From b2abc6df391a1f8d2f9a892e4d05d92638b87234 Mon Sep 17 00:00:00 2001 From: Kai Brassel <mail@khbrassel.de> Date: Wed, 17 Mar 2021 09:51:35 +0100 Subject: [PATCH] First public version as of Verena Weilers Dissertation --- .gitignore | 274 + catalogs/Catalog.encomp | 1057 +++ .../.classpath | 7 + .../.project | 28 + .../Application.e4xmi | 51 + .../META-INF/MANIFEST.MF | 30 + .../build.properties | 8 + .../css/default.css | 0 ....hftstuttgart.energycomponents.app.product | 52 + .../icons/home.png | Bin 0 -> 287 bytes .../icons/open_in_app.png | Bin 0 -> 315 bytes .../icons/save_edit.png | Bin 0 -> 367 bytes .../plugin.xml | 18 + .../app/handlers/AboutHandler.java | 12 + .../app/handlers/HandlerUtils.java | 50 + .../app/handlers/NewHandler.java | 53 + .../app/handlers/OpenHandler.java | 33 + .../app/handlers/QuitHandler.java | 17 + .../app/handlers/SaveHandler.java | 26 + .../app/parts/CatalogPart.java | 65 + .../src/implementation.adoc | 23 + .../src/usage.adoc | 7 + .../.classpath | 7 + .../.project | 28 + .../META-INF/MANIFEST.MF | 17 + .../build.properties | 10 + .../icons/full/obj16/BioFuel.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Boiler.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Characteristic.gif | Bin 0 -> 129 bytes .../icons/full/obj16/ChemicalEnergyDevice.gif | Bin 0 -> 129 bytes .../icons/full/obj16/CombinedHeatPower.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Cost.gif | Bin 0 -> 129 bytes .../icons/full/obj16/DataPoint.gif | Bin 0 -> 129 bytes .../icons/full/obj16/DoubleToFunctionMap.gif | Bin 0 -> 129 bytes .../icons/full/obj16/ElectricalStorage.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Electricity.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Electrolyzer.gif | Bin 0 -> 129 bytes .../icons/full/obj16/EnergyCarrier.gif | Bin 0 -> 129 bytes .../icons/full/obj16/EnergyComponent.gif | Bin 0 -> 129 bytes .../full/obj16/EnergyComponentsCatalog.gif | Bin 0 -> 129 bytes .../obj16/EnergyComponentsCostCatalog.gif | Bin 0 -> 129 bytes .../icons/full/obj16/ExponentialFunction.gif | Bin 0 -> 129 bytes .../obj16/ExponentionalCharacteristic.gif | Bin 0 -> 129 bytes .../icons/full/obj16/FossilFuel.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Fuel.gif | Bin 0 -> 129 bytes .../icons/full/obj16/FuelCell.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Function.gif | Bin 0 -> 129 bytes .../full/obj16/GeothermalHeatExchanger.gif | Bin 0 -> 129 bytes .../icons/full/obj16/HeatExchanger.gif | Bin 0 -> 129 bytes .../icons/full/obj16/HeatPump.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Hydrocarbon.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Hydrogen.gif | Bin 0 -> 129 bytes .../icons/full/obj16/HydrogenCompressor.gif | Bin 0 -> 129 bytes .../icons/full/obj16/HydrogenStorage.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Inverter.gif | Bin 0 -> 129 bytes .../icons/full/obj16/InvestmentCost.gif | Bin 0 -> 129 bytes .../icons/full/obj16/LinearCharacteristic.gif | Bin 0 -> 129 bytes .../icons/full/obj16/LinearFunction.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Manufacturer.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Material.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Medium.gif | Bin 0 -> 129 bytes .../icons/full/obj16/NewEClass40.gif | Bin 0 -> 129 bytes .../icons/full/obj16/PersonnelCost.gif | Bin 0 -> 129 bytes .../icons/full/obj16/PhotovoltaicModule.gif | Bin 0 -> 129 bytes .../full/obj16/PolynomialCharacteristic.gif | Bin 0 -> 129 bytes .../icons/full/obj16/PolynomialFunction.gif | Bin 0 -> 129 bytes .../icons/full/obj16/PowerCharacteristic.gif | Bin 0 -> 129 bytes .../icons/full/obj16/PowerFunction.gif | Bin 0 -> 129 bytes .../icons/full/obj16/RegularFuel.gif | Bin 0 -> 129 bytes .../icons/full/obj16/SaltHydrate.gif | Bin 0 -> 129 bytes .../full/obj16/SolarThermalCollector.gif | Bin 0 -> 129 bytes .../icons/full/obj16/TableFunction.gif | Bin 0 -> 129 bytes .../icons/full/obj16/ThermalEnergyDevice.gif | Bin 0 -> 129 bytes .../icons/full/obj16/ThermalStorage.gif | Bin 0 -> 129 bytes .../icons/full/obj16/Water.gif | Bin 0 -> 129 bytes .../icons/full/obj16/WindTurbine.gif | Bin 0 -> 129 bytes .../icons/full/obj16/otherCost.gif | Bin 0 -> 129 bytes .../plugin.properties | 375 + .../plugin.xml | 22 + .../provider/BioFuelItemProvider.java | 151 + .../provider/BoilerItemProvider.java | 151 + .../provider/CharacteristicItemProvider.java | 122 + .../CombinedHeatPowerItemProvider.java | 301 + .../provider/CostItemProvider.java | 359 + .../provider/DataPointItemProvider.java | 170 + .../ElectricalStorageItemProvider.java | 259 + .../provider/ElectricityItemProvider.java | 133 + .../provider/ElectrolyzerItemProvider.java | 241 + .../EnCompItemProviderAdapterFactory.java | 1057 +++ .../provider/EnergyCarrierItemProvider.java | 207 + .../provider/EnergyComponentItemProvider.java | 223 + .../EnergyComponentsCatalogItemProvider.java | 332 + ...ergyComponentsCostCatalogItemProvider.java | 229 + .../provider/EnergyComponentsEditPlugin.java | 87 + .../ExponentialFunctionItemProvider.java | 194 + ...ponentionalCharacteristicItemProvider.java | 165 + .../provider/FossilFuelItemProvider.java | 133 + .../provider/FuelCellItemProvider.java | 106 + .../provider/FuelItemProvider.java | 185 + .../provider/FunctionItemProvider.java | 122 + .../GeothermalHeatExchangerItemProvider.java | 133 + .../provider/HeatExchangerItemProvider.java | 151 + .../provider/HeatPumpItemProvider.java | 289 + .../provider/HydrocarbonItemProvider.java | 108 + .../HydrogenCompressorItemProvider.java | 187 + .../provider/HydrogenItemProvider.java | 149 + .../provider/HydrogenStorageItemProvider.java | 169 + .../provider/InverterItemProvider.java | 106 + .../LinearCharacteristicItemProvider.java | 165 + .../provider/LinearFunctionItemProvider.java | 192 + .../provider/ManufacturerItemProvider.java | 189 + .../provider/MaterialItemProvider.java | 170 + .../provider/MediumItemProvider.java | 223 + .../PhotovoltaicModuleItemProvider.java | 223 + .../PolynomialCharacteristicItemProvider.java | 148 + .../PolynomialFunctionItemProvider.java | 218 + .../PowerCharacteristicItemProvider.java | 148 + .../provider/PowerFunctionItemProvider.java | 198 + .../provider/RegularFuelItemProvider.java | 106 + .../provider/SaltHydrateItemProvider.java | 108 + .../SolarThermalCollectorItemProvider.java | 207 + .../TableCharacteristicItemProvider.java | 154 + .../provider/TableFunctionItemProvider.java | 206 + .../ThermalEnergyDeviceItemProvider.java | 169 + .../provider/ThermalStorageItemProvider.java | 272 + .../provider/WaterItemProvider.java | 108 + .../provider/WindTurbineItemProvider.java | 106 + .../.project | 17 + .../build.properties | 1 + .../feature.xml | 123 + .../.project | 28 + .../META-INF/MANIFEST.MF | 6 + .../build.properties | 4 + .../plugin.xml | 25 + .../viewmodels/EnergyComponentsCatalog.view | 569 ++ .../ExponentionalCharacteristic.view | 10 + .../viewmodels/LinearCharacteristic.view | 10 + .../viewmodels/PolynomialCharacteristic.view | 10 + .../viewmodels/PowerCharacteristic.view | 10 + .../viewmodels/TableCharacteristic.view | 10 + .../viewmodels/TableFunction.view | 17 + de.hftstuttgart.energycomponents/.classpath | 11 + de.hftstuttgart.energycomponents/.project | 29 + .../META-INF/MANIFEST.MF | 17 + .../build.properties | 10 + .../model/EnergyComponents.aird | 4771 ++++++++++ .../model/EnergyComponents.ecore | 658 ++ .../model/EnergyComponents.genmodel | 318 + .../plugin.properties | 4 + de.hftstuttgart.energycomponents/plugin.xml | 17 + .../energycomponents/AllFuelTypes.java | 340 + .../energycomponents/BioFuel.java | 75 + .../energycomponents/BioFuelTypes.java | 277 + .../hftstuttgart/energycomponents/Boiler.java | 74 + .../energycomponents/BoilerTypes.java | 206 + .../energycomponents/Characteristic.java | 18 + .../ChemicalEnergyDevice.java | 100 + .../energycomponents/CollectorTypes.java | 208 + .../energycomponents/CombinedHeatPower.java | 150 + .../hftstuttgart/energycomponents/Cost.java | 270 + .../energycomponents/DataPoint.java | 69 + .../energycomponents/ElectricalStorage.java | 250 + .../ElectricalStorageTypes.java | 272 + .../energycomponents/Electricity.java | 44 + .../energycomponents/Electrolyzer.java | 208 + .../energycomponents/EnCompFactory.java | 348 + .../energycomponents/EnCompPackage.java | 7689 +++++++++++++++++ .../energycomponents/EnergyCarrier.java | 118 + .../energycomponents/EnergyCarriers.java | 386 + .../energycomponents/EnergyComponent.java | 146 + .../EnergyComponentsCatalog.java | 345 + .../EnergyComponentsCostCatalog.java | 108 + .../energycomponents/ExponentialFunction.java | 113 + .../ExponentionalCharacteristic.java | 36 + .../energycomponents/FossilFuel.java | 44 + .../energycomponents/FossilFuelTypes.java | 274 + .../hftstuttgart/energycomponents/Fuel.java | 132 + .../energycomponents/FuelCell.java | 16 + .../energycomponents/FuelTypes.java | 355 + .../GeothermalHeatExchanger.java | 47 + .../energycomponents/HeatExchanger.java | 74 + .../energycomponents/HeatPump.java | 116 + .../energycomponents/HeatSources.java | 226 + .../energycomponents/Hydrocarbon.java | 16 + .../energycomponents/Hydrogen.java | 71 + .../energycomponents/HydrogenCompressor.java | 128 + .../energycomponents/HydrogenStorage.java | 98 + .../energycomponents/Inverter.java | 16 + .../energycomponents/InvestmentCost.java | 70 + .../LinearCharacteristic.java | 36 + .../energycomponents/LinearFunction.java | 113 + .../energycomponents/Manufacturer.java | 92 + .../energycomponents/Material.java | 74 + .../hftstuttgart/energycomponents/Medium.java | 156 + .../energycomponents/NewEClass40.java | 86 + .../energycomponents/PersonnelCost.java | 71 + .../energycomponents/PhotovoltaicModule.java | 183 + .../PolynomialCharacteristic.java | 36 + .../energycomponents/PolynomialFunction.java | 142 + .../energycomponents/PowerCharacteristic.java | 36 + .../energycomponents/PowerFunction.java | 103 + .../energycomponents/PowerSources.java | 207 + .../energycomponents/RegularFuel.java | 16 + .../energycomponents/SaltHydrate.java | 16 + .../SolarThermalCollector.java | 151 + .../energycomponents/TableCharacteristic.java | 36 + .../energycomponents/TableFunction.java | 61 + .../energycomponents/ThermalEnergyDevice.java | 103 + .../energycomponents/ThermalStorage.java | 244 + .../energycomponents/ThermalStorageTypes.java | 207 + .../energycomponents/TypeOfHeatSource.java | 484 ++ .../hftstuttgart/energycomponents/Water.java | 16 + .../energycomponents/WindTurbine.java | 16 + .../cellTypesElectrolyzer.java | 184 + .../energycomponents/impl/BioFuelImpl.java | 223 + .../energycomponents/impl/BoilerImpl.java | 224 + .../impl/CharacteristicImpl.java | 39 + .../impl/CombinedHeatPowerImpl.java | 462 + .../energycomponents/impl/CostImpl.java | 718 ++ .../energycomponents/impl/DataPointImpl.java | 222 + .../impl/ElectricalStorageImpl.java | 578 ++ .../impl/ElectricityImpl.java | 163 + .../impl/ElectrolyzerImpl.java | 523 ++ .../impl/EnCompFactoryImpl.java | 857 ++ .../impl/EnCompPackageImpl.java | 3478 ++++++++ .../impl/EnergyCarrierImpl.java | 341 + .../impl/EnergyComponentImpl.java | 405 + .../impl/EnergyComponentsCatalogImpl.java | 1090 +++ .../impl/EnergyComponentsCostCatalogImpl.java | 341 + .../impl/ExponentialFunctionImpl.java | 309 + .../impl/ExponentionalCharacteristicImpl.java | 152 + .../energycomponents/impl/FossilFuelImpl.java | 165 + .../energycomponents/impl/FuelCellImpl.java | 37 + .../energycomponents/impl/FuelImpl.java | 345 + .../impl/GeothermalHeatExchangerImpl.java | 170 + .../impl/HeatExchangerImpl.java | 230 + .../energycomponents/impl/HeatPumpImpl.java | 408 + .../impl/HydrogenCompressorImpl.java | 343 + .../energycomponents/impl/HydrogenImpl.java | 234 + .../impl/HydrogenStorageImpl.java | 287 + .../energycomponents/impl/InverterImpl.java | 37 + .../impl/LinearCharacteristicImpl.java | 152 + .../impl/LinearFunctionImpl.java | 308 + .../impl/ManufacturerImpl.java | 282 + .../energycomponents/impl/MaterialImpl.java | 226 + .../energycomponents/impl/MediumImpl.java | 400 + .../impl/PhotovoltaicModuleImpl.java | 460 + .../impl/PolynomialCharacteristicImpl.java | 152 + .../impl/PolynomialFunctionImpl.java | 365 + .../impl/PowerCharacteristicImpl.java | 152 + .../impl/PowerFunctionImpl.java | 308 + .../impl/SolarThermalCollectorImpl.java | 402 + .../impl/TableCharacteristicImpl.java | 152 + .../impl/TableFunctionImpl.java | 227 + .../impl/ThermalEnergyDeviceImpl.java | 286 + .../impl/ThermalStorageImpl.java | 660 ++ .../impl/WindTurbineImpl.java | 37 + .../energycomponents/otherCost.java | 77 + .../util/EnCompAdapterFactory.java | 879 ++ .../energycomponents/util/EnCompSwitch.java | 1056 +++ de.hftstuttgart.indriya.osgiplugin/.classpath | 18 + de.hftstuttgart.indriya.osgiplugin/.gitignore | 5 + de.hftstuttgart.indriya.osgiplugin/.project | 28 + .../META-INF/MANIFEST.MF | 33 + .../build.properties | 5 + .../indriya-2.0.2-javadoc.jar | Bin 0 -> 1514591 bytes .../indriya-2.0.2-sources.jar | Bin 0 -> 263471 bytes .../indriya-2.0.2.jar | Bin 0 -> 261545 bytes .../unit-api-2.0-javadoc.jar | Bin 0 -> 861322 bytes .../unit-api-2.0-sources.jar | Bin 0 -> 105598 bytes .../unit-api-2.0.jar | Bin 0 -> 37167 bytes .../uom-lib-common-2.0-javadoc.jar | Bin 0 -> 335 bytes .../uom-lib-common-2.0-sources.jar | Bin 0 -> 52312 bytes .../uom-lib-common-2.0.jar | Bin 0 -> 21637 bytes de.hftstuttgart.units.ui.renderer/.classpath | 11 + de.hftstuttgart.units.ui.renderer/.project | 33 + .../META-INF/MANIFEST.MF | 29 + .../OSGI-INF/quantityRendererService.xml | 9 + .../build.properties | 5 + .../ui/renderer/QuantityControlRenderer.java | 370 + .../QuantityControlRendererService.java | 86 + de.hftstuttgart.units/.classpath | 11 + de.hftstuttgart.units/.project | 28 + de.hftstuttgart.units/META-INF/MANIFEST.MF | 9 + de.hftstuttgart.units/build.properties | 4 + .../src/de/hftstuttgart/units/Dollar.java | 11 + .../src/de/hftstuttgart/units/Euro.java | 11 + .../src/de/hftstuttgart/units/Intensity.java | 11 + .../hftstuttgart/units/NullableQuantity.java | 106 + .../units/UrbanSimulationUnits.java | 88 + .../units/VolumetricFlowRate.java | 11 + 291 files changed, 54760 insertions(+) create mode 100644 .gitignore create mode 100644 catalogs/Catalog.encomp create mode 100644 de.hftstuttgart.energycomponents.application/.classpath create mode 100644 de.hftstuttgart.energycomponents.application/.project create mode 100644 de.hftstuttgart.energycomponents.application/Application.e4xmi create mode 100644 de.hftstuttgart.energycomponents.application/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.energycomponents.application/build.properties create mode 100644 de.hftstuttgart.energycomponents.application/css/default.css create mode 100644 de.hftstuttgart.energycomponents.application/de.hftstuttgart.energycomponents.app.product create mode 100644 de.hftstuttgart.energycomponents.application/icons/home.png create mode 100644 de.hftstuttgart.energycomponents.application/icons/open_in_app.png create mode 100644 de.hftstuttgart.energycomponents.application/icons/save_edit.png create mode 100644 de.hftstuttgart.energycomponents.application/plugin.xml create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/AboutHandler.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/HandlerUtils.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/NewHandler.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/OpenHandler.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/QuitHandler.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/SaveHandler.java create mode 100644 de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/parts/CatalogPart.java create mode 100644 de.hftstuttgart.energycomponents.application/src/implementation.adoc create mode 100644 de.hftstuttgart.energycomponents.application/src/usage.adoc create mode 100644 de.hftstuttgart.energycomponents.edit/.classpath create mode 100644 de.hftstuttgart.energycomponents.edit/.project create mode 100644 de.hftstuttgart.energycomponents.edit/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.energycomponents.edit/build.properties create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/BioFuel.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Boiler.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Characteristic.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ChemicalEnergyDevice.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/CombinedHeatPower.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Cost.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/DataPoint.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/DoubleToFunctionMap.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ElectricalStorage.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electricity.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electrolyzer.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyCarrier.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponent.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCatalog.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCostCatalog.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentialFunction.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentionalCharacteristic.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/FossilFuel.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Fuel.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/FuelCell.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Function.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/GeothermalHeatExchanger.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatExchanger.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatPump.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrocarbon.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrogen.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenCompressor.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenStorage.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Inverter.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/InvestmentCost.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearCharacteristic.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearFunction.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Manufacturer.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Material.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Medium.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/NewEClass40.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PersonnelCost.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PhotovoltaicModule.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialCharacteristic.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialFunction.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerCharacteristic.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerFunction.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/RegularFuel.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/SaltHydrate.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/SolarThermalCollector.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/TableFunction.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalEnergyDevice.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalStorage.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/Water.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/WindTurbine.gif create mode 100644 de.hftstuttgart.energycomponents.edit/icons/full/obj16/otherCost.gif create mode 100644 de.hftstuttgart.energycomponents.edit/plugin.properties create mode 100644 de.hftstuttgart.energycomponents.edit/plugin.xml create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BioFuelItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/DataPointItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricityItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectrolyzerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnCompItemProviderAdapterFactory.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCostCatalogItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsEditPlugin.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelCellItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/GeothermalHeatExchangerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatExchangerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatPumpItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrocarbonItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenCompressorItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenStorageItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/InverterItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearCharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearFunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ManufacturerItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MaterialItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MediumItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PhotovoltaicModuleItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialCharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialFunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerCharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerFunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/RegularFuelItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SaltHydrateItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java create mode 100644 de.hftstuttgart.energycomponents.feature/.project create mode 100644 de.hftstuttgart.energycomponents.feature/build.properties create mode 100644 de.hftstuttgart.energycomponents.feature/feature.xml create mode 100644 de.hftstuttgart.energycomponents.viewmodel/.project create mode 100644 de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.energycomponents.viewmodel/build.properties create mode 100644 de.hftstuttgart.energycomponents.viewmodel/plugin.xml create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view create mode 100644 de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableFunction.view create mode 100644 de.hftstuttgart.energycomponents/.classpath create mode 100644 de.hftstuttgart.energycomponents/.project create mode 100644 de.hftstuttgart.energycomponents/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.energycomponents/build.properties create mode 100644 de.hftstuttgart.energycomponents/model/EnergyComponents.aird create mode 100644 de.hftstuttgart.energycomponents/model/EnergyComponents.ecore create mode 100644 de.hftstuttgart.energycomponents/model/EnergyComponents.genmodel create mode 100644 de.hftstuttgart.energycomponents/plugin.properties create mode 100644 de.hftstuttgart.energycomponents/plugin.xml create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/AllFuelTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuel.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuelTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Boiler.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BoilerTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Characteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ChemicalEnergyDevice.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CollectorTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CombinedHeatPower.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Cost.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/DataPoint.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorage.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorageTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electricity.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electrolyzer.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompFactory.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompPackage.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarrier.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarriers.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponent.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCatalog.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCostCatalog.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentialFunction.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentionalCharacteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuel.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuelTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Fuel.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelCell.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/GeothermalHeatExchanger.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatExchanger.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatPump.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatSources.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrocarbon.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrogen.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenCompressor.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenStorage.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Inverter.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/InvestmentCost.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearCharacteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearFunction.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Manufacturer.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Material.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Medium.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/NewEClass40.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PersonnelCost.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PhotovoltaicModule.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialCharacteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialFunction.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerCharacteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerFunction.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerSources.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/RegularFuel.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SaltHydrate.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SolarThermalCollector.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableCharacteristic.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableFunction.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalEnergyDevice.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorage.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorageTypes.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TypeOfHeatSource.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Water.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/WindTurbine.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/cellTypesElectrolyzer.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BioFuelImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BoilerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CombinedHeatPowerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CostImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/DataPointImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricalStorageImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricityImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectrolyzerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompFactoryImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompPackageImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyCarrierImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCatalogImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCostCatalogImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentialFunctionImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentionalCharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FossilFuelImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelCellImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/GeothermalHeatExchangerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatExchangerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatPumpImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenCompressorImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenStorageImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/InverterImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearCharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearFunctionImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ManufacturerImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MaterialImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MediumImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PhotovoltaicModuleImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialCharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialFunctionImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerCharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerFunctionImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/SolarThermalCollectorImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableCharacteristicImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableFunctionImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalEnergyDeviceImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalStorageImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/WindTurbineImpl.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/otherCost.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompAdapterFactory.java create mode 100644 de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompSwitch.java create mode 100644 de.hftstuttgart.indriya.osgiplugin/.classpath create mode 100644 de.hftstuttgart.indriya.osgiplugin/.gitignore create mode 100644 de.hftstuttgart.indriya.osgiplugin/.project create mode 100644 de.hftstuttgart.indriya.osgiplugin/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.indriya.osgiplugin/build.properties create mode 100644 de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-javadoc.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-sources.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-javadoc.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-sources.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/unit-api-2.0.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-javadoc.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-sources.jar create mode 100644 de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0.jar create mode 100644 de.hftstuttgart.units.ui.renderer/.classpath create mode 100644 de.hftstuttgart.units.ui.renderer/.project create mode 100644 de.hftstuttgart.units.ui.renderer/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.units.ui.renderer/OSGI-INF/quantityRendererService.xml create mode 100644 de.hftstuttgart.units.ui.renderer/build.properties create mode 100644 de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRenderer.java create mode 100644 de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRendererService.java create mode 100644 de.hftstuttgart.units/.classpath create mode 100644 de.hftstuttgart.units/.project create mode 100644 de.hftstuttgart.units/META-INF/MANIFEST.MF create mode 100644 de.hftstuttgart.units/build.properties create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/Dollar.java create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/Euro.java create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/Intensity.java create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/NullableQuantity.java create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/UrbanSimulationUnits.java create mode 100644 de.hftstuttgart.units/src/de/hftstuttgart/units/VolumetricFlowRate.java diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..31b00da --- /dev/null +++ b/.gitignore @@ -0,0 +1,274 @@ + +# Created by https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij +# Edit at https://www.gitignore.io/?templates=java,maven,macos,linux,eclipse,windows,netbeans,intellij + + +### User specific ### +.sonarlint/ +Servers/ +RemoteSystemsTempFiles/ +farFieldObstructions.txt +farFieldOcclPatchFraction.txt +/tmpdeploy/ +/SimStadtTestReports/ + +### Eclipse ### + +.metadata +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +local.properties +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +### Eclipse Patch ### + +# Annotation Processing +.apt_generated + +.sts4-cache/ + +### Intellij ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +.idea/sonarlint + +### Java ### +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +### Linux ### +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +### macOS ### +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +### Maven ### +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar + +### NetBeans ### +**/nbproject/private/ +**/nbproject/Makefile-*.mk +**/nbproject/Package-*.bash +build/ +nbbuild/ +dist/ +nbdist/ +.nb-gradle/ + +### Windows ### +# Windows thumbnail cache files +Thumbs.db +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +# End of https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij diff --git a/catalogs/Catalog.encomp b/catalogs/Catalog.encomp new file mode 100644 index 0000000..1bbe0a6 --- /dev/null +++ b/catalogs/Catalog.encomp @@ -0,0 +1,1057 @@ +<?xml version="1.0" encoding="UTF-8"?> +<encomp:EnergyComponentsCatalog xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:encomp="https://www.hft-stuttgart.de/energycomponents"> + <media density="0.999975 g/cm³" heatCapacity="4.184 kJ/(K·kg)" evaporationTemperature="99.974 ℃" meltingTemperature="0.002519 ℃" name="water"/> + <combinedHeatPowerUtilities modelName="GB4-8" revisionYear="2014" manufacturer="//@manufacturers.6" installedThermalPower="8.7 kW" modulationRange="0.6" thermalEfficiency="0.565" electricalEfficiency="0.26" installedElectricalPower="4 kW"/> + <combinedHeatPowerUtilities modelName="Mephisto G16+" revisionYear="2014" manufacturer="//@manufacturers.7" installedThermalPower="35.3 kW" modulationRange="0.31" thermalEfficiency="0.695" electricalEfficiency="0.315" installedElectricalPower="16 kW"/> + <combinedHeatPowerUtilities modelName="Loganova EN50 / CHP CE 50 NA" revisionYear="2014" manufacturer="//@manufacturers.8" installedThermalPower="80 kW" thermalEfficiency="0.541" electricalEfficiency="0.338" installedElectricalPower="50 kW"/> + <combinedHeatPowerUtilities modelName="Vitobloc 200 EM 70/115" revisionYear="2014" manufacturer="//@manufacturers.3" installedThermalPower="115 kW" thermalEfficiency="0.564" electricalEfficiency="0.343" installedElectricalPower="70 kW"/> + <combinedHeatPowerUtilities modelName="M-AT 12" revisionYear="2014" manufacturer="//@manufacturers.9" installedThermalPower="28 kW" modulationRange="0.4" fuel="bioGas" thermalEfficiency="0.651" electricalEfficiency="0.279" installedElectricalPower="12 kW"/> + <combinedHeatPowerUtilities modelName="5450 biogas" revisionYear="2014" manufacturer="//@manufacturers.10" installedThermalPower="150 kW" modulationRange="0.7" fuel="bioGas" thermalEfficiency="0.6" electricalEfficiency="0.32" installedElectricalPower="80 kW"/> + <combinedHeatPowerUtilities modelName="Centro T 100 SP bio" revisionYear="2014" manufacturer="//@manufacturers.11" installedThermalPower="143 kW" fuel="bioGas" thermalEfficiency="0.491" electricalEfficiency="0.364" installedElectricalPower="106 kW"/> + <combinedHeatPowerUtilities description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" installedThermalPower="0 kW" thermalEfficiency="1.0" electricalEfficiency="1.0" installedElectricalPower="0 kW"/> + <boilers modelName="Logano plus KB192i-15" revisionYear="2019" manufacturer="//@manufacturers.0" installedThermalPower="14 kW" modulationRange="0.7" nominalEfficiency="0.881"/> + <boilers modelName="Evolution Viso Compact" revisionYear="2020" manufacturer="//@manufacturers.4" installedThermalPower="25 kW" nominalEfficiency="0.82" boilerType="lowtemperatureBoiler"/> + <boilers modelName="Logamax plus GB 192-50i" revisionYear="2018" manufacturer="//@manufacturers.0" installedThermalPower="48 kW" modulationRange="0.7" nominalEfficiency="0.887"/> + <boilers modelName="CGB 100" revisionYear="2019" manufacturer="//@manufacturers.5" installedThermalPower="91.9 kW" modulationRange="0.756" nominalEfficiency="0.88"/> + <boilers modelName="atmoTECexclusive VC 104/4-7A" revisionYear="2015" manufacturer="//@manufacturers.21" installedThermalPower="10 kW" modulationRange="0.52" nominalEfficiency="0.9" boilerType="lowtemperatureBoiler"/> + <boilers modelName="CerapurSolar-Comfort" revisionYear="2019" manufacturer="//@manufacturers.22" installedThermalPower="13 kW" modulationRange="0.7" nominalEfficiency="0.878"/> + <boilers modelName="ecoTECexclusive VC 15 C3/1-7" revisionYear="2019" manufacturer="//@manufacturers.21" installedThermalPower="15 kW" modulationRange="0.83"/> + <boilers modelName="Condens 5300iWM" revisionYear="2020" manufacturer="//@manufacturers.8" installedThermalPower="24 kW" modulationRange="0.7" nominalEfficiency="0.891" boilerType="lowtemperatureBoiler"/> + <boilers description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical" manufacturer="//@manufacturers.17" installedThermalPower="0 kW" nominalEfficiency="1.0" boilerType="lowtemperatureBoiler"/> + <boilers modelName="MGK-2-210" revisionYear="2020" manufacturer="//@manufacturers.5" installedThermalPower="196 kW" modulationRange="0.82" nominalEfficiency="0.981"/> + <boilers modelName="Condens 7000F" revisionYear="2019" manufacturer="//@manufacturers.8" installedThermalPower="280 kW" modulationRange="0.7" nominalEfficiency="0.883"/> + <boilers modelName="ONH 2500" revisionYear="2020" manufacturer="//@manufacturers.23" installedThermalPower="608 kW" modulationRange="0.86" nominalEfficiency="0.83" boilerType="lowtemperatureBoiler"/> + <boilers modelName="Vitocrossal 300" revisionYear="2017" manufacturer="//@manufacturers.3" installedThermalPower="1400 kW" modulationRange="0.7"/> + <heatPumps description="calculation method EN 14511" modelName="LA 9TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="9 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="2.8"/> + <datapoints x="2.0" y="3.6"/> + <datapoints x="7.0" y="4.2"/> + <datapoints x="10.0" y="4.5"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="5.2"/> + <datapoints x="2.0" y="7.5"/> + <datapoints x="7.0" y="9.2"/> + <datapoints x="10.0" y="10.2"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="calculation method EN 14511" modelName="LA 12TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="12 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="2.9"/> + <datapoints x="2.0" y="3.7"/> + <datapoints x="7.0" y="4.3"/> + <datapoints x="10.0" y="4.6"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="7.6"/> + <datapoints x="2.0" y="9.4"/> + <datapoints x="7.0" y="10.0"/> + <datapoints x="10.0" y="11.7"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="calculation method EN 14511" modelName="LA 17TU" revisionYear="2009" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="17 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="2.9"/> + <datapoints x="2.0" y="3.7"/> + <datapoints x="7.0" y="4.4"/> + <datapoints x="10.0" y="4.8"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="10.3"/> + <datapoints x="2.0" y="14.6"/> + <datapoints x="7.0" y="19.6"/> + <datapoints x="10.0" y="20.5"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="TI_LK_IWWS_160_ER1a_20170524_DE_V01" revisionYear="2018" manufacturer="//@manufacturers.2" installedThermalPower="160 kW" fuel="electricity" heatSource="water"> + <coefficientOfPerformance xsi:type="encomp:LinearCharacteristic"> + <functions key="35" parameterM="0.0401" parameterC="5.4808"/> + <functions key="50" parameterM="0.0316" parameterC="3.6058"/> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:LinearCharacteristic"> + <functions key="35" parameterM="2.9148" parameterC="156.13"/> + <functions key="50" parameterM="2.478" parameterC="152.73"/> + </heatOutput> + </heatPumps> + <heatPumps description="for inside" modelName="alira LW 140" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="14.2 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.25"/> + <datapoints x="-10.0" y="2.9"/> + <datapoints y="3.55"/> + <datapoints x="5.0" y="3.85"/> + <datapoints x="10.0" y="4.45"/> + <datapoints x="15.0" y="4.9"/> + <datapoints x="20.0" y="5.5"/> + <datapoints x="30.0" y="6.8"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="1.7"/> + <datapoints x="-10.0" y="2.1"/> + <datapoints y="2.5"/> + <datapoints x="5.0" y="2.75"/> + <datapoints x="10.0" y="3.35"/> + <datapoints x="15.0" y="3.5"/> + <datapoints x="20.0" y="3.9"/> + <datapoints x="35.0" y="5.0"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="7.5"/> + <datapoints x="-10.0" y="10.1"/> + <datapoints y="13.2"/> + <datapoints x="5.0" y="14.9"/> + <datapoints x="10.0" y="14.0"/> + <datapoints x="15.0" y="19.2"/> + <datapoints x="20.0" y="22.2"/> + <datapoints x="35.0" y="28.5"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="7.5"/> + <datapoints x="-10.0" y="9.7"/> + <datapoints y="12.5"/> + <datapoints x="5.0" y="14.1"/> + <datapoints x="10.0" y="13.5"/> + <datapoints x="15.0" y="18.5"/> + <datapoints x="20.0" y="21.2"/> + <datapoints x="35.0" y="28.3"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="alira LWD 50A-HMD" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="7.3 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.3"/> + <datapoints x="-10.0" y="3.0"/> + <datapoints y="3.6"/> + <datapoints x="5.0" y="4.4"/> + <datapoints x="10.0" y="5.0"/> + <datapoints x="15.0" y="5.6"/> + <datapoints x="20.0" y="6.3"/> + <datapoints x="35.0" y="8.0"/> + </functions> + <functions key="50"> + <datapoints x="-20.0" y="1.5"/> + <datapoints x="-10.0" y="1.9"/> + <datapoints y="2.5"/> + <datapoints x="5.0" y="3.25"/> + <datapoints x="10.0" y="3.6"/> + <datapoints x="15.0" y="4.0"/> + <datapoints x="20.0" y="4.4"/> + <datapoints x="35.0" y="5.7"/> + </functions> + <functions key="65"> + <datapoints y="2.0"/> + <datapoints x="5.0" y="2.3"/> + <datapoints x="10.0" y="2.55"/> + <datapoints x="15.0" y="2.75"/> + <datapoints x="20.0" y="3.0"/> + <datapoints x="35.0" y="4.0"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="3.2"/> + <datapoints x="-10.0" y="4.3"/> + <datapoints y="5.4"/> + <datapoints x="5.0" y="6.5"/> + <datapoints x="10.0" y="7.5"/> + <datapoints x="15.0" y="8.0"/> + <datapoints x="20.0" y="8.8"/> + <datapoints x="35.0" y="11.4"/> + </functions> + <functions key="50"> + <datapoints x="-20.0" y="2.7"/> + <datapoints x="-10.0" y="3.8"/> + <datapoints y="5.0"/> + <datapoints x="5.0" y="6.1"/> + <datapoints x="10.0" y="6.9"/> + <datapoints x="15.0" y="7.4"/> + <datapoints x="20.0" y="8.2"/> + <datapoints x="35.0" y="11.0"/> + </functions> + <functions key="65"> + <datapoints y="4.5"/> + <datapoints x="5.0" y="5.4"/> + <datapoints x="10.0" y="6.1"/> + <datapoints x="15.0" y="6.8"/> + <datapoints x="20.0" y="7.6"/> + <datapoints x="35.0" y="10.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="theoretical component with 0 kW to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" installedThermalPower="0 kW"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="0"> + <datapoints/> + <datapoints/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="0"> + <datapoints/> + <datapoints/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="F 2040-6" revisionYear="2018" manufacturer="//@manufacturers.18" installedThermalPower="6 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="1.5"/> + <datapoints x="-10.0" y="2.5"/> + <datapoints x="-7.0" y="2.55"/> + <datapoints x="-5.0" y="2.6"/> + <datapoints y="2.65"/> + <datapoints x="2.0" y="2.7"/> + <datapoints x="5.0" y="3.25"/> + <datapoints x="7.0" y="3.7"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="1.6"/> + <datapoints x="-10.0" y="2.0"/> + <datapoints x="-7.0" y="2.15"/> + <datapoints x="-5.0" y="2.2"/> + <datapoints y="2.3"/> + <datapoints x="2.0" y="2.4"/> + <datapoints x="5.0" y="2.8"/> + <datapoints x="7.0" y="3.3"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="1.4"/> + <datapoints x="-10.0" y="1.7"/> + <datapoints x="-7.0" y="1.8"/> + <datapoints x="-5.0" y="1.9"/> + <datapoints y="2.2"/> + <datapoints x="2.0" y="2.3"/> + <datapoints x="5.0" y="2.5"/> + <datapoints x="7.0" y="2.7"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.2"/> + <datapoints x="-10.0" y="4.9"/> + <datapoints x="-7.0" y="5.3"/> + <datapoints x="-5.0" y="5.2"/> + <datapoints y="4.3"/> + <datapoints x="2.0" y="4.4"/> + <datapoints x="5.0" y="6.5"/> + <datapoints x="7.0" y="7.4"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="3.4"/> + <datapoints x="-10.0" y="4.9"/> + <datapoints x="-7.0" y="5.3"/> + <datapoints x="-5.0" y="5.2"/> + <datapoints y="4.8"/> + <datapoints x="2.0" y="5.0"/> + <datapoints x="5.0" y="7.0"/> + <datapoints x="7.0" y="8.5"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="3.2"/> + <datapoints x="-10.0" y="4.2"/> + <datapoints x="-7.0" y="4.8"/> + <datapoints x="-5.0" y="4.9"/> + <datapoints y="4.9"/> + <datapoints x="2.0" y="5.0"/> + <datapoints x="5.0" y="6.4"/> + <datapoints x="7.0" y="7.3"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="F2120-20" revisionYear="2020" manufacturer="//@manufacturers.18" installedThermalPower="20 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-25.0" y="2.6"/> + <datapoints x="-20.0" y="2.8"/> + <datapoints x="-15.0" y="3.0"/> + <datapoints x="-10.0" y="3.4"/> + <datapoints x="-5.0" y="3.7"/> + <datapoints y="4.2"/> + <datapoints x="5.0" y="4.6"/> + <datapoints x="10.0" y="5.0"/> + </functions> + <functions key="45"> + <datapoints x="-25.0" y="2.1"/> + <datapoints x="-20.0" y="2.3"/> + <datapoints x="-15.0" y="2.6"/> + <datapoints x="-10.0" y="2.8"/> + <datapoints x="-5.0" y="3.2"/> + <datapoints y="3.4"/> + <datapoints x="5.0" y="3.8"/> + <datapoints x="10.0" y="4.3"/> + </functions> + <functions key="55"> + <datapoints x="-25.0" y="1.8"/> + <datapoints x="-20.0" y="2.0"/> + <datapoints x="-15.0" y="2.3"/> + <datapoints x="-10.0" y="2.4"/> + <datapoints x="-5.0" y="2.7"/> + <datapoints y="2.9"/> + <datapoints x="5.0" y="3.1"/> + <datapoints x="10.0" y="3.4"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-25.0" y="8.8"/> + <datapoints x="-20.0" y="10.2"/> + <datapoints x="-15.0" y="11.7"/> + <datapoints x="-10.0" y="13.1"/> + <datapoints x="-5.0" y="14.6"/> + <datapoints y="15.8"/> + <datapoints x="5.0" y="16.3"/> + <datapoints x="10.0" y="16.2"/> + </functions> + <functions key="45"> + <datapoints x="-25.0" y="9.5"/> + <datapoints x="-20.0" y="10.9"/> + <datapoints x="-15.0" y="12.1"/> + <datapoints x="-10.0" y="13.7"/> + <datapoints x="-5.0" y="15.0"/> + <datapoints y="16.0"/> + <datapoints x="5.0" y="16.3"/> + <datapoints x="10.0" y="16.2"/> + </functions> + <functions key="55"> + <datapoints x="-25.0" y="10.0"/> + <datapoints x="-20.0" y="11.4"/> + <datapoints x="-15.0" y="12.8"/> + <datapoints x="-10.0" y="14.2"/> + <datapoints x="-5.0" y="15.7"/> + <datapoints y="16.4"/> + <datapoints x="5.0" y="16.3"/> + <datapoints x="10.0" y="16.2"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="F2120-16" revisionYear="2020" manufacturer="//@manufacturers.18" installedThermalPower="16 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-25.0" y="2.5"/> + <datapoints x="-20.0" y="2.8"/> + <datapoints x="-15.0" y="3.0"/> + <datapoints x="-10.0" y="3.3"/> + <datapoints x="-5.0" y="3.7"/> + <datapoints y="4.0"/> + <datapoints x="5.0" y="4.5"/> + <datapoints x="10.0" y="5.0"/> + </functions> + <functions key="45"> + <datapoints x="-25.0" y="2.0"/> + <datapoints x="-20.0" y="2.2"/> + <datapoints x="-15.0" y="2.5"/> + <datapoints x="-10.0" y="2.8"/> + <datapoints x="-5.0" y="3.1"/> + <datapoints y="3.4"/> + <datapoints x="5.0" y="3.8"/> + <datapoints x="10.0" y="4.2"/> + </functions> + <functions key="55"> + <datapoints x="-25.0" y="1.8"/> + <datapoints x="-20.0" y="1.9"/> + <datapoints x="-15.0" y="2.2"/> + <datapoints x="-10.0" y="2.4"/> + <datapoints x="-5.0" y="2.6"/> + <datapoints y="2.8"/> + <datapoints x="5.0" y="3.0"/> + <datapoints x="10.0" y="3.4"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-25.0" y="7.5"/> + <datapoints x="-20.0" y="8.8"/> + <datapoints x="-15.0" y="9.8"/> + <datapoints x="-10.0" y="11.0"/> + <datapoints x="-5.0" y="12.0"/> + <datapoints y="12.8"/> + <datapoints x="5.0" y="13.2"/> + <datapoints x="10.0" y="13.1"/> + </functions> + <functions key="45"> + <datapoints x="-25.0" y="8.0"/> + <datapoints x="-20.0" y="9.1"/> + <datapoints x="-15.0" y="10.2"/> + <datapoints x="-10.0" y="11.2"/> + <datapoints x="-5.0" y="12.3"/> + <datapoints y="13.0"/> + <datapoints x="5.0" y="13.2"/> + <datapoints x="10.0" y="13.1"/> + </functions> + <functions key="55"> + <datapoints x="-25.0" y="8.3"/> + <datapoints x="-20.0" y="9.2"/> + <datapoints x="-15.0" y="10.5"/> + <datapoints x="-10.0" y="11.7"/> + <datapoints x="-5.0" y="12.7"/> + <datapoints y="13.3"/> + <datapoints x="5.0" y="13.2"/> + <datapoints x="10.0" y="13.1"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="WPL-S 18 HK 400 Premium" revisionYear="2020" manufacturer="//@manufacturers.20" installedThermalPower="21.1 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-19.0" y="2.6"/> + <datapoints x="-15.0" y="2.9"/> + <datapoints x="-5.0" y="3.7"/> + <datapoints y="4.0"/> + <datapoints x="5.0" y="4.5"/> + <datapoints x="11.0" y="4.9"/> + <datapoints x="15.0" y="5.3"/> + <datapoints x="25.0" y="5.6"/> + </functions> + <functions key="45"> + <datapoints x="-19.0" y="2.2"/> + <datapoints x="-15.0" y="2.4"/> + <datapoints x="-5.0" y="3.1"/> + <datapoints y="3.4"/> + <datapoints x="5.0" y="3.8"/> + <datapoints x="11.0" y="4.3"/> + <datapoints x="15.0" y="4.5"/> + <datapoints x="25.0" y="4.75"/> + </functions> + <functions key="55"> + <datapoints x="-19.0" y="2.1"/> + <datapoints x="-15.0" y="2.3"/> + <datapoints x="-5.0" y="2.8"/> + <datapoints y="3.2"/> + <datapoints x="5.0" y="3.4"/> + <datapoints x="11.0" y="3.9"/> + <datapoints x="15.0" y="4.2"/> + <datapoints x="25.0" y="4.4"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-19.0" y="12.8"/> + <datapoints x="-15.0" y="14.4"/> + <datapoints x="-5.0" y="18.5"/> + <datapoints y="22.7"/> + <datapoints x="5.0" y="24.0"/> + <datapoints x="11.0" y="29.0"/> + <datapoints x="15.0" y="30.7"/> + <datapoints x="25.0" y="33.0"/> + </functions> + <functions key="45"> + <datapoints x="-19.0" y="13.1"/> + <datapoints x="-15.0" y="14.6"/> + <datapoints x="-5.0" y="18.5"/> + <datapoints y="20.5"/> + <datapoints x="5.0" y="23.6"/> + <datapoints x="11.0" y="28.5"/> + <datapoints x="15.0" y="30.2"/> + <datapoints x="25.0" y="32.3"/> + </functions> + <functions key="55"> + <datapoints x="-19.0" y="13.4"/> + <datapoints x="-15.0" y="14.7"/> + <datapoints x="-5.0" y="18.4"/> + <datapoints y="20.3"/> + <datapoints x="5.0" y="23.4"/> + <datapoints x="11.0" y="28.4"/> + <datapoints x="15.0" y="30.0"/> + <datapoints x="25.0" y="32.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for inside" modelName="LI 24 TES" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="24 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="1.8"/> + <datapoints x="-10.0" y="2.4"/> + <datapoints y="3.0"/> + <datapoints x="5.0" y="3.5"/> + <datapoints x="10.0" y="3.8"/> + <datapoints x="15.0" y="4.4"/> + <datapoints x="30.0" y="5.6"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="1.6"/> + <datapoints x="-10.0" y="1.9"/> + <datapoints y="2.5"/> + <datapoints x="5.0" y="2.7"/> + <datapoints x="10.0" y="3.1"/> + <datapoints x="15.0" y="3.4"/> + <datapoints x="30.0" y="4.3"/> + </functions> + <functions key="55"> + <datapoints x="-10.0" y="1.7"/> + <datapoints y="2.2"/> + <datapoints x="5.0" y="2.4"/> + <datapoints x="10.0" y="2.6"/> + <datapoints x="15.0" y="2.7"/> + <datapoints x="30.0" y="3.2"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="6.0"/> + <datapoints x="-10.0" y="7.5"/> + <datapoints y="10.0"/> + <datapoints x="5.0" y="12.0"/> + <datapoints x="10.0" y="13.5"/> + <datapoints x="15.0" y="15.5"/> + <datapoints x="30.0" y="20.5"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="6.0"/> + <datapoints x="-10.0" y="7.5"/> + <datapoints y="10.0"/> + <datapoints x="5.0" y="12.0"/> + <datapoints x="10.0" y="12.5"/> + <datapoints x="15.0" y="14.0"/> + <datapoints x="30.0" y="18.0"/> + </functions> + <functions key="55"> + <datapoints x="-10.0" y="7.5"/> + <datapoints y="10.0"/> + <datapoints x="5.0" y="12.0"/> + <datapoints x="10.0" y="12.5"/> + <datapoints x="15.0" y="13.5"/> + <datapoints x="30.0" y="17.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="LA 28 TBS" technicalLifetime="15.0" manufacturer="//@manufacturers.1" installedThermalPower="28 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.0"/> + <datapoints x="-10.0" y="2.7"/> + <datapoints y="3.3"/> + <datapoints x="5.0" y="3.9"/> + <datapoints x="10.0" y="4.5"/> + <datapoints x="15.0" y="5.0"/> + <datapoints x="30.0" y="6.4"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="1.9"/> + <datapoints x="-10.0" y="2.1"/> + <datapoints y="2.8"/> + <datapoints x="5.0" y="3.25"/> + <datapoints x="10.0" y="3.6"/> + <datapoints x="15.0" y="4.0"/> + <datapoints x="30.0" y="5.3"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="1.5"/> + <datapoints x="-10.0" y="2.0"/> + <datapoints y="2.4"/> + <datapoints x="5.0" y="2.7"/> + <datapoints x="10.0" y="2.9"/> + <datapoints x="15.0" y="3.3"/> + <datapoints x="30.0" y="4.4"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="6.5"/> + <datapoints x="-10.0" y="8.5"/> + <datapoints y="12.0"/> + <datapoints x="5.0" y="13.5"/> + <datapoints x="10.0" y="16.0"/> + <datapoints x="15.0" y="18.0"/> + <datapoints x="30.0" y="24.0"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="6.5"/> + <datapoints x="-10.0" y="8.0"/> + <datapoints y="11.5"/> + <datapoints x="5.0" y="13.0"/> + <datapoints x="10.0" y="14.5"/> + <datapoints x="15.0" y="17.0"/> + <datapoints x="30.0" y="23.0"/> + </functions> + <functions key="55"> + <datapoints x="-20.0" y="6.0"/> + <datapoints x="-10.0" y="8.0"/> + <datapoints y="10.5"/> + <datapoints x="5.0" y="12.0"/> + <datapoints x="10.0" y="13.5"/> + <datapoints x="15.0" y="16.0"/> + <datapoints x="30.0" y="22.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for inside use" modelName="OLWI 9" revisionYear="2019" manufacturer="//@manufacturers.2" installedThermalPower="9 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.4"/> + <datapoints x="-10.0" y="3.0"/> + <datapoints x="-5.0" y="3.3"/> + <datapoints y="3.7"/> + <datapoints x="10.0" y="4.6"/> + <datapoints x="15.0" y="4.9"/> + <datapoints x="20.0" y="5.3"/> + <datapoints x="25.0" y="5.1"/> + </functions> + <functions key="50"> + <datapoints x="-20.0" y="1.8"/> + <datapoints x="-10.0" y="2.3"/> + <datapoints x="-5.0" y="2.6"/> + <datapoints y="2.9"/> + <datapoints x="10.0" y="3.4"/> + <datapoints x="15.0" y="3.8"/> + <datapoints x="20.0" y="4.0"/> + <datapoints x="25.0" y="4.2"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="4.6"/> + <datapoints x="-10.0" y="6.3"/> + <datapoints x="-5.0" y="6.8"/> + <datapoints y="7.8"/> + <datapoints x="10.0" y="9.5"/> + <datapoints x="15.0" y="11.1"/> + <datapoints x="20.0" y="12.2"/> + <datapoints x="25.0" y="12.6"/> + </functions> + <functions key="50"> + <datapoints x="-20.0" y="4.8"/> + <datapoints x="-10.0" y="6.6"/> + <datapoints x="-5.0" y="7.3"/> + <datapoints y="7.8"/> + <datapoints x="10.0" y="8.9"/> + <datapoints x="15.0" y="10.7"/> + <datapoints x="20.0" y="11.7"/> + <datapoints x="25.0" y="12.2"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside use" modelName="AIR 7 C11A" revisionYear="2020" manufacturer="//@manufacturers.2" installedThermalPower="6.8 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.1"/> + <datapoints x="-10.0" y="3.0"/> + <datapoints x="-5.0" y="3.3"/> + <datapoints y="3.6"/> + <datapoints x="10.0" y="5.0"/> + <datapoints x="15.0" y="5.4"/> + <datapoints x="20.0" y="5.7"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="1.4"/> + <datapoints x="-10.0" y="2.1"/> + <datapoints x="-5.0" y="2.4"/> + <datapoints y="2.7"/> + <datapoints x="10.0" y="3.9"/> + <datapoints x="15.0" y="4.2"/> + <datapoints x="20.0" y="4.4"/> + </functions> + <functions key="60"> + <datapoints x="-5.0" y="1.6"/> + <datapoints y="1.8"/> + <datapoints x="10.0" y="2.8"/> + <datapoints x="15.0" y="3.1"/> + <datapoints x="20.0" y="3.3"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-20.0" y="2.5"/> + <datapoints x="-10.0" y="3.7"/> + <datapoints x="-5.0" y="4.3"/> + <datapoints y="5.0"/> + <datapoints x="10.0" y="6.8"/> + <datapoints x="15.0" y="7.5"/> + <datapoints x="20.0" y="8.0"/> + </functions> + <functions key="45"> + <datapoints x="-20.0" y="2.1"/> + <datapoints x="-10.0" y="3.25"/> + <datapoints x="-5.0" y="3.8"/> + <datapoints y="4.5"/> + <datapoints x="10.0" y="6.3"/> + <datapoints x="15.0" y="7.0"/> + <datapoints x="20.0" y="7.5"/> + </functions> + <functions key="60"> + <datapoints x="-5.0" y="3.2"/> + <datapoints y="3.9"/> + <datapoints x="10.0" y="5.7"/> + <datapoints x="15.0" y="6.4"/> + <datapoints x="20.0" y="6.9"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="alira LW 310A-LUX 2.0" revisionYear="2020" manufacturer="//@manufacturers.12" installedThermalPower="19.4 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-10.0" y="2.7"/> + <datapoints x="-5.0" y="3.1"/> + <datapoints y="3.5"/> + <datapoints x="5.0" y="4.0"/> + <datapoints x="10.0" y="4.3"/> + <datapoints x="15.0" y="4.65"/> + <datapoints x="20.0" y="5.0"/> + <datapoints x="35.0" y="6.2"/> + </functions> + <functions key="50"> + <datapoints x="-10.0" y="2.0"/> + <datapoints x="-5.0" y="2.3"/> + <datapoints y="2.6"/> + <datapoints x="5.0" y="2.9"/> + <datapoints x="10.0" y="3.2"/> + <datapoints x="15.0" y="3.5"/> + <datapoints x="20.0" y="3.75"/> + <datapoints x="35.0" y="4.4"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-10.0" y="12.0"/> + <datapoints x="-5.0" y="14.0"/> + <datapoints y="16.0"/> + <datapoints x="5.0" y="18.2"/> + <datapoints x="10.0" y="20.3"/> + <datapoints x="15.0" y="22.7"/> + <datapoints x="20.0" y="25.0"/> + <datapoints x="35.0" y="32.3"/> + </functions> + <functions key="50"> + <datapoints x="-10.0" y="11.5"/> + <datapoints x="-5.0" y="13.5"/> + <datapoints y="15.5"/> + <datapoints x="5.0" y="17.7"/> + <datapoints x="10.0" y="19.8"/> + <datapoints x="15.0" y="22.2"/> + <datapoints x="20.0" y="24.5"/> + <datapoints x="35.0" y="31.3"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="AP CP 45a" revisionYear="2018" manufacturer="//@manufacturers.19" installedThermalPower="32.5 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="3.0"/> + <datapoints y="3.5"/> + <datapoints x="5.0" y="4.2"/> + <datapoints x="10.0" y="4.8"/> + <datapoints x="15.0" y="5.25"/> + <datapoints x="20.0" y="5.6"/> + <datapoints x="35.0" y="6.5"/> + </functions> + <functions key="50"> + <datapoints x="-5.0" y="1.9"/> + <datapoints y="2.25"/> + <datapoints x="5.0" y="2.8"/> + <datapoints x="10.0" y="3.3"/> + <datapoints x="15.0" y="3.5"/> + <datapoints x="20.0" y="3.75"/> + <datapoints x="35.0" y="4.6"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="21.0"/> + <datapoints y="25.0"/> + <datapoints x="5.0" y="30.0"/> + <datapoints x="10.0" y="34.5"/> + <datapoints x="15.0" y="38.0"/> + <datapoints x="20.0" y="41.5"/> + <datapoints x="35.0" y="48.0"/> + </functions> + <functions key="50"> + <datapoints x="-5.0" y="19.0"/> + <datapoints y="22.0"/> + <datapoints x="5.0" y="27.0"/> + <datapoints x="10.0" y="32.0"/> + <datapoints x="15.0" y="35.0"/> + <datapoints x="20.0" y="37.5"/> + <datapoints x="35.0" y="45.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="AIR 29 C12A" revisionYear="2020" manufacturer="//@manufacturers.2" installedThermalPower="25.9 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-17.0" y="2.75"/> + <datapoints x="-11.0" y="3.2"/> + <datapoints x="-5.0" y="3.7"/> + <datapoints x="-1.0" y="4.0"/> + <datapoints x="5.0" y="4.5"/> + <datapoints x="11.0" y="5.0"/> + <datapoints x="15.0" y="5.3"/> + <datapoints x="21.0" y="5.5"/> + <datapoints x="25.0" y="5.6"/> + </functions> + <functions key="50"> + <datapoints x="-17.0" y="2.2"/> + <datapoints x="-11.0" y="2.5"/> + <datapoints x="-5.0" y="2.9"/> + <datapoints x="-1.0" y="3.2"/> + <datapoints x="5.0" y="3.45"/> + <datapoints x="11.0" y="3.9"/> + <datapoints x="15.0" y="4.2"/> + <datapoints x="21.0" y="4.4"/> + <datapoints x="25.0" y="4.45"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-17.0" y="13.6"/> + <datapoints x="-11.0" y="15.9"/> + <datapoints x="-5.0" y="18.4"/> + <datapoints x="-1.0" y="20.03"/> + <datapoints x="5.0" y="24.0"/> + <datapoints x="11.0" y="29.0"/> + <datapoints x="15.0" y="30.7"/> + <datapoints x="21.0" y="32.5"/> + <datapoints x="25.0" y="33.0"/> + </functions> + <functions key="50"> + <datapoints x="-17.0" y="13.4"/> + <datapoints x="-11.0" y="16.1"/> + <datapoints x="-5.0" y="18.3"/> + <datapoints x="-1.0" y="19.8"/> + <datapoints x="5.0" y="23.4"/> + <datapoints x="11.0" y="28.4"/> + <datapoints x="15.0" y="29.9"/> + <datapoints x="21.0" y="31.5"/> + <datapoints x="25.0" y="32.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps description="for outside" modelName="WPL 130 AC" revisionYear="2020" manufacturer="//@manufacturers.20" installedThermalPower="75.6 kW" fuel="electricity"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="47.3"/> + <datapoints x="2.0" y="65.1"/> + <datapoints x="7.0" y="75.6"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-7.0" y="2.9"/> + <datapoints x="2.0" y="3.6"/> + <datapoints x="7.0" y="4.0"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="DS 5008 Ai ID09" manufacturer="//@manufacturers.24" installedThermalPower="7.06 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.25"/> + <datapoints y="4.92"/> + <datapoints x="5.0" y="5.58"/> + <datapoints x="10.0" y="6.33"/> + <datapoints x="15.0" y="7.17"/> + <datapoints x="20.0" y="7.46"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="5.1"/> + <datapoints y="5.9"/> + <datapoints x="5.0" y="6.7"/> + <datapoints x="10.0" y="7.6"/> + <datapoints x="15.0" y="8.6"/> + <datapoints x="20.0" y="9.7"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="DS 5023.5Ai ID12" manufacturer="//@manufacturers.24" installedThermalPower="20.7 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.25"/> + <datapoints y="4.83"/> + <datapoints x="5.0" y="5.47"/> + <datapoints x="10.0" y="6.0"/> + <datapoints x="15.0" y="6.73"/> + <datapoints x="20.0" y="7.54"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="15.3"/> + <datapoints y="17.4"/> + <datapoints x="5.0" y="19.7"/> + <datapoints x="10.0" y="22.2"/> + <datapoints x="15.0" y="24.9"/> + <datapoints x="20.0" y="27.9"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="Vitocal 300-G BWC 301.B10 " manufacturer="//@manufacturers.3" installedThermalPower="12.57 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.38"/> + <datapoints y="5.0"/> + <datapoints x="2.0" y="5.31"/> + <datapoints x="10.0" y="6.59"/> + <datapoints x="25.0" y="9.64"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="9.02"/> + <datapoints y="10.36"/> + <datapoints x="2.0" y="10.99"/> + <datapoints x="10.0" y="13.51"/> + <datapoints x="25.0" y="19.86"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="Vitocal 300-G ID02" manufacturer="//@manufacturers.3" installedThermalPower="9.42 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.12"/> + <datapoints y="4.72"/> + <datapoints x="2.0" y="5.06"/> + <datapoints x="10.0" y="6.57"/> + <datapoints x="25.0" y="9.58"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="6.68"/> + <datapoints y="7.64"/> + <datapoints x="2.0" y="8.14"/> + <datapoints x="10.0" y="10.18"/> + <datapoints x="25.0" y="14.76"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="SWC140 ID01" manufacturer="//@manufacturers.12" installedThermalPower="16.66 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="3.63"/> + <datapoints y="4.48"/> + <datapoints x="5.0" y="5.07"/> + <datapoints x="10.0" y="5.49"/> + <datapoints x="15.0" y="5.95"/> + <datapoints x="20.0" y="6.29"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="11.8"/> + <datapoints y="13.81"/> + <datapoints x="5.0" y="15.87"/> + <datapoints x="10.0" y="17.85"/> + <datapoints x="15.0" y="19.51"/> + <datapoints x="20.0" y="21.7"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="TTF10, ID10,24,25,24" manufacturer="//@manufacturers.25" installedThermalPower="12.31 kW"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.27"/> + <datapoints y="4.93"/> + <datapoints x="5.0" y="5.53"/> + <datapoints x="10.0" y="6.48"/> + <datapoints x="15.0" y="7.38"/> + <datapoints x="20.0" y="8.21"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="8.88"/> + <datapoints y="10.3"/> + <datapoints x="5.0" y="11.66"/> + <datapoints x="10.0" y="13.28"/> + <datapoints x="15.0" y="14.84"/> + <datapoints x="20.0" y="16.51"/> + </functions> + </heatOutput> + </heatPumps> + <heatPumps modelName="TTC 05 ID20,22,23" manufacturer="//@manufacturers.25" installedThermalPower="6.83 kW" fuel="electricity" heatSource="ground"> + <coefficientOfPerformance xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="4.17"/> + <datapoints y="4.83"/> + <datapoints x="5.0" y="5.41"/> + <datapoints x="10.0" y="5.89"/> + <datapoints x="15.0" y="6.45"/> + <datapoints x="20.0" y="6.92"/> + </functions> + </coefficientOfPerformance> + <heatOutput xsi:type="encomp:TableCharacteristic"> + <functions key="35"> + <datapoints x="-5.0" y="5.0"/> + <datapoints y="5.8"/> + <datapoints x="5.0" y="6.55"/> + <datapoints x="10.0" y="7.25"/> + <datapoints x="15.0" y="8.0"/> + <datapoints x="20.0" y="8.65"/> + </functions> + </heatOutput> + </heatPumps> + <thermalStorages modelName="Vitocell 100-E, Typ SVPA, 400l" revisionYear="2019" manufacturer="//@manufacturers.3" volume="0.4 ㎥" maxTemp="110 ℃" insulationThickness="209 mm" usesMedium="//@media.0" height="1.6 m"/> + <thermalStorages modelName="EPS 120 " revisionYear="2019" manufacturer="//@manufacturers.13" volume="0.12 ㎥" maxTemp="110 ℃" insulationThickness="75 mm" usesMedium="//@media.0" height="1.425 m"/> + <thermalStorages modelName="PS-T 1500" revisionYear="2020" manufacturer="//@manufacturers.14" volume="1.5 ㎥" maxTemp="95 ℃" usesMedium="//@media.0" height="2.35 m"/> + <thermalStorages modelName="EPS-1W 2000" revisionYear="2019" manufacturer="//@manufacturers.13" volume="1.908 ㎥" maxTemp="110 ℃" insulationThickness="120 mm" usesMedium="//@media.0" height="2.2 m"/> + <thermalStorages modelName="Standard Plus 3000" revisionYear="2020" manufacturer="//@manufacturers.15" volume="3 ㎥" usesMedium="//@media.0"/> + <thermalStorages modelName="Oskar 10" revisionYear="2020" manufacturer="//@manufacturers.16" volume="4 ㎥" maxTemp="95 ℃" usesMedium="//@media.0"/> + <thermalStorages description="theoretical component with 0 m3 to parametrize simulation templates that dont use this type of component for a specific simulation run" modelName="theoretical " revisionYear="2020" manufacturer="//@manufacturers.17" volume="0 ㎥" maxTemp="110 ℃" usesMedium="//@media.0"/> + <thermalStorages modelName="EPS 5000" revisionYear="2019" manufacturer="//@manufacturers.13" maxTemp="110 ℃" tankThickness="5 mm" usesMedium="//@media.0"/> + <thermalStorages modelName="PS 5000" revisionYear="2020" manufacturer="//@manufacturers.14" maxTemp="95 ℃" usesMedium="//@media.0"/> + <powerStorages modelName="theoretical battery 1" revisionYear="2020" manufacturer="//@manufacturers.17" batteryCapacity="20 A·h" batteryVoltage="12 V"/> + <powerStorages modelName="theoretical battery 2" revisionYear="2020" manufacturer="//@manufacturers.17" batteryCapacity="300 A·h" batteryVoltage="12 V"/> + <fossilFuels co2EmissionsFactor="0.202 t/(MW·h)" primaryEnergyFactor="1.1" name="H-Gas (high [calorific] gas)" netCalorificValue="11.25 kW·h/m³" grossCalorificValue="12.5 kW·h/m³" density="0.7 kg/m³"/> + <fossilFuels co2EmissionsFactor="0.202 t/(MW·h)" primaryEnergyFactor="1.1" name="L-Gas (low [calorific] gas" netCalorificValue="8.1 kW·h/m³" grossCalorificValue="9 kW·h/m³" density="0.84 kg/m³"/> + <manufacturers manufacturerName="Buderus" country="Germany"/> + <manufacturers manufacturerName="Dimplex" country="Germany"/> + <manufacturers manufacturerName="OCHSNER" country="Germany"/> + <manufacturers manufacturerName="Viessmann" country="Germany"/> + <manufacturers manufacturerName="Frisquet" country="France"/> + <manufacturers manufacturerName="Wolf" country="Germany"/> + <manufacturers manufacturerName="GIESE Energie- und Regeltechnik GmbH" country="Germany"/> + <manufacturers manufacturerName="kraftwerk Kraft-Wärme-Kopplung GmbH" country="Germany"/> + <manufacturers manufacturerName="Bosch" country="Germany"/> + <manufacturers manufacturerName="Motoren AT GmbH" country="Germany"/> + <manufacturers manufacturerName="COMUNA-metall GmbH" country="Germany"/> + <manufacturers manufacturerName="Höfler Blockheizkraftwerke" country="Germany"/> + <manufacturers manufacturerName="alpha innotec" country="Germany"/> + <manufacturers manufacturerName="thermic energy" country="Germany"/> + <manufacturers manufacturerName="Flamco" country="Germany"/> + <manufacturers manufacturerName="Sirch" country="Germany"/> + <manufacturers manufacturerName="ratiotherm" country="Germany"/> + <manufacturers manufacturerName="none - theoretical component"/> + <manufacturers manufacturerName="NIBE" country="Sweden"/> + <manufacturers manufacturerName="CTA" country="Switzerland"/> + <manufacturers manufacturerName="Stiebel Eltron" country="Germany"/> + <manufacturers manufacturerName="Vaillant" country="Germany"/> + <manufacturers manufacturerName="Junkers" country="Germany"/> + <manufacturers manufacturerName="Laars" country="USA"/> + <manufacturers manufacturerName="Watterkotte" country="Germany"/> + <manufacturers manufacturerName="Tecalor" country="Germany"/> + <materials thermalConductivity="0.5 W/(K·m)" name="Steel"/> + <materials thermalConductivity="0.025 W/(K·m)" name="PUR"/> + <energycomponentscostcatalog author="HFT_Stuttgart" revisionYear="2020"> + <costCategories componentName="CombinedHeatPower" description="investment cost for CHP module" heatSource="biogas" datasource="ASUE BHKW Kenndaten 2014/15 for investment cost, VDI 2067 for personnel, maintenance and administration cost" otherInvestmentCost="0.64" personnelHours="0 h" personnelCostShare="0.03"> + <investmentCost xsi:type="encomp:PowerCharacteristic"> + <functions key="11-100 kW" parameterA="10267.0" parameterB="-0.497"/> + <functions key="101-1000 kW" parameterA="4276.0" parameterB="-0.325"/> + <functions key="> 1000 kW" parameterA="1001.1" parameterB="-0.117"/> + </investmentCost> + </costCategories> + <costCategories componentName="CombinedHeatPower" description="investment cost for CHP module" datasource="ASUE BHKW Kenndaten 2014/15 for investment cost, VDI 2067 for personnel, maintenance and administration cost" otherInvestmentCost="0.64" personnelHours="0 h" personnelCostShare="0.03"> + <investmentCost xsi:type="encomp:PowerCharacteristic"> + <functions key="< 10 kW" parameterA="9585.0" parameterB="-0.542"/> + <functions key="101-1000 kW" parameterA="4907.0" parameterB="-0.352"/> + <functions key="11-100 kW" parameterA="5438.0" parameterB="-0.351"/> + <functions key="> 1001 kW" parameterA="460.89" parameterB="-0.015"/> + </investmentCost> + </costCategories> + </energycomponentscostcatalog> +</encomp:EnergyComponentsCatalog> diff --git a/de.hftstuttgart.energycomponents.application/.classpath b/de.hftstuttgart.energycomponents.application/.classpath new file mode 100644 index 0000000..751c8f2 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.energycomponents.application/.project b/de.hftstuttgart.energycomponents.application/.project new file mode 100644 index 0000000..306ac6b --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.energycomponents.application</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.energycomponents.application/Application.e4xmi b/de.hftstuttgart.energycomponents.application/Application.e4xmi new file mode 100644 index 0000000..6b960af --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/Application.e4xmi @@ -0,0 +1,51 @@ +<?xml version="1.0" encoding="UTF-8"?> +<application:Application xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:application="http://www.eclipse.org/ui/2010/UIModel/application" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:menu="http://www.eclipse.org/ui/2010/UIModel/application/ui/menu" xmi:id="_6wlLcMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.application" bindingContexts="_6wlLecgZEeSyMNYR5xypkQ"> + <children xsi:type="basic:TrimmedWindow" xmi:id="_6wlLccgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.window.main" label="Energy Components Catalog" width="500" height="400"> + <mainMenu xmi:id="_6wlLicgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.main.menu"> + <children xsi:type="menu:Menu" xmi:id="_6wlLisgZEeSyMNYR5xypkQ" elementId="file" label="File"> + <children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLi8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.file.new" label="New" iconURI="" command="_CqNHQBeZEeudKqin_4DG9g"/> + <children xsi:type="menu:HandledMenuItem" xmi:id="_RhHRIBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handleditem.file.open" label="Open" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/open_in_app.png" command="_6wlLgMgZEeSyMNYR5xypkQ"/> + <children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLjMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.save" label="Save" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/save_edit.png" command="_6wlLg8gZEeSyMNYR5xypkQ"/> + <children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLjcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.quit" label="Quit" command="_6wlLfMgZEeSyMNYR5xypkQ"/> + </children> + <children xsi:type="menu:Menu" xmi:id="_6wlLjsgZEeSyMNYR5xypkQ" elementId="help" label="Help"> + <children xsi:type="menu:HandledMenuItem" xmi:id="_6wlLj8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.about" label="About" command="_6wlLhsgZEeSyMNYR5xypkQ"/> + </children> + </mainMenu> + <trimBars xmi:id="_6wlLlcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.trimbar.top"> + <children xsi:type="menu:ToolBar" xmi:id="_6wlLlsgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.main.toolbar"> + <children xsi:type="menu:HandledToolItem" xmi:id="_hhBDYBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.open" label="New" iconURI="" command="_CqNHQBeZEeudKqin_4DG9g"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_6wlLl8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.open" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/open_in_app.png" command="_6wlLgMgZEeSyMNYR5xypkQ"/> + <children xsi:type="menu:HandledToolItem" xmi:id="_6wlLmMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handleditem.trimbar.top.save" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/save_edit.png" command="_6wlLg8gZEeSyMNYR5xypkQ"/> + </children> + </trimBars> + </children> + <handlers xmi:id="_Fn8DsBeZEeudKqin_4DG9g" elementId="de.hftstuttgart.energycomponents.app.handler.newCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.NewHandler" command="_CqNHQBeZEeudKqin_4DG9g"/> + <handlers xmi:id="_6wlLgcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.openCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.OpenHandler" command="_6wlLgMgZEeSyMNYR5xypkQ"/> + <handlers xmi:id="_6wlLhMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.saveCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.SaveHandler" command="_6wlLg8gZEeSyMNYR5xypkQ"/> + <handlers xmi:id="_6wlLh8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.aboutCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.AboutHandler" command="_6wlLhsgZEeSyMNYR5xypkQ"/> + <handlers xmi:id="_6wlLfcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.handler.quitCommand" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.handlers.QuitHandler" command="_6wlLfMgZEeSyMNYR5xypkQ"/> + <bindingTables xmi:id="_6wlLfsgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.bindingtable" bindingContext="_6wlLecgZEeSyMNYR5xypkQ"> + <bindings xmi:id="_6wlLf8gZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1q" keySequence="M1+Q" command="_6wlLfMgZEeSyMNYR5xypkQ"/> + <bindings xmi:id="_6wlLgsgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1o" keySequence="M1+O" command="_6wlLgMgZEeSyMNYR5xypkQ"/> + <bindings xmi:id="_6wlLhcgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1s" keySequence="M1+S" command="_6wlLg8gZEeSyMNYR5xypkQ"/> + <bindings xmi:id="_6wlLiMgZEeSyMNYR5xypkQ" elementId="de.hftstuttgart.energycomponents.app.keybinding.m1a" keySequence="M1+A" command="_6wlLhsgZEeSyMNYR5xypkQ"/> + </bindingTables> + <rootContext xmi:id="_6wlLecgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.dialogAndWindow" name="In Dialog and Windows"> + <children xmi:id="_6wlLesgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.window" name="In Windows"/> + <children xmi:id="_6wlLe8gZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.contexts.dialog" name="In Dialogs"/> + </rootContext> + <descriptors xmi:id="_JPM6kBdzEeuSnr5xc-g2BA" elementId="de.hftstuttgart.energycomponents.app.partdescriptor.catalog" iconURI="platform:/plugin/de.hftstuttgart.energycomponents.app/icons/home.png" allowMultiple="true" closeable="true" contributionURI="bundleclass://de.hftstuttgart.energycomponents.app/de.hftstuttgart.energycomponents.app.parts.CatalogPart"/> + <commands xmi:id="_CqNHQBeZEeudKqin_4DG9g" elementId="org.eclipse.ui.file.new" commandName="newCommand"/> + <commands xmi:id="_6wlLgMgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.open" commandName="openCommand"/> + <commands xmi:id="_6wlLg8gZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.save" commandName="saveCommand"/> + <commands xmi:id="_6wlLhsgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.help.aboutAction" commandName="aboutCommand"/> + <commands xmi:id="_6wlLfMgZEeSyMNYR5xypkQ" elementId="org.eclipse.ui.file.exit" commandName="quitCommand"/> + <addons xmi:id="_6wlLcsgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.core.commands.service" contributionURI="bundleclass://org.eclipse.e4.core.commands/org.eclipse.e4.core.commands.CommandServiceAddon"/> + <addons xmi:id="_6wlLc8gZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.contexts.service" contributionURI="bundleclass://org.eclipse.e4.ui.services/org.eclipse.e4.ui.services.ContextServiceAddon"/> + <addons xmi:id="_6wlLdMgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.bindings.service" contributionURI="bundleclass://org.eclipse.e4.ui.bindings/org.eclipse.e4.ui.bindings.BindingServiceAddon"/> + <addons xmi:id="_6wlLdcgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.commands.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.CommandProcessingAddon"/> + <addons xmi:id="_6wlLdsgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.handler.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.HandlerProcessingAddon"/> + <addons xmi:id="_6wlLd8gZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.contexts.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench/org.eclipse.e4.ui.internal.workbench.addons.ContextProcessingAddon"/> + <addons xmi:id="_6wlLeMgZEeSyMNYR5xypkQ" elementId="org.eclipse.e4.ui.workbench.bindings.model" contributionURI="bundleclass://org.eclipse.e4.ui.workbench.swt/org.eclipse.e4.ui.workbench.swt.util.BindingProcessingAddon"/> +</application:Application> diff --git a/de.hftstuttgart.energycomponents.application/META-INF/MANIFEST.MF b/de.hftstuttgart.energycomponents.application/META-INF/MANIFEST.MF new file mode 100644 index 0000000..20bb471 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/META-INF/MANIFEST.MF @@ -0,0 +1,30 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Energy Components Catalog App +Bundle-SymbolicName: de.hftstuttgart.energycomponents.app;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: HfT Stuttgart +Require-Bundle: javax.inject;bundle-version="1.0.0", + org.eclipse.core.runtime;bundle-version="[3.9.100,4.0.0)", + org.eclipse.emf.ecp.edit;bundle-version="0.0.0", + org.eclipse.swt;bundle-version="[3.102.1,4.0.0)", + org.eclipse.e4.ui.model.workbench;bundle-version="[1.0.1,3.0.0)", + org.eclipse.jface;bundle-version="[3.9.1,4.0.0)", + org.eclipse.e4.ui.services;bundle-version="[1.0.1,2.0.0)", + org.eclipse.e4.ui.workbench;bundle-version="[1.0.2,2.0.0)", + org.eclipse.e4.core.di;bundle-version="[1.3.0,2.0.0)", + org.eclipse.e4.ui.di;bundle-version="[1.0.0,2.0.0)", + org.eclipse.e4.core.contexts;bundle-version="[1.3.1,2.0.0)", + org.eclipse.emf.ecore;bundle-version="[2.8.0,3.0.0)", + org.eclipse.emf.ecp.ui.view.swt;bundle-version="0.0.0", + org.eclipse.emf.ecp.ui.view;bundle-version="0.0.0", + de.hftstuttgart.energycomponents;bundle-version="0.0.0", + de.hftstuttgart.energycomponents.edit;bundle-version="0.0.0", + de.hftstuttgart.energycomponents.viewmodel;bundle-version="0.0.0", + de.hftstuttgart.indriya.osgiplugin;bundle-version="0.0.0", + de.hftstuttgart.units;bundle-version="0.0.0", + de.hftstuttgart.units.ui.renderer;bundle-version="0.0.0" +Import-Package: javax.annotation;version="1.3.5" +Automatic-Module-Name: de.hftstuttgart.energycomponents.app +Export-Package: de.hftstuttgart.energycomponents.app.handlers, + de.hftstuttgart.energycomponents.app.parts;x-internal:=true diff --git a/de.hftstuttgart.energycomponents.application/build.properties b/de.hftstuttgart.energycomponents.application/build.properties new file mode 100644 index 0000000..04ab1e9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/build.properties @@ -0,0 +1,8 @@ +source.. = src/ +output.. = bin/ +bin.includes = plugin.xml,\ + META-INF/,\ + .,\ + icons/,\ + css/default.css,\ + Application.e4xmi diff --git a/de.hftstuttgart.energycomponents.application/css/default.css b/de.hftstuttgart.energycomponents.application/css/default.css new file mode 100644 index 0000000..e69de29 diff --git a/de.hftstuttgart.energycomponents.application/de.hftstuttgart.energycomponents.app.product b/de.hftstuttgart.energycomponents.application/de.hftstuttgart.energycomponents.app.product new file mode 100644 index 0000000..e8924e4 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/de.hftstuttgart.energycomponents.app.product @@ -0,0 +1,52 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?pde version="3.5"?> + +<product name="Energy Components Catalog" uid="de.hftstuttgart.energycomponents.app.product" id="de.hftstuttgart.energycomponents.app.product" application="org.eclipse.e4.ui.workbench.swt.E4Application" version="1.0.0.qualifier" useFeatures="true" includeLaunchers="true"> + + <configIni use="default"> + </configIni> + + <launcherArgs> + <vmArgsMac>-XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts + </vmArgsMac> + </launcherArgs> + + <windowImages/> + + <launcher name="EnergCatalog"> + <macosx icon="/de.hftstuttgart.energycomponents.app/icons/cyberduck-application.icns"/> + <win useIco="false"> + <bmp/> + </win> + </launcher> + + <vm> + <macos include="false">org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-14</macos> + </vm> + + <plugins> + </plugins> + + <features> + <feature id="de.hftstuttgart.energycomponents.feature"/> + <feature id="org.eclipse.e4.rcp"/> + <feature id="org.eclipse.emf.ecp.emfforms.runtime.feature"/> + <feature id="org.eclipse.emf.common"/> + <feature id="org.eclipse.emf.common.ui"/> + <feature id="org.eclipse.emf.databinding"/> + <feature id="org.eclipse.emf.databinding.edit"/> + <feature id="org.eclipse.emf.ecore"/> + <feature id="org.eclipse.emf.ecore.edit"/> + <feature id="org.eclipse.emf.edit"/> + <feature id="org.eclipse.emf.edit.ui"/> + </features> + + + <preferencesInfo> + <targetfile overwrite="false"/> + </preferencesInfo> + + <cssInfo> + </cssInfo> + +</product> diff --git a/de.hftstuttgart.energycomponents.application/icons/home.png b/de.hftstuttgart.energycomponents.application/icons/home.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ace41c655fcbe6450482aa21e4de88f6905b04 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf<Z~8yL>2?7 z8z9Vhe8JAOKtah8*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQsgLx;Tbd z^d7xr%XP>>pzYytd7IX2W@6jE#VLk=@Y^=+HRl(Wk4)d1)IGEpo%M1OdgR8m&)^N; z8}rYG)+L*dy*WKQER3V#VVkU)<{?$S3b#Vjbteq6gwJg}zSuRQpL^R^CPl{xeyuXI zi>~s0Q<`@!KA?2ZpR=-ACyKk%QsVoTyAS@euDTtna6HoT$~qb5n#b+)#WSVO?@9mu bu!4Eh6VIQP`W^v5cQSao`njxgN@xNA+l6XM literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.application/icons/open_in_app.png b/de.hftstuttgart.energycomponents.application/icons/open_in_app.png new file mode 100644 index 0000000000000000000000000000000000000000..9df4eeb7c3b8e6d1ff41f77b6032062a0edb4695 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^!ayv*!3HG19C1kkQY^(zo*^7SP{WbZ0pxQQctjQh z)vX6%#^h&xhk=5UC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NC6e?@N{tu zvFLq!c_Zf`2a#hR|94N4j5!#h_dtj-IC6$*&L^$u0lP(-9tcGq(CS-Y%+i-WQA1Ox zPvYRQ^?&>B?`^JLw5nQxRjow5e^JI{mCn~M?{nG+9N49EIwo|volnTsn)X>SE>Et6 z&X~!4c*BQ#*SvDl3gaU~uj)!P{4~n<FB6@3H{jrzZ3mbZ^xoa9W6ggw#I!c?e$6xa z-=^2%ma_-cB<M6sUip6}Q2!TCM6bjd)&m<Ej~`)dSMO;yV2V__vIXb|22WQ%mvv4F FO#o*oc`^V1 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.application/icons/save_edit.png b/de.hftstuttgart.energycomponents.application/icons/save_edit.png new file mode 100644 index 0000000000000000000000000000000000000000..b17caf5a984540e8b1448057feeecc5183c58eaa GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf<Z~8yL>2?p zD}XSgpwrRCKtah8*NBqf{Irtt#G+J&^73-M%)IR4<ivthz5Jr|+3#$mfQsIDx;Tbd z^e&ye){i+*pml%du1%avUa2i%V&oG_iH&CnnZKY-K62-?9(QxoJr43rp7D$mBvLj? zux*}gQc%A8f@fadvpdE6&WI+zv+M4te$bHjHAv*>5}niK43oDoay_VY{~%!TkJHeT zagA#4?Mv_MdONO8`@-c@C42nbRn8AP_!%B-iNCC}_SPK1!YP-t4+zZom)=sle}nLc z$hr2+`x<6XxumevgyEgm+wiZ&N*@$5cV5+3iDlUACp_b(m9qWQJ&_JBb5fstKF9DN z>{9C89lu2j<{Do+ePv5${#Dzoiu+$0EI(XKkl5OKHs>F&{AoMO<{t+vf&OOjboFyt I=akR{0M|T{IRF3v literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.application/plugin.xml b/de.hftstuttgart.energycomponents.application/plugin.xml new file mode 100644 index 0000000..1997130 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/plugin.xml @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + + <extension + id="product" + point="org.eclipse.core.runtime.products"> + <product + application="org.eclipse.e4.ui.workbench.swt.E4Application" + name="Energy Components Catalog"> + <property + name="appName" + value="Energy Components Catalog"> + </property> + </product> + </extension> + +</plugin> diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/AboutHandler.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/AboutHandler.java new file mode 100644 index 0000000..806a7ac --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/AboutHandler.java @@ -0,0 +1,12 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import org.eclipse.e4.core.di.annotations.Execute; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.swt.widgets.Shell; + +public class AboutHandler { + @Execute + public void execute(Shell shell) { + MessageDialog.openInformation(shell, "About", "Energy Components Catalog"); + } +} diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/HandlerUtils.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/HandlerUtils.java new file mode 100644 index 0000000..6612f50 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/HandlerUtils.java @@ -0,0 +1,50 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import org.eclipse.e4.core.contexts.IEclipseContext; +import org.eclipse.e4.ui.model.application.ui.basic.MPart; +import org.eclipse.e4.ui.workbench.modeling.EPartService; +import org.eclipse.e4.ui.workbench.modeling.EPartService.PartState; +import org.eclipse.emf.common.command.BasicCommandStack; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.FileDialog; +import org.eclipse.swt.widgets.Shell; + +class HandlerUtils { + static final String CATALOG_PARTDESCRIPTOR_ID = "de.hftstuttgart.energycomponents.app.partdescriptor.catalog"; + + public static String openFileDialog(Shell shell) { + return invokeFileDialog(new FileDialog(shell, SWT.OPEN)); + } + + public static String newFileDialog(Shell shell) { + return invokeFileDialog(new FileDialog(shell, SWT.SAVE)); + } + + private static String invokeFileDialog(FileDialog dialog) { + dialog.setFilterPath(System.getProperty("user.home")); + dialog.setFilterNames(new String [] {"Energy Component Catalog", "All Files (*)"}); + dialog.setFilterExtensions(new String [] {"*.encomp", "*"}); + return dialog.open(); + } + + static void createNewPartWithCatalog(IEclipseContext context, EPartService partService, Resource energyCatalogResource) { + context.set(Resource.class, energyCatalogResource); + MPart catalogPart = partService.createPart(CATALOG_PARTDESCRIPTOR_ID); + catalogPart.setDirty(true); // must listen to adapter! + catalogPart.setLabel(energyCatalogResource.getURI().lastSegment()); + partService.showPart(catalogPart, PartState.ACTIVATE); + } + + static AdapterFactoryEditingDomain createEditingDomain() { + final AdapterFactory composedAdapterFactory = new ComposedAdapterFactory( + ComposedAdapterFactory.Descriptor.Registry.INSTANCE); // no dispose required? + final AdapterFactoryEditingDomain domain = new AdapterFactoryEditingDomain(composedAdapterFactory, + new BasicCommandStack()); + return domain; + } + +} diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/NewHandler.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/NewHandler.java new file mode 100644 index 0000000..a5ba76d --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/NewHandler.java @@ -0,0 +1,53 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import java.io.IOException; + +import javax.inject.Named; + +import org.eclipse.e4.core.di.annotations.Execute; +import org.eclipse.e4.ui.model.application.MApplication; +import org.eclipse.e4.ui.services.IServiceConstants; +import org.eclipse.e4.ui.workbench.modeling.EPartService; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecore.xmi.XMLResource; +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.swt.widgets.Shell; + +import de.hftstuttgart.energycomponents.EnCompPackage; + +public class NewHandler { + + @Execute + public void execute(MApplication application, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell, + EPartService partService) { + + final String pathToNewCatalog = HandlerUtils.newFileDialog(shell); + + if (pathToNewCatalog != null) { + // create new catalog with resource at above path + final AdapterFactoryEditingDomain domain = HandlerUtils.createEditingDomain(); + + final Resource energyCatalogResource = (XMLResource)domain.createResource("file://" + pathToNewCatalog); + + // assume default XMI factory was used to create an XML resource + if (energyCatalogResource instanceof XMLResource) { + ((XMLResource)energyCatalogResource).setEncoding("UTF-8"); + } + + final EObject energyCatalog = EcoreUtil.create(EnCompPackage.eINSTANCE.getEnergyComponentsCatalog()); + energyCatalogResource.getContents().add(energyCatalog); + + // store new (empty) resource at selected path + try { + energyCatalogResource.save(null); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + HandlerUtils.createNewPartWithCatalog(application.getContext(), partService, energyCatalogResource); + } + } +} \ No newline at end of file diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/OpenHandler.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/OpenHandler.java new file mode 100644 index 0000000..fc37d08 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/OpenHandler.java @@ -0,0 +1,33 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import javax.inject.Named; + +import org.eclipse.e4.core.contexts.IEclipseContext; +import org.eclipse.e4.core.di.annotations.Execute; +import org.eclipse.e4.ui.model.application.MApplication; +import org.eclipse.e4.ui.services.IServiceConstants; +import org.eclipse.e4.ui.workbench.modeling.EPartService; +import org.eclipse.emf.common.command.BasicCommandStack; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.swt.widgets.Shell; + +import de.hftstuttgart.energycomponents.EnergyComponentsCatalog; + +public class OpenHandler { + @Execute + public void execute(MApplication application, @Named(IServiceConstants.ACTIVE_SHELL) Shell shell, + EPartService partService) { + + final String pathToCatalog = HandlerUtils.openFileDialog(shell); + + if (pathToCatalog != null) { + final AdapterFactoryEditingDomain domain = HandlerUtils.createEditingDomain(); + System.out.println("Open catalog: " + pathToCatalog); + final Resource energyCatalogResource = domain.loadResource("file://" + pathToCatalog); + HandlerUtils.createNewPartWithCatalog(application.getContext(), partService, energyCatalogResource); + } + } +} \ No newline at end of file diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/QuitHandler.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/QuitHandler.java new file mode 100644 index 0000000..5f8fd01 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/QuitHandler.java @@ -0,0 +1,17 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import org.eclipse.e4.core.di.annotations.Execute; +import org.eclipse.e4.ui.workbench.IWorkbench; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.swt.widgets.Shell; + + +public class QuitHandler { + @Execute + public void execute(IWorkbench workbench, Shell shell){ + if (MessageDialog.openConfirm(shell, "Confirmation", + "Do you want to exit?")) { + workbench.close(); + } + } +} diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/SaveHandler.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/SaveHandler.java new file mode 100644 index 0000000..cb9e787 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/handlers/SaveHandler.java @@ -0,0 +1,26 @@ +package de.hftstuttgart.energycomponents.app.handlers; + +import org.eclipse.e4.core.di.annotations.CanExecute; +import org.eclipse.e4.core.di.annotations.Execute; +import org.eclipse.e4.ui.model.application.ui.basic.MPart; +import org.eclipse.e4.ui.workbench.modeling.EPartService; + +public class SaveHandler { + @CanExecute + public boolean canExecute(EPartService partService) { + // TODO isDirty() is not updated yet. + if (partService != null) { + MPart catalogPart = partService.findPart(HandlerUtils.CATALOG_PARTDESCRIPTOR_ID); + return catalogPart != null && catalogPart.isDirty(); + } + return false; + } + + @Execute + public void execute(EPartService partService) { + MPart activeCatalog = partService.getActivePart(); + if (activeCatalog != null) { + partService.savePart(activeCatalog, false); + } + } +} \ No newline at end of file diff --git a/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/parts/CatalogPart.java b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/parts/CatalogPart.java new file mode 100644 index 0000000..f90d3b1 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/de/hftstuttgart/energycomponents/app/parts/CatalogPart.java @@ -0,0 +1,65 @@ +package de.hftstuttgart.energycomponents.app.parts; + +import java.io.IOException; + +import javax.annotation.PostConstruct; + +import org.eclipse.e4.ui.di.Persist; +import org.eclipse.e4.ui.model.application.MApplication; +import org.eclipse.emf.common.command.BasicCommandStack; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.resource.Resource; +import org.eclipse.emf.ecore.util.EcoreUtil; +import org.eclipse.emf.ecp.ui.view.ECPRendererException; +import org.eclipse.emf.ecp.ui.view.swt.ECPSWTViewRenderer; +import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponentsCatalog; + +/** + * Part for displaying a Forms Editor for an EnergyComponentsCatalog. + * See https://www.vogella.com/tutorials/Eclipse4Services/article.html#implementing-editor-like-behavior + * Reuse ECPModelView? https://www.eclipse.org/forums/index.php/t/1070750/ + */ +//TODO: Selection context/adapter for MPart to enable/disable Save command +//TODO: Update Dirty state of MPart +//TODO: resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("encomp", new XMIResourceFactoryImpl()); +//TODO: Resource energyCatalogResource = resourceSet.getResource(URI.createURI("file://" + pathToCatalog), true); + +public class CatalogPart { + private Resource energyCatalogResource; + + @PostConstruct + public void createComposite(MApplication application, Composite parent) { + energyCatalogResource = application.getContext().get(Resource.class); + EObject energyCatalog = energyCatalogResource.getContents().get(0); + try { + final Composite content = new Composite(parent, SWT.NONE); + content.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE)); + content.setLayout(GridLayoutFactory.fillDefaults().margins(10, 10).create()); + ECPSWTViewRenderer.INSTANCE.render(content, energyCatalog); + content.layout(); + } catch (final ECPRendererException e) { + e.printStackTrace(); + } + parent.layout(); + } + + @Persist + public void save() { + System.out.println("Saved " + energyCatalogResource); + try { + energyCatalogResource.save(null); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + } + +} \ No newline at end of file diff --git a/de.hftstuttgart.energycomponents.application/src/implementation.adoc b/de.hftstuttgart.energycomponents.application/src/implementation.adoc new file mode 100644 index 0000000..30b8554 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/implementation.adoc @@ -0,0 +1,23 @@ += Energy Components Library - Implementation + +== Components and Features + +* Ecore Data Model (automatic creation of Java classes with XML serialization/deserialization) +* EMF Forms for UI generation +* Units + +== Code Generation + +Custom code marked with `@generated NOT` in `de.hftstuttgart.energycomponents.provider` in project `de.hftstuttgart.energycomponents.edit` +for creating custom UI labels: + +* `ExponentialFunctionItemProvider.java` +* `LinearFunctionItemProvider.java` +* `TableFunctionItemProvider.java` + + +== Derived References (and Attributes) + +There are no derived references or attributes by now. But if one has to implement some by providing a getter, it is necessary +to return an unmodifiable list like BasicEList.UnmodifiableEList or EcoreUtil.unmodifiableList(...) instead of EList +as described here: https://www.ntnu.no/wiki/plugins/servlet/mobile?contentId=112269388#content/view/112269388 . \ No newline at end of file diff --git a/de.hftstuttgart.energycomponents.application/src/usage.adoc b/de.hftstuttgart.energycomponents.application/src/usage.adoc new file mode 100644 index 0000000..02149c9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.application/src/usage.adoc @@ -0,0 +1,7 @@ += Energy Components Library - Usage + +== Features + +* Ecore Data Model (automatic creation of Java classes with XML serialization/deserialization +* EMF Forms for UI generation +* Units diff --git a/de.hftstuttgart.energycomponents.edit/.classpath b/de.hftstuttgart.energycomponents.edit/.classpath new file mode 100644 index 0000000..8e001f7 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/.classpath @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.energycomponents.edit/.project b/de.hftstuttgart.energycomponents.edit/.project new file mode 100644 index 0000000..af0b502 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.energycomponents.edit</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.energycomponents.edit/META-INF/MANIFEST.MF b/de.hftstuttgart.energycomponents.edit/META-INF/MANIFEST.MF new file mode 100644 index 0000000..941e6ee --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/META-INF/MANIFEST.MF @@ -0,0 +1,17 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: de.hftstuttgart.energycomponents.edit;singleton:=true +Automatic-Module-Name: de.hftstuttgart.energycomponents.edit +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: de.hftstuttgart.energycomponents.provider.EnergyComponentsEditPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Export-Package: de.hftstuttgart.energycomponents.provider +Require-Bundle: org.eclipse.core.runtime, + de.hftstuttgart.energycomponents;visibility:=reexport, + org.eclipse.emf.edit;visibility:=reexport, + de.hftstuttgart.units;bundle-version="1.0.0" +Bundle-ActivationPolicy: lazy diff --git a/de.hftstuttgart.energycomponents.edit/build.properties b/de.hftstuttgart.energycomponents.edit/build.properties new file mode 100644 index 0000000..a3c4e32 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src-gen/ +output.. = bin/ diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/BioFuel.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/BioFuel.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e5345fb3237c2f6eabcee2dbe44a371b49d8379 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NmdV{yuv2&HVZI zD=RN4{$ycfVBloX0qF#p!N8(taME-2UW?aXzNzp(EOgy&%6cm$!E3?7uQqxgr>R{v WEALsU$*;SdvD59yL?K~D25SItpfW}P literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Boiler.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Boiler.gif new file mode 100644 index 0000000000000000000000000000000000000000..420eee177528d9bd6d862c38d2a66c14835a6140 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<Lna0M7 zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RRp7cZRv literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Characteristic.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Characteristic.gif new file mode 100644 index 0000000000000000000000000000000000000000..caf2804510dc36959fb4e045e8af91d01229dcd7 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np<g{(f`x&HefJ zFI8Sr{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuatYBLM~ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ChemicalEnergyDevice.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ChemicalEnergyDevice.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef56c140853105ca812564e9b12a76413c8c3fb9 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NnblT<W>GDecTm zhXW0YKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^ W%6nF7^6M^V>~uRaQAn7P!5RPvNHF36 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/CombinedHeatPower.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/CombinedHeatPower.gif new file mode 100644 index 0000000000000000000000000000000000000000..db7414e937292c344d6fd0d0805085b67650f5c8 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NqynH61$^yk?DM zTbqvJPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f W@}8BN{JP5-JKc^<6cT1+um%9XYA@gb literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Cost.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Cost.gif new file mode 100644 index 0000000000000000000000000000000000000000..a26660ec28fda4a4216562537c32047bab42b782 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-Qgj+8LmfgM)+O zPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f@}8BN S{JP5-JKc^<6cT1+um%98?=Oe| literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/DataPoint.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/DataPoint.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8041d22553d3f326e3e82be501f2e9bac3794b0 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nm>6uJr^TE4Ew{ zsne$TlZBCifs;W8q!VNY1B;%)Nzc`LEna{5ro#WQ&~>{h>#dXouLTRg+UR|prgqh= Vyl15*zwUCzPPZcyg@hRytO0^gFBSj* literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/DoubleToFunctionMap.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/DoubleToFunctionMap.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ElectricalStorage.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ElectricalStorage.gif new file mode 100644 index 0000000000000000000000000000000000000000..a17dc7d88e993e89a1d5f913ddfab16b1676c5bb GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L|S+8LmfgM)+O zPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f@}8BN S{JP5-JKc^<6cT1+um%8^m@icT literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electricity.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electricity.gif new file mode 100644 index 0000000000000000000000000000000000000000..d92f34c8aea721c98537ccb1f4da29bdee3b8912 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nm>QHT4_|E?#39 z*`}lTlZBCifs;W8q!VNY1B;%)Nzc`LEna{5ro#WQ&~>{h>#dXouLTRg+UR|prgqh= Vyl15*zwUCzPPZcyg@hRytO0}LFBSj* literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electrolyzer.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Electrolyzer.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1f8afa47661703c49bd5fa535dcb1342deb6fc4 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH+*?9DqRa zCkrD311EzHNGHe)1{OVolb);hTD<=9O@;qqq3d>2)>|nFUJDj}wbA=HP3@{#dCy8s Se%<Aaoo+`a3JEhZSOWl>_b*-m literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyCarrier.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyCarrier.gif new file mode 100644 index 0000000000000000000000000000000000000000..90d10f9470787d1465c462197b85d1d3621f84e4 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<LVl^Md zpDc_F44e!)Ae|sH7+CZSPI|81Yw`NaHx>Seg|6F8S#PBzcr94?)kg2*G_|W{<vlAk S`E{2wcDfyzC?w3tU=0AIyf1?Q literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponent.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponent.gif new file mode 100644 index 0000000000000000000000000000000000000000..cb1755a712505aeaaa447d9b1cc5940e602f87b6 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<LW5GR& zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RSBPcTCO literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCatalog.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCatalog.gif new file mode 100644 index 0000000000000000000000000000000000000000..53500daf98e17bc98acd04b14eb7b16938ceb4dd GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH>^+RXR90 zDE?$&WMJTA&;jWLnZdxKXK>PU^<InDU%sjEKP+_JZpwNqCBbXK!ml=ZAE&8ZH7oB~ TsmZUqoUzmG$V4GwMh0sD$CWSp literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCostCatalog.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/EnergyComponentsCostCatalog.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentialFunction.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentialFunction.gif new file mode 100644 index 0000000000000000000000000000000000000000..420eee177528d9bd6d862c38d2a66c14835a6140 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<Lna0M7 zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RRp7cZRv literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentionalCharacteristic.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ExponentionalCharacteristic.gif new file mode 100644 index 0000000000000000000000000000000000000000..739ebbfa6ac7b44cc1632663c006f47e20f05127 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nk%cytvtO^Gw>A z0}clif3h$#FmN*HfOLY)U|`WRIO(~1uf^*x-&FV?7P@XXWxbV>;I&}kR~x;L)6}k- WmG`XF<kwx!*y(m;qL45ngEas<U@?*a literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/FossilFuel.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/FossilFuel.gif new file mode 100644 index 0000000000000000000000000000000000000000..badaab0664ae45de5d990f64638197daeabf31bf GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nmcq|33QW&HVfK zD=%GA{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4Auasq%#Zv literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Fuel.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Fuel.gif new file mode 100644 index 0000000000000000000000000000000000000000..94c953e013baf5c1efe99489cbbf6fc39dd41341 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np<g{&;ir#{K#G zFI6s6{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuaR$TFz_ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/FuelCell.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/FuelCell.gif new file mode 100644 index 0000000000000000000000000000000000000000..cdd3b76e3c0b3318166d84292d8d9e2146a48aa1 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<LnZ{{~ zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RR$)-TWi literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Function.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Function.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/GeothermalHeatExchanger.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/GeothermalHeatExchanger.gif new file mode 100644 index 0000000000000000000000000000000000000000..739ebbfa6ac7b44cc1632663c006f47e20f05127 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nk%cytvtO^Gw>A z0}clif3h$#FmN*HfOLY)U|`WRIO(~1uf^*x-&FV?7P@XXWxbV>;I&}kR~x;L)6}k- WmG`XF<kwx!*y(m;qL45ngEas<U@?*a literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatExchanger.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatExchanger.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatPump.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HeatPump.gif new file mode 100644 index 0000000000000000000000000000000000000000..90d10f9470787d1465c462197b85d1d3621f84e4 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<LVl^Md zpDc_F44e!)Ae|sH7+CZSPI|81Yw`NaHx>Seg|6F8S#PBzcr94?)kg2*G_|W{<vlAk S`E{2wcDfyzC?w3tU=0AIyf1?Q literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrocarbon.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrocarbon.gif new file mode 100644 index 0000000000000000000000000000000000000000..f8041d22553d3f326e3e82be501f2e9bac3794b0 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nm>6uJr^TE4Ew{ zsne$TlZBCifs;W8q!VNY1B;%)Nzc`LEna{5ro#WQ&~>{h>#dXouLTRg+UR|prgqh= Vyl15*zwUCzPPZcyg@hRytO0^gFBSj* literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrogen.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Hydrogen.gif new file mode 100644 index 0000000000000000000000000000000000000000..1e5345fb3237c2f6eabcee2dbe44a371b49d8379 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NmdV{yuv2&HVZI zD=RN4{$ycfVBloX0qF#p!N8(taME-2UW?aXzNzp(EOgy&%6cm$!E3?7uQqxgr>R{v WEALsU$*;SdvD59yL?K~D25SItpfW}P literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenCompressor.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenCompressor.gif new file mode 100644 index 0000000000000000000000000000000000000000..45731fe28e7e3521c15328ef201d58b47a13b383 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}-nKYo3gM)+O zPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f@}8BN S{JP5-JKc^<6cT1+um%8^{x4Mk literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenStorage.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/HydrogenStorage.gif new file mode 100644 index 0000000000000000000000000000000000000000..35ef84e20e26f1cef1dcd7ae80d192fd40472368 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH-5+2OJz6 z6o0ZXGB9v5=zw&B%wS;AGdStFdauRnFW*%79~Qc9H)Xw*lHj#q;a3~IkJHqynw9sg T)a2J)&e-X8WTKETBZD;nnfEVV literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Inverter.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Inverter.gif new file mode 100644 index 0000000000000000000000000000000000000000..c4a8af418445186dec6bb4f750c13a832181fe76 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;-#<C$rS zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RR$a4*mR literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/InvestmentCost.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/InvestmentCost.gif new file mode 100644 index 0000000000000000000000000000000000000000..4365960a04b1589a21b7607f45f9b5907e2f01a8 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<L;A1_C zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RSA+%Q7` literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearCharacteristic.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearCharacteristic.gif new file mode 100644 index 0000000000000000000000000000000000000000..db7414e937292c344d6fd0d0805085b67650f5c8 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NqynH61$^yk?DM zTbqvJPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f W@}8BN{JP5-JKc^<6cT1+um%9XYA@gb literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearFunction.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/LinearFunction.gif new file mode 100644 index 0000000000000000000000000000000000000000..33854e98c25a13543eb9477dc67b0baf87fc81aa GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nnblyy&@kGwsY7 zhXV%`f3h$#FmN*HfOLY)U|`WRIO(~1uf^*x-&FV?7P@XXWxbV>;I&}kR~x;L)6}k- WmG`XF<kwx!*y(m;qL45ngEas;0Wp#Q literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Manufacturer.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Manufacturer.gif new file mode 100644 index 0000000000000000000000000000000000000000..c3370c7ddd5e0817a59de6fd45ad0993b52abe28 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nk%c?77*~b0#hA zfP;hLPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f W@}8BN{JP5-JKc^<6cT1+um%9wDljtu literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Material.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Material.gif new file mode 100644 index 0000000000000000000000000000000000000000..afb82ea48a50d3fb875ce03cf0ec154e51c97cb7 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nqz4G#%>+UQ=w@ z7OA87lZBCifs;W8q!VNY1B;%)Nzc`LEna{5ro#WQ&~>{h>#dXouLTRg+UR|prgqh= Vyl15*zwUCzPPZcyg@hRytO10rFBSj* literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Medium.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Medium.gif new file mode 100644 index 0000000000000000000000000000000000000000..134551bff7eb3f0beb14a6c4a270a2a94f782ec5 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH>=1mmC}% z6o0ZXGB9v5=zw&B%wS;AGdStFdauRnFW*%79~Qc9H)Xw*lHj#q;a3~IkJHqynw9sg T)a2J)&e-X8WTKETBZD;nt%5J2 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/NewEClass40.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/NewEClass40.gif new file mode 100644 index 0000000000000000000000000000000000000000..c673a5200a53ebd68c78c5cdb9d1bd4eaa855afb GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nl+bnu3o7TduLx zY12{s$->CMz{#Kk(g`wyfkn^Yr043r7O%g2Q{jJD=(^pM^;SxP*Mfy#ZS+1)Q@d(b V-m_AZUw1iUr`wT<Lc)v;)&NLfE=&Lb literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PersonnelCost.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PersonnelCost.gif new file mode 100644 index 0000000000000000000000000000000000000000..2124f3e3ab2646fd6aec35b94fe003b565ba4c2c GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nmcq{62c)&HVlM zE0<kT{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuaQpE9Wc literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PhotovoltaicModule.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PhotovoltaicModule.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialCharacteristic.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialCharacteristic.gif new file mode 100644 index 0000000000000000000000000000000000000000..c00aedf4135a384d1a98a5344c27454f488cbe42 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e|_`j=>7Zi zFI}os{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuauFf$AQ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialFunction.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PolynomialFunction.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed8747474012f8278002a9785026a1a40155b192 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;-#<C!xR zf3h$#FmN*HfOLY)U|`WRIO(~1uf^*x-&FV?7P@XXWxbV>;I&}kR~x;L)6}k-mG`XF S<kwx!*y(m;qL45ngEauhFE9fD literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerCharacteristic.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerCharacteristic.gif new file mode 100644 index 0000000000000000000000000000000000000000..94c953e013baf5c1efe99489cbbf6fc39dd41341 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np<g{&;ir#{K#G zFI6s6{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuaR$TFz_ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerFunction.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/PowerFunction.gif new file mode 100644 index 0000000000000000000000000000000000000000..33a997a1606acf7cb8a32921faeee1e5c809a0cb GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NlRJf4%YM=>Gfj zmtCq<{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuaR$TFz_ literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/RegularFuel.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/RegularFuel.gif new file mode 100644 index 0000000000000000000000000000000000000000..5a9bc7514facefe049e8f5d98bb2e1e37f03c0c2 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Np;#e0_7{=>7fk zFD<K7{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4AuaSD>A77 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/SaltHydrate.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/SaltHydrate.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed8747474012f8278002a9785026a1a40155b192 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;-#<C!xR zf3h$#FmN*HfOLY)U|`WRIO(~1uf^*x-&FV?7P@XXWxbV>;I&}kR~x;L)6}k-mG`XF S<kwx!*y(m;qL45ngEauhFE9fD literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/SolarThermalCollector.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/SolarThermalCollector.gif new file mode 100644 index 0000000000000000000000000000000000000000..badaab0664ae45de5d990f64638197daeabf31bf GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|Nmcq|33QW&HVfK zD=%GA{K>+|z`)6%1JVgHgMmfQ;H2m3y%w*(d{g0nSm?Ull=W6hg4cqDUv2b0PE)&T WR^GExlV5i^W2f7Zi9*7R4Auasq%#Zv literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/TableFunction.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/TableFunction.gif new file mode 100644 index 0000000000000000000000000000000000000000..c414fe9f728a37e7a2578cf66e5d3f625b429d0e GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L~B{rNyC2L}hm zpDc_F44e!)Ae|sH7+CZSPI|81Yw`NaHx>Seg|6F8S#PBzcr94?)kg2*G_|W{<vlAk S`E{2wcDfyzC?w3tU=0Ad!!O4G literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalEnergyDevice.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalEnergyDevice.gif new file mode 100644 index 0000000000000000000000000000000000000000..a17dc7d88e993e89a1d5f913ddfab16b1676c5bb GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L|S+8LmfgM)+O zPZmZ722KVYkWP>p3@myECp}m1wRrvIn+pHKLf7r4thZ7UycR6{YNPjYn%Y&f@}8BN S{JP5-JKc^<6cT1+um%8^m@icT literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalStorage.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/ThermalStorage.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef56c140853105ca812564e9b12a76413c8c3fb9 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgt|NnblT<W>GDecTm zhXW0YKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^ W%6nF7^6M^V>~uRaQAn7P!5RPvNHF36 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Water.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/Water.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b7c428c715e615c179d42a8462ee953741414d4 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L~B{QE#D2L}hm zpDc_F44e!)Ae|sH7+CZSPI|81Yw`NaHx>Seg|6F8S#PBzcr94?)kg2*G_|W{<vlAk S`E{2wcDfyzC?w3tU=0AdgD=Mb literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/WindTurbine.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/WindTurbine.gif new file mode 100644 index 0000000000000000000000000000000000000000..420eee177528d9bd6d862c38d2a66c14835a6140 GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH;<Lna0M7 zKUo+V7&sYpKsrHYFtF$uob+71*W&e;Zz}u`3thLHvffHb@LI6&tBu~rX=+!^%6nF7 S^6M^V>~uRaQAn7P!5RRp7cZRv literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/icons/full/obj16/otherCost.gif b/de.hftstuttgart.energycomponents.edit/icons/full/obj16/otherCost.gif new file mode 100644 index 0000000000000000000000000000000000000000..53500daf98e17bc98acd04b14eb7b16938ceb4dd GIT binary patch literal 129 zcmZ?wbhEHb6krfw*vtS14M4Jip`qcxfddT<4GjN*-2XuK|Nmgte-L}loH>^+RXR90 zDE?$&WMJTA&;jWLnZdxKXK>PU^<InDU%sjEKP+_JZpwNqCBbXK!ml=ZAE&8ZH7oB~ TsmZUqoUzmG$V4GwMh0sD$CWSp literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.energycomponents.edit/plugin.properties b/de.hftstuttgart.energycomponents.edit/plugin.properties new file mode 100644 index 0000000..d4d53bf --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/plugin.properties @@ -0,0 +1,375 @@ +# + +pluginName = EnergyComponents Model Edit Support +providerName = www.hft-stuttgart.de + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_EnergyComponent_type = Energy Component +_UI_ThermalStorage_type = Thermal Storage +_UI_ElectricalStorage_type = Electrical Storage +_UI_CombinedHeatPower_type = Combined Heat Power +_UI_HeatPump_type = Heat Pump +_UI_Boiler_type = Boiler +_UI_SolarThermalCollector_type = Solar Thermal Collector +_UI_EnergyComponentsCatalog_type = Energy Components Catalog +_UI_Electrolyzer_type = Electrolyzer +_UI_ChemicalEnergyDevice_type = Chemical Energy Device +_UI_Function_type = Function +_UI_LinearFunction_type = Linear Function +_UI_HydrogenCompressor_type = Hydrogen Compressor +_UI_HydrogenStorage_type = Hydrogen Storage +_UI_FuelCell_type = Fuel Cell +_UI_ExponentialFunction_type = Exponential Function +_UI_EnergyCarrier_type = Energy Carrier +_UI_FossilFuel_type = Fossil Fuel +_UI_Hydrogen_type = Hydrogen +_UI_Electricity_type = Electricity +_UI_RegularFuel_type = Regular Fuel +_UI_BioFuel_type = Bio Fuel +_UI_Fuel_type = Fuel +_UI_WindTurbine_type = Wind Turbine +_UI_PhotovoltaicModule_type = Photovoltaic Module +_UI_Inverter_type = Inverter +_UI_HeatExchanger_type = Heat Exchanger +_UI_GeothermalHeatExchanger_type = Geothermal Heat Exchanger +_UI_Medium_type = Medium +_UI_Water_type = Water +_UI_SaltHydrate_type = Salt Hydrate +_UI_Hydrocarbon_type = Hydrocarbon +_UI_DoubleToFunctionMap_type = Double To Function Map +_UI_TableFunction_type = Table Function +_UI_DataPoint_type = Data Point +_UI_Unknown_type = Object +_UI_Unknown_datatype= Value +_UI_EnergyComponent_description_feature = Description +_UI_EnergyComponent_modelName_feature = Model Name +_UI_EnergyComponent_revisionYear_feature = Revision Year +_UI_EnergyComponent_technicalLifetime_feature = Technical Lifetime +_UI_ThermalStorage_thermalLosses_feature = Thermal Losses +_UI_ThermalStorage_volume_feature = Volume +_UI_ThermalStorage_thermalStorageType_feature = Thermal Storage Type +_UI_ThermalStorage_maxTemp_feature = Max Temp +_UI_ElectricalStorage_electricalStorageType_feature = Electrical Storage Type +_UI_ElectricalStorage_batteryCapacity_feature = Battery Capacity +_UI_ElectricalStorage_batteryVoltage_feature = Battery Voltage +_UI_ElectricalStorage_batteryLifeCycle_feature = Battery Life Cycle +_UI_ElectricalStorage_selfDischarge_feature = Self Discharge +_UI_ElectricalStorage_inverterIncluded_feature = Inverter Included +_UI_ElectricalStorage_batteryEffiency_feature = Battery Effiency +_UI_CombinedHeatPower_thermalEfficiency_feature = Thermal Efficiency +_UI_CombinedHeatPower_electricalEfficiency_feature = Electrical Efficiency +_UI_CombinedHeatPower_installedElectricalPower_feature = Installed Electrical Power +_UI_CombinedHeatPower_electricalEfficiencyPartLoad_feature = Electrical Efficiency Part Load +_UI_CombinedHeatPower_thermalEfficiencyPartLoad_feature = Thermal Efficiency Part Load +_UI_HeatPump_heatSource_feature = Heat Source +_UI_HeatPump_modulationRange_feature = Modulation Range +_UI_HeatPump_powerSource_feature = Power Source +_UI_HeatPump_powerInput_feature = Power Input +_UI_HeatPump_heatOutput_feature = Heat Output +_UI_HeatPump_coefficientOfPerformance_feature = Coefficient Of Performance +_UI_HeatPump_installedThermalPower_feature = Installed Thermal Power +_UI_Boiler_nominalEfficiency_feature = Nominal Efficiency +_UI_Boiler_boilerType_feature = Boiler Type +_UI_SolarThermalCollector_collectorType_feature = Collector Type +_UI_SolarThermalCollector_apertureArea_feature = Aperture Area +_UI_SolarThermalCollector_opticalEfficiency_feature = Optical Efficiency +_UI_SolarThermalCollector_linearHeatLossCoefficient_feature = Linear Heat Loss Coefficient +_UI_SolarThermalCollector_quadraticalHeatLossCoefficient_feature = Quadratical Heat Loss Coefficient +_UI_EnergyComponentsCatalog_author_feature = Author +_UI_EnergyComponentsCatalog_bioFuels_feature = Bio Fuels +_UI_EnergyComponentsCatalog_media_feature = Media +_UI_EnergyComponentsCatalog_combinedHeatPowerUtilities_feature = Combined Heat Power Utilities +_UI_EnergyComponentsCatalog_boilers_feature = Boilers +_UI_EnergyComponentsCatalog_photovoltaicModules_feature = Photovoltaic Modules +_UI_EnergyComponentsCatalog_solarThermalCollectors_feature = Solar Thermal Collectors +_UI_EnergyComponentsCatalog_windTurbines_feature = Wind Turbines +_UI_EnergyComponentsCatalog_geothermalHeatExchangers_feature = Geothermal Heat Exchangers +_UI_EnergyComponentsCatalog_heatPumps_feature = Heat Pumps +_UI_EnergyComponentsCatalog_inverters_feature = Inverters +_UI_EnergyComponentsCatalog_heatExchangers_feature = Heat Exchangers +_UI_EnergyComponentsCatalog_electrolyzers_feature = Electrolyzers +_UI_EnergyComponentsCatalog_hydrogenCompressors_feature = Hydrogen Compressors +_UI_EnergyComponentsCatalog_fuelCells_feature = Fuel Cells +_UI_EnergyComponentsCatalog_thermalStorages_feature = Thermal Storages +_UI_EnergyComponentsCatalog_powerStorages_feature = Power Storages +_UI_EnergyComponentsCatalog_hydrogenStorages_feature = Hydrogen Storages +_UI_EnergyComponentsCatalog_fossilFuels_feature = Fossil Fuels +_UI_Electrolyzer_cellType_feature = Cell Type +_UI_Electrolyzer_cellArea_feature = Cell Area +_UI_Electrolyzer_numberOfCells_feature = Number Of Cells +_UI_Electrolyzer_maxOperatingCurrentDensity_feature = Max Operating Current Density +_UI_Electrolyzer_minOperatingCurrentDensity_feature = Min Operating Current Density +_UI_Electrolyzer_overloadCapacity_feature = Overload Capacity +_UI_Electrolyzer_nominalCellVoltage_feature = Nominal Cell Voltage +_UI_ChemicalEnergyDevice_installedThermalPower_feature = Installed Thermal Power +_UI_ChemicalEnergyDevice_usesFuel_feature = Uses Fuel +_UI_ChemicalEnergyDevice_modulationRange_feature = Modulation Range +_UI_ChemicalEnergyDevice_fuelType_feature = Fuel Type +_UI_LinearFunction_parameterM_feature = Parameter M +_UI_LinearFunction_parameterC_feature = Parameter C +_UI_HydrogenCompressor_efficiency_feature = Efficiency +_UI_HydrogenCompressor_thermodynamicMode_feature = Thermodynamic Mode +_UI_HydrogenCompressor_maxPressure_feature = Max Pressure +_UI_HydrogenCompressor_maxDeliveryRate_feature = Max Delivery Rate +_UI_HydrogenStorage_numberOfCylinders_feature = Number Of Cylinders +_UI_HydrogenStorage_cylinderVolume_feature = Cylinder Volume +_UI_HydrogenStorage_nominalPressure_feature = Nominal Pressure +_UI_ExponentialFunction_parameterA_feature = Parameter A +_UI_ExponentialFunction_parameterB_feature = Parameter B +_UI_EnergyCarrier_co2EmissionsFactor_feature = Co2 Emissions Factor +_UI_EnergyCarrier_primaryEnergyFactor_feature = Primary Energy Factor +_UI_EnergyCarrier_name_feature = Name +_UI_FossilFuel_fossilFuelType_feature = Fossil Fuel Type +_UI_Hydrogen_chemicalPurity_feature = Chemical Purity +_UI_Hydrogen_hydrogenForHydrogenStorage_feature = Hydrogen For Hydrogen Storage +_UI_BioFuel_bioFuelType_feature = Bio Fuel Type +_UI_BioFuel_waterContent_feature = Water Content +_UI_BioFuel_ashContent_feature = Ash Content +_UI_Fuel_netCalorificValue_feature = Net Calorific Value +_UI_Fuel_grossCalorificValue_feature = Gross Calorific Value +_UI_Fuel_density_feature = Density +_UI_PhotovoltaicModule_cellType_feature = Cell Type +_UI_PhotovoltaicModule_nominalPower_feature = Nominal Power +_UI_PhotovoltaicModule_mppVoltage_feature = Mpp Voltage +_UI_PhotovoltaicModule_mppCurrent_feature = Mpp Current +_UI_PhotovoltaicModule_nominalEfficiency_feature = Nominal Efficiency +_UI_PhotovoltaicModule_moduleArea_feature = Module Area +_UI_HeatExchanger_heatRecoveryEfficiency_feature = Heat Recovery Efficiency +_UI_HeatExchanger_nominalElectricityConsumption_feature = Nominal Electricity Consumption +_UI_GeothermalHeatExchanger_pipeDiameter_feature = Pipe Diameter +_UI_Medium_density_feature = Density +_UI_Medium_heatCapacity_feature = Heat Capacity +_UI_Medium_evaporationTemperature_feature = Evaporation Temperature +_UI_Medium_solidificationTemperature_feature = Solidification Temperature +_UI_Medium_meltingTemperature_feature = Melting Temperature +_UI_Medium_mediumForThermalStorage_feature = Medium For Thermal Storage +_UI_DoubleToFunctionMap_key_feature = Key +_UI_DoubleToFunctionMap_value_feature = Value +_UI_TableFunction_datapoints_feature = Datapoints +_UI_DataPoint_x_feature = X +_UI_DataPoint_y_feature = Y +_UI_Unknown_feature = Unspecified +_UI_HeatSources_air_literal = air +_UI_HeatSources_ground_literal = ground +_UI_HeatSources_water_literal = water +_UI_CollectorTypes_flatPlaneCollector_literal = flatPlaneCollector +_UI_CollectorTypes_evacuatedTubeCollector_literal = evacuatedTubeCollector +_UI_FossilFuelTypes_naturalGas_literal = naturalGas +_UI_FossilFuelTypes_oil_literal = oil +_UI_FossilFuelTypes_diesel_literal = diesel +_UI_ElectricalStorageTypes_lithiumIon_literal = lithiumIon +_UI_ElectricalStorageTypes_leadAcid_literal = leadAcid +_UI_ElectricalStorageTypes_niMH_literal = niMH +_UI_ElectricalStorageTypes_lithiumPolymer_literal = lithiumPolymer +_UI_BioFuelTypes_bioGas_literal = bioGas +_UI_BioFuelTypes_syntheticGas_literal = syntheticGas +_UI_BioFuelTypes_woodPellets_literal = woodPellets +_UI_BioFuelTypes_woodChips_literal = woodChips +_UI_BioFuelTypes_sewageGas_literal = sewageGas +_UI_PowerSources_electricity_literal = electricity +_UI_PowerSources_gas_literal = gas +_UI_BoilerTypes_lowtemperatureBoiler_literal = lowtemperatureBoiler +_UI_BoilerTypes_condensingBoiler_literal = condensingBoiler +_UI_ThermalStorageTypes_sensible_literal = sensible +_UI_ThermalStorageTypes_latent_literal = LITERAL1 +_UI_FuelTypes_bioFuel_literal = bioFuel +_UI_FuelTypes_fossilFuel_literal = fossilFuel +_UI_cellTypesElectrolyzer_PEM_literal = PEM +_UI_Characteristic_type = Characteristic +_UI_TableCharacteristic_type = Table Characteristic +_UI_LinearCharacteristic_type = Linear Characteristic +_UI_ExponentionalCharacteristic_type = Exponentional Characteristic +_UI_LinearFunction_parameter_feature = Parameter +_UI_TableFunction_parameter_feature = Parameter +_UI_ExponentialFunction_parameter_feature = Parameter +_UI_TableCharacteristic_functions_feature = Functions +_UI_LinearCharacteristic_functions_feature = Functions +_UI_ExponentionalCharacteristic_functions_feature = Functions +_UI_Manufacturer_type = Manufacturer +_UI_EnergyComponent_manufacturer_feature = Manufacturer +_UI_EnergyComponentsCatalog_manufacturers_feature = Manufacturers +_UI_Manufacturer_Name_feature = Name +_UI_Manufacturer_country_feature = Country +_UI_Manufacturer_newAttribute_feature = New Attribute +_UI_Manufacturer_outOfBusinessSince_feature = Out Of Business Since +_UI_PolynomialCharacteristic_type = Polynomial Characteristic +_UI_PolynomialFunction_type = Polynomial Function +_UI_Material_type = Material +_UI_ThermalStorage_tankThickness_feature = Tank Thickness +_UI_ThermalStorage_insulationThickness_feature = Insulation Thickness +_UI_Medium_name_feature = Name +_UI_LinearFunction_key_feature = Key +_UI_TableFunction_key_feature = Key +_UI_ExponentialFunction_key_feature = Key +_UI_PolynomialCharacteristic_functions_feature = Functions +_UI_PolynomialFunction_key_feature = Key +_UI_PolynomialFunction_parameterA_feature = Parameter A +_UI_PolynomialFunction_parameterB_feature = Parameter B +_UI_PolynomialFunction_parameterC_feature = Parameter C +_UI_Material_thermalConductivity_feature = Thermal Conductivity +_UI_Material_materialForThermalStorage_feature = Material For Thermal Storage +_UI_Manufacturer_manufacturerName_feature = Manufacturer Name +_UI_EnergyComponentsCatalog_materials_feature = Materials +_UI_ThermalStorage_usesMedium_feature = Uses Medium +_UI_ThermalStorage_useseMaterial_feature = Usese Material +_UI_Cost_type = Cost +_UI_EnergyComponent_costForComponent_feature = Cost For Component +_UI_EnergyComponentsCatalog_cost_feature = Cost +_UI_ThermalStorage_usesMaterial_feature = Uses Material +_UI_Cost_investmentCost_feature = Investment Cost +_UI_FuelTypes_oil_literal = oil +_UI_Cost_maintenanceCost_feature = Maintenance Cost +_UI_EnergyComponentsCostCatalog_type = Energy Components Cost Catalog +_UI_EnergyComponentsCatalog_energycomponentscostcatalog_feature = Energycomponentscostcatalog +_UI_EnergyComponentsCostCatalog_maintenanceCost_feature = Maintenance Cost +_UI_EnergyComponentsCostCatalog_investmentCost_feature = Investment Cost +_UI_EnergyComponentsCostCatalog_personnelCost_feature = Personnel Cost +_UI_EnergyComponentsCostCatalog_energycomponentscatalog_feature = Energycomponentscatalog +_UI_EnergyComponentsCostCatalog_ComponentCost_feature = Component Cost +_UI_EnergyComponentsCostCatalog_author_feature = Author +_UI_EnergyComponentsCostCatalog_revisionYear_feature = Revision Year +_UI_Cost_personnelCost_feature = Personnel Cost +_UI_EnergyComponentsCostCatalog_cost_feature = Cost +_UI_Cost_otherCost_feature = Other Cost +_UI_EnergyComponentsCostCatalog_otherCost_feature = Other Cost +_UI_NewEClass40_type = New EClass40 +_UI_NewEClass40_otherCost_feature = Other Cost +_UI_NewEClass40_maintenanceCost_feature = Maintenance Cost +_UI_NewEClass40_investmentCost_feature = Investment Cost +_UI_EnergyComponentsCostCatalog_kosten_feature = Kosten +_UI_EnergyComponentsCostCatalog_costCategories_feature = Cost Categories +_UI_Cost_annualWorkload_feature = Annual Workload +_UI_Cost_componentName_feature = Component Name +_UI_Cost_investCost_feature = Invest Cost +_UI_Cost_description_feature = Description +_UI_Cost_administrationAndOtherCost_feature = Administration And Other Cost +_UI_Cost_personnelHours_feature = Personnel Hours +_UI_Cost_installedPowerRange_feature = Installed Power Range +_UI_Cost_datasource_feature = Datasource +_UI_Cost_maintenanceCostShare_feature = Maintenance Cost Share +_UI_Cost_administrationAndOtherCostShare_feature = Administration And Other Cost Share +_UI_Cost_personnelCostShare_feature = Personnel Cost Share +_UI_Cost_otherInvestmentCost_feature = Other Investment Cost +_UI_Cost_Fuel_feature = Fuel +_UI_AllFuelTypes_naturalGas_literal = naturalGas +_UI_AllFuelTypes_oil_literal = oil +_UI_AllFuelTypes_diesel_literal = diesel +_UI_AllFuelTypes_bioGas_literal = bioGas +_UI_AllFuelTypes_syntheticGas_literal = syntheticGas +_UI_AllFuelTypes_woodPellets_literal = woodPellets +_UI_AllFuelTypes_woodChips_literal = woodChips +_UI_AllFuelTypes_sewageGas_literal = sewageGas +_UI_EnergyCarriers_naturalGas_literal = naturalGas +_UI_EnergyCarriers_oil_literal = oil +_UI_EnergyCarriers_diesel_literal = diesel +_UI_EnergyCarriers_bioGas_literal = bioGas +_UI_EnergyCarriers_syntheticGas_literal = syntheticGas +_UI_EnergyCarriers_woodPellets_literal = woodPellets +_UI_EnergyCarriers_woodChips_literal = woodChips +_UI_EnergyCarriers_sewageGas_literal = sewageGas +_UI_EnergyCarriers_electricity_literal = electricity +_UI_EnergyCarriers_hydrogen_literal = hydrogen +_UI_Cost_fuel_feature = Fuel +_UI_FossilFuelTypes_LNG_literal = LNG +_UI_FossilFuelTypes_CNG_literal = CNG +_UI_FuelTypes_naturalGas_literal = naturalGas +_UI_FuelTypes_diesel_literal = diesel +_UI_FuelTypes_bioGas_literal = bioGas +_UI_FuelTypes_syntheticGas_literal = syntheticGas +_UI_FuelTypes_woodPellets_literal = woodPellets +_UI_FuelTypes_woodChips_literal = woodChips +_UI_FuelTypes_sewageGas_literal = sewageGas +_UI_FuelTypes_LNG_literal = LNG +_UI_FuelTypes_CNG_literal = CNG +_UI_FuelTypes_none_literal = none +_UI_EnergyComponentsCatalog_energycarriers_feature = Energycarriers +_UI_FossilFuel_methaneContent_feature = Methane Content +_UI_Fuel_fuelType_feature = Fuel Type +_UI_Type_naturalGas_literal = naturalGas +_UI_Type_oil_literal = oil +_UI_Type_diesel_literal = diesel +_UI_Type_bioGas_literal = bioGas +_UI_Type_syntheticGas_literal = syntheticGas +_UI_Type_woodPellets_literal = woodPellets +_UI_Type_woodChips_literal = woodChips +_UI_Type_sewageGas_literal = sewageGas +_UI_Type_LNG_literal = LNG +_UI_Type_CNG_literal = CNG +_UI_Type_water-water_literal = water-water +_UI_Type_air-water_literal = air-water +_UI_Type_soil-water_literal = soil-water +_UI_Type_-_literal = - +_UI_Type_none_literal = none +_UI_FFType_naturalGas_literal = naturalGas +_UI_FFType_oil_literal = oil +_UI_FFType_diesel_literal = diesel +_UI_FFType_bioGas_literal = bioGas +_UI_FFType_syntheticGas_literal = syntheticGas +_UI_FFType_woodPellets_literal = woodPellets +_UI_FFType_woodChips_literal = woodChips +_UI_FFType_sewageGas_literal = sewageGas +_UI_FFType_LNG_literal = LNG +_UI_FFType_CNG_literal = CNG +_UI_FFType_water-water_literal = water-water +_UI_FFType_air-water_literal = air-water +_UI_FFType_soil-water_literal = soil-water +_UI_FFType_none_literal = none +_UI_Type_water_literal = water +_UI_Type_air_literal = air +_UI_Type_soil_literal = soil +_UI_TypeOfHeatSource_naturalGas_literal = naturalGas +_UI_TypeOfHeatSource_biogas_literal = biogas +_UI_TypeOfHeatSource_oil_literal = oil +_UI_TypeOfHeatSource_diesel_literal = diesel +_UI_TypeOfHeatSource_syntheticGas_literal = syntheticGas +_UI_TypeOfHeatSource_woodPellets_literal = woodPellets +_UI_TypeOfHeatSource_woodChips_literal = woodChips +_UI_TypeOfHeatSource_sewageGas_literal = sewageGas +_UI_TypeOfHeatSource_LNG_literal = LNG +_UI_TypeOfHeatSource_CNG_literal = CNG +_UI_TypeOfHeatSource_water_literal = water +_UI_TypeOfHeatSource_air_literal = air +_UI_TypeOfHeatSource_soil_literal = soil +_UI_TypeOfHeatSource_none_literal = none +_UI_PersonnelCost_type = Personnel Cost +_UI_InvestmentCost_type = Investment Cost +_UI_otherCost_type = other Cost +_UI_Cost_heatSource_feature = Heat Source +_UI_PersonnelCost_personnelHours_feature = Personnel Hours +_UI_PersonnelCost_personnelCostShare_feature = Personnel Cost Share +_UI_InvestmentCost_otherInvestmentCost_feature = Other Investment Cost +_UI_InvestmentCost_investmentCost_feature = Investment Cost +_UI_otherCost_administrationAndOtherCostShare_feature = Administration And Other Cost Share +_UI_otherCost_maintenanceCostShare_feature = Maintenance Cost Share +_UI_Cost_investmentcosts_feature = Investmentcosts +_UI_Cost_personnelcosts_feature = Personnelcosts +_UI_Cost_othercosts_feature = Othercosts +_UI_ThermalStorage_height_feature = Height +_UI_ThermalStorage_insulationMaterial_feature = Insulation Material +_UI_ThermalStorage_tankMaterial_feature = Tank Material +_UI_HeatPump_installedThemalPower_feature = Installed Themal Power +_UI_EnergyCarrier_cost_feature = Cost +_UI_PowerCharacteristic_type = Power Characteristic +_UI_PowerFunction_type = Power Function +_UI_PowerCharacteristic_functions_feature = Functions +_UI_PowerFunction_key1_feature = Key1 +_UI_PowerFunction_parameterA_feature = Parameter A +_UI_PowerFunction_parameterB_feature = Parameter B +_UI_PowerFunction_key_feature = Key +_UI_Material_name_feature = Name +_UI_ThermalEnergyDevice_type = Thermal Energy Device +_UI_ThermalEnergyDevice_installedThermalPower_feature = Installed Thermal Power +_UI_ThermalEnergyDevice_usesFuel_feature = Uses Fuel +_UI_ThermalEnergyDevice_modulationRange_feature = Modulation Range +_UI_ThermalEnergyDevice_fuel_feature = Fuel +_UI_Electricity_renewableShare_feature = Renewable Share +_UI_FuelTypes_electricity_literal = electricity +_UI_ElectricalStorage_energyContent_feature = Energy Content diff --git a/de.hftstuttgart.energycomponents.edit/plugin.xml b/de.hftstuttgart.energycomponents.edit/plugin.xml new file mode 100644 index 0000000..5830c0e --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/plugin.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- +--> + +<plugin> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated EnergyComponents --> + <factory + uri="https://www.hft-stuttgart.de/energycomponents" + class="de.hftstuttgart.energycomponents.provider.EnCompItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + +</plugin> diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BioFuelItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BioFuelItemProvider.java new file mode 100644 index 0000000..dae818f --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BioFuelItemProvider.java @@ -0,0 +1,151 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.BioFuel; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.BioFuel} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BioFuelItemProvider extends FuelItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BioFuelItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addWaterContentPropertyDescriptor(object); + addAshContentPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Water Content feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addWaterContentPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_BioFuel_waterContent_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_BioFuel_waterContent_feature", + "_UI_BioFuel_type"), + EnCompPackage.Literals.BIO_FUEL__WATER_CONTENT, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Ash Content feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAshContentPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_BioFuel_ashContent_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_BioFuel_ashContent_feature", + "_UI_BioFuel_type"), + EnCompPackage.Literals.BIO_FUEL__ASH_CONTENT, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns BioFuel.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/BioFuel")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((BioFuel) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_BioFuel_type") + : getString("_UI_BioFuel_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(BioFuel.class)) { + case EnCompPackage.BIO_FUEL__WATER_CONTENT: + case EnCompPackage.BIO_FUEL__ASH_CONTENT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java new file mode 100644 index 0000000..6694ba6 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/BoilerItemProvider.java @@ -0,0 +1,151 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Boiler; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Boiler} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BoilerItemProvider extends ThermalEnergyDeviceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BoilerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNominalEfficiencyPropertyDescriptor(object); + addBoilerTypePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Nominal Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Boiler_nominalEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Boiler_nominalEfficiency_feature", + "_UI_Boiler_type"), + EnCompPackage.Literals.BOILER__NOMINAL_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Boiler Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBoilerTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Boiler_boilerType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Boiler_boilerType_feature", + "_UI_Boiler_type"), + EnCompPackage.Literals.BOILER__BOILER_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Boiler.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Boiler")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Boiler) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_Boiler_type") + : getString("_UI_Boiler_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Boiler.class)) { + case EnCompPackage.BOILER__NOMINAL_EFFICIENCY: + case EnCompPackage.BOILER__BOILER_TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CharacteristicItemProvider.java new file mode 100644 index 0000000..c9dcfe6 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CharacteristicItemProvider.java @@ -0,0 +1,122 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Characteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class CharacteristicItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Characteristic.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Characteristic")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Characteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java new file mode 100644 index 0000000..dec1eb8 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CombinedHeatPowerItemProvider.java @@ -0,0 +1,301 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.CombinedHeatPower; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.CombinedHeatPower} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class CombinedHeatPowerItemProvider extends ThermalEnergyDeviceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CombinedHeatPowerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addThermalEfficiencyPropertyDescriptor(object); + addElectricalEfficiencyPropertyDescriptor(object); + addInstalledElectricalPowerPropertyDescriptor(object); + addElectricalEfficiencyPartLoadPropertyDescriptor(object); + addThermalEfficiencyPartLoadPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Thermal Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addThermalEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_CombinedHeatPower_thermalEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_CombinedHeatPower_thermalEfficiency_feature", + "_UI_CombinedHeatPower_type"), + EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Electrical Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addElectricalEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_CombinedHeatPower_electricalEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_CombinedHeatPower_electricalEfficiency_feature", "_UI_CombinedHeatPower_type"), + EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Installed Electrical Power feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInstalledElectricalPowerPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_CombinedHeatPower_installedElectricalPower_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_CombinedHeatPower_installedElectricalPower_feature", "_UI_CombinedHeatPower_type"), + EnCompPackage.Literals.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Electrical Efficiency Part Load feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addElectricalEfficiencyPartLoadPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_CombinedHeatPower_electricalEfficiencyPartLoad_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_CombinedHeatPower_electricalEfficiencyPartLoad_feature", "_UI_CombinedHeatPower_type"), + EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, true, false, false, null, + null, null)); + } + + /** + * This adds a property descriptor for the Thermal Efficiency Part Load feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addThermalEfficiencyPartLoadPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_CombinedHeatPower_thermalEfficiencyPartLoad_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_CombinedHeatPower_thermalEfficiencyPartLoad_feature", "_UI_CombinedHeatPower_type"), + EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, true, false, false, null, + null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD); + childrenFeatures.add(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns CombinedHeatPower.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/CombinedHeatPower")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((CombinedHeatPower) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_CombinedHeatPower_type") + : getString("_UI_CombinedHeatPower_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(CombinedHeatPower.class)) { + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY: + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY: + case EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + } + + /** + * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getCreateChildText(Object owner, Object feature, Object child, Collection<?> selection) { + Object childFeature = feature; + Object childObject = child; + + boolean qualify = childFeature == EnCompPackage.Literals.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD + || childFeature == EnCompPackage.Literals.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD; + + if (qualify) { + return getString("_UI_CreateChild_text2", + new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); + } + return super.getCreateChildText(owner, feature, child, selection); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java new file mode 100644 index 0000000..7241dba --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/CostItemProvider.java @@ -0,0 +1,359 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Cost; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Cost} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class CostItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CostItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addComponentNamePropertyDescriptor(object); + addDescriptionPropertyDescriptor(object); + addHeatSourcePropertyDescriptor(object); + addDatasourcePropertyDescriptor(object); + addInvestmentCostPropertyDescriptor(object); + addOtherInvestmentCostPropertyDescriptor(object); + addPersonnelHoursPropertyDescriptor(object); + addPersonnelCostSharePropertyDescriptor(object); + addAdministrationAndOtherCostSharePropertyDescriptor(object); + addMaintenanceCostSharePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Personnel Hours feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPersonnelHoursPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_personnelHours_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelHours_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__PERSONNEL_HOURS, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Personnel Cost Share feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPersonnelCostSharePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_personnelCostShare_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_personnelCostShare_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__PERSONNEL_COST_SHARE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Administration And Other Cost Share feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAdministrationAndOtherCostSharePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_Cost_administrationAndOtherCostShare_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_administrationAndOtherCostShare_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__ADMINISTRATION_AND_OTHER_COST_SHARE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Maintenance Cost Share feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMaintenanceCostSharePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_maintenanceCostShare_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_maintenanceCostShare_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__MAINTENANCE_COST_SHARE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.COST__INVESTMENT_COST); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This adds a property descriptor for the Datasource feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDatasourcePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_datasource_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_datasource_feature", "_UI_Cost_type"), + EnCompPackage.Literals.COST__DATASOURCE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Investment Cost feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInvestmentCostPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_investmentCost_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_investmentCost_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__INVESTMENT_COST, true, false, false, null, null, null)); + } + + /** + * This adds a property descriptor for the Other Investment Cost feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOtherInvestmentCostPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_otherInvestmentCost_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_otherInvestmentCost_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__OTHER_INVESTMENT_COST, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Component Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addComponentNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_componentName_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_componentName_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__COMPONENT_NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Description feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDescriptionPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_description_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_description_feature", + "_UI_Cost_type"), + EnCompPackage.Literals.COST__DESCRIPTION, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Heat Source feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeatSourcePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Cost_heatSource_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Cost_heatSource_feature", "_UI_Cost_type"), + EnCompPackage.Literals.COST__HEAT_SOURCE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Cost.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Cost")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Cost) object).getComponentName(); + return label == null || label.length() == 0 ? getString("_UI_Cost_type") + : getString("_UI_Cost_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Cost.class)) { + case EnCompPackage.COST__COMPONENT_NAME: + case EnCompPackage.COST__DESCRIPTION: + case EnCompPackage.COST__HEAT_SOURCE: + case EnCompPackage.COST__DATASOURCE: + case EnCompPackage.COST__OTHER_INVESTMENT_COST: + case EnCompPackage.COST__PERSONNEL_HOURS: + case EnCompPackage.COST__PERSONNEL_COST_SHARE: + case EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE: + case EnCompPackage.COST__MAINTENANCE_COST_SHARE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.COST__INVESTMENT_COST: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.COST__INVESTMENT_COST, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.COST__INVESTMENT_COST, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.COST__INVESTMENT_COST, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.COST__INVESTMENT_COST, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.COST__INVESTMENT_COST, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/DataPointItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/DataPointItemProvider.java new file mode 100644 index 0000000..ffd3a9a --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/DataPointItemProvider.java @@ -0,0 +1,170 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.DataPoint; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.DataPoint} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DataPointItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DataPointItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addXPropertyDescriptor(object); + addYPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the X feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addXPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_DataPoint_x_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_DataPoint_x_feature", + "_UI_DataPoint_type"), + EnCompPackage.Literals.DATA_POINT__X, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Y feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addYPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_DataPoint_y_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_DataPoint_y_feature", + "_UI_DataPoint_type"), + EnCompPackage.Literals.DATA_POINT__Y, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns DataPoint.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/DataPoint")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + DataPoint dataPoint = (DataPoint) object; + return getString("_UI_DataPoint_type") + " " + dataPoint.getX(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(DataPoint.class)) { + case EnCompPackage.DATA_POINT__X: + case EnCompPackage.DATA_POINT__Y: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java new file mode 100644 index 0000000..62e8b49 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricalStorageItemProvider.java @@ -0,0 +1,259 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.ElectricalStorage; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ElectricalStorage} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ElectricalStorageItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElectricalStorageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addElectricalStorageTypePropertyDescriptor(object); + addBatteryCapacityPropertyDescriptor(object); + addBatteryVoltagePropertyDescriptor(object); + addBatteryLifeCyclePropertyDescriptor(object); + addSelfDischargePropertyDescriptor(object); + addInverterIncludedPropertyDescriptor(object); + addBatteryEffiencyPropertyDescriptor(object); + addEnergyContentPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Electrical Storage Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addElectricalStorageTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ElectricalStorage_electricalStorageType_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_ElectricalStorage_electricalStorageType_feature", "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Battery Capacity feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBatteryCapacityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_batteryCapacity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_batteryCapacity_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__BATTERY_CAPACITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Battery Voltage feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBatteryVoltagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_batteryVoltage_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_batteryVoltage_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__BATTERY_VOLTAGE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Battery Life Cycle feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBatteryLifeCyclePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_batteryLifeCycle_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_batteryLifeCycle_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Self Discharge feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSelfDischargePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_selfDischarge_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_selfDischarge_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__SELF_DISCHARGE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Inverter Included feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInverterIncludedPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_inverterIncluded_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_inverterIncluded_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__INVERTER_INCLUDED, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Battery Effiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBatteryEffiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_batteryEffiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_batteryEffiency_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__BATTERY_EFFIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Energy Content feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addEnergyContentPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ElectricalStorage_energyContent_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ElectricalStorage_energyContent_feature", + "_UI_ElectricalStorage_type"), + EnCompPackage.Literals.ELECTRICAL_STORAGE__ENERGY_CONTENT, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns ElectricalStorage.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ElectricalStorage")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ElectricalStorage) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_ElectricalStorage_type") + : getString("_UI_ElectricalStorage_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ElectricalStorage.class)) { + case EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE: + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY: + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE: + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE: + case EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE: + case EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED: + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY: + case EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricityItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricityItemProvider.java new file mode 100644 index 0000000..58fc33c --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectricityItemProvider.java @@ -0,0 +1,133 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Electricity; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Electricity} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ElectricityItemProvider extends EnergyCarrierItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElectricityItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addRenewableSharePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Renewable Share feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRenewableSharePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electricity_renewableShare_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electricity_renewableShare_feature", + "_UI_Electricity_type"), + EnCompPackage.Literals.ELECTRICITY__RENEWABLE_SHARE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns Electricity.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Electricity")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Electricity) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_Electricity_type") + : getString("_UI_Electricity_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Electricity.class)) { + case EnCompPackage.ELECTRICITY__RENEWABLE_SHARE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectrolyzerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectrolyzerItemProvider.java new file mode 100644 index 0000000..5cd6d87 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ElectrolyzerItemProvider.java @@ -0,0 +1,241 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Electrolyzer; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Electrolyzer} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ElectrolyzerItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElectrolyzerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addCellTypePropertyDescriptor(object); + addCellAreaPropertyDescriptor(object); + addNumberOfCellsPropertyDescriptor(object); + addMaxOperatingCurrentDensityPropertyDescriptor(object); + addMinOperatingCurrentDensityPropertyDescriptor(object); + addOverloadCapacityPropertyDescriptor(object); + addNominalCellVoltagePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Cell Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCellTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electrolyzer_cellType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_cellType_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__CELL_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Cell Area feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCellAreaPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electrolyzer_cellArea_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_cellArea_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__CELL_AREA, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Number Of Cells feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNumberOfCellsPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electrolyzer_numberOfCells_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_numberOfCells_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__NUMBER_OF_CELLS, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Max Operating Current Density feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMaxOperatingCurrentDensityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_Electrolyzer_maxOperatingCurrentDensity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_maxOperatingCurrentDensity_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Min Operating Current Density feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMinOperatingCurrentDensityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_Electrolyzer_minOperatingCurrentDensity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_minOperatingCurrentDensity_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Overload Capacity feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOverloadCapacityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electrolyzer_overloadCapacity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_overloadCapacity_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__OVERLOAD_CAPACITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Nominal Cell Voltage feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalCellVoltagePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Electrolyzer_nominalCellVoltage_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Electrolyzer_nominalCellVoltage_feature", + "_UI_Electrolyzer_type"), + EnCompPackage.Literals.ELECTROLYZER__NOMINAL_CELL_VOLTAGE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Electrolyzer.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Electrolyzer")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Electrolyzer) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_Electrolyzer_type") + : getString("_UI_Electrolyzer_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Electrolyzer.class)) { + case EnCompPackage.ELECTROLYZER__CELL_TYPE: + case EnCompPackage.ELECTROLYZER__CELL_AREA: + case EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS: + case EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY: + case EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY: + case EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY: + case EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnCompItemProviderAdapterFactory.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnCompItemProviderAdapterFactory.java new file mode 100644 index 0000000..7a6e60b --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnCompItemProviderAdapterFactory.java @@ -0,0 +1,1057 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.util.EnCompAdapterFactory; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EnCompItemProviderAdapterFactory extends EnCompAdapterFactory + implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnCompItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ThermalStorage} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ThermalStorageItemProvider thermalStorageItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ThermalStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createThermalStorageAdapter() { + if (thermalStorageItemProvider == null) { + thermalStorageItemProvider = new ThermalStorageItemProvider(this); + } + + return thermalStorageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ElectricalStorage} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElectricalStorageItemProvider electricalStorageItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ElectricalStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createElectricalStorageAdapter() { + if (electricalStorageItemProvider == null) { + electricalStorageItemProvider = new ElectricalStorageItemProvider(this); + } + + return electricalStorageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.CombinedHeatPower} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CombinedHeatPowerItemProvider combinedHeatPowerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.CombinedHeatPower}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCombinedHeatPowerAdapter() { + if (combinedHeatPowerItemProvider == null) { + combinedHeatPowerItemProvider = new CombinedHeatPowerItemProvider(this); + } + + return combinedHeatPowerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatPump} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HeatPumpItemProvider heatPumpItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatPump}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHeatPumpAdapter() { + if (heatPumpItemProvider == null) { + heatPumpItemProvider = new HeatPumpItemProvider(this); + } + + return heatPumpItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Boiler} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BoilerItemProvider boilerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Boiler}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBoilerAdapter() { + if (boilerItemProvider == null) { + boilerItemProvider = new BoilerItemProvider(this); + } + + return boilerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.SolarThermalCollector} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected SolarThermalCollectorItemProvider solarThermalCollectorItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.SolarThermalCollector}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createSolarThermalCollectorAdapter() { + if (solarThermalCollectorItemProvider == null) { + solarThermalCollectorItemProvider = new SolarThermalCollectorItemProvider(this); + } + + return solarThermalCollectorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyComponentsCatalogItemProvider energyComponentsCatalogItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createEnergyComponentsCatalogAdapter() { + if (energyComponentsCatalogItemProvider == null) { + energyComponentsCatalogItemProvider = new EnergyComponentsCatalogItemProvider(this); + } + + return energyComponentsCatalogItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Electrolyzer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElectrolyzerItemProvider electrolyzerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Electrolyzer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createElectrolyzerAdapter() { + if (electrolyzerItemProvider == null) { + electrolyzerItemProvider = new ElectrolyzerItemProvider(this); + } + + return electrolyzerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearFunction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LinearFunctionItemProvider linearFunctionItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLinearFunctionAdapter() { + if (linearFunctionItemProvider == null) { + linearFunctionItemProvider = new LinearFunctionItemProvider(this); + } + + return linearFunctionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HydrogenCompressor} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenCompressorItemProvider hydrogenCompressorItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.HydrogenCompressor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHydrogenCompressorAdapter() { + if (hydrogenCompressorItemProvider == null) { + hydrogenCompressorItemProvider = new HydrogenCompressorItemProvider(this); + } + + return hydrogenCompressorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HydrogenStorage} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenStorageItemProvider hydrogenStorageItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.HydrogenStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHydrogenStorageAdapter() { + if (hydrogenStorageItemProvider == null) { + hydrogenStorageItemProvider = new HydrogenStorageItemProvider(this); + } + + return hydrogenStorageItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FuelCell} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FuelCellItemProvider fuelCellItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.FuelCell}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFuelCellAdapter() { + if (fuelCellItemProvider == null) { + fuelCellItemProvider = new FuelCellItemProvider(this); + } + + return fuelCellItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentialFunction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExponentialFunctionItemProvider exponentialFunctionItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createExponentialFunctionAdapter() { + if (exponentialFunctionItemProvider == null) { + exponentialFunctionItemProvider = new ExponentialFunctionItemProvider(this); + } + + return exponentialFunctionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableCharacteristic} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TableCharacteristicItemProvider tableCharacteristicItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableCharacteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTableCharacteristicAdapter() { + if (tableCharacteristicItemProvider == null) { + tableCharacteristicItemProvider = new TableCharacteristicItemProvider(this); + } + + return tableCharacteristicItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.LinearCharacteristic} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LinearCharacteristicItemProvider linearCharacteristicItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.LinearCharacteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createLinearCharacteristicAdapter() { + if (linearCharacteristicItemProvider == null) { + linearCharacteristicItemProvider = new LinearCharacteristicItemProvider(this); + } + + return linearCharacteristicItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExponentionalCharacteristicItemProvider exponentionalCharacteristicItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createExponentionalCharacteristicAdapter() { + if (exponentionalCharacteristicItemProvider == null) { + exponentionalCharacteristicItemProvider = new ExponentionalCharacteristicItemProvider(this); + } + + return exponentionalCharacteristicItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Manufacturer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ManufacturerItemProvider manufacturerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Manufacturer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createManufacturerAdapter() { + if (manufacturerItemProvider == null) { + manufacturerItemProvider = new ManufacturerItemProvider(this); + } + + return manufacturerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PolynomialCharacteristicItemProvider polynomialCharacteristicItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPolynomialCharacteristicAdapter() { + if (polynomialCharacteristicItemProvider == null) { + polynomialCharacteristicItemProvider = new PolynomialCharacteristicItemProvider(this); + } + + return polynomialCharacteristicItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PolynomialFunction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PolynomialFunctionItemProvider polynomialFunctionItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PolynomialFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPolynomialFunctionAdapter() { + if (polynomialFunctionItemProvider == null) { + polynomialFunctionItemProvider = new PolynomialFunctionItemProvider(this); + } + + return polynomialFunctionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Material} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected MaterialItemProvider materialItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Material}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createMaterialAdapter() { + if (materialItemProvider == null) { + materialItemProvider = new MaterialItemProvider(this); + } + + return materialItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyComponentsCostCatalogItemProvider energyComponentsCostCatalogItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createEnergyComponentsCostCatalogAdapter() { + if (energyComponentsCostCatalogItemProvider == null) { + energyComponentsCostCatalogItemProvider = new EnergyComponentsCostCatalogItemProvider(this); + } + + return energyComponentsCostCatalogItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Cost} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CostItemProvider costItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Cost}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCostAdapter() { + if (costItemProvider == null) { + costItemProvider = new CostItemProvider(this); + } + + return costItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerCharacteristic} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PowerCharacteristicItemProvider powerCharacteristicItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerCharacteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPowerCharacteristicAdapter() { + if (powerCharacteristicItemProvider == null) { + powerCharacteristicItemProvider = new PowerCharacteristicItemProvider(this); + } + + return powerCharacteristicItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PowerFunction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PowerFunctionItemProvider powerFunctionItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PowerFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPowerFunctionAdapter() { + if (powerFunctionItemProvider == null) { + powerFunctionItemProvider = new PowerFunctionItemProvider(this); + } + + return powerFunctionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.FossilFuel} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FossilFuelItemProvider fossilFuelItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.FossilFuel}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFossilFuelAdapter() { + if (fossilFuelItemProvider == null) { + fossilFuelItemProvider = new FossilFuelItemProvider(this); + } + + return fossilFuelItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Hydrogen} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenItemProvider hydrogenItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Hydrogen}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHydrogenAdapter() { + if (hydrogenItemProvider == null) { + hydrogenItemProvider = new HydrogenItemProvider(this); + } + + return hydrogenItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.BioFuel} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BioFuelItemProvider bioFuelItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.BioFuel}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBioFuelAdapter() { + if (bioFuelItemProvider == null) { + bioFuelItemProvider = new BioFuelItemProvider(this); + } + + return bioFuelItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.WindTurbine} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected WindTurbineItemProvider windTurbineItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createWindTurbineAdapter() { + if (windTurbineItemProvider == null) { + windTurbineItemProvider = new WindTurbineItemProvider(this); + } + + return windTurbineItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.PhotovoltaicModule} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PhotovoltaicModuleItemProvider photovoltaicModuleItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.PhotovoltaicModule}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPhotovoltaicModuleAdapter() { + if (photovoltaicModuleItemProvider == null) { + photovoltaicModuleItemProvider = new PhotovoltaicModuleItemProvider(this); + } + + return photovoltaicModuleItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Inverter} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected InverterItemProvider inverterItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Inverter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createInverterAdapter() { + if (inverterItemProvider == null) { + inverterItemProvider = new InverterItemProvider(this); + } + + return inverterItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.HeatExchanger} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HeatExchangerItemProvider heatExchangerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.HeatExchanger}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createHeatExchangerAdapter() { + if (heatExchangerItemProvider == null) { + heatExchangerItemProvider = new HeatExchangerItemProvider(this); + } + + return heatExchangerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected GeothermalHeatExchangerItemProvider geothermalHeatExchangerItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createGeothermalHeatExchangerAdapter() { + if (geothermalHeatExchangerItemProvider == null) { + geothermalHeatExchangerItemProvider = new GeothermalHeatExchangerItemProvider(this); + } + + return geothermalHeatExchangerItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.Medium} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected MediumItemProvider mediumItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.Medium}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createMediumAdapter() { + if (mediumItemProvider == null) { + mediumItemProvider = new MediumItemProvider(this); + } + + return mediumItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.TableFunction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TableFunctionItemProvider tableFunctionItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.TableFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTableFunctionAdapter() { + if (tableFunctionItemProvider == null) { + tableFunctionItemProvider = new TableFunctionItemProvider(this); + } + + return tableFunctionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link de.hftstuttgart.energycomponents.DataPoint} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DataPointItemProvider dataPointItemProvider; + + /** + * This creates an adapter for a {@link de.hftstuttgart.energycomponents.DataPoint}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDataPointAdapter() { + if (dataPointItemProvider == null) { + dataPointItemProvider = new DataPointItemProvider(this); + } + + return dataPointItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>) type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void dispose() { + if (energyComponentsCatalogItemProvider != null) + energyComponentsCatalogItemProvider.dispose(); + if (thermalStorageItemProvider != null) + thermalStorageItemProvider.dispose(); + if (electricalStorageItemProvider != null) + electricalStorageItemProvider.dispose(); + if (combinedHeatPowerItemProvider != null) + combinedHeatPowerItemProvider.dispose(); + if (heatPumpItemProvider != null) + heatPumpItemProvider.dispose(); + if (boilerItemProvider != null) + boilerItemProvider.dispose(); + if (solarThermalCollectorItemProvider != null) + solarThermalCollectorItemProvider.dispose(); + if (electrolyzerItemProvider != null) + electrolyzerItemProvider.dispose(); + if (hydrogenCompressorItemProvider != null) + hydrogenCompressorItemProvider.dispose(); + if (hydrogenStorageItemProvider != null) + hydrogenStorageItemProvider.dispose(); + if (fuelCellItemProvider != null) + fuelCellItemProvider.dispose(); + if (fossilFuelItemProvider != null) + fossilFuelItemProvider.dispose(); + if (hydrogenItemProvider != null) + hydrogenItemProvider.dispose(); + if (bioFuelItemProvider != null) + bioFuelItemProvider.dispose(); + if (windTurbineItemProvider != null) + windTurbineItemProvider.dispose(); + if (photovoltaicModuleItemProvider != null) + photovoltaicModuleItemProvider.dispose(); + if (inverterItemProvider != null) + inverterItemProvider.dispose(); + if (heatExchangerItemProvider != null) + heatExchangerItemProvider.dispose(); + if (geothermalHeatExchangerItemProvider != null) + geothermalHeatExchangerItemProvider.dispose(); + if (mediumItemProvider != null) + mediumItemProvider.dispose(); + if (linearFunctionItemProvider != null) + linearFunctionItemProvider.dispose(); + if (dataPointItemProvider != null) + dataPointItemProvider.dispose(); + if (tableFunctionItemProvider != null) + tableFunctionItemProvider.dispose(); + if (exponentialFunctionItemProvider != null) + exponentialFunctionItemProvider.dispose(); + if (tableCharacteristicItemProvider != null) + tableCharacteristicItemProvider.dispose(); + if (linearCharacteristicItemProvider != null) + linearCharacteristicItemProvider.dispose(); + if (exponentionalCharacteristicItemProvider != null) + exponentionalCharacteristicItemProvider.dispose(); + if (manufacturerItemProvider != null) + manufacturerItemProvider.dispose(); + if (polynomialCharacteristicItemProvider != null) + polynomialCharacteristicItemProvider.dispose(); + if (polynomialFunctionItemProvider != null) + polynomialFunctionItemProvider.dispose(); + if (materialItemProvider != null) + materialItemProvider.dispose(); + if (energyComponentsCostCatalogItemProvider != null) + energyComponentsCostCatalogItemProvider.dispose(); + if (costItemProvider != null) + costItemProvider.dispose(); + if (powerCharacteristicItemProvider != null) + powerCharacteristicItemProvider.dispose(); + if (powerFunctionItemProvider != null) + powerFunctionItemProvider.dispose(); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java new file mode 100644 index 0000000..ba4cf51 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyCarrierItemProvider.java @@ -0,0 +1,207 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyCarrier; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyCarrier} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EnergyCarrierItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnergyCarrierItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addCo2EmissionsFactorPropertyDescriptor(object); + addPrimaryEnergyFactorPropertyDescriptor(object); + addNamePropertyDescriptor(object); + addCostPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Co2 Emissions Factor feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCo2EmissionsFactorPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyCarrier_co2EmissionsFactor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyCarrier_co2EmissionsFactor_feature", + "_UI_EnergyCarrier_type"), + EnCompPackage.Literals.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Primary Energy Factor feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPrimaryEnergyFactorPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyCarrier_primaryEnergyFactor_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyCarrier_primaryEnergyFactor_feature", + "_UI_EnergyCarrier_type"), + EnCompPackage.Literals.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyCarrier_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyCarrier_name_feature", + "_UI_EnergyCarrier_type"), + EnCompPackage.Literals.ENERGY_CARRIER__NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Cost feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCostPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyCarrier_cost_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyCarrier_cost_feature", + "_UI_EnergyCarrier_type"), + EnCompPackage.Literals.ENERGY_CARRIER__COST, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns EnergyCarrier.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/EnergyCarrier")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((EnergyCarrier) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_EnergyCarrier_type") + : getString("_UI_EnergyCarrier_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(EnergyCarrier.class)) { + case EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR: + case EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR: + case EnCompPackage.ENERGY_CARRIER__NAME: + case EnCompPackage.ENERGY_CARRIER__COST: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java new file mode 100644 index 0000000..6fcc7a9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentItemProvider.java @@ -0,0 +1,223 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponent; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponent} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EnergyComponentItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnergyComponentItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addDescriptionPropertyDescriptor(object); + addModelNamePropertyDescriptor(object); + addRevisionYearPropertyDescriptor(object); + addTechnicalLifetimePropertyDescriptor(object); + addManufacturerPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Description feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDescriptionPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyComponent_description_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponent_description_feature", + "_UI_EnergyComponent_type"), + EnCompPackage.Literals.ENERGY_COMPONENT__DESCRIPTION, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Model Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addModelNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyComponent_modelName_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponent_modelName_feature", + "_UI_EnergyComponent_type"), + EnCompPackage.Literals.ENERGY_COMPONENT__MODEL_NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Revision Year feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRevisionYearPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyComponent_revisionYear_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponent_revisionYear_feature", + "_UI_EnergyComponent_type"), + EnCompPackage.Literals.ENERGY_COMPONENT__REVISION_YEAR, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Technical Lifetime feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTechnicalLifetimePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_EnergyComponent_technicalLifetime_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponent_technicalLifetime_feature", + "_UI_EnergyComponent_type"), + EnCompPackage.Literals.ENERGY_COMPONENT__TECHNICAL_LIFETIME, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Manufacturer feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addManufacturerPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_EnergyComponent_manufacturer_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponent_manufacturer_feature", + "_UI_EnergyComponent_type"), + EnCompPackage.Literals.ENERGY_COMPONENT__MANUFACTURER, true, false, true, null, null, null)); + } + + /** + * This returns EnergyComponent.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/EnergyComponent")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((EnergyComponent) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_EnergyComponent_type") + : getString("_UI_EnergyComponent_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(EnergyComponent.class)) { + case EnCompPackage.ENERGY_COMPONENT__DESCRIPTION: + case EnCompPackage.ENERGY_COMPONENT__MODEL_NAME: + case EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR: + case EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java new file mode 100644 index 0000000..4c84030 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCatalogItemProvider.java @@ -0,0 +1,332 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponentsCatalog; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EnergyComponentsCatalogItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnergyComponentsCatalogItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addAuthorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Author feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAuthorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_EnergyComponentsCatalog_author_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponentsCatalog_author_feature", + "_UI_EnergyComponentsCatalog_type"), + EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__AUTHOR, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__BIO_FUELS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MEDIA); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__BOILERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__INVERTERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MATERIALS); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns EnergyComponentsCatalog.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/EnergyComponentsCatalog")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((EnergyComponentsCatalog) object).getAuthor(); + return label == null || label.length() == 0 ? getString("_UI_EnergyComponentsCatalog_type") + : getString("_UI_EnergyComponentsCatalog_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(EnergyComponentsCatalog.class)) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__BIO_FUELS, + EnCompFactory.eINSTANCE.createBioFuel())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MEDIA, + EnCompFactory.eINSTANCE.createMedium())); + + newChildDescriptors.add( + createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES, + EnCompFactory.eINSTANCE.createCombinedHeatPower())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__BOILERS, + EnCompFactory.eINSTANCE.createBoiler())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES, + EnCompFactory.eINSTANCE.createPhotovoltaicModule())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS, + EnCompFactory.eINSTANCE.createSolarThermalCollector())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES, + EnCompFactory.eINSTANCE.createWindTurbine())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS, + EnCompFactory.eINSTANCE.createGeothermalHeatExchanger())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS, + EnCompFactory.eINSTANCE.createHeatPump())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__INVERTERS, + EnCompFactory.eINSTANCE.createInverter())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS, + EnCompFactory.eINSTANCE.createHeatExchanger())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS, + EnCompFactory.eINSTANCE.createElectrolyzer())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS, + EnCompFactory.eINSTANCE.createHydrogenCompressor())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS, + EnCompFactory.eINSTANCE.createFuelCell())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES, + EnCompFactory.eINSTANCE.createThermalStorage())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES, + EnCompFactory.eINSTANCE.createElectricalStorage())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES, + EnCompFactory.eINSTANCE.createHydrogenStorage())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS, + EnCompFactory.eINSTANCE.createFossilFuel())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS, + EnCompFactory.eINSTANCE.createManufacturer())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__MATERIALS, + EnCompFactory.eINSTANCE.createMaterial())); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG, + EnCompFactory.eINSTANCE.createEnergyComponentsCostCatalog())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS, + EnCompFactory.eINSTANCE.createFossilFuel())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS, + EnCompFactory.eINSTANCE.createHydrogen())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS, + EnCompFactory.eINSTANCE.createBioFuel())); + } + + /** + * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getCreateChildText(Object owner, Object feature, Object child, Collection<?> selection) { + Object childFeature = feature; + Object childObject = child; + + boolean qualify = childFeature == EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__BIO_FUELS + || childFeature == EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS + || childFeature == EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS; + + if (qualify) { + return getString("_UI_CreateChild_text2", + new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); + } + return super.getCreateChildText(owner, feature, child, selection); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCostCatalogItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCostCatalogItemProvider.java new file mode 100644 index 0000000..aaf20cb --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsCostCatalogItemProvider.java @@ -0,0 +1,229 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EnergyComponentsCostCatalogItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnergyComponentsCostCatalogItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addAuthorPropertyDescriptor(object); + addRevisionYearPropertyDescriptor(object); + addPersonnelCostPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Author feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAuthorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_EnergyComponentsCostCatalog_author_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponentsCostCatalog_author_feature", + "_UI_EnergyComponentsCostCatalog_type"), + EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Revision Year feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRevisionYearPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_EnergyComponentsCostCatalog_revisionYear_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponentsCostCatalog_revisionYear_feature", + "_UI_EnergyComponentsCostCatalog_type"), + EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Personnel Cost feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPersonnelCostPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_EnergyComponentsCostCatalog_personnelCost_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_EnergyComponentsCostCatalog_personnelCost_feature", + "_UI_EnergyComponentsCostCatalog_type"), + EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns EnergyComponentsCostCatalog.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/EnergyComponentsCostCatalog")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((EnergyComponentsCostCatalog) object).getAuthor(); + return label == null || label.length() == 0 ? getString("_UI_EnergyComponentsCostCatalog_type") + : getString("_UI_EnergyComponentsCostCatalog_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(EnergyComponentsCostCatalog.class)) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR: + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR: + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors + .add(createChildParameter(EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES, + EnCompFactory.eINSTANCE.createCost())); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsEditPlugin.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsEditPlugin.java new file mode 100644 index 0000000..13a504d --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/EnergyComponentsEditPlugin.java @@ -0,0 +1,87 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import org.eclipse.emf.common.EMFPlugin; + +import org.eclipse.emf.common.util.ResourceLocator; + +/** + * This is the central singleton for the EnergyComponents edit plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public final class EnergyComponentsEditPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final EnergyComponentsEditPlugin INSTANCE = new EnergyComponentsEditPlugin(); + + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnergyComponentsEditPlugin() { + super(new ResourceLocator[] {}); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse <b>Plugin</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java new file mode 100644 index 0000000..61154ac --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentialFunctionItemProvider.java @@ -0,0 +1,194 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ExponentialFunction; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ExponentialFunction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ExponentialFunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ExponentialFunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addKeyPropertyDescriptor(object); + addParameterAPropertyDescriptor(object); + addParameterBPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Key feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addKeyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ExponentialFunction_key_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ExponentialFunction_key_feature", + "_UI_ExponentialFunction_type"), + EnCompPackage.Literals.EXPONENTIAL_FUNCTION__KEY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter A feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterAPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ExponentialFunction_parameterA_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ExponentialFunction_parameterA_feature", + "_UI_ExponentialFunction_type"), + EnCompPackage.Literals.EXPONENTIAL_FUNCTION__PARAMETER_A, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter B feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterBPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ExponentialFunction_parameterB_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ExponentialFunction_parameterB_feature", + "_UI_ExponentialFunction_type"), + EnCompPackage.Literals.EXPONENTIAL_FUNCTION__PARAMETER_B, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns ExponentialFunction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ExponentialFunction")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + @Override + public String getText(Object object) { + final ExponentialFunction exponentialFunction = (ExponentialFunction) object; + final StringBuilder txt = new StringBuilder("Parameter "); + txt.append(String.valueOf(exponentialFunction.getKey())); + txt.append(": "); + txt.append(" y = "); + txt.append(String.valueOf(exponentialFunction.getParameterB())); + txt.append(" * "); + txt.append(String.valueOf(exponentialFunction.getParameterA())); + txt.append("^x"); + return txt.toString(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ExponentialFunction.class)) { + case EnCompPackage.EXPONENTIAL_FUNCTION__KEY: + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A: + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java new file mode 100644 index 0000000..4ac07bb --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ExponentionalCharacteristicItemProvider.java @@ -0,0 +1,165 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ExponentionalCharacteristic; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ExponentionalCharacteristicItemProvider extends CharacteristicItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ExponentionalCharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFunctionsPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Functions feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFunctionsPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ExponentionalCharacteristic_functions_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ExponentionalCharacteristic_functions_feature", + "_UI_ExponentionalCharacteristic_type"), + EnCompPackage.Literals.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS, true, false, false, null, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns ExponentionalCharacteristic.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ExponentionalCharacteristic")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ExponentionalCharacteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ExponentionalCharacteristic.class)) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS, + EnCompFactory.eINSTANCE.createExponentialFunction())); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java new file mode 100644 index 0000000..36a619f --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FossilFuelItemProvider.java @@ -0,0 +1,133 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.FossilFuel; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.FossilFuel} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FossilFuelItemProvider extends FuelItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FossilFuelItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addMethaneContentPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Methane Content feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMethaneContentPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_FossilFuel_methaneContent_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_FossilFuel_methaneContent_feature", + "_UI_FossilFuel_type"), + EnCompPackage.Literals.FOSSIL_FUEL__METHANE_CONTENT, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns FossilFuel.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FossilFuel")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((FossilFuel) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_FossilFuel_type") + : getString("_UI_FossilFuel_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(FossilFuel.class)) { + case EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelCellItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelCellItemProvider.java new file mode 100644 index 0000000..a798a77 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelCellItemProvider.java @@ -0,0 +1,106 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.FuelCell; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.FuelCell} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FuelCellItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FuelCellItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns FuelCell.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FuelCell")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((FuelCell) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_FuelCell_type") + : getString("_UI_FuelCell_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelItemProvider.java new file mode 100644 index 0000000..c7c9b53 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FuelItemProvider.java @@ -0,0 +1,185 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Fuel; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Fuel} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FuelItemProvider extends EnergyCarrierItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FuelItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNetCalorificValuePropertyDescriptor(object); + addGrossCalorificValuePropertyDescriptor(object); + addDensityPropertyDescriptor(object); + addFuelTypePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Net Calorific Value feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNetCalorificValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Fuel_netCalorificValue_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Fuel_netCalorificValue_feature", + "_UI_Fuel_type"), + EnCompPackage.Literals.FUEL__NET_CALORIFIC_VALUE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Gross Calorific Value feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addGrossCalorificValuePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Fuel_grossCalorificValue_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Fuel_grossCalorificValue_feature", + "_UI_Fuel_type"), + EnCompPackage.Literals.FUEL__GROSS_CALORIFIC_VALUE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Density feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDensityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Fuel_density_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Fuel_density_feature", "_UI_Fuel_type"), + EnCompPackage.Literals.FUEL__DENSITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Fuel Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFuelTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Fuel_fuelType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Fuel_fuelType_feature", "_UI_Fuel_type"), + EnCompPackage.Literals.FUEL__FUEL_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Fuel.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Fuel")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Fuel) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_Fuel_type") + : getString("_UI_Fuel_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Fuel.class)) { + case EnCompPackage.FUEL__NET_CALORIFIC_VALUE: + case EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE: + case EnCompPackage.FUEL__DENSITY: + case EnCompPackage.FUEL__FUEL_TYPE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FunctionItemProvider.java new file mode 100644 index 0000000..1c1fc47 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/FunctionItemProvider.java @@ -0,0 +1,122 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Function} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Function.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Function")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Function_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/GeothermalHeatExchangerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/GeothermalHeatExchangerItemProvider.java new file mode 100644 index 0000000..b1df32e --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/GeothermalHeatExchangerItemProvider.java @@ -0,0 +1,133 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.GeothermalHeatExchanger; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class GeothermalHeatExchangerItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public GeothermalHeatExchangerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addPipeDiameterPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Pipe Diameter feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPipeDiameterPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_GeothermalHeatExchanger_pipeDiameter_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_GeothermalHeatExchanger_pipeDiameter_feature", "_UI_GeothermalHeatExchanger_type"), + EnCompPackage.Literals.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns GeothermalHeatExchanger.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/GeothermalHeatExchanger")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((GeothermalHeatExchanger) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_GeothermalHeatExchanger_type") + : getString("_UI_GeothermalHeatExchanger_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(GeothermalHeatExchanger.class)) { + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatExchangerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatExchangerItemProvider.java new file mode 100644 index 0000000..8586e61 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatExchangerItemProvider.java @@ -0,0 +1,151 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HeatExchanger; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.HeatExchanger} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HeatExchangerItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HeatExchangerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addHeatRecoveryEfficiencyPropertyDescriptor(object); + addNominalElectricityConsumptionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Heat Recovery Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeatRecoveryEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_HeatExchanger_heatRecoveryEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HeatExchanger_heatRecoveryEfficiency_feature", + "_UI_HeatExchanger_type"), + EnCompPackage.Literals.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Nominal Electricity Consumption feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalElectricityConsumptionPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HeatExchanger_nominalElectricityConsumption_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_HeatExchanger_nominalElectricityConsumption_feature", "_UI_HeatExchanger_type"), + EnCompPackage.Literals.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns HeatExchanger.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/HeatExchanger")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((HeatExchanger) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_HeatExchanger_type") + : getString("_UI_HeatExchanger_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(HeatExchanger.class)) { + case EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY: + case EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatPumpItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatPumpItemProvider.java new file mode 100644 index 0000000..c0dbd72 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HeatPumpItemProvider.java @@ -0,0 +1,289 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HeatPump; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.HeatPump} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HeatPumpItemProvider extends ThermalEnergyDeviceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HeatPumpItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addHeatSourcePropertyDescriptor(object); + addCoefficientOfPerformancePropertyDescriptor(object); + addPowerInputPropertyDescriptor(object); + addHeatOutputPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Heat Source feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeatSourcePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HeatPump_heatSource_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HeatPump_heatSource_feature", + "_UI_HeatPump_type"), + EnCompPackage.Literals.HEAT_PUMP__HEAT_SOURCE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Coefficient Of Performance feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCoefficientOfPerformancePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HeatPump_coefficientOfPerformance_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HeatPump_coefficientOfPerformance_feature", + "_UI_HeatPump_type"), + EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, true, false, false, null, null, + null)); + } + + /** + * This adds a property descriptor for the Power Input feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPowerInputPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HeatPump_powerInput_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HeatPump_powerInput_feature", + "_UI_HeatPump_type"), + EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, true, false, false, null, null, null)); + } + + /** + * This adds a property descriptor for the Heat Output feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeatOutputPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HeatPump_heatOutput_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HeatPump_heatOutput_feature", + "_UI_HeatPump_type"), + EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, true, false, false, null, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE); + childrenFeatures.add(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT); + childrenFeatures.add(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns HeatPump.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/HeatPump")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((HeatPump) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_HeatPump_type") + : getString("_UI_HeatPump_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(HeatPump.class)) { + case EnCompPackage.HEAT_PUMP__HEAT_SOURCE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, + EnCompFactory.eINSTANCE.createTableCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, + EnCompFactory.eINSTANCE.createLinearCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, + EnCompFactory.eINSTANCE.createExponentionalCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, + EnCompFactory.eINSTANCE.createPolynomialCharacteristic())); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT, + EnCompFactory.eINSTANCE.createPowerCharacteristic())); + } + + /** + * This returns the label text for {@link org.eclipse.emf.edit.command.CreateChildCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getCreateChildText(Object owner, Object feature, Object child, Collection<?> selection) { + Object childFeature = feature; + Object childObject = child; + + boolean qualify = childFeature == EnCompPackage.Literals.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE + || childFeature == EnCompPackage.Literals.HEAT_PUMP__POWER_INPUT + || childFeature == EnCompPackage.Literals.HEAT_PUMP__HEAT_OUTPUT; + + if (qualify) { + return getString("_UI_CreateChild_text2", + new Object[] { getTypeText(childObject), getFeatureText(childFeature), getTypeText(owner) }); + } + return super.getCreateChildText(owner, feature, child, selection); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrocarbonItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrocarbonItemProvider.java new file mode 100644 index 0000000..4a4d64f --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrocarbonItemProvider.java @@ -0,0 +1,108 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Hydrocarbon; + +import de.hftstuttgart.units.NullableQuantity; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Hydrocarbon} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HydrocarbonItemProvider extends MediumItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HydrocarbonItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Hydrocarbon.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Hydrocarbon")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + NullableQuantity labelValue = ((Hydrocarbon) object).getDensity(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? getString("_UI_Hydrocarbon_type") + : getString("_UI_Hydrocarbon_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenCompressorItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenCompressorItemProvider.java new file mode 100644 index 0000000..2499944 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenCompressorItemProvider.java @@ -0,0 +1,187 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HydrogenCompressor; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.HydrogenCompressor} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HydrogenCompressorItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HydrogenCompressorItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addEfficiencyPropertyDescriptor(object); + addThermodynamicModePropertyDescriptor(object); + addMaxPressurePropertyDescriptor(object); + addMaxDeliveryRatePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HydrogenCompressor_efficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenCompressor_efficiency_feature", + "_UI_HydrogenCompressor_type"), + EnCompPackage.Literals.HYDROGEN_COMPRESSOR__EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Thermodynamic Mode feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addThermodynamicModePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_HydrogenCompressor_thermodynamicMode_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenCompressor_thermodynamicMode_feature", + "_UI_HydrogenCompressor_type"), + EnCompPackage.Literals.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Max Pressure feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMaxPressurePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_HydrogenCompressor_maxPressure_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenCompressor_maxPressure_feature", + "_UI_HydrogenCompressor_type"), + EnCompPackage.Literals.HYDROGEN_COMPRESSOR__MAX_PRESSURE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Max Delivery Rate feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMaxDeliveryRatePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_HydrogenCompressor_maxDeliveryRate_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenCompressor_maxDeliveryRate_feature", + "_UI_HydrogenCompressor_type"), + EnCompPackage.Literals.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns HydrogenCompressor.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/HydrogenCompressor")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((HydrogenCompressor) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_HydrogenCompressor_type") + : getString("_UI_HydrogenCompressor_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(HydrogenCompressor.class)) { + case EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY: + case EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE: + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE: + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenItemProvider.java new file mode 100644 index 0000000..7903ec6 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenItemProvider.java @@ -0,0 +1,149 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Hydrogen; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Hydrogen} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HydrogenItemProvider extends FuelItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HydrogenItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addChemicalPurityPropertyDescriptor(object); + addHydrogenForHydrogenStoragePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Chemical Purity feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addChemicalPurityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Hydrogen_chemicalPurity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Hydrogen_chemicalPurity_feature", + "_UI_Hydrogen_type"), + EnCompPackage.Literals.HYDROGEN__CHEMICAL_PURITY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Hydrogen For Hydrogen Storage feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHydrogenForHydrogenStoragePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_Hydrogen_hydrogenForHydrogenStorage_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Hydrogen_hydrogenForHydrogenStorage_feature", + "_UI_Hydrogen_type"), + EnCompPackage.Literals.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE, true, false, true, null, null, null)); + } + + /** + * This returns Hydrogen.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Hydrogen")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Hydrogen) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_Hydrogen_type") + : getString("_UI_Hydrogen_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Hydrogen.class)) { + case EnCompPackage.HYDROGEN__CHEMICAL_PURITY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenStorageItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenStorageItemProvider.java new file mode 100644 index 0000000..34a8a02 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/HydrogenStorageItemProvider.java @@ -0,0 +1,169 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HydrogenStorage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.HydrogenStorage} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class HydrogenStorageItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HydrogenStorageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addNumberOfCylindersPropertyDescriptor(object); + addCylinderVolumePropertyDescriptor(object); + addNominalPressurePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Number Of Cylinders feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNumberOfCylindersPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_HydrogenStorage_numberOfCylinders_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenStorage_numberOfCylinders_feature", + "_UI_HydrogenStorage_type"), + EnCompPackage.Literals.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Cylinder Volume feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCylinderVolumePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HydrogenStorage_cylinderVolume_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenStorage_cylinderVolume_feature", + "_UI_HydrogenStorage_type"), + EnCompPackage.Literals.HYDROGEN_STORAGE__CYLINDER_VOLUME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Nominal Pressure feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalPressurePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_HydrogenStorage_nominalPressure_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_HydrogenStorage_nominalPressure_feature", + "_UI_HydrogenStorage_type"), + EnCompPackage.Literals.HYDROGEN_STORAGE__NOMINAL_PRESSURE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns HydrogenStorage.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/HydrogenStorage")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((HydrogenStorage) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_HydrogenStorage_type") + : getString("_UI_HydrogenStorage_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(HydrogenStorage.class)) { + case EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS: + case EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME: + case EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/InverterItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/InverterItemProvider.java new file mode 100644 index 0000000..8de4779 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/InverterItemProvider.java @@ -0,0 +1,106 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Inverter; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Inverter} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class InverterItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public InverterItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Inverter.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Inverter")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Inverter) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_Inverter_type") + : getString("_UI_Inverter_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearCharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearCharacteristicItemProvider.java new file mode 100644 index 0000000..7d9d524 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearCharacteristicItemProvider.java @@ -0,0 +1,165 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.LinearCharacteristic; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.LinearCharacteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class LinearCharacteristicItemProvider extends CharacteristicItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LinearCharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFunctionsPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Functions feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFunctionsPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_LinearCharacteristic_functions_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_LinearCharacteristic_functions_feature", + "_UI_LinearCharacteristic_type"), + EnCompPackage.Literals.LINEAR_CHARACTERISTIC__FUNCTIONS, true, false, false, null, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.LINEAR_CHARACTERISTIC__FUNCTIONS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns LinearCharacteristic.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/LinearCharacteristic")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_LinearCharacteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(LinearCharacteristic.class)) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.LINEAR_CHARACTERISTIC__FUNCTIONS, + EnCompFactory.eINSTANCE.createLinearFunction())); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearFunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearFunctionItemProvider.java new file mode 100644 index 0000000..53a68b9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/LinearFunctionItemProvider.java @@ -0,0 +1,192 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.LinearFunction; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.LinearFunction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class LinearFunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public LinearFunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addKeyPropertyDescriptor(object); + addParameterMPropertyDescriptor(object); + addParameterCPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Key feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addKeyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_LinearFunction_key_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_LinearFunction_key_feature", + "_UI_LinearFunction_type"), + EnCompPackage.Literals.LINEAR_FUNCTION__KEY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter M feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterMPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_LinearFunction_parameterM_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_LinearFunction_parameterM_feature", + "_UI_LinearFunction_type"), + EnCompPackage.Literals.LINEAR_FUNCTION__PARAMETER_M, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter C feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterCPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_LinearFunction_parameterC_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_LinearFunction_parameterC_feature", + "_UI_LinearFunction_type"), + EnCompPackage.Literals.LINEAR_FUNCTION__PARAMETER_C, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns LinearFunction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/LinearFunction")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + @Override + public String getText(Object object) { + final LinearFunction linearFunction = (LinearFunction) object; + final StringBuilder txt = new StringBuilder("Parameter "); + txt.append(String.valueOf(linearFunction.getKey())); + txt.append(": "); + txt.append(" y = "); + txt.append(String.valueOf(linearFunction.getParameterM())); + txt.append("*x + "); + txt.append(String.valueOf(linearFunction.getParameterC())); + return txt.toString(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(LinearFunction.class)) { + case EnCompPackage.LINEAR_FUNCTION__KEY: + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_M: + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_C: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ManufacturerItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ManufacturerItemProvider.java new file mode 100644 index 0000000..13d2293 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ManufacturerItemProvider.java @@ -0,0 +1,189 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Manufacturer; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Manufacturer} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ManufacturerItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ManufacturerItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addManufacturerNamePropertyDescriptor(object); + addCountryPropertyDescriptor(object); + addOutOfBusinessSincePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Manufacturer Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addManufacturerNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Manufacturer_manufacturerName_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Manufacturer_manufacturerName_feature", + "_UI_Manufacturer_type"), + EnCompPackage.Literals.MANUFACTURER__MANUFACTURER_NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Country feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCountryPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Manufacturer_country_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Manufacturer_country_feature", + "_UI_Manufacturer_type"), + EnCompPackage.Literals.MANUFACTURER__COUNTRY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Out Of Business Since feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOutOfBusinessSincePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Manufacturer_outOfBusinessSince_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Manufacturer_outOfBusinessSince_feature", + "_UI_Manufacturer_type"), + EnCompPackage.Literals.MANUFACTURER__OUT_OF_BUSINESS_SINCE, true, false, false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns Manufacturer.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Manufacturer")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Manufacturer) object).getManufacturerName(); + return label == null || label.length() == 0 ? getString("_UI_Manufacturer_type") + : getString("_UI_Manufacturer_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Manufacturer.class)) { + case EnCompPackage.MANUFACTURER__MANUFACTURER_NAME: + case EnCompPackage.MANUFACTURER__COUNTRY: + case EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MaterialItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MaterialItemProvider.java new file mode 100644 index 0000000..e90d5cb --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MaterialItemProvider.java @@ -0,0 +1,170 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Material; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Material} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class MaterialItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public MaterialItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addThermalConductivityPropertyDescriptor(object); + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Thermal Conductivity feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addThermalConductivityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Material_thermalConductivity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Material_thermalConductivity_feature", + "_UI_Material_type"), + EnCompPackage.Literals.MATERIAL__THERMAL_CONDUCTIVITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Material_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Material_name_feature", + "_UI_Material_type"), + EnCompPackage.Literals.MATERIAL__NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Material.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Material")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Material) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_Material_type") + : getString("_UI_Material_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Material.class)) { + case EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY: + case EnCompPackage.MATERIAL__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MediumItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MediumItemProvider.java new file mode 100644 index 0000000..d632889 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/MediumItemProvider.java @@ -0,0 +1,223 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Medium; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Medium} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class MediumItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public MediumItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addDensityPropertyDescriptor(object); + addHeatCapacityPropertyDescriptor(object); + addEvaporationTemperaturePropertyDescriptor(object); + addMeltingTemperaturePropertyDescriptor(object); + addNamePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Density feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDensityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Medium_density_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Medium_density_feature", + "_UI_Medium_type"), + EnCompPackage.Literals.MEDIUM__DENSITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Heat Capacity feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeatCapacityPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Medium_heatCapacity_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Medium_heatCapacity_feature", + "_UI_Medium_type"), + EnCompPackage.Literals.MEDIUM__HEAT_CAPACITY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Evaporation Temperature feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addEvaporationTemperaturePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Medium_evaporationTemperature_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Medium_evaporationTemperature_feature", + "_UI_Medium_type"), + EnCompPackage.Literals.MEDIUM__EVAPORATION_TEMPERATURE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Melting Temperature feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMeltingTemperaturePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Medium_meltingTemperature_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Medium_meltingTemperature_feature", + "_UI_Medium_type"), + EnCompPackage.Literals.MEDIUM__MELTING_TEMPERATURE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_Medium_name_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_Medium_name_feature", "_UI_Medium_type"), + EnCompPackage.Literals.MEDIUM__NAME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns Medium.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Medium")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Medium) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_Medium_type") + : getString("_UI_Medium_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Medium.class)) { + case EnCompPackage.MEDIUM__DENSITY: + case EnCompPackage.MEDIUM__HEAT_CAPACITY: + case EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE: + case EnCompPackage.MEDIUM__MELTING_TEMPERATURE: + case EnCompPackage.MEDIUM__NAME: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PhotovoltaicModuleItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PhotovoltaicModuleItemProvider.java new file mode 100644 index 0000000..4841b18 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PhotovoltaicModuleItemProvider.java @@ -0,0 +1,223 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PhotovoltaicModule; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.PhotovoltaicModule} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PhotovoltaicModuleItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PhotovoltaicModuleItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addCellTypePropertyDescriptor(object); + addNominalPowerPropertyDescriptor(object); + addMppVoltagePropertyDescriptor(object); + addMppCurrentPropertyDescriptor(object); + addNominalEfficiencyPropertyDescriptor(object); + addModuleAreaPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Cell Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCellTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PhotovoltaicModule_cellType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_cellType_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__CELL_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Nominal Power feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalPowerPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_PhotovoltaicModule_nominalPower_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_nominalPower_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__NOMINAL_POWER, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Mpp Voltage feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMppVoltagePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PhotovoltaicModule_mppVoltage_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_mppVoltage_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Mpp Current feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMppCurrentPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PhotovoltaicModule_mppCurrent_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_mppCurrent_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__MPP_CURRENT, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Nominal Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNominalEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_PhotovoltaicModule_nominalEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_nominalEfficiency_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Module Area feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addModuleAreaPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PhotovoltaicModule_moduleArea_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PhotovoltaicModule_moduleArea_feature", + "_UI_PhotovoltaicModule_type"), + EnCompPackage.Literals.PHOTOVOLTAIC_MODULE__MODULE_AREA, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns PhotovoltaicModule.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PhotovoltaicModule")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((PhotovoltaicModule) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_PhotovoltaicModule_type") + : getString("_UI_PhotovoltaicModule_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PhotovoltaicModule.class)) { + case EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE: + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER: + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE: + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT: + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY: + case EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialCharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialCharacteristicItemProvider.java new file mode 100644 index 0000000..b2fcabb --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialCharacteristicItemProvider.java @@ -0,0 +1,148 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PolynomialCharacteristic; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.PolynomialCharacteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PolynomialCharacteristicItemProvider extends CharacteristicItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PolynomialCharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns PolynomialCharacteristic.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PolynomialCharacteristic")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PolynomialCharacteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PolynomialCharacteristic.class)) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS, + EnCompFactory.eINSTANCE.createPolynomialFunction())); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialFunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialFunctionItemProvider.java new file mode 100644 index 0000000..cfcf7f9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PolynomialFunctionItemProvider.java @@ -0,0 +1,218 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PolynomialFunction; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.PolynomialFunction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PolynomialFunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PolynomialFunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addKeyPropertyDescriptor(object); + addParameterAPropertyDescriptor(object); + addParameterBPropertyDescriptor(object); + addParameterCPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Key feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addKeyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PolynomialFunction_key_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PolynomialFunction_key_feature", + "_UI_PolynomialFunction_type"), + EnCompPackage.Literals.POLYNOMIAL_FUNCTION__KEY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter A feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterAPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PolynomialFunction_parameterA_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PolynomialFunction_parameterA_feature", + "_UI_PolynomialFunction_type"), + EnCompPackage.Literals.POLYNOMIAL_FUNCTION__PARAMETER_A, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter B feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterBPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PolynomialFunction_parameterB_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PolynomialFunction_parameterB_feature", + "_UI_PolynomialFunction_type"), + EnCompPackage.Literals.POLYNOMIAL_FUNCTION__PARAMETER_B, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter C feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterCPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PolynomialFunction_parameterC_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PolynomialFunction_parameterC_feature", + "_UI_PolynomialFunction_type"), + EnCompPackage.Literals.POLYNOMIAL_FUNCTION__PARAMETER_C, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns PolynomialFunction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PolynomialFunction")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + @Override + public String getText(Object object) { + final PolynomialFunction polynomialFunction = (PolynomialFunction) object; + final StringBuilder txt = new StringBuilder("Parameter "); + txt.append(String.valueOf(polynomialFunction.getKey())); + txt.append(": "); + txt.append(" y = "); + txt.append(String.valueOf(polynomialFunction.getParameterA())); + txt.append(" * "); + txt.append("x^2"); + txt.append(" + "); + txt.append(String.valueOf(polynomialFunction.getParameterB())); + txt.append("x"); + txt.append(" + "); + txt.append(String.valueOf(polynomialFunction.getParameterC())); + return txt.toString(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PolynomialFunction.class)) { + case EnCompPackage.POLYNOMIAL_FUNCTION__KEY: + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A: + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B: + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerCharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerCharacteristicItemProvider.java new file mode 100644 index 0000000..fe51101 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerCharacteristicItemProvider.java @@ -0,0 +1,148 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PowerCharacteristic; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.PowerCharacteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PowerCharacteristicItemProvider extends CharacteristicItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PowerCharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.POWER_CHARACTERISTIC__FUNCTIONS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns PowerCharacteristic.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PowerCharacteristic")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PowerCharacteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PowerCharacteristic.class)) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.POWER_CHARACTERISTIC__FUNCTIONS, + EnCompFactory.eINSTANCE.createPowerFunction())); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerFunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerFunctionItemProvider.java new file mode 100644 index 0000000..33904f0 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/PowerFunctionItemProvider.java @@ -0,0 +1,198 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PowerFunction; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.PowerFunction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PowerFunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PowerFunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addKeyPropertyDescriptor(object); + addParameterAPropertyDescriptor(object); + addParameterBPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Key feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addKeyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PowerFunction_key_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PowerFunction_key_feature", + "_UI_PowerFunction_type"), + EnCompPackage.Literals.POWER_FUNCTION__KEY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter A feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterAPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PowerFunction_parameterA_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PowerFunction_parameterA_feature", + "_UI_PowerFunction_type"), + EnCompPackage.Literals.POWER_FUNCTION__PARAMETER_A, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Parameter B feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addParameterBPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_PowerFunction_parameterB_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_PowerFunction_parameterB_feature", + "_UI_PowerFunction_type"), + EnCompPackage.Literals.POWER_FUNCTION__PARAMETER_B, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns PowerFunction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PowerFunction")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + @Override + + public String getText(Object object) { + final PowerFunction powerFunction = (PowerFunction) object; + final StringBuilder txt = new StringBuilder("Parameter "); + txt.append(String.valueOf(powerFunction.getKey())); + txt.append(": "); + txt.append(" y = "); + txt.append(String.valueOf(powerFunction.getParameterA())); + txt.append(" * "); + txt.append("x^"); + txt.append(String.valueOf(powerFunction.getParameterB())); + + return txt.toString(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(PowerFunction.class)) { + case EnCompPackage.POWER_FUNCTION__KEY: + case EnCompPackage.POWER_FUNCTION__PARAMETER_A: + case EnCompPackage.POWER_FUNCTION__PARAMETER_B: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/RegularFuelItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/RegularFuelItemProvider.java new file mode 100644 index 0000000..fb6190a --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/RegularFuelItemProvider.java @@ -0,0 +1,106 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.RegularFuel; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.RegularFuel} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RegularFuelItemProvider extends FuelItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RegularFuelItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns RegularFuel.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RegularFuel")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((RegularFuel) object).getName(); + return label == null || label.length() == 0 ? getString("_UI_RegularFuel_type") + : getString("_UI_RegularFuel_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SaltHydrateItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SaltHydrateItemProvider.java new file mode 100644 index 0000000..cc34a1e --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SaltHydrateItemProvider.java @@ -0,0 +1,108 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.SaltHydrate; + +import de.hftstuttgart.units.NullableQuantity; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.SaltHydrate} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class SaltHydrateItemProvider extends MediumItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public SaltHydrateItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns SaltHydrate.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/SaltHydrate")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + NullableQuantity labelValue = ((SaltHydrate) object).getDensity(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? getString("_UI_SaltHydrate_type") + : getString("_UI_SaltHydrate_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java new file mode 100644 index 0000000..c9ba28f --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/SolarThermalCollectorItemProvider.java @@ -0,0 +1,207 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.SolarThermalCollector; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.SolarThermalCollector} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class SolarThermalCollectorItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public SolarThermalCollectorItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addCollectorTypePropertyDescriptor(object); + addApertureAreaPropertyDescriptor(object); + addOpticalEfficiencyPropertyDescriptor(object); + addLinearHeatLossCoefficientPropertyDescriptor(object); + addQuadraticalHeatLossCoefficientPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Collector Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCollectorTypePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_SolarThermalCollector_collectorType_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_SolarThermalCollector_collectorType_feature", "_UI_SolarThermalCollector_type"), + EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Aperture Area feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addApertureAreaPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_SolarThermalCollector_apertureArea_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_SolarThermalCollector_apertureArea_feature", "_UI_SolarThermalCollector_type"), + EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Optical Efficiency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOpticalEfficiencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_SolarThermalCollector_opticalEfficiency_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_SolarThermalCollector_opticalEfficiency_feature", + "_UI_SolarThermalCollector_type"), + EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Linear Heat Loss Coefficient feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addLinearHeatLossCoefficientPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_SolarThermalCollector_linearHeatLossCoefficient_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_SolarThermalCollector_linearHeatLossCoefficient_feature", + "_UI_SolarThermalCollector_type"), + EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT, true, false, + false, ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Quadratical Heat Loss Coefficient feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addQuadraticalHeatLossCoefficientPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_SolarThermalCollector_quadraticalHeatLossCoefficient_feature"), + getString("_UI_PropertyDescriptor_description", + "_UI_SolarThermalCollector_quadraticalHeatLossCoefficient_feature", + "_UI_SolarThermalCollector_type"), + EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This returns SolarThermalCollector.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/SolarThermalCollector")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((SolarThermalCollector) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_SolarThermalCollector_type") + : getString("_UI_SolarThermalCollector_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(SolarThermalCollector.class)) { + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE: + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA: + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY: + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT: + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java new file mode 100644 index 0000000..af80806 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableCharacteristicItemProvider.java @@ -0,0 +1,154 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.TableCharacteristic; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.TableCharacteristic} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class TableCharacteristicItemProvider extends CharacteristicItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TableCharacteristicItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addFunctionsPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Functions feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFunctionsPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_TableCharacteristic_functions_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_TableCharacteristic_functions_feature", + "_UI_TableCharacteristic_type"), + EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS, true, false, false, null, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_TableCharacteristic_type"); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(TableCharacteristic.class)) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.TABLE_CHARACTERISTIC__FUNCTIONS, + EnCompFactory.eINSTANCE.createTableFunction())); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java new file mode 100644 index 0000000..4a27054 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/TableFunctionItemProvider.java @@ -0,0 +1,206 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.DataPoint; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.TableFunction; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.EList; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.ecore.EStructuralFeature; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.TableFunction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class TableFunctionItemProvider extends ItemProviderAdapter implements IEditingDomainItemProvider, + IStructuredItemContentProvider, ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TableFunctionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addKeyPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Key feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addKeyPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_TableFunction_key_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_TableFunction_key_feature", + "_UI_TableFunction_type"), + EnCompPackage.Literals.TABLE_FUNCTION__KEY, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This specifies how to implement {@link #getChildren} and is used to deduce an appropriate feature for an + * {@link org.eclipse.emf.edit.command.AddCommand}, {@link org.eclipse.emf.edit.command.RemoveCommand} or + * {@link org.eclipse.emf.edit.command.MoveCommand} in {@link #createCommand}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Collection<? extends EStructuralFeature> getChildrenFeatures(Object object) { + if (childrenFeatures == null) { + super.getChildrenFeatures(object); + childrenFeatures.add(EnCompPackage.Literals.TABLE_FUNCTION__DATAPOINTS); + } + return childrenFeatures; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EStructuralFeature getChildFeature(Object object, Object child) { + // Check the type of the specified child object and return the proper feature to use for + // adding (see {@link AddCommand}) it as a child. + + return super.getChildFeature(object, child); + } + + /** + * This returns TableFunction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/TableFunction")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated NOT + */ + @Override + public String getText(Object object) { + final TableFunction tableFunction = ((TableFunction) object); + final EList<DataPoint> dataPoints = tableFunction.getDatapoints(); + final int maxDisplayed = 5; + final StringBuilder txt = new StringBuilder("Parameter "); + txt.append(String.valueOf(tableFunction.getKey())); + txt.append(": "); + dataPoints.stream().limit(maxDisplayed).forEach(dp -> { + txt.append("("); + txt.append(String.valueOf(dp.getX())); + txt.append("|"); + txt.append(String.valueOf(dp.getY())); + txt.append(") "); + }); + if (dataPoints.size() > maxDisplayed) { + txt.append("..."); + } + return txt.toString(); + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(TableFunction.class)) { + case EnCompPackage.TABLE_FUNCTION__KEY: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), true, false)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + + newChildDescriptors.add(createChildParameter(EnCompPackage.Literals.TABLE_FUNCTION__DATAPOINTS, + EnCompFactory.eINSTANCE.createDataPoint())); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return EnergyComponentsEditPlugin.INSTANCE; + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java new file mode 100644 index 0000000..458c0a5 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalEnergyDeviceItemProvider.java @@ -0,0 +1,169 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ThermalEnergyDevice; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ThermalEnergyDevice} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ThermalEnergyDeviceItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ThermalEnergyDeviceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addInstalledThermalPowerPropertyDescriptor(object); + addModulationRangePropertyDescriptor(object); + addFuelPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Installed Thermal Power feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInstalledThermalPowerPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ThermalEnergyDevice_installedThermalPower_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_installedThermalPower_feature", + "_UI_ThermalEnergyDevice_type"), + EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Modulation Range feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addModulationRangePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ThermalEnergyDevice_modulationRange_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_modulationRange_feature", + "_UI_ThermalEnergyDevice_type"), + EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__MODULATION_RANGE, true, false, false, + ItemPropertyDescriptor.REAL_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Fuel feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFuelPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalEnergyDevice_fuel_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalEnergyDevice_fuel_feature", + "_UI_ThermalEnergyDevice_type"), + EnCompPackage.Literals.THERMAL_ENERGY_DEVICE__FUEL, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This returns ThermalEnergyDevice.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ThermalEnergyDevice")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ThermalEnergyDevice) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_ThermalEnergyDevice_type") + : getString("_UI_ThermalEnergyDevice_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ThermalEnergyDevice.class)) { + case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER: + case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE: + case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java new file mode 100644 index 0000000..fe1bfd7 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/ThermalStorageItemProvider.java @@ -0,0 +1,272 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ThermalStorage; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ViewerNotification; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.ThermalStorage} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ThermalStorageItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ThermalStorageItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addVolumePropertyDescriptor(object); + addThermalStorageTypePropertyDescriptor(object); + addMaxTempPropertyDescriptor(object); + addTankThicknessPropertyDescriptor(object); + addInsulationThicknessPropertyDescriptor(object); + addUsesMediumPropertyDescriptor(object); + addInsulationMaterialPropertyDescriptor(object); + addHeightPropertyDescriptor(object); + addTankMaterialPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Volume feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addVolumePropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_volume_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_volume_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__VOLUME, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Thermal Storage Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addThermalStorageTypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ThermalStorage_thermalStorageType_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_thermalStorageType_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__THERMAL_STORAGE_TYPE, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Max Temp feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMaxTempPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_maxTemp_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_maxTemp_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__MAX_TEMP, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Tank Thickness feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTankThicknessPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_tankThickness_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_tankThickness_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__TANK_THICKNESS, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Insulation Thickness feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInsulationThicknessPropertyDescriptor(Object object) { + itemPropertyDescriptors.add(createItemPropertyDescriptor( + ((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), getResourceLocator(), + getString("_UI_ThermalStorage_insulationThickness_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_insulationThickness_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__INSULATION_THICKNESS, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Uses Medium feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addUsesMediumPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_usesMedium_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_usesMedium_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__USES_MEDIUM, true, false, true, null, null, null)); + } + + /** + * This adds a property descriptor for the Insulation Material feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addInsulationMaterialPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_insulationMaterial_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_insulationMaterial_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__INSULATION_MATERIAL, true, false, true, null, null, + null)); + } + + /** + * This adds a property descriptor for the Height feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addHeightPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_height_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_height_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__HEIGHT, true, false, false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null)); + } + + /** + * This adds a property descriptor for the Tank Material feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTankMaterialPropertyDescriptor(Object object) { + itemPropertyDescriptors + .add(createItemPropertyDescriptor(((ComposeableAdapterFactory) adapterFactory).getRootAdapterFactory(), + getResourceLocator(), getString("_UI_ThermalStorage_tankMaterial_feature"), + getString("_UI_PropertyDescriptor_description", "_UI_ThermalStorage_tankMaterial_feature", + "_UI_ThermalStorage_type"), + EnCompPackage.Literals.THERMAL_STORAGE__TANK_MATERIAL, true, false, true, null, null, null)); + } + + /** + * This returns ThermalStorage.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ThermalStorage")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ThermalStorage) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_ThermalStorage_type") + : getString("_UI_ThermalStorage_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ThermalStorage.class)) { + case EnCompPackage.THERMAL_STORAGE__VOLUME: + case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE: + case EnCompPackage.THERMAL_STORAGE__MAX_TEMP: + case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS: + case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS: + case EnCompPackage.THERMAL_STORAGE__HEIGHT: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java new file mode 100644 index 0000000..1a2cdb4 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WaterItemProvider.java @@ -0,0 +1,108 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.Water; + +import de.hftstuttgart.units.NullableQuantity; +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.Water} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class WaterItemProvider extends MediumItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public WaterItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Water.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Water")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + NullableQuantity labelValue = ((Water) object).getDensity(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? getString("_UI_Water_type") + : getString("_UI_Water_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java new file mode 100644 index 0000000..ec66d63 --- /dev/null +++ b/de.hftstuttgart.energycomponents.edit/src-gen/de/hftstuttgart/energycomponents/provider/WindTurbineItemProvider.java @@ -0,0 +1,106 @@ +/** + */ +package de.hftstuttgart.energycomponents.provider; + +import de.hftstuttgart.energycomponents.WindTurbine; + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link de.hftstuttgart.energycomponents.WindTurbine} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class WindTurbineItemProvider extends EnergyComponentItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public WindTurbineItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns WindTurbine.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/WindTurbine")); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected boolean shouldComposeCreationImage() { + return true; + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((WindTurbine) object).getModelName(); + return label == null || label.length() == 0 ? getString("_UI_WindTurbine_type") + : getString("_UI_WindTurbine_type") + " " + label; + } + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/de.hftstuttgart.energycomponents.feature/.project b/de.hftstuttgart.energycomponents.feature/.project new file mode 100644 index 0000000..0d70d9d --- /dev/null +++ b/de.hftstuttgart.energycomponents.feature/.project @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.energycomponents.feature</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.pde.FeatureBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.FeatureNature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.energycomponents.feature/build.properties b/de.hftstuttgart.energycomponents.feature/build.properties new file mode 100644 index 0000000..64f93a9 --- /dev/null +++ b/de.hftstuttgart.energycomponents.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/de.hftstuttgart.energycomponents.feature/feature.xml b/de.hftstuttgart.energycomponents.feature/feature.xml new file mode 100644 index 0000000..f911894 --- /dev/null +++ b/de.hftstuttgart.energycomponents.feature/feature.xml @@ -0,0 +1,123 @@ +<?xml version="1.0" encoding="UTF-8"?> +<feature + id="de.hftstuttgart.energycomponents.feature" + label="Energy Components Feature" + version="1.0.0.qualifier" + provider-name="HfT Stuttgart"> + + <description url="http://www.example.com/description"> + [Enter Feature Description here.] + </description> + + <copyright url="http://www.example.com/copyright"> + [Enter Copyright Description here.] + </copyright> + + <license url="http://www.example.com/license"> + [Enter License Description here.] + </license> + + <plugin + id="de.hftstuttgart.energycomponents.viewmodel" + download-size="0" + install-size="0" + version="0.0.0"/> + + <plugin + id="de.hftstuttgart.energycomponents.edit" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="de.hftstuttgart.units" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="de.hftstuttgart.energycomponents" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="de.hftstuttgart.units.ui.renderer" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="de.hftstuttgart.indriya.osgiplugin" + download-size="0" + install-size="0" + version="0.0.0"/> + + <plugin + id="org.eclipse.ui" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.ui.views" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.ui.workbench" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.help" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.core.resources" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.core.filesystem" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.jface.text" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="org.eclipse.text" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + + <plugin + id="de.hftstuttgart.energycomponents.app" + download-size="0" + install-size="0" + version="0.0.0" + unpack="false"/> + +</feature> diff --git a/de.hftstuttgart.energycomponents.viewmodel/.project b/de.hftstuttgart.energycomponents.viewmodel/.project new file mode 100644 index 0000000..d673eb3 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.energycomponents.viewmodel</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.emfforms.ide.builder.viewModelBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.emfforms.ide.builder.viewModelNature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF b/de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF new file mode 100644 index 0000000..3be854e --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: de.hftstuttgart.energycomponents.viewmodel +Bundle-SymbolicName: de.hftstuttgart.energycomponents.viewmodel;singleton:=true +Bundle-Version: 1.0.0.qualifier +Require-Bundle: org.eclipse.emf.ecp.view.model.provider.xmi diff --git a/de.hftstuttgart.energycomponents.viewmodel/build.properties b/de.hftstuttgart.energycomponents.viewmodel/build.properties new file mode 100644 index 0000000..9122d2d --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/build.properties @@ -0,0 +1,4 @@ +bin.includes = META-INF/,\ + plugin.xml,\ + viewmodels/ + diff --git a/de.hftstuttgart.energycomponents.viewmodel/plugin.xml b/de.hftstuttgart.energycomponents.viewmodel/plugin.xml new file mode 100644 index 0000000..4e0892d --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/plugin.xml @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<plugin> + <extension point="org.eclipse.emf.ecp.view.model.provider.xmi.file"> +<file filePath="viewmodels/PowerCharacteristic.view"/> + + + + + + + + + + + +<file filePath="viewmodels/PolynomialCharacteristic.view"/> + + <file filePath="viewmodels/TableFunction.view"/> + <file filePath="viewmodels/TableCharacteristic.view"/> + <file filePath="viewmodels/ExponentionalCharacteristic.view"/> + <file filePath="viewmodels/LinearCharacteristic.view"/> + <file filePath="viewmodels/EnergyComponentsCatalog.view"/> + </extension> +</plugin> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view new file mode 100644 index 0000000..3e0fc06 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/EnergyComponentsCatalog.view @@ -0,0 +1,569 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.categorization.model="http://org/eclipse/emf/ecp/view/categorization/model" xmlns:org.eclipse.emf.ecp.view.group.model="http://org/eclipse/emf/ecp/view/group/model" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmlns:org.eclipse.emf.ecp.view.table.model="http://org/eclipse/emf/ecp/view/table/model/150" xmi:id="_r4jP0KcHEeqqzsn4YJcnhg" name="EnergyComponentsCatalog"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_r4wEIKcHEeqqzsn4YJcnhg" name="Control author"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_r4wEIacHEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/author"/> + </domainModelReference> + </children> + <children xsi:type="org.eclipse.emf.ecp.view.categorization.model:CategorizationElement" xmi:id="_DLXcwKcNEeqqzsn4YJcnhg"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_zDDH0KcsEeqqzsn4YJcnhg" name="Chemical Energy Devices"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_8KWDUKcHEeqqzsn4YJcnhg" name="Boilers"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_FT3zoKcIEeqqzsn4YJcnhg" name="Boilers" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_86CmoKciEeqqzsn4YJcnhg"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Sv-w0BLfEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBcRKvEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdBKvEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdhKvEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Boiler/nominalEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_C7iBdxKvEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Boiler/boilerType"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_86CmoaciEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/boilers"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_lGWG8KctEeqqzsn4YJcnhg" name="Combined Heat Power"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_nuLr4KctEeqqzsn4YJcnhg" name="Combined Heat Power" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_sGFgQKctEeqqzsn4YJcnhg"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_hmpWQOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB94cEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_MqYEghLfEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB96cEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/installedElectricalPower"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB958EfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/thermalEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB96MEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//CombinedHeatPower/electricalEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_uwB94sEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_sGFgQactEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/combinedHeatPowerUtilities"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_zdF_gKcsEeqqzsn4YJcnhg" name="Renewable Energy Devices"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_WItqAKctEeqqzsn4YJcnhg" name="Photovoltaic Modules" tooltip="hellooo"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_wLJ4MKctEeqqzsn4YJcnhg" name="Photovoltaic Modules" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_zRev8KctEeqqzsn4YJcnhg"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_kAC2kOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uAcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uBMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/cellType"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uBcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/nominalPower"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uCMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//PhotovoltaicModule/nominalEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FP-uAsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_zRev8actEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/photovoltaicModules"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_cfov0KctEeqqzsn4YJcnhg" name="Solar Thermal Collectors"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_30F_gKctEeqqzsn4YJcnhg" name="Solar Thermal Collectors" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_64FU8KctEeqqzsn4YJcnhg"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_l3rGkOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhccEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhdMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/collectorType"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhdsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/opticalEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhd8EmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/linearHeatLossCoefficient"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEheMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//SolarThermalCollector/quadraticalHeatLossCoefficient"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_HZEhcsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_64FU8actEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/solarThermalCollectors"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_XH9u4LMSEeq7PM-WLoFu_w" name="Wind Turbines"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_ZI2XYBLfEeuZnv6TCI6_zQ" name="Wind Turbines" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_c3FjsBLfEeuZnv6TCI6_zQ"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_c3FjsRLfEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/windTurbines"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_Y_eqILMSEeq7PM-WLoFu_w" name="Geothermal Heat Exchangers"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_dyKE0BLfEeuZnv6TCI6_zQ" name="Geothermal Heat Exchangers" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_fpTzsBLfEeuZnv6TCI6_zQ"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fpTzsRLfEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/geothermalHeatExchangers"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_ZxIHwMEvEeq7PM-WLoFu_w" name="Heat Pumps"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_0Z0vcPEYEeqrmeSkFyyQrA" name="Heat Pumps" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_2UxZMPEYEeqrmeSkFyyQrA"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_6GO4oPEYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MlsfEYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_XL7GkRKxEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalEnergyDevice/installedThermalPower"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MltPEYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatPump/heatSource"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_21MlsvEYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_2UxZMfEYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/heatPumps"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_z0o80KcsEeqqzsn4YJcnhg" name="Energy Conversion Devices"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_Mg7awKcJEeqqzsn4YJcnhg" name="Inverters"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_P9r1gKcJEeqqzsn4YJcnhg" name="Inverters" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="__ZmZUKciEeqqzsn4YJcnhg"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_qUOKYOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxMcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxM8EmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/technicalLifetime"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OquxMsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="__ZmZUaciEeqqzsn4YJcnhg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/inverters"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_HT2rALMUEeq7PM-WLoFu_w" name="Heat Exchangers"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_I4yBcLMUEeq7PM-WLoFu_w" name="Heat Exchangers" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_Mbvx4LMUEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ske80OFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsUcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsVMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatExchanger/heatRecoveryEfficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsVcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HeatExchanger/nominalElectricityConsumption"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_QpPsUsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Mbvx4bMUEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/heatExchangers"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_pK8zMLMSEeq7PM-WLoFu_w" name="Electrochemical Conversion Devices"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_rgu-0LMSEeq7PM-WLoFu_w" name="Electrolyzer"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_u97B8LMTEeq7PM-WLoFu_w" name="Elektrolyzer" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_yN_rkLMTEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ulJNAOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX8cEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9MEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/cellType"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9cEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/cellArea"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-sEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/nominalCellVoltage"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX9sEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/numberOfCells"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-MEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/minOperatingCurrentDensity"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX98EmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/maxOperatingCurrentDensity"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_TXcX-cEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Electrolyzer/overloadCapacity"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_yN_rkbMTEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/electrolyzers"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_tBOhMLMSEeq7PM-WLoFu_w" name="Hydogen Compressor"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_0pfdoLMTEeq7PM-WLoFu_w" name="Hydrogen Compressors" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_4IkzoLMTEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_8zh-UOFfEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZccEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/efficiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/thermodynamicMode"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZdsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/maxPressure"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_VGwZd8EmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenCompressor/maxDeliveryRate"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_4IkzobMTEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/hydrogenCompressors"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_uYDKMLMSEeq7PM-WLoFu_w" name="Fuel Cell"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_7gR6kBLfEeuZnv6TCI6_zQ" name="Fuel Cells" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_9gqd8BLfEeuZnv6TCI6_zQ"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_9gqd8RLfEeuZnv6TCI6_zQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/fuelCells"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_wMuz4LMSEeq7PM-WLoFu_w" name="Storages"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_1OI4QLMSEeq7PM-WLoFu_w" name="Thermal Storages"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_pNuk8LMTEeq7PM-WLoFu_w" name="Thermal Storages" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_tkaRULMTEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6UcEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6VsEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/thermalStorageType"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6UsEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_DMiHwOFgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6VcEfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/volume"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_h2I6V8EfEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/maxTemp"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_A3mQsuFgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/tankThickness"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_A3mQs-FgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ThermalStorage/insulationThickness"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_tkaRUbMTEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/thermalStorages"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_1fBM4LMSEeq7PM-WLoFu_w" name="Power Storages"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_Z-B3ULx5Eeq7PM-WLoFu_w" name="Power Storages" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_ctkmwLx5Eeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LBcOgOFgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1UcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1VMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/electricalStorageType"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1VcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryCapacity"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1WsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryEffiency"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LhpYkuFgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryVoltage"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LhpYk-FgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//ElectricalStorage/batteryLifeCycle"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Z2_1UsEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ctkmwbx5Eeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/powerStorages"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_12f4wLMSEeq7PM-WLoFu_w" name="Hydrogen Storages"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_cG1J8MEmEeq7PM-WLoFu_w" name="HydrogenStorages" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_fcp2QMEmEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_SOE0UOFgEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/manufacturer"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DscEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/modelName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DtcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenStorage/cylinderVolume"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DtMEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//HydrogenStorage/numberOfCylinders"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gM8DssEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponent/revisionYear"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fcp2QcEmEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/hydrogenStorages"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_QTfEoLx5Eeq7PM-WLoFu_w" name="Energy Carrier"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_SCzGILx5Eeq7PM-WLoFu_w" name="Bio Fuels"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_jCb3ELx5Eeq7PM-WLoFu_w" name="Bio Fuels" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_OBQK0MEwEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwsEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/name"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwMEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/co2EmissionsFactor"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfwcEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/primaryEnergyFactor"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Onsfw8EwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/netCalorificValue"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfxMEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/grossCalorificValue"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfxcEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/density"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Onsfx8EwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//BioFuel/waterContent"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OnsfyMEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//BioFuel/ashContent"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_OBQK0cEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/bioFuels"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_oYHiULx5Eeq7PM-WLoFu_w" name="Fossil Fuels"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_quoGsLx5Eeq7PM-WLoFu_w" name="Fossil Fuels" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_MLY1YMEwEeq7PM-WLoFu_w"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAsEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/name"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAMEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/co2EmissionsFactor"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAAcEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyCarrier/primaryEnergyFactor"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIAA8EwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/netCalorificValue"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIABMEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/grossCalorificValue"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_RYIABcEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Fuel/density"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_MLY1YcEwEeq7PM-WLoFu_w"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/fossilFuels"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Categorization" xmi:id="_Z330oNWWEeqxyISDsRhqww" name="Other"> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_b0aZ0NWWEeqxyISDsRhqww" name="Manufacturers"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_ftingNWWEeqxyISDsRhqww" name="Manufacturers" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_sNvYsNWWEeqxyISDsRhqww"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREsOOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/manufacturerName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREseOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/country"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_erREsuOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Manufacturer/outOfBusinessSince"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_sNvYsdWWEeqxyISDsRhqww"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/manufacturers"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_UbfuIOFgEeqtNPSEI5W18w" name="Materials"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_VzBhwOFgEeqtNPSEI5W18w" name="Materials" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_Wd6owOOYEeqrmeSkFyyQrA"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_fZeOgOOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Material/thermalConductivity"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_Wd6oweOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/materials"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_W7KlcOOYEeqrmeSkFyyQrA" name="Medium"> + <composite xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_Y4lUYOOYEeqrmeSkFyyQrA" name="Medium" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_ah9F8OOYEeqrmeSkFyyQrA"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu9eOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/name"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8OOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/density"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8eOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/heatCapacity"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_gAcu8uOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/evaporationTemperature"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_zQDlECsuEeuX7NehQjN5PA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Medium/meltingTemperature"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_ah9F8eOYEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/media"/> + </domainModelReference> + </domainModelReference> + </composite> + </categorizations> + <categorizations xsi:type="org.eclipse.emf.ecp.view.categorization.model:Category" xmi:id="_G4KDoOLOEeqrmeSkFyyQrA" name="Cost"> + <composite xsi:type="org.eclipse.emf.ecp.view.group.model:Group" xmi:id="_HipyIOLOEeqrmeSkFyyQrA"> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_H7X0IOLOEeqrmeSkFyyQrA" name="Cost catalog author"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_FADp0OLfEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/author"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + </domainModelReference> + </children> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_bb92MOLfEeqrmeSkFyyQrA" name="Cost catalog revision year"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_d06qkOLfEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/revisionYear"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + </domainModelReference> + </children> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_HFsfoOLqEeqrmeSkFyyQrA" name="Personnel cost"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LbYtgOLqEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/personnelCost"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + </domainModelReference> + </children> + <children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_IaMeIOLOEeqrmeSkFyyQrA" name="Cost categories" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_G8VJQOLfEeqrmeSkFyyQrA"> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0PGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/componentName"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0vGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/heatSource"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0fGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/description"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1fGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/personnelHours"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1vGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/personnelCostShare"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1_GbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/administrationAndOtherCostShare"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX2PGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/maintenanceCostShare"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX1PGbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/otherInvestmentCost"/> + </columnDomainModelReferences> + <columnDomainModelReferences xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_cdhX0_GbEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//Cost/datasource"/> + </columnDomainModelReferences> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_G8VJQeLfEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCostCatalog/costCategories"/> + <domainModelEReferencePath href="https://www.hft-stuttgart.de/energycomponents#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + </domainModelReference> + </domainModelReference> + </children> + </composite> + </categorizations> + </categorizations> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view new file mode 100644 index 0000000..c7a1fa0 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/ExponentionalCharacteristic.view @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_IBwdwNWNEeqGXM8gpSKWmQ" name="ExponentionalCharacteristic"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//ExponentionalCharacteristic"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_IBzhENWNEeqGXM8gpSKWmQ" name="Control functions"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_IBzhEdWNEeqGXM8gpSKWmQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//ExponentionalCharacteristic/functions"/> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view new file mode 100644 index 0000000..47f0b2d --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/LinearCharacteristic.view @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_rtOJ0NTLEeq9PKNrk0Xjyg" name="LinearCharacteristic"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//LinearCharacteristic"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_rtTpYNTLEeq9PKNrk0Xjyg" name="Control functions"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_rtTpYdTLEeq9PKNrk0Xjyg"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//LinearCharacteristic/functions"/> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view new file mode 100644 index 0000000..e43d2f5 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PolynomialCharacteristic.view @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_GDys8OFZEequR_36GR_fPA" name="PolynomialCharacteristic"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//PolynomialCharacteristic"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_GD4MgOFZEequR_36GR_fPA" name="Control functions"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_GD4MgeFZEequR_36GR_fPA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//PolynomialCharacteristic/functions"/> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view new file mode 100644 index 0000000..9054ff7 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/PowerCharacteristic.view @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_i9LYsPHkEeqrmeSkFyyQrA" name="PowerCharacteristic"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//PowerCharacteristic"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_i9Xl8PHkEeqrmeSkFyyQrA" name="Control functions"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_i9Xl8fHkEeqrmeSkFyyQrA"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//PowerCharacteristic/functions"/> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view new file mode 100644 index 0000000..c948cb5 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableCharacteristic.view @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmi:id="_LpI0INWNEeqGXM8gpSKWmQ" name="TableCharacteristic"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//TableCharacteristic"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_LpKCQNWNEeqGXM8gpSKWmQ" name="Control functions"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_LpKCQdWNEeqGXM8gpSKWmQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//TableCharacteristic/functions"/> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableFunction.view b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableFunction.view new file mode 100644 index 0000000..4605036 --- /dev/null +++ b/de.hftstuttgart.energycomponents.viewmodel/viewmodels/TableFunction.view @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<org.eclipse.emf.ecp.view.model:View xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:org.eclipse.emf.ecp.view.model="http://org/eclipse/emf/ecp/view/model/1180" xmlns:org.eclipse.emf.ecp.view.table.model="http://org/eclipse/emf/ecp/view/table/model/150" xmi:id="_AaR5kNWOEeqGXM8gpSKWmQ" name="TableFunction"> + <rootEClass href="https://www.hft-stuttgart.de/energycomponents#//TableFunction"/> + <children xsi:type="org.eclipse.emf.ecp.view.model:Control" xmi:id="_AaSgoNWOEeqGXM8gpSKWmQ" name="Control parameter"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_wUoxgOFbEeqtNPSEI5W18w"> + <domainModelEFeature xsi:type="ecore:EAttribute" href="https://www.hft-stuttgart.de/energycomponents#//TableFunction/key"/> + </domainModelReference> + </children> + <children xsi:type="org.eclipse.emf.ecp.view.table.model:TableControl" xmi:id="_CeU08NWOEeqGXM8gpSKWmQ" detailEditing="WithPanel"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.table.model:TableDomainModelReference" xmi:id="_EhMEkNWOEeqGXM8gpSKWmQ"> + <domainModelReference xsi:type="org.eclipse.emf.ecp.view.model:FeaturePathDomainModelReference" xmi:id="_EhMEkdWOEeqGXM8gpSKWmQ"> + <domainModelEFeature xsi:type="ecore:EReference" href="https://www.hft-stuttgart.de/energycomponents#//TableFunction/datapoints"/> + </domainModelReference> + </domainModelReference> + </children> + <ecorePaths>/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore</ecorePaths> +</org.eclipse.emf.ecp.view.model:View> diff --git a/de.hftstuttgart.energycomponents/.classpath b/de.hftstuttgart.energycomponents/.classpath new file mode 100644 index 0000000..af08aa6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/.classpath @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.energycomponents/.project b/de.hftstuttgart.energycomponents/.project new file mode 100644 index 0000000..ab5af78 --- /dev/null +++ b/de.hftstuttgart.energycomponents/.project @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.energycomponents</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.sirius.nature.modelingproject</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.energycomponents/META-INF/MANIFEST.MF b/de.hftstuttgart.energycomponents/META-INF/MANIFEST.MF new file mode 100644 index 0000000..8cf545d --- /dev/null +++ b/de.hftstuttgart.energycomponents/META-INF/MANIFEST.MF @@ -0,0 +1,17 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: de.hftstuttgart.energycomponents;singleton:=true +Automatic-Module-Name: de.hftstuttgart.energycomponents +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Export-Package: de.hftstuttgart.energycomponents, + de.hftstuttgart.energycomponents.impl, + de.hftstuttgart.energycomponents.util +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.emf.ecore;visibility:=reexport, + de.hftstuttgart.units;bundle-version="1.0.0" +Bundle-ActivationPolicy: lazy diff --git a/de.hftstuttgart.energycomponents/build.properties b/de.hftstuttgart.energycomponents/build.properties new file mode 100644 index 0000000..0e10ab4 --- /dev/null +++ b/de.hftstuttgart.energycomponents/build.properties @@ -0,0 +1,10 @@ +# + +bin.includes = .,\ + model/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src-gen/ +output.. = bin/ diff --git a/de.hftstuttgart.energycomponents/model/EnergyComponents.aird b/de.hftstuttgart.energycomponents/model/EnergyComponents.aird new file mode 100644 index 0000000..78c8bd6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/model/EnergyComponents.aird @@ -0,0 +1,4771 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:description="http://www.eclipse.org/sirius/description/1.1.0" xmlns:description_1="http://www.eclipse.org/sirius/diagram/description/1.1.0" xmlns:diagram="http://www.eclipse.org/sirius/diagram/1.1.0" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:style="http://www.eclipse.org/sirius/diagram/description/style/1.1.0" xmlns:viewpoint="http://www.eclipse.org/sirius/1.1.0" xsi:schemaLocation="http://www.eclipse.org/sirius/description/1.1.0 http://www.eclipse.org/sirius/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description http://www.eclipse.org/sirius/diagram/description/style/1.1.0 http://www.eclipse.org/sirius/diagram/1.1.0#//description/style"> + <viewpoint:DAnalysis uid="_xDanIFezEeq_N_dFIDFqhA" selectedViews="_xbAAsFezEeq_N_dFIDFqhA" version="14.3.0.201909031200"> + <semanticResources>EnergyComponents.ecore</semanticResources> + <semanticResources>EnergyComponents.genmodel</semanticResources> + <ownedViews xmi:type="viewpoint:DView" uid="_xbAAsFezEeq_N_dFIDFqhA"> + <viewpoint xmi:type="description:Viewpoint" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']"/> + <ownedRepresentationDescriptors xmi:type="viewpoint:DRepresentationDescriptor" uid="_xgdIcFezEeq_N_dFIDFqhA" name="Energy Components Class Diagram" repPath="#_xdAy4FezEeq_N_dFIDFqhA" changeId="754a5fff-0989-4763-ba99-183e58dc0339"> + <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> + <target xmi:type="ecore:EPackage" href="EnergyComponents.ecore#/"/> + </ownedRepresentationDescriptors> + </ownedViews> + </viewpoint:DAnalysis> + <diagram:DSemanticDiagram uid="_xdAy4FezEeq_N_dFIDFqhA"> + <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_xgXB0FezEeq_N_dFIDFqhA" source="DANNOTATION_CUSTOMIZATION_KEY"> + <data xmi:type="diagram:ComputedStyleDescriptionRegistry" uid="_xgXo4FezEeq_N_dFIDFqhA"> + <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan"> + <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_8xbjElfXEeq_N_dFIDFqhA" showIcon="false" labelExpression="service:render"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + </centerLabelStyleDescription> + <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_8xbjE1fXEeq_N_dFIDFqhA" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </endLabelStyleDescription> + </computedStyleDescriptions> + <computedStyleDescriptions xmi:type="style:BundledImageDescription" xmi:id="_mtuVUGROEeqhPrUG4-cQcg" labelExpression="service:render" labelAlignment="LEFT" tooltipExpression="service:renderTooltip" sizeComputationExpression="1"> + <borderColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <labelFormat>bold</labelFormat> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <color xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + </computedStyleDescriptions> + <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan"> + <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_AMV8WLuIEeq7PM-WLoFu_w" showIcon="false" labelExpression="service:render"> + <labelFormat>bold</labelFormat> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + </centerLabelStyleDescription> + <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_AMV8WbuIEeq7PM-WLoFu_w" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </endLabelStyleDescription> + </computedStyleDescriptions> + <computedStyleDescriptions xmi:type="style:EdgeStyleDescription" xmi:id="_kmvnkNWVEeqxyISDsRhqww" routingStyle="manhattan"> + <strokeColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + <centerLabelStyleDescription xmi:type="style:CenterLabelStyleDescription" xmi:id="_kmvnkdWVEeqxyISDsRhqww" showIcon="false" labelExpression="service:render"> + <labelFormat>bold</labelFormat> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='black']"/> + </centerLabelStyleDescription> + <endLabelStyleDescription xmi:type="style:EndLabelStyleDescription" xmi:id="_kmvnktWVEeqxyISDsRhqww" labelSize="6" showIcon="false" labelExpression="service:eKeysLabel"> + <labelColor xmi:type="description:SystemColor" href="environment:/viewpoint#//@systemColors/@entries[name='dark_blue']"/> + </endLabelStyleDescription> + </computedStyleDescriptions> + </data> + </ownedAnnotationEntries> + <ownedAnnotationEntries xmi:type="description:AnnotationEntry" uid="_xhEzgFezEeq_N_dFIDFqhA" source="GMF_DIAGRAMS"> + <data xmi:type="notation:Diagram" xmi:id="_xhEzgVezEeq_N_dFIDFqhA" type="Sirius" element="_xdAy4FezEeq_N_dFIDFqhA" measurementUnit="Pixel"> + <children xmi:type="notation:Node" xmi:id="_QKTmoFe0Eeq_N_dFIDFqhA" type="2003" element="_QITbgFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_QKkFUFe0Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_QKnvsFe0Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_5NzYUFioEeq_N_dFIDFqhA" type="3010" element="_5NpnUFioEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_5NzYUVioEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_5NzYUlioEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_jMOmsGRdEeqhPrUG4-cQcg" type="3010" element="_3EuL8FioEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_jMOmsWRdEeqhPrUG4-cQcg" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_jMOmsmRdEeqhPrUG4-cQcg"/> + </children> + <children xmi:type="notation:Node" xmi:id="_FQZSoMEDEeq7PM-WLoFu_w" type="3010" element="_FP9NwMEDEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_FQZSocEDEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_FQZSosEDEeq7PM-WLoFu_w"/> + </children> + <children xmi:type="notation:Node" xmi:id="_oTv1zMEFEeq7PM-WLoFu_w" type="3010" element="_3EvaEFioEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_oTv1zcEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_oTv1zsEFEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_QKnvsVe0Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_QKnvsle0Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_QKUNsFe0Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QKUNsVe0Eeq_N_dFIDFqhA" x="918" y="1635" width="465" height="110"/> + </children> + <children xmi:type="notation:Node" xmi:id="_E5MQAFe6Eeq_N_dFIDFqhA" type="2003" element="_E5DGEFe6Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_E5M3EFe6Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_E5M3EVe6Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_vHCgYFe7Eeq_N_dFIDFqhA" type="3010" element="_vG4vYFe7Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_vHCgYVe7Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_vHCgYle7Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Dz0uMJkHEeq7RunjHU3yiA" type="3010" element="_DzldoJkHEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Dz0uMZkHEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Dz0uMpkHEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_v05jLqGxEeq7RunjHU3yiA" type="3010" element="_n7Z-4I4bEeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_v05jL6GxEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_v05jMKGxEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RFEJYOFWEequR_36GR_fPA" type="3010" element="_RE2G8OFWEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RFEJYeFWEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RFEJYuFWEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RYHBMOFWEequR_36GR_fPA" type="3010" element="_RX3woOFWEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RYHBMeFWEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RYHBMuFWEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_SF53cPEREeqrmeSkFyyQrA" type="3010" element="_SFp_0PEREeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_SF53cfEREeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_SF53cvEREeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_E5M3Ele6Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_E5M3E1e6Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_E5MQAVe6Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_E5MQAle6Eeq_N_dFIDFqhA" x="2040" y="1103" width="213" height="255"/> + </children> + <children xmi:type="notation:Node" xmi:id="_JL40QFe6Eeq_N_dFIDFqhA" type="2003" element="_JLxfgFe6Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_JL40Q1e6Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_JL40RFe6Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_jiKscHSuEeqHf7kMgRZPUQ" type="3010" element="_jiCJkHSuEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_jiKscXSuEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_jiKscnSuEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ErFOEHSvEeqHf7kMgRZPUQ" type="3010" element="_Eq95UHSvEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_ErFOEXSvEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_ErFOEnSvEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_GW3acHSvEeqHf7kMgRZPUQ" type="3010" element="_GWu3lXSvEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_GW3acXSvEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_GW3acnSvEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_NQ_T8HSvEeqHf7kMgRZPUQ" type="3010" element="_NQ3_MHSvEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_NQ_T8XSvEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_NQ_T8nSvEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_kxP5QHSvEeqHf7kMgRZPUQ" type="3010" element="_kxIkgHSvEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_kxP5QXSvEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_kxP5QnSvEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_3qauELUuEeq7PM-WLoFu_w" type="3010" element="_3qFW4LUuEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_3qauEbUuEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_3qauErUuEeq7PM-WLoFu_w"/> + </children> + <children xmi:type="notation:Node" xmi:id="_KE5FULUvEeq7PM-WLoFu_w" type="3010" element="_KEmKYLUvEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_KE5FUbUvEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_KE5FUrUvEeq7PM-WLoFu_w"/> + </children> + <children xmi:type="notation:Node" xmi:id="_WksSzoGdEeu4guSGPeRSOA" type="3010" element="_WkPmYIGdEeu4guSGPeRSOA"> + <styles xmi:type="notation:FontStyle" xmi:id="_WksSz4GdEeu4guSGPeRSOA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_WksS0IGdEeu4guSGPeRSOA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_JL40RVe6Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_JL40Rle6Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_JL40QVe6Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_JL40Qle6Eeq_N_dFIDFqhA" x="2265" y="1104" width="198" height="254"/> + </children> + <children xmi:type="notation:Node" xmi:id="_LWm4AFe9Eeq_N_dFIDFqhA" type="2003" element="_LWh_gFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_LWm4A1e9Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_LWnfEFe9Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_6xBJUFe9Eeq_N_dFIDFqhA" type="3010" element="_6wqkAFe9Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_6xBJUVe9Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6xBJUle9Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_7mPhIFe9Eeq_N_dFIDFqhA" type="3010" element="_7mA3oVe9Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_7mPhIVe9Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_7mPhIle9Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_IQsO0FlQEeq_N_dFIDFqhA" type="3010" element="_IQZ69llQEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_IQsO0VlQEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_IQsO0llQEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_LWnfEVe9Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_LWnfEle9Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_LWm4AVe9Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_LWm4Ale9Eeq_N_dFIDFqhA" x="-15" y="1103" width="161" height="149"/> + </children> + <children xmi:type="notation:Node" xmi:id="_W61JIFe9Eeq_N_dFIDFqhA" type="2003" element="_W6vCgFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_W61JI1e9Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_W62XQFe9Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_7-C9IFe9Eeq_N_dFIDFqhA" type="3010" element="_790To1e9Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_7-C9IVe9Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_7-C9Ile9Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_W62XQVe9Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_W62XQle9Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_W61JIVe9Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_W61JIle9Eeq_N_dFIDFqhA" x="335" y="1104" width="153" height="148"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bWMhMFe9Eeq_N_dFIDFqhA" type="2003" element="_bWFzgFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_bWMhM1e9Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_bWMhNFe9Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_8OFkQFe9Eeq_N_dFIDFqhA" type="3010" element="_8N6lJVe9Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_8OFkQVe9Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_8OFkQle9Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9-L9QJkWEeq7RunjHU3yiA" type="3010" element="_9-A-IJkWEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_9-L9QZkWEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_9-L9QpkWEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_bWMhNVe9Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_bWMhNle9Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_bWMhMVe9Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bWMhMle9Eeq_N_dFIDFqhA" x="163" y="1103" width="156" height="150"/> + </children> + <children xmi:type="notation:Node" xmi:id="_l87PUFe9Eeq_N_dFIDFqhA" type="2003" element="_l8zTgFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_l872YFe9Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_l872YVe9Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_8ZpUAFe9Eeq_N_dFIDFqhA" type="3010" element="_8Zaqgle9Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_8ZpUAVe9Eeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_8ZpUAle9Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_oHVNMFfEEeq_N_dFIDFqhA" type="3010" element="_oHMqUFfEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_oHVNMVfEEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_oHVNMlfEEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_sK4iMFfEEeq_N_dFIDFqhA" type="3010" element="_sKvYQFfEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_sK4iMVfEEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_sK4iMlfEEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wDJNMFfEEeq_N_dFIDFqhA" type="3010" element="_wC7x31fEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_wDJNMVfEEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_wDJNMlfEEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_yi07sFfEEeq_N_dFIDFqhA" type="3010" element="_yiqjrFfEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_yi07sVfEEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_yi07slfEEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_l872Yle9Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_l872Y1e9Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_l87PUVe9Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l87PUle9Eeq_N_dFIDFqhA" x="510" y="1103" width="172" height="213"/> + </children> + <children xmi:type="notation:Node" xmi:id="_t4Rf0Fe-Eeq_N_dFIDFqhA" type="2003" element="_t4I88Fe-Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_t4SG4Fe-Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_t4SG4Ve-Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_0mC_YFe-Eeq_N_dFIDFqhA" type="3010" element="_0l6cgFe-Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_0mC_YVe-Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_0mC_Yle-Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4twboFe-Eeq_N_dFIDFqhA" type="3010" element="_4teHxFe-Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_4twboVe-Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_4twbole-Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="__WDlUFe-Eeq_N_dFIDFqhA" type="3010" element="__V3_IFe-Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="__WDlUVe-Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="__WDlUle-Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_t4SG4le-Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_t4SG41e-Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_t4Rf0Ve-Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_t4Rf0le-Eeq_N_dFIDFqhA" x="250" y="1258" width="141" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dKbawFfEEeq_N_dFIDFqhA" type="2003" element="_dKAkAFfEEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_dKcB0FfEEeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_dKcB0VfEEeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_fgn2EFfEEeq_N_dFIDFqhA" type="3010" element="_fgdeAFfEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_fgprQFfEEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_fgprQVfEEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_fv_HwFfEEeq_N_dFIDFqhA" type="3010" element="_fvzhkFfEEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_fv_HwVfEEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_fv_HwlfEEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_dKcB0lfEEeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_dKcB01fEEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_dKbawVfEEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dKbawlfEEeq_N_dFIDFqhA" x="510" y="1324" width="172" height="83"/> + </children> + <children xmi:type="notation:Node" xmi:id="_wOXxcFijEeq_N_dFIDFqhA" type="2003" element="_wK94IFijEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_wOd4EFijEeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_wOd4EVijEeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_1dQ4MFijEeq_N_dFIDFqhA" type="3010" element="_tnh80Fe4Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_1dQ4MVijEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_1dQ4MlijEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_wOfGMFijEeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_wOfGMVijEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_wOXxcVijEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_wOYYgFijEeq_N_dFIDFqhA" x="673" y="883" width="398" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_2bRUYFiqEeq_N_dFIDFqhA" type="2003" element="_2bHjYFiqEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_2bRUY1iqEeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_2bRUZFiqEeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_KLNCsFirEeq_N_dFIDFqhA" type="3010" element="_KLD4wFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_KLNCsVirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_KLNCslirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_NOBTcFirEeq_N_dFIDFqhA" type="3010" element="_NN5XoFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_NOBTcVirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_NOBTclirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RxwkYFirEeq_N_dFIDFqhA" type="3010" element="_RxnacFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RxwkYVirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RxwkYlirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_UWjcYFirEeq_N_dFIDFqhA" type="3010" element="_UWUy4FirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_UWjcYVirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_UWjcYlirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_nq5a4FirEeq_N_dFIDFqhA" type="3010" element="_nqubwFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_nq5a4VirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_nq5a4lirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_srltkFirEeq_N_dFIDFqhA" type="3010" element="_srb8kFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_srltkVirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_srltklirEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_s4dr8FirEeq_N_dFIDFqhA" type="3010" element="_s4VJEFirEeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_s4dr8VirEeq_N_dFIDFqhA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_s4dr8lirEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_2bRUZViqEeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_2bRUZliqEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_2bRUYViqEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2bRUYliqEeq_N_dFIDFqhA" x="1490" y="1104" width="167" height="322"/> + </children> + <children xmi:type="notation:Node" xmi:id="_1Wzp4FiuEeq_N_dFIDFqhA" type="2003" element="_1Ws8MFiuEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_1Wzp41iuEeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_1W0Q8FiuEeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_GvBnwFlQEeq_N_dFIDFqhA" type="3010" element="_xfrdoFe5Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_GvBnwVlQEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_GvBnwllQEeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Aenk0JEjEeqHr9mTN7_zWg" type="3010" element="_KtHVcFo2Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Aenk0ZEjEeqHr9mTN7_zWg" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Aenk0pEjEeqHr9mTN7_zWg"/> + </children> + <children xmi:type="notation:Node" xmi:id="_WSiPYCs6EeuX7NehQjN5PA" type="3010" element="_BXwwgCs4EeuX7NehQjN5PA"> + <styles xmi:type="notation:FontStyle" xmi:id="_WSiPYSs6EeuX7NehQjN5PA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_WSiPYis6EeuX7NehQjN5PA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_1W0Q8ViuEeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_1W0Q8liuEeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_1Wzp4ViuEeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Wzp4liuEeq_N_dFIDFqhA" x="90" y="1407" width="301" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_f4RhEFo1Eeq_N_dFIDFqhA" type="2003" element="_f32qUFo1Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_f4RhE1o1Eeq_N_dFIDFqhA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_f4RhFFo1Eeq_N_dFIDFqhA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_8QpE0Fo1Eeq_N_dFIDFqhA" type="3010" element="_8QfT0Fo1Eeq_N_dFIDFqhA"> + <styles xmi:type="notation:FontStyle" xmi:id="_8QpE0Vo1Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_8QpE0lo1Eeq_N_dFIDFqhA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_6uxLYHStEeqHf7kMgRZPUQ" type="3010" element="_6up2oHStEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_6uxLYXStEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6uxLYnStEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9BPkUHStEeqHf7kMgRZPUQ" type="3010" element="_9BIPkHStEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_9BPkUXStEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_9BPkUnStEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_CfU9oHSuEeqHf7kMgRZPUQ" type="3010" element="_CfNo4HSuEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_CfU9oXSuEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_CfU9onSuEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_f4RhFVo1Eeq_N_dFIDFqhA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_f4RhFlo1Eeq_N_dFIDFqhA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_f4RhEVo1Eeq_N_dFIDFqhA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f4RhElo1Eeq_N_dFIDFqhA" x="2370" y="1370" width="153" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_H7hG8GdwEeqHf7kMgRZPUQ" type="2003" element="_H7TEgGdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_H7iVEGdwEeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_H7i8IGdwEeqHf7kMgRZPUQ" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_H7i8IWdwEeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_H7i8ImdwEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_H7huAGdwEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_H7huAWdwEeqHf7kMgRZPUQ" x="210" y="1682" width="261" height="91"/> + </children> + <children xmi:type="notation:Node" xmi:id="_MSnDAGdwEeqHf7kMgRZPUQ" type="2003" element="_MScD4GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_MSnDA2dwEeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_MSnqEGdwEeqHf7kMgRZPUQ" type="7004"> + <children xmi:type="notation:Node" xmi:id="_x_ItcNJSEeqURrng_SOYKA" type="3010" element="_x-5c5tJSEeqURrng_SOYKA"> + <styles xmi:type="notation:FontStyle" xmi:id="_x_ItcdJSEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_x_ItctJSEeqURrng_SOYKA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_rI8eAGdwEeqHf7kMgRZPUQ" type="3010" element="_rIw32mdwEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_rI8eAWdwEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_rI8eAmdwEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Zvf00OFUEequR_36GR_fPA" type="3010" element="_ZvNg8OFUEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Zvf00eFUEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Zvf00uFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_uXtgEGdwEeqHf7kMgRZPUQ" type="3010" element="_uXh54mdwEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_uXtgEWdwEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_uXtgEmdwEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_MSnqEWdwEeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_MSnqEmdwEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_MSnDAWdwEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MSnDAmdwEeqHf7kMgRZPUQ" x="272" y="1912" width="168" height="151"/> + </children> + <children xmi:type="notation:Node" xmi:id="_GJ4zXXSoEeqHf7kMgRZPUQ" type="2003" element="_GJvBkHSoEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_GJ4zYHSoEeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_GJ4zYXSoEeqHf7kMgRZPUQ" type="7004"> + <children xmi:type="notation:Node" xmi:id="_LInWvXSoEeqHf7kMgRZPUQ" type="3010" element="_LIeMcHSoEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_LInWvnSoEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_LInWv3SoEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_EkMgc3SrEeqHf7kMgRZPUQ" type="3010" element="_EkDV0HSrEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_EkMgdHSrEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_EkMgdXSrEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Q_xQdHSrEeqHf7kMgRZPUQ" type="3010" element="_Q_xPoHSrEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_Q_xQdXSrEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Q_xQdnSrEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_aHS1onSrEeqHf7kMgRZPUQ" type="3010" element="_aHJD0HSrEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_aHS1o3SrEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_aHS1pHSrEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_GJ4zYnSoEeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_GJ4zY3SoEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_GJ4zXnSoEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_GJ4zX3SoEeqHf7kMgRZPUQ" x="1680" y="1104" width="143" height="182"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hV04ZHSrEeqHf7kMgRZPUQ" type="2003" element="_hVruIHSrEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_hV04Z3SrEeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_hV04aHSrEeqHf7kMgRZPUQ" type="7004"> + <children xmi:type="notation:Node" xmi:id="_j2wkknSrEeqHf7kMgRZPUQ" type="3010" element="_j2mywHSrEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_j2wkk3SrEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_j2wklHSrEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_k7mskXSrEeqHf7kMgRZPUQ" type="3010" element="_k7c68HSrEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_k7msknSrEeqHf7kMgRZPUQ" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_k7msk3SrEeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_z2hTkMFAEeq7PM-WLoFu_w" type="3010" element="_z2FOsMFAEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_z2hTkcFAEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_z2hTksFAEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_hV04aXSrEeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_hV04anSrEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_hV04ZXSrEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hV04ZnSrEeqHf7kMgRZPUQ" x="2475" y="1103" width="168" height="168"/> + </children> + <children xmi:type="notation:Node" xmi:id="_B-0jgHSsEeqHf7kMgRZPUQ" type="2003" element="_B-qygHSsEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_B-0jg3SsEeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_B-0jhHSsEeqHf7kMgRZPUQ" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_B-0jhXSsEeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_B-0jhnSsEeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_B-0jgXSsEeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_B-0jgnSsEeqHf7kMgRZPUQ" x="1837" y="1103" width="128" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_QxW0oHS1EeqHf7kMgRZPUQ" type="2003" element="_QxQG8HS1EeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_QxW0o3S1EeqHf7kMgRZPUQ" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_QxW0pHS1EeqHf7kMgRZPUQ" type="7004"> + <children xmi:type="notation:Node" xmi:id="_dXiXUNJSEeqURrng_SOYKA" type="3010" element="_biTDENJJEeqURrng_SOYKA"> + <styles xmi:type="notation:FontStyle" xmi:id="_dXiXUdJSEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_dXiXUtJSEeqURrng_SOYKA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_XZMEQHS1EeqHf7kMgRZPUQ" type="3010" element="_XZCTQnS1EeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_XZMEQXS1EeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_XZMEQnS1EeqHf7kMgRZPUQ"/> + </children> + <children xmi:type="notation:Node" xmi:id="_g_DLwOFUEequR_36GR_fPA" type="3010" element="_g-qKNOFUEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_g_DLweFUEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_g_DLwuFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_JN2KcHS2EeqHf7kMgRZPUQ" type="3010" element="_JNtAgXS2EeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_JN2KcXS2EeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_JN2KcnS2EeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_QxW0pXS1EeqHf7kMgRZPUQ"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_QxW0pnS1EeqHf7kMgRZPUQ"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_QxW0oXS1EeqHf7kMgRZPUQ" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QxW0onS1EeqHf7kMgRZPUQ" x="80" y="1912" width="158" height="151"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cjg-84yMEeqO3KkprL3Vfw" type="2003" element="_cjXM4IyMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_cjqH0IyMEeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_cjqH0YyMEeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_10OorpB1EeqO3KkprL3Vfw" type="3010" element="_10E2UJB1EeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_10Oor5B1EeqO3KkprL3Vfw" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_10OosJB1EeqO3KkprL3Vfw"/> + </children> + <children xmi:type="notation:Node" xmi:id="_90jqi6GzEeq7RunjHU3yiA" type="3010" element="_90Z4MKGzEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_90jqjKGzEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_90jqjaGzEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_CYd5mqG0Eeq7RunjHU3yiA" type="3010" element="_CYUIQKG0Eeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_CYd5m6G0Eeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_CYd5nKG0Eeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ZZsWQPGiEeqrmeSkFyyQrA" type="3010" element="_ZZceoPGiEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_ZZsWQfGiEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_ZZsWQvGiEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_cjqH0oyMEeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_cjqH04yMEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_cjg-9IyMEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cjg-9YyMEeqO3KkprL3Vfw" x="1534" y="94" width="552" height="134"/> + </children> + <children xmi:type="notation:Node" xmi:id="_jWu_O4yMEeqO3KkprL3Vfw" type="2003" element="_jWl0MIyMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_jWu_PoyMEeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_jWu_P4yMEeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_GAdSoOOqEeqrmeSkFyyQrA" type="3010" element="_GAPQMOOqEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_GAdSoeOqEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_GAdSouOqEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_jWu_QIyMEeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_jWu_QYyMEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_jWu_PIyMEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jWu_PYyMEeqO3KkprL3Vfw" x="1534" y="427" width="120" height="92"/> + </children> + <children xmi:type="notation:Node" xmi:id="_nq3GrIyMEeqO3KkprL3Vfw" type="2003" element="_nqtUwIyMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_nq3Gr4yMEeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_nq3GsIyMEeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_nFaQNJD_EeqO3KkprL3Vfw" type="3010" element="_nFRE0JD_EeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_nFaQNZD_EeqO3KkprL3Vfw" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_nFaQNpD_EeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_nq3GsYyMEeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_nq3GsoyMEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_nq3GrYyMEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nq3GroyMEeqO3KkprL3Vfw" x="1808" y="427" width="130" height="112"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qxVvJIyMEeqO3KkprL3Vfw" type="2003" element="_qxMkkIyMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_qxVvJ4yMEeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_qxVvKIyMEeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_cBadwCs6EeuX7NehQjN5PA" type="3010" element="_cBIw8Cs6EeuX7NehQjN5PA"> + <styles xmi:type="notation:FontStyle" xmi:id="_cBadwSs6EeuX7NehQjN5PA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_cBadwis6EeuX7NehQjN5PA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_qxVvKYyMEeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_qxVvKoyMEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_qxVvJYyMEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qxVvJoyMEeqO3KkprL3Vfw" x="1957" y="276" width="129" height="112"/> + </children> + <children xmi:type="notation:Node" xmi:id="_l2iNYJB7EeqO3KkprL3Vfw" type="2003" element="_l2Yb0JB7EeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_l2iNY5B7EeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_l2iNZJB7EeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_Adl5IZEDEeqO3KkprL3Vfw" type="3010" element="_AdctsJEDEeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_Adl5IpEDEeqO3KkprL3Vfw" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Adl5I5EDEeqO3KkprL3Vfw"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hQlNy5EDEeqO3KkprL3Vfw" type="3010" element="_hQbbkJEDEeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_hQlNzJEDEeqO3KkprL3Vfw" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_hQlNzZEDEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_l2iNZZB7EeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_l2iNZpB7EeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_l2iNYZB7EeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l2iNYpB7EeqO3KkprL3Vfw" x="1670" y="427" width="120" height="152"/> + </children> + <children xmi:type="notation:Node" xmi:id="_mYqXmZECEeqO3KkprL3Vfw" type="2003" element="_mYqWIJECEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_mY0HIJECEeqO3KkprL3Vfw" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_mY0HIZECEeqO3KkprL3Vfw" type="7004"> + <children xmi:type="notation:Node" xmi:id="_5t6UaJECEeqO3KkprL3Vfw" type="3010" element="_iPPb8JD9EeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_5t6UaZECEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_5t6UapECEeqO3KkprL3Vfw"/> + </children> + <children xmi:type="notation:Node" xmi:id="_6BuojZECEeqO3KkprL3Vfw" type="3010" element="_iiUI8JD9EeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_6BuojpECEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6Buoj5ECEeqO3KkprL3Vfw"/> + </children> + <children xmi:type="notation:Node" xmi:id="_6U8eYJECEeqO3KkprL3Vfw" type="3010" element="_zZblsIyMEeqO3KkprL3Vfw"> + <styles xmi:type="notation:FontStyle" xmi:id="_6U8eYZECEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6U8eYpECEeqO3KkprL3Vfw"/> + </children> + <children xmi:type="notation:Node" xmi:id="_B4Z4IOOqEeqrmeSkFyyQrA" type="3010" element="_B4JZcOOqEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_B4Z4IeOqEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_B4Z4IuOqEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_mY0HIpECEeqO3KkprL3Vfw"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_mY0HI5ECEeqO3KkprL3Vfw"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_mYqXmpECEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mYqXm5ECEeqO3KkprL3Vfw" x="1534" y="275" width="404" height="114"/> + </children> + <children xmi:type="notation:Node" xmi:id="_AWD_IJkNEeq7RunjHU3yiA" type="2003" element="_AV18sJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_AWD_I5kNEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_AWD_JJkNEeq7RunjHU3yiA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_AWD_JZkNEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_AWD_JpkNEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_AWD_IZkNEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_AWD_IpkNEeq7RunjHU3yiA" x="1197" y="1103" width="120" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_YS_SUJkNEeq7RunjHU3yiA" type="2003" element="_YSzFEJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_YS_SU5kNEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_YS_SVJkNEeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_9-A3gJmtEeq7RunjHU3yiA" type="3010" element="_990qQJmtEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_9-A3gZmtEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_9-A3gpmtEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_IjscwJmuEeq7RunjHU3yiA" type="3010" element="_Ijg2kJmuEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_IjscwZmuEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_IjscwpmuEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_OEyGwJmuEeq7RunjHU3yiA" type="3010" element="_OEnHoJmuEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_OEyGwZmuEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_OEyGwpmuEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RUEGMJmuEeq7RunjHU3yiA" type="3010" element="_RT5HEJmuEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RUEGMZmuEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RUEGMpmuEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_b2uMoJmuEeq7RunjHU3yiA" type="3010" element="_b2jNgJmuEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_b2uMoZmuEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_b2uMopmuEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_rTYu8JmuEeq7RunjHU3yiA" type="3010" element="_rTNv0JmuEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_rTYu8ZmuEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_rTYu8pmuEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_YS_SVZkNEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_YS_SVpkNEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_YS_SUZkNEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YS_SUpkNEeq7RunjHU3yiA" x="699" y="1103" width="181" height="213"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cHiiAJkNEeq7RunjHU3yiA" type="2003" element="_cHVtsJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_cHiiA5kNEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_cHiiBJkNEeq7RunjHU3yiA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_cHiiBZkNEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_cHiiBpkNEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_cHiiAZkNEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cHiiApkNEeq7RunjHU3yiA" x="895" y="1103" width="120" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Uv6iQJkPEeq7RunjHU3yiA" type="2003" element="_UvwKMJkPEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_Uv6iQ5kPEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_Uv6iRJkPEeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_3_Tc66G1Eeq7RunjHU3yiA" type="3010" element="_3_JqIKG1Eeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_3_Tc7KG1Eeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_3_Tc7aG1Eeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8kQOzKG1Eeq7RunjHU3yiA" type="3010" element="_8kHDEKG1Eeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_8kQOzaG1Eeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_8kQOzqG1Eeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_Uv6iRZkPEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_Uv6iRpkPEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_Uv6iQZkPEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Uv6iQpkPEeq7RunjHU3yiA" x="1335" y="1103" width="136" height="157"/> + </children> + <children xmi:type="notation:Node" xmi:id="_PvgRgJkREeq7RunjHU3yiA" type="2003" element="_PvVSYJkREeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_PvgRg5kREeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_PvgRhJkREeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_L5fz0JkSEeq7RunjHU3yiA" type="3010" element="_L5U0sJkSEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_L5fz0ZkSEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_L5fz0pkSEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_PvgRhZkREeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_PvgRhpkREeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_PvgRgZkREeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_PvgRgpkREeq7RunjHU3yiA" x="1040" y="1102" width="134" height="101"/> + </children> + <children xmi:type="notation:Node" xmi:id="_aUEikJm4Eeq7RunjHU3yiA" type="2003" element="_aT6KgJm4Eeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_aUFJoJm4Eeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_aUFJoZm4Eeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_btjeAJm4Eeq7RunjHU3yiA" type="3010" element="_btZF8Jm4Eeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_btjeAZm4Eeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_btjeApm4Eeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_muRpECs6EeuX7NehQjN5PA" type="3010" element="_muAjUCs6EeuX7NehQjN5PA"> + <styles xmi:type="notation:FontStyle" xmi:id="_muRpESs6EeuX7NehQjN5PA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_muRpEis6EeuX7NehQjN5PA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_aUFJopm4Eeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_aUFJo5m4Eeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_aUEikZm4Eeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_aUEikpm4Eeq7RunjHU3yiA" x="90" y="1258" width="137" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_nYbtjqGxEeq7RunjHU3yiA" type="2003" element="_nYR7UKGxEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_nYbtkaGxEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_nYbtkqGxEeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_plOUAKGxEeq7RunjHU3yiA" type="3010" element="_plEjAKGxEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_plOUAaGxEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_plOUAqGxEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_p4UPmKGxEeq7RunjHU3yiA" type="3010" element="_p4LFMKGxEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_p4UPmaGxEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_p4UPmqGxEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_nYbtk6GxEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_nYbtlKGxEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_nYbtj6GxEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nYbtkKGxEeq7RunjHU3yiA" x="1957" y="1370" width="178" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_48k5yqGxEeq7RunjHU3yiA" type="2003" element="_48bHgKGxEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_48k5zaGxEeq7RunjHU3yiA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_48k5zqGxEeq7RunjHU3yiA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_GXxSUKGyEeq7RunjHU3yiA" type="3010" element="_GXe_BKGyEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_GXxSUaGyEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_GXxSUqGyEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Hgyv4KGyEeq7RunjHU3yiA" type="3010" element="_Hgf08KGyEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Hgyv4aGyEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Hgyv4qGyEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_JwlpnaGyEeq7RunjHU3yiA" type="3010" element="_Jwb3QKGyEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_JwlpnqGyEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Jwlpn6GyEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_6Zl0r6GyEeq7RunjHU3yiA" type="3010" element="_6ZcCoKGyEeq7RunjHU3yiA"> + <styles xmi:type="notation:FontStyle" xmi:id="_6Zl0sKGyEeq7RunjHU3yiA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6Zl0saGyEeq7RunjHU3yiA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_rMs2EOFVEequR_36GR_fPA" type="3010" element="_rMdlgOFVEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_rMs2EeFVEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_rMs2EuFVEequR_36GR_fPA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_48k5z6GxEeq7RunjHU3yiA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_48k50KGxEeq7RunjHU3yiA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_48k5y6GxEeq7RunjHU3yiA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_48k5zKGxEeq7RunjHU3yiA" x="2285" y="94" width="323" height="134"/> + </children> + <children xmi:type="notation:Node" xmi:id="_pZCYMLuGEeq7PM-WLoFu_w" type="2003" element="_pYlsQLuGEeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_pZCYM7uGEeq7PM-WLoFu_w" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_pZCYNLuGEeq7PM-WLoFu_w" type="7004"> + <children xmi:type="notation:Node" xmi:id="_xkpJ0NJSEeqURrng_SOYKA" type="3010" element="_xkZ5R9JSEeqURrng_SOYKA"> + <styles xmi:type="notation:FontStyle" xmi:id="_xkpJ0dJSEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_xkpJ0tJSEeqURrng_SOYKA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_pZCYNbuGEeq7PM-WLoFu_w"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_pZCYNruGEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_pZCYMbuGEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pZCYMruGEeq7PM-WLoFu_w" x="544" y="1912" width="158" height="151"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Cdv0f7uHEeq7PM-WLoFu_w" type="2003" element="_CdmB0LuHEeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_Cdv0gruHEeq7PM-WLoFu_w" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_Cdv0g7uHEeq7PM-WLoFu_w" type="7004"> + <children xmi:type="notation:Node" xmi:id="_FkOcVruHEeq7PM-WLoFu_w" type="3010" element="_Fj7goLuHEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_FkOcV7uHEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_FkOcWLuHEeq7PM-WLoFu_w"/> + </children> + <children xmi:type="notation:Node" xmi:id="_F0d3ALuHEeq7PM-WLoFu_w" type="3010" element="_F0K8ELuHEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_F0d3AbuHEeq7PM-WLoFu_w" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_F0d3AruHEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_Cdv0hLuHEeq7PM-WLoFu_w"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_Cdv0hbuHEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_Cdv0gLuHEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Cdv0gbuHEeq7PM-WLoFu_w" x="830" y="1920" width="148" height="63"/> + </children> + <children xmi:type="notation:Node" xmi:id="_OR4Xy8D3Eeq7PM-WLoFu_w" type="2003" element="_ORk1sMD3Eeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_OR4XzsD3Eeq7PM-WLoFu_w" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_OR4Xz8D3Eeq7PM-WLoFu_w" type="7004"> + <children xmi:type="notation:Node" xmi:id="_OR4X0sD3Eeq7PM-WLoFu_w" type="3010" element="_ORunbMD3Eeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_OR4X08D3Eeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8" italic="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_OR4X1MD3Eeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_OR4X0MD3Eeq7PM-WLoFu_w"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_OR4X0cD3Eeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_OR4XzMD3Eeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_OR4XzcD3Eeq7PM-WLoFu_w" x="318" y="738" width="153" height="63"/> + </children> + <children xmi:type="notation:Node" xmi:id="_biBZ08D3Eeq7PM-WLoFu_w" type="2003" element="_bht2EMD3Eeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_biBZ1sD3Eeq7PM-WLoFu_w" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_biBZ18D3Eeq7PM-WLoFu_w" type="7004"> + <children xmi:type="notation:Node" xmi:id="_biBZ2sD3Eeq7PM-WLoFu_w" type="3010" element="_biBYbsD3Eeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_biBZ28D3Eeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8" italic="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_biBZ3MD3Eeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_biBZ2MD3Eeq7PM-WLoFu_w"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_biBZ2cD3Eeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_biBZ1MD3Eeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_biBZ1cD3Eeq7PM-WLoFu_w" x="318" y="668" width="153" height="63"/> + </children> + <children xmi:type="notation:Node" xmi:id="_F6kJd8FBEeq7PM-WLoFu_w" type="2003" element="_F6aW0MFBEeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_F6kJesFBEeq7PM-WLoFu_w" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_F6kJe8FBEeq7PM-WLoFu_w" type="7004"> + <children xmi:type="notation:Node" xmi:id="_SOia4MFBEeq7PM-WLoFu_w" type="3010" element="_SOPf8MFBEeq7PM-WLoFu_w"> + <styles xmi:type="notation:FontStyle" xmi:id="_SOia4cFBEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_SOia4sFBEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_F6kJfMFBEeq7PM-WLoFu_w"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_F6kJfcFBEeq7PM-WLoFu_w"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_F6kJeMFBEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_F6kJecFBEeq7PM-WLoFu_w" x="1580" y="1440" width="143" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vm8q4NJOEeqURrng_SOYKA" type="2003" element="_vmn6wNJOEeqURrng_SOYKA"> + <children xmi:type="notation:Node" xmi:id="_vm9R8NJOEeqURrng_SOYKA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_vm9R8dJOEeqURrng_SOYKA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_vm9R8tJOEeqURrng_SOYKA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_vm9R89JOEeqURrng_SOYKA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_vm8q4dJOEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8" italic="true"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vm8q4tJOEeqURrng_SOYKA" x="544" y="1816" width="158" height="65"/> + </children> + <children xmi:type="notation:Node" xmi:id="_XQ-wINJPEeqURrng_SOYKA" type="2003" element="_XQxUwNJPEeqURrng_SOYKA"> + <children xmi:type="notation:Node" xmi:id="_XQ_XMNJPEeqURrng_SOYKA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_XQ_XMdJPEeqURrng_SOYKA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_XQ_XMtJPEeqURrng_SOYKA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_XQ_XM9JPEeqURrng_SOYKA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_XQ-wIdJPEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_XQ-wItJPEeqURrng_SOYKA" x="272" y="1813" width="168" height="65"/> + </children> + <children xmi:type="notation:Node" xmi:id="_YKP6cNJPEeqURrng_SOYKA" type="2003" element="_YKDGINJPEeqURrng_SOYKA"> + <children xmi:type="notation:Node" xmi:id="_YKQhgNJPEeqURrng_SOYKA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_YKQhgdJPEeqURrng_SOYKA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_YKQhgtJPEeqURrng_SOYKA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_YKQhg9JPEeqURrng_SOYKA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_YKP6cdJPEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YKP6ctJPEeqURrng_SOYKA" x="80" y="1816" width="158" height="66"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8UvjYNWUEeqxyISDsRhqww" type="2003" element="_8T_8gNWUEeqxyISDsRhqww"> + <children xmi:type="notation:Node" xmi:id="_8UwxgNWUEeqxyISDsRhqww" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_8UxYkNWUEeqxyISDsRhqww" type="7004"> + <children xmi:type="notation:Node" xmi:id="_-ANmsNWUEeqxyISDsRhqww" type="3010" element="_9_vsoNWUEeqxyISDsRhqww"> + <styles xmi:type="notation:FontStyle" xmi:id="_-ANmsdWUEeqxyISDsRhqww" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_-ANmstWUEeqxyISDsRhqww"/> + </children> + <children xmi:type="notation:Node" xmi:id="_K9WykNWVEeqxyISDsRhqww" type="3010" element="_K9CpgNWVEeqxyISDsRhqww"> + <styles xmi:type="notation:FontStyle" xmi:id="_K9WykdWVEeqxyISDsRhqww" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_K9WyktWVEeqxyISDsRhqww"/> + </children> + <children xmi:type="notation:Node" xmi:id="_PVURUNWVEeqxyISDsRhqww" type="3010" element="_PVCkgNWVEeqxyISDsRhqww"> + <styles xmi:type="notation:FontStyle" xmi:id="_PVURUdWVEeqxyISDsRhqww" fontColor="2697711" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_PVURUtWVEeqxyISDsRhqww"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_8UxYkdWUEeqxyISDsRhqww"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_8UxYktWUEeqxyISDsRhqww"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_8UvjYdWUEeqxyISDsRhqww" fontName=".AppleSystemUIFont" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8UvjYtWUEeqxyISDsRhqww" x="1212" y="728" width="233" height="100"/> + </children> + <children xmi:type="notation:Node" xmi:id="_kvvEkOFTEequR_36GR_fPA" type="2003" element="_kvE9QOFTEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_kvw5wOFTEequR_36GR_fPA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_kvxg0OFTEequR_36GR_fPA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_kvxg0eFTEequR_36GR_fPA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_kvxg0uFTEequR_36GR_fPA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_kvvEkeFTEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kvvEkuFTEequR_36GR_fPA" x="-115" y="1816" width="165" height="65"/> + </children> + <children xmi:type="notation:Node" xmi:id="_rCh4UOFTEequR_36GR_fPA" type="2003" element="_rCFzcOFTEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_rCh4U-FTEequR_36GR_fPA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_rCh4VOFTEequR_36GR_fPA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_E3zNMOFUEequR_36GR_fPA" type="3010" element="_E3aLoOFUEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_E3zNMeFUEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_E3zNMuFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Gcn18-FUEequR_36GR_fPA" type="3010" element="_GcJU0-FUEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Gcn19OFUEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Gcn19eFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_H5omgOFUEequR_36GR_fPA" type="3010" element="_XvMJhHS1EeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_H5omgeFUEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_H5omguFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_IR2SMOFUEequR_36GR_fPA" type="3010" element="_rIxe4WdwEeqHf7kMgRZPUQ"> + <styles xmi:type="notation:FontStyle" xmi:id="_IR2SMeFUEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8" bold="true"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_IR2SMuFUEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_j9cPgOFUEequR_36GR_fPA" type="3010" element="_j9IGcOFUEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_j9cPgeFUEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_j9cPguFUEequR_36GR_fPA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_rCh4VeFTEequR_36GR_fPA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_rCh4VuFTEequR_36GR_fPA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_rCh4UeFTEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_rCh4UuFTEequR_36GR_fPA" x="-115" y="1912" width="165" height="171"/> + </children> + <children xmi:type="notation:Node" xmi:id="_tFV9QOFWEequR_36GR_fPA" type="2003" element="_tFH60OFWEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_tFV9Q-FWEequR_36GR_fPA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_tFV9ROFWEequR_36GR_fPA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_x6pfUOFWEequR_36GR_fPA" type="3010" element="_x6bc4OFWEequR_36GR_fPA"> + <styles xmi:type="notation:FontStyle" xmi:id="_x6pfUeFWEequR_36GR_fPA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_x6pfUuFWEequR_36GR_fPA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Y2vFcPHqEeqrmeSkFyyQrA" type="3010" element="_Y2cxkPHqEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Y2vFcfHqEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Y2vFcvHqEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_tFV9ReFWEequR_36GR_fPA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_tFV9RuFWEequR_36GR_fPA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_tFV9QeFWEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tFV9QuFWEequR_36GR_fPA" x="2660" y="94" width="258" height="134"/> + </children> + <children xmi:type="notation:Node" xmi:id="_tafM8OH9EeqrmeSkFyyQrA" type="2003" element="_tZcEEOH9EeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_taksgOH9EeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_taksgeH9EeqrmeSkFyyQrA" type="7004"> + <children xmi:type="notation:Node" xmi:id="__wfHUOISEeqrmeSkFyyQrA" type="3010" element="__wOooOISEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="__wfHUeISEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="__wfHUuISEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_AB19EOITEeqrmeSkFyyQrA" type="3010" element="_ABleYOITEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_AB19EeITEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_AB19EuITEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qf0oQOIhEeqrmeSkFyyQrA" type="3010" element="__lArkOIcEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_qf0oQeIhEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_qf0oQuIhEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_talTkOH9EeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_talTkeH9EeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_tafM8eH9EeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tafM8uH9EeqrmeSkFyyQrA" x="-480" y="810" width="378" height="138"/> + </children> + <children xmi:type="notation:Node" xmi:id="_QdMN0OIWEeqrmeSkFyyQrA" type="2003" element="_Qc-LYOIWEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_QdM04OIWEeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_QdM04eIWEeqrmeSkFyyQrA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_sYhI4OIZEeqrmeSkFyyQrA" type="3010" element="_sYSfYOIZEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_sYhI4eIZEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_sYhI4uIZEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vNV5kOIcEeqrmeSkFyyQrA" type="3010" element="_vNH3IOIcEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_vNV5keIcEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_vNV5kuIcEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_1TkwoOIfEeqrmeSkFyyQrA" type="3010" element="_1TUR8OIfEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_1TkwoeIfEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_1TkwouIfEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_NpTlYOIgEeqrmeSkFyyQrA" type="3010" element="_NpEU0OIgEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_NpTlYeIgEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_NpTlYuIgEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Q7xL4PGbEeqrmeSkFyyQrA" type="3010" element="_3QQN0OIhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Q7xL4fGbEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Q7xL4vGbEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RPc84PGbEeqrmeSkFyyQrA" type="3010" element="_Bc3lEOIdEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RPc84fGbEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RPc84vGbEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_RfztEPGbEeqrmeSkFyyQrA" type="3010" element="_uOCmcOIhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_RfztEfGbEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_RfztEvGbEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Ruaw0PGbEeqrmeSkFyyQrA" type="3010" element="_2w38cOIcEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Ruaw0fGbEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Ruaw0vGbEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_R_tVIPGbEeqrmeSkFyyQrA" type="3010" element="_00BOMOIcEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_R_tVIfGbEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_R_tVIvGbEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_QdM04uIWEeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_QdM04-IWEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_QdMN0eIWEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_QdMN0uIWEeqrmeSkFyyQrA" x="-440" y="1025" width="277" height="218"/> + </children> + <children xmi:type="notation:Node" xmi:id="_sQ9GAOOSEeqrmeSkFyyQrA" type="2003" element="_sQt1cOOSEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_sQ9tEOOSEeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_sQ9tEeOSEeqrmeSkFyyQrA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_6iXWIOOSEeqrmeSkFyyQrA" type="3010" element="_6iAw0OOSEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_6iXWIeOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_6iXWIuOSEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_7oLusOOSEeqrmeSkFyyQrA" type="3010" element="_7n3loeOSEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_7oLuseOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_7oLusuOSEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8i5DcOOSEeqrmeSkFyyQrA" type="3010" element="_8ik6euOSEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_8i5DceOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_8i5DcuOSEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9Ob60OOSEeqrmeSkFyyQrA" type="3010" element="_9OIY2-OSEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_9Ob60eOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_9Ob60uOSEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9yIdwOOSEeqrmeSkFyyQrA" type="3010" element="_9x0UveOSEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_9yIdweOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_9yIdwuOSEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_R5jfAOOTEeqrmeSkFyyQrA" type="3010" element="_R5P9EuOTEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_R5jfAeOTEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_R5jfAuOTEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_SZimoOOTEeqrmeSkFyyQrA" type="3010" element="_SZN2ruOTEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_SZimoeOTEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_SZimouOTEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_S4LDYOOTEeqrmeSkFyyQrA" type="3010" element="_S326cuOTEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_S4LDYeOTEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_S4LDYuOTEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Ys3j0Cs6EeuX7NehQjN5PA" type="3010" element="_Ysl3ACs6EeuX7NehQjN5PA"> + <styles xmi:type="notation:FontStyle" xmi:id="_Ys3j0Ss6EeuX7NehQjN5PA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_Ys3j0is6EeuX7NehQjN5PA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_sQ9tEuOSEeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_sQ9tE-OSEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_sQ9GAeOSEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_sQ9GAuOSEeqrmeSkFyyQrA" x="1962" y="414" width="120" height="213"/> + </children> + <children xmi:type="notation:Node" xmi:id="_MpIvcOOtEeqrmeSkFyyQrA" type="2003" element="_Mo6F8OOtEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_MpIvc-OtEeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_MpIvdOOtEeqrmeSkFyyQrA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_O7_i4OOtEeqrmeSkFyyQrA" type="3010" element="_O7xgcOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_O7_i4eOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_O7_i4uOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_PL0uoOOtEeqrmeSkFyyQrA" type="3010" element="_PLleEOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_PL0uoeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_PL0uouOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_PcckkOOtEeqrmeSkFyyQrA" type="3010" element="_PcN7EOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_PcckkeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_PcckkuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_TQfd8OOtEeqrmeSkFyyQrA" type="3010" element="_TQQNYOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_TQfd8eOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_TQfd8uOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_TkQHcOOtEeqrmeSkFyyQrA" type="3010" element="_TkA24OOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_TkQHceOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_TkQHcuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_TzJfEOOtEeqrmeSkFyyQrA" type="3010" element="_Ty61kOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_TzJfEeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_TzJfEuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_XCYbMOOtEeqrmeSkFyyQrA" type="3010" element="_XCAAsOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_XCYbMeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_XCYbMuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_XSGSMOOtEeqrmeSkFyyQrA" type="3010" element="_XR1McOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_XSGSMeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_XSGSMuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_XiwkYOOtEeqrmeSkFyyQrA" type="3010" element="_XigswOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_XiwkYeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_XiwkYuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_aeumQOOtEeqrmeSkFyyQrA" type="3010" element="_aegj0OOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_aeumQeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_aeumQuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bB6y4OOtEeqrmeSkFyyQrA" type="3010" element="_bBswcOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_bB6y4eOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_bB6y4uOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bSeXYOOtEeqrmeSkFyyQrA" type="3010" element="_bSPt4OOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_bSeXYeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_bSeXYuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bkIvIOOtEeqrmeSkFyyQrA" type="3010" element="_bj6ssOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_bkIvIeOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_bkIvIuOtEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_b0HE0OOtEeqrmeSkFyyQrA" type="3010" element="_bz4bUOOtEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_b0HE0eOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_b0HE0uOtEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_MpIvdeOtEeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_MpIvduOtEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_MpIvceOtEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_MpIvcuOtEeqrmeSkFyyQrA" x="-316" y="1240" width="120" height="263"/> + </children> + <children xmi:type="notation:Node" xmi:id="_YbXHIPHhEeqrmeSkFyyQrA" type="2003" element="_YbHPgPHhEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_YbXHI_HhEeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_YbXHJPHhEeqrmeSkFyyQrA" type="7004"> + <styles xmi:type="notation:SortingStyle" xmi:id="_YbXHJfHhEeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_YbXHJvHhEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_YbXHIfHhEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_YbXHIvHhEeqrmeSkFyyQrA" x="-316" y="1816" width="153" height="62"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Yu6VQPHhEeqrmeSkFyyQrA" type="2003" element="_YurEsPHhEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_Yu6VQ_HhEeqrmeSkFyyQrA" type="5007"/> + <children xmi:type="notation:Node" xmi:id="_Yu6VRPHhEeqrmeSkFyyQrA" type="7004"> + <children xmi:type="notation:Node" xmi:id="_x47GoPHhEeqrmeSkFyyQrA" type="3010" element="_x4rPAPHhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_x47GofHhEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_x47GovHhEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_yap6sPHhEeqrmeSkFyyQrA" type="3010" element="_yaaDEPHhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_yap6sfHhEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_yap6svHhEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ysDMsPHhEeqrmeSkFyyQrA" type="3010" element="_yr0jMPHhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_ysDMsfHhEeqrmeSkFyyQrA" fontColor="2697711" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_ysDMsvHhEeqrmeSkFyyQrA"/> + </children> + <children xmi:type="notation:Node" xmi:id="_5kwJ4PHhEeqrmeSkFyyQrA" type="3010" element="_5kGCkPHhEeqrmeSkFyyQrA"> + <styles xmi:type="notation:FontStyle" xmi:id="_5kwJ4fHhEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Location" xmi:id="_5kwJ4vHhEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:SortingStyle" xmi:id="_Yu6VRfHhEeqrmeSkFyyQrA"/> + <styles xmi:type="notation:FilteringStyle" xmi:id="_Yu6VRvHhEeqrmeSkFyyQrA"/> + </children> + <styles xmi:type="notation:ShapeStyle" xmi:id="_Yu6VQfHhEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Yu6VQvHhEeqrmeSkFyyQrA" x="-316" y="1912" width="153" height="171"/> + </children> + <styles xmi:type="notation:DiagramStyle" xmi:id="_xhEzglezEeq_N_dFIDFqhA"/> + <edges xmi:type="notation:Edge" xmi:id="_4sy1Y5ECEeqO3KkprL3Vfw" type="4001" element="_4spEbJECEeqO3KkprL3Vfw" source="_nq3GrIyMEeqO3KkprL3Vfw" target="_mYqXmZECEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_4sy1Z5ECEeqO3KkprL3Vfw" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4sy1aJECEeqO3KkprL3Vfw" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4sy1aZECEeqO3KkprL3Vfw" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4sy1apECEeqO3KkprL3Vfw" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4sy1a5ECEeqO3KkprL3Vfw" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4sy1bJECEeqO3KkprL3Vfw" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_4sy1ZJECEeqO3KkprL3Vfw" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_4sy1ZZECEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4sy1ZpECEeqO3KkprL3Vfw" points="[-1, 0, -1, 60]$[-1, -60, -1, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4sy1bZECEeqO3KkprL3Vfw" id="(0.578125,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4sy1bpECEeqO3KkprL3Vfw" id="(0.5870646766169154,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_atT45JEEEeqO3KkprL3Vfw" type="4001" element="_atT3ZpEEEeqO3KkprL3Vfw" source="_mYqXmZECEeqO3KkprL3Vfw" target="_cjg-84yMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_atT46JEEEeqO3KkprL3Vfw" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_atT46ZEEEeqO3KkprL3Vfw" x="-11" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_atT46pEEEeqO3KkprL3Vfw" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_atT465EEEeqO3KkprL3Vfw" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_atT47JEEEeqO3KkprL3Vfw" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_atT47ZEEEeqO3KkprL3Vfw" x="-19" y="-2"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_atT45ZEEEeqO3KkprL3Vfw" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_atT45pEEEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_atT455EEEeqO3KkprL3Vfw" points="[-1, 0, -1, 60]$[-1, -60, -1, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_atT47pEEEeqO3KkprL3Vfw" id="(0.5870646766169154,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_atT475EEEeqO3KkprL3Vfw" id="(0.5636363636363636,0.7424242424242424)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_bPR8_5EEEeqO3KkprL3Vfw" type="4001" element="_bO_BspEEEeqO3KkprL3Vfw" source="_qxVvJIyMEeqO3KkprL3Vfw" target="_cjg-84yMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_bPR9A5EEEeqO3KkprL3Vfw" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bPR9BJEEEeqO3KkprL3Vfw" x="4" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bPR9BZEEEeqO3KkprL3Vfw" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bPR9BpEEEeqO3KkprL3Vfw" x="4" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bPR9B5EEEeqO3KkprL3Vfw" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bPR9CJEEEeqO3KkprL3Vfw" x="4" y="5"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_bPR9AJEEEeqO3KkprL3Vfw" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_bPR9AZEEEeqO3KkprL3Vfw" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bPR9ApEEEeqO3KkprL3Vfw" points="[-1, 0, 176, 84]$[-1, -27, 176, 57]$[-215, -27, -38, 57]$[-215, -50, -38, 34]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bPR9CZEEEeqO3KkprL3Vfw" id="(0.5039370078740157,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bPR9CpEEEeqO3KkprL3Vfw" id="(0.5636363636363636,0.7424242424242424)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_D7dppqGyEeq7RunjHU3yiA" type="4001" element="_D7T3LKGyEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_48k5yqGxEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_D7dpqqGyEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D7dpq6GyEeq7RunjHU3yiA" x="36" y="-17"/> + </children> + <children xmi:type="notation:Node" xmi:id="_D7dprKGyEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D7dpraGyEeq7RunjHU3yiA" x="355" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_D7dprqGyEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_D7dpr6GyEeq7RunjHU3yiA" x="32" y="1501"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_D7dpp6GyEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_D7dpqKGyEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_D7dpqaGyEeq7RunjHU3yiA" points="[-1, 0, -1547, 598]$[-1, -849, -1547, -251]$[1572, -849, 26, -251]$[1572, -789, 26, -191]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_D7dpsKGyEeq7RunjHU3yiA" id="(0.5025252525252525,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_D7dpsaGyEeq7RunjHU3yiA" id="(0.416580310880829,1.446969696969697)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_bDnEkKWqEeq7RunjHU3yiA" type="4001" element="_bDUJ1qWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_LWm4AFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_bDnElKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bDnElaWqEeq7RunjHU3yiA" x="-307" y="11"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bDnElqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bDnEl6WqEeq7RunjHU3yiA" x="-2" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_bDnEmKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_bDnEmaWqEeq7RunjHU3yiA" x="2" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_bDnEkaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_bDnEkqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_bDnEk6WqEeq7RunjHU3yiA" points="[0, 0, 573, -215]$[-572, 0, 1, -215]$[-572, 215, 1, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bDnEmqWqEeq7RunjHU3yiA" id="(0.0,0.05102040816326531)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_bDnEm6WqEeq7RunjHU3yiA" id="(0.7278359190859265,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_b_-A8KWqEeq7RunjHU3yiA" type="4001" element="_b_0OXKWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_bWMhMFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_b_-A9KWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b_-A9aWqEeq7RunjHU3yiA" x="102" y="-13"/> + </children> + <children xmi:type="notation:Node" xmi:id="_b_-A9qWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b_-A96WqEeq7RunjHU3yiA" x="-1" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_b_-A-KWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_b_-A-aWqEeq7RunjHU3yiA" x="1" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_b_-A8aWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_b_-A8qWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_b_-A86WqEeq7RunjHU3yiA" points="[0, 0, 499, -202]$[-499, 0, 0, -202]$[-499, 202, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b_-A-qWqEeq7RunjHU3yiA" id="(0.0,0.1836734693877551)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_b_-A-6WqEeq7RunjHU3yiA" id="(0.07758620689655173,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_cy7tIKWqEeq7RunjHU3yiA" type="4001" element="_cyoLYqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_YS_SUJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_cy7tJKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cy7tJaWqEeq7RunjHU3yiA" x="31"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cy7tJqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cy7tJ6WqEeq7RunjHU3yiA" x="68"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cy7tKKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cy7tKaWqEeq7RunjHU3yiA" x="9" y="7"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_cy7tIaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_cy7tIqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cy7tI6WqEeq7RunjHU3yiA" points="[12, 0, -49, -122]$[12, 108, -49, -14]$[44, 108, -17, -14]$[44, 122, -17, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cy7tKqWqEeq7RunjHU3yiA" id="(0.17424242424242425,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cy7tK6WqEeq7RunjHU3yiA" id="(0.5817843866171003,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_dZEh66WqEeq7RunjHU3yiA" type="4001" element="_dY7WaKWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_l87PUFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_dZEh76WqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dZEh8KWqEeq7RunjHU3yiA" x="-26"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dZEh8aWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dZEh8qWqEeq7RunjHU3yiA" x="15"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dZEh86WqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dZEh9KWqEeq7RunjHU3yiA" x="-35" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_dZEh7KWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_dZEh7aWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dZEh7qWqEeq7RunjHU3yiA" points="[0, 30, 98, -172]$[-103, 30, -5, -172]$[-103, 202, -5, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dZEh9aWqEeq7RunjHU3yiA" id="(0.0,0.1836734693877551)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dZEh9qWqEeq7RunjHU3yiA" id="(0.38235294117647056,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_dyZmEKWqEeq7RunjHU3yiA" type="4001" element="_dyHSfqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_AWD_IJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_dyZmFKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dyZmFaWqEeq7RunjHU3yiA" x="-172" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dyZmFqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dyZmF6WqEeq7RunjHU3yiA" x="-15" y="-45"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dyZmGKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dyZmGaWqEeq7RunjHU3yiA" x="11" y="29"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_dyZmEaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_dyZmEqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dyZmE6WqEeq7RunjHU3yiA" points="[157, 0, -352, -122]$[157, 69, -352, -53]$[531, 69, 22, -53]$[531, 122, 22, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dyZmGqWqEeq7RunjHU3yiA" id="(0.12626262626262627,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dyZmG6WqEeq7RunjHU3yiA" id="(0.2966101694915254,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_ePdW-aWqEeq7RunjHU3yiA" type="4001" element="_ePUL5KWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_PvgRgJkREeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_ePdW_aWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePdW_qWqEeq7RunjHU3yiA" x="143" y="21" width="161" height="17"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ePdW_6WqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePdXAKWqEeq7RunjHU3yiA" x="38" y="-153"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ePdXAaWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ePdXAqWqEeq7RunjHU3yiA" x="-1" y="20"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_ePdW-qWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_ePdW-6WqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ePdW_KWqEeq7RunjHU3yiA" points="[-120, 4, -220, -121]$[-120, 83, -220, -42]$[100, 83, 0, -42]$[100, 125, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ePdXA6WqEeq7RunjHU3yiA" id="(0.7727272727272727,0.9591836734693877)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ePdXBKWqEeq7RunjHU3yiA" id="(0.30150753768844224,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_ewF-96WqEeq7RunjHU3yiA" type="4001" element="_ev8zyqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_W61JIFe9Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_ewF--6WqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewF-_KWqEeq7RunjHU3yiA" x="-45" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ewF-_aWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewF-_qWqEeq7RunjHU3yiA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ewF-_6WqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ewF_AKWqEeq7RunjHU3yiA" x="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_ewF--KWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_ewF--aWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ewF--qWqEeq7RunjHU3yiA" points="[-235, -66, 258, -189]$[-497, -66, -4, -189]$[-497, 123, -4, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewF_AaWqEeq7RunjHU3yiA" id="(0.5934343434343434,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ewF_AqWqEeq7RunjHU3yiA" id="(0.5298013245033113,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_fZrHVKWqEeq7RunjHU3yiA" type="4001" element="_fZhVQKWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_cHiiAJkNEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_fZrHWKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fZrHWaWqEeq7RunjHU3yiA" x="57" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_fZrHWqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fZrHW6WqEeq7RunjHU3yiA" x="-3" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_fZrHXKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_fZrHXaWqEeq7RunjHU3yiA" x="-40" y="7"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_fZrHVaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_fZrHVqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_fZrHV6WqEeq7RunjHU3yiA" points="[-188, 0, -179, -122]$[-188, 99, -179, -23]$[-17, 99, -8, -23]$[-17, 122, -8, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fZrHXqWqEeq7RunjHU3yiA" id="(0.7323232323232324,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_fZrHX6WqEeq7RunjHU3yiA" id="(0.5,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_f0WRqqWqEeq7RunjHU3yiA" type="4001" element="_f0MfFqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_Uv6iQJkPEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_f0WRrqWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f0WRr6WqEeq7RunjHU3yiA" x="9" y="-13"/> + </children> + <children xmi:type="notation:Node" xmi:id="_f0WRsKWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f0WRsaWqEeq7RunjHU3yiA" x="198" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_f0WRsqWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_f0WRs6WqEeq7RunjHU3yiA" x="23" y="11"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_f0WRq6WqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_f0WRrKWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_f0WRraWqEeq7RunjHU3yiA" points="[-174, 93, -522, -122]$[-174, 152, -522, -63]$[341, 152, -7, -63]$[341, 215, -7, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f0WRtKWqEeq7RunjHU3yiA" id="(1.0,0.05102040816326531)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_f0WRtaWqEeq7RunjHU3yiA" id="(0.6044776119402985,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_gQ9TMKWqEeq7RunjHU3yiA" type="4001" element="_gQzicqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_2bRUYFiqEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_gQ9TNKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQ9TNaWqEeq7RunjHU3yiA" x="43" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_gQ9TNqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQ9TN6WqEeq7RunjHU3yiA" x="95" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_gQ9TOKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_gQ9TOaWqEeq7RunjHU3yiA" x="-75" y="3"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_gQ9TMaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_gQ9TMqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_gQ9TM6WqEeq7RunjHU3yiA" points="[-79, 80, -585, -123]$[-79, 119, -585, -84]$[490, 119, -16, -84]$[490, 203, -16, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gQ9TOqWqEeq7RunjHU3yiA" id="(1.0,0.1836734693877551)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_gQ9TO6WqEeq7RunjHU3yiA" id="(0.5151515151515151,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_guAdlqWqEeq7RunjHU3yiA" type="4001" element="_gt3SEqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_GJ4zXXSoEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_guKMkKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_guKMkaWqEeq7RunjHU3yiA" x="12" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_guKMkqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_guKMk6WqEeq7RunjHU3yiA" x="66" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_guKMlKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_guKMlaWqEeq7RunjHU3yiA" x="-111" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_guAdl6WqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_guAdmKWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_guAdmaWqEeq7RunjHU3yiA" points="[-59, 80, -772, -123]$[-59, 109, -772, -94]$[681, 109, -32, -94]$[681, 203, -32, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_guKMlqWqEeq7RunjHU3yiA" id="(1.0,0.1836734693877551)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_guKMl6WqEeq7RunjHU3yiA" id="(0.723404255319149,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_hHf7baWqEeq7RunjHU3yiA" type="4001" element="_hHWJGKWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_B-0jgHSsEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_hHf7caWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hHf7cqWqEeq7RunjHU3yiA" x="-26" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hHf7c6WqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hHf7dKWqEeq7RunjHU3yiA" x="28" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hHf7daWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hHf7dqWqEeq7RunjHU3yiA" x="-160" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_hHf7bqWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_hHf7b6WqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hHf7cKWqEeq7RunjHU3yiA" points="[-39, 88, -870, -122]$[-39, 101, -870, -109]$[829, 101, -2, -109]$[829, 210, -2, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hHf7d6WqEeq7RunjHU3yiA" id="(1.0,0.10204081632653061)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hHf7eKWqEeq7RunjHU3yiA" id="(0.5,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_lrjTyqWqEeq7RunjHU3yiA" type="4001" element="_lraJwqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_E5MQAFe6Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_lrjTzqWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lrjTz6WqEeq7RunjHU3yiA" x="-118" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lrjT0KWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lrjT0aWqEeq7RunjHU3yiA" x="-35" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lrjT0qWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lrjT06WqEeq7RunjHU3yiA" x="-183" y="8"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_lrjTy6WqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_lrjTzKWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lrjTzaWqEeq7RunjHU3yiA" points="[0, 17, -1011, -173]$[1081, 17, 70, -173]$[1081, 190, 70, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lrjT1KWqEeq7RunjHU3yiA" id="(1.0,0.30612244897959184)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lrjT1aWqEeq7RunjHU3yiA" id="(0.1895734597156398,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_mRZzkqWqEeq7RunjHU3yiA" type="4001" element="_mRQCNKWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_JL40QFe6Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_mRZzlqWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRZzl6WqEeq7RunjHU3yiA" x="-83" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_mRZzmKWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRZzmaWqEeq7RunjHU3yiA" x="-34" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_mRZzmqWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mRZzm6WqEeq7RunjHU3yiA" x="-410" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_mRZzk6WqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_mRZzlKWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mRZzlaWqEeq7RunjHU3yiA" points="[4, 2, -1196, -202]$[1274, 2, 74, -202]$[1274, 190, 74, -14]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mRZznKWqEeq7RunjHU3yiA" id="(0.98989898989899,0.3163265306122449)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mRZznaWqEeq7RunjHU3yiA" id="(0.0,0.05555555555555555)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_mudiIKWqEeq7RunjHU3yiA" type="4001" element="_muKnuqWqEeq7RunjHU3yiA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_hV04ZHSrEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_mudiJKWqEeq7RunjHU3yiA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mudiJaWqEeq7RunjHU3yiA" x="-113" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_mudiJqWqEeq7RunjHU3yiA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mudiJ6WqEeq7RunjHU3yiA" x="-35" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_mudiKKWqEeq7RunjHU3yiA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_mudiKaWqEeq7RunjHU3yiA" x="-193" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_mudiIaWqEeq7RunjHU3yiA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_mudiIqWqEeq7RunjHU3yiA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_mudiI6WqEeq7RunjHU3yiA" points="[0, 0, -1466, -202]$[1466, 0, 0, -202]$[1466, 202, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mudiKqWqEeq7RunjHU3yiA" id="(1.0,0.1836734693877551)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_mudiK6WqEeq7RunjHU3yiA" id="(0.3614457831325301,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_Qf2cgKcLEeqqzsn4YJcnhg" type="4001" element="_hdchZIyMEeqO3KkprL3Vfw" source="_wOXxcFijEeq_N_dFIDFqhA" target="_l2iNYJB7EeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_Qf2chKcLEeqqzsn4YJcnhg" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qf2chacLEeqqzsn4YJcnhg" x="56" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Qf2chqcLEeqqzsn4YJcnhg" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qf2ch6cLEeqqzsn4YJcnhg" x="-18" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Qf2ciKcLEeqqzsn4YJcnhg" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qf2ciacLEeqqzsn4YJcnhg" x="14" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_Qf2cgacLEeqqzsn4YJcnhg" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_Qf2cgqcLEeqqzsn4YJcnhg" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Qf2cg6cLEeqqzsn4YJcnhg" points="[-18, -7, -717, 330]$[-18, -338, -717, -1]$[660, -338, -39, -1]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qf3DkKcLEeqqzsn4YJcnhg" id="(0.851010101010101,0.07142857142857142)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qf3DkacLEeqqzsn4YJcnhg" id="(0.3305084745762712,0.84)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_T2scgKcLEeqqzsn4YJcnhg" type="4001" element="_T2YToKcLEeqqzsn4YJcnhg" source="_wOXxcFijEeq_N_dFIDFqhA" target="_jWu_O4yMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_T2schKcLEeqqzsn4YJcnhg" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T2schacLEeqqzsn4YJcnhg" x="81" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_T2schqcLEeqqzsn4YJcnhg" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T2sch6cLEeqqzsn4YJcnhg" x="-24" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_T2sciKcLEeqqzsn4YJcnhg" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_T2sciacLEeqqzsn4YJcnhg" x="24" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_T2scgacLEeqqzsn4YJcnhg" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_T2scgqcLEeqqzsn4YJcnhg" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_T2scg6cLEeqqzsn4YJcnhg" points="[-44, 0, -578, 391]$[-44, -382, -578, 9]$[534, -382, 0, 9]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T2sciqcLEeqqzsn4YJcnhg" id="(0.8257575757575758,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_T2sci6cLEeqqzsn4YJcnhg" id="(0.0,0.7222222222222222)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_KQyRULuHEeq7PM-WLoFu_w" type="4001" element="_KQfWhLuHEeq7PM-WLoFu_w" source="_pZCYMLuGEeq7PM-WLoFu_w" target="_Cdv0f7uHEeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_KQyRVLuHEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KQyRVbuHEeq7PM-WLoFu_w" x="-8" y="-12"/> + </children> + <children xmi:type="notation:Node" xmi:id="_KQyRVruHEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KQyRV7uHEeq7PM-WLoFu_w" x="17" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_KQyRWLuHEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_KQyRWbuHEeq7PM-WLoFu_w" x="-42" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_KQyRUbuHEeq7PM-WLoFu_w" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_KQyRUruHEeq7PM-WLoFu_w" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_KQyRU7uHEeq7PM-WLoFu_w" points="[9, 13, -213, -8]$[139, 13, -83, -8]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KQyRWruHEeq7PM-WLoFu_w" id="(0.9423076923076923,0.2214765100671141)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_KQyRW7uHEeq7PM-WLoFu_w" id="(0.5684931506849316,0.7540983606557377)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_vRsgs8EFEeq7PM-WLoFu_w" type="4001" element="_vRjVtMEFEeq7PM-WLoFu_w" source="_1Wzp4FiuEeq_N_dFIDFqhA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_vRsgt8EFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vRsguMEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vRsgucEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vRsgusEFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vRsgu8EFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vRsgvMEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_vRsgtMEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_vRsgtcEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vRsgtsEFEeq7PM-WLoFu_w" points="[0, 0, -619, -50]$[619, 50, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vRsgvcEFEeq7PM-WLoFu_w" id="(0.7179032973971325,0.9693877551020408)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vRsgvsEFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_v-QDUMEFEeq7PM-WLoFu_w" type="4001" element="_v99IusEFEeq7PM-WLoFu_w" source="_YS_SUJkNEeq7RunjHU3yiA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_v-QDVMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v-QDVcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_v-QDVsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v-QDV8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_v-QDWMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_v-QDWcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_v-QDUcEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_v-QDUsEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_v-QDU8EFEeq7PM-WLoFu_w" points="[0, 0, -740, -309]$[740, 309, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v-QDWsEFEeq7PM-WLoFu_w" id="(0.47026022304832715,0.9919541496748595)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_v-QDW8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_xftPAMEFEeq7PM-WLoFu_w" type="4001" element="_xfaUUsEFEeq7PM-WLoFu_w" source="_l87PUFe9Eeq_N_dFIDFqhA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_xftPBMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xftPBcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_xftPBsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xftPB8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_xftPCMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_xftPCcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_xftPAcEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_xftPAsEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_xftPA8EFEeq7PM-WLoFu_w" points="[0, 0, -334, -510]$[334, 510, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xftPCsEFEeq7PM-WLoFu_w" id="(0.47058823529411764,0.9715639810426541)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_xftPC8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_yPGEkMEFEeq7PM-WLoFu_w" type="4001" element="_yOpZBsEFEeq7PM-WLoFu_w" source="_AWD_IJkNEeq7RunjHU3yiA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_yPGElMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPGElcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_yPGElsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPGEl8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_yPGEmMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_yPGEmcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_yPGEkcEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_yPGEksEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_yPGEk8EFEeq7PM-WLoFu_w" points="[0, 0, -285, -422]$[285, 422, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yPGEmsEFEeq7PM-WLoFu_w" id="(0.5932203389830508,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_yPGEm8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_zXEZQMEFEeq7PM-WLoFu_w" type="4001" element="_zWxevMEFEeq7PM-WLoFu_w" source="_PvgRgJkREeq7RunjHU3yiA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_zXEZRMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zXEZRcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_zXEZRsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zXEZR8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_zXEZSMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_zXEZScEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_zXEZQcEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_zXEZQsEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_zXEZQ8EFEeq7PM-WLoFu_w" points="[0, 0, -225, -422]$[225, 422, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zXEZSsEFEeq7PM-WLoFu_w" id="(0.3768844221105528,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_zXEZS8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_1Ht4LsEFEeq7PM-WLoFu_w" type="4001" element="_1HkuCMEFEeq7PM-WLoFu_w" source="_cHiiAJkNEeq7RunjHU3yiA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_1Ht4MsEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ht4M8EFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_1Ht4NMEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ht4NcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_1Ht4NsEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_1Ht4N8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_1Ht4L8EFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_1Ht4MMEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_1Ht4McEFEeq7PM-WLoFu_w" points="[0, 0, -70, -426]$[70, 426, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ht4OMEFEeq7PM-WLoFu_w" id="(0.635593220338983,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_1Ht4OcEFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_2M28aMEFEeq7PM-WLoFu_w" type="4001" element="_2MtKHsEFEeq7PM-WLoFu_w" source="_Uv6iQJkPEeq7RunjHU3yiA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_2M28bMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2NAroMEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_2NArocEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2NArosEFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_2NAro8EFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_2NArpMEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_2M28acEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_2M28asEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_2M28a8EFEeq7PM-WLoFu_w" points="[0, 0, 35, -359]$[-35, 359, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2NArpcEFEeq7PM-WLoFu_w" id="(0.4925373134328358,0.9483870967741935)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_2NArpsEFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_4Xci4MEFEeq7PM-WLoFu_w" type="4001" element="_4XJBZMEFEeq7PM-WLoFu_w" source="_2bRUYFiqEeq_N_dFIDFqhA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_4Xci5MEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Xci5cEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4Xci5sEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Xci58EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4Xci6MEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4Xci6cEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_4Xci4cEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_4Xci4sEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4Xci48EFEeq7PM-WLoFu_w" points="[0, 0, 85, -519]$[-85, 519, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4Xci6sEFEeq7PM-WLoFu_w" id="(0.49696969696969695,0.978125)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4Xci68EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_5aNCGcEFEeq7PM-WLoFu_w" type="4001" element="_5aDP6sEFEeq7PM-WLoFu_w" source="_GJ4zXXSoEeqHf7kMgRZPUQ" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_5aWKUMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5aWKUcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_5aWKUsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5aWKU8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_5aWKVMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_5aWKVcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_5aNCGsEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_5aNCG8EFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_5aNCHMEFEeq7PM-WLoFu_w" points="[0, 0, 215, -370]$[-215, 370, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5aWKVsEFEeq7PM-WLoFu_w" id="(0.5815602836879432,0.8555555555555555)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_5aWKV8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_60pm_cEFEeq7PM-WLoFu_w" type="4001" element="_60gbwMEFEeq7PM-WLoFu_w" source="_B-0jgHSsEeqHf7kMgRZPUQ" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_60pnAcEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60pnAsEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_60pnA8EFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60pnBMEFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_60pnBcEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_60pnBsEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_60pm_sEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_60pm_8EFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_60pnAMEFEeq7PM-WLoFu_w" points="[0, 0, 385, -426]$[-385, 426, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_60pnB8EFEeq7PM-WLoFu_w" id="(0.5952380952380952,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_60pnCMEFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_70uiEMEFEeq7PM-WLoFu_w" type="4001" element="_70bntsEFEeq7PM-WLoFu_w" source="_E5MQAFe6Eeq_N_dFIDFqhA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_70uiFMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70uiFcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_70uiFsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70uiF8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_70uiGMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_70uiGcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_70uiEcEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_70uiEsEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_70uiE8EFEeq7PM-WLoFu_w" points="[0, 0, 521, -510]$[-521, 510, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_70uiGsEFEeq7PM-WLoFu_w" id="(0.5165876777251185,0.9367588932806324)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_70uiG8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_8j9moMEFEeq7PM-WLoFu_w" type="4001" element="_8jqsTMEFEeq7PM-WLoFu_w" source="_JL40QFe6Eeq_N_dFIDFqhA" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_8j9mpMEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8j9mpcEFEeq7PM-WLoFu_w" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8j9mpsEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8j9mp8EFEeq7PM-WLoFu_w" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8j9mqMEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8j9mqcEFEeq7PM-WLoFu_w" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_8j9mocEFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_8j9mosEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8j9mo8EFEeq7PM-WLoFu_w" points="[0, 0, 765, -500]$[-765, 500, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8j9mqsEFEeq7PM-WLoFu_w" id="(0.46938775510204084,0.9206349206349206)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8j9mq8EFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_9S5wUsEFEeq7PM-WLoFu_w" type="4001" element="_9Sm18sEFEeq7PM-WLoFu_w" source="_hV04ZHSrEeqHf7kMgRZPUQ" target="_QKTmoFe0Eeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_9S5wVsEFEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9S5wV8EFEeq7PM-WLoFu_w" x="-9" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9S5wWMEFEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9S5wWcEFEeq7PM-WLoFu_w" x="1" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_9S5wWsEFEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_9S5wW8EFEeq7PM-WLoFu_w" x="-9" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_9S5wU8EFEeq7PM-WLoFu_w" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_9S5wVMEFEeq7PM-WLoFu_w" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_9S5wVcEFEeq7PM-WLoFu_w" points="[-1, 151, 1335, -439]$[-1, 490, 1335, -100]$[-1335, 490, 1, -100]$[-1335, 516, 1, -74]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9S5wXMEFEeq7PM-WLoFu_w" id="(0.5,0.9759036144578314)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_9S5wXcEFEeq7PM-WLoFu_w" id="(0.5,0.6851851851851852)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_pTwn0MEyEeq7PM-WLoFu_w" type="4001" element="_pTdF-sEyEeq7PM-WLoFu_w" source="_nq3GrIyMEeqO3KkprL3Vfw" target="_hV04ZHSrEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_pTwn1MEyEeq7PM-WLoFu_w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pTwn1cEyEeq7PM-WLoFu_w" x="-126" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_pTwn1sEyEeq7PM-WLoFu_w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pTwn18EyEeq7PM-WLoFu_w" x="-54" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_pTwn2MEyEeq7PM-WLoFu_w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pTwn2cEyEeq7PM-WLoFu_w" x="30" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_pTwn0cEyEeq7PM-WLoFu_w" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_pTwn0sEyEeq7PM-WLoFu_w" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pTwn08EyEeq7PM-WLoFu_w" points="[0, 0, -657, -566]$[0, 271, -657, -295]$[657, 271, 0, -295]$[657, 566, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pTwn2sEyEeq7PM-WLoFu_w" id="(0.625,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pTwn28EyEeq7PM-WLoFu_w" id="(0.42168674698795183,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_n1sHUNJJEeqURrng_SOYKA" type="4001" element="_Xlu5tLuHEeq7PM-WLoFu_w" source="_W61JIFe9Eeq_N_dFIDFqhA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_n1suYNJJEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n1suYdJJEeqURrng_SOYKA" x="62" y="26"/> + </children> + <children xmi:type="notation:Node" xmi:id="_n1tVcNJJEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n1tVcdJJEeqURrng_SOYKA" x="46" y="-7"/> + </children> + <children xmi:type="notation:Node" xmi:id="_n1t8gNJJEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_n1t8gdJJEeqURrng_SOYKA" x="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_n1sHUdJJEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_n1sHUtJJEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_n1sHU9JJEeqURrng_SOYKA" points="[26, -67, 166, -440]$[26, 365, 166, -8]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n1wYwNJJEeqURrng_SOYKA" id="(0.33112582781456956,1.4631864309190796)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_n1wYwdJJEeqURrng_SOYKA" id="(0.13513513513513514,0.0898876404494382)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_pgDXYNJJEeqURrng_SOYKA" type="4001" element="_thke6ruHEeq7PM-WLoFu_w" source="_W61JIFe9Eeq_N_dFIDFqhA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_pgDXZNJJEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgDXZdJJEeqURrng_SOYKA" x="-23" y="-32"/> + </children> + <children xmi:type="notation:Node" xmi:id="_pgD-cNJJEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgD-cdJJEeqURrng_SOYKA" x="26" y="-7"/> + </children> + <children xmi:type="notation:Node" xmi:id="_pgD-ctJJEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_pgD-c9JJEeqURrng_SOYKA" x="5"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_pgDXYdJJEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_pgDXYtJJEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_pgDXY9JJEeqURrng_SOYKA" points="[-8, 0, 70, -476]$[-8, 432, 70, -44]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_pgD-dNJJEeqURrng_SOYKA" id="(0.7814569536423841,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8-XX8NJOEeqURrng_SOYKA" id="(0.637065637065637,0.5)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_qmqaINJJEeqURrng_SOYKA" type="4001" element="_0WxcMLuHEeq7PM-WLoFu_w" source="_W61JIFe9Eeq_N_dFIDFqhA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_qmqaJNJJEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qmqaJdJJEeqURrng_SOYKA" x="121" y="-19"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qmqaJtJJEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qmqaJ9JJEeqURrng_SOYKA" x="22" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qmqaKNJJEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qmqaKdJJEeqURrng_SOYKA" x="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_qmqaIdJJEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_qmqaItJJEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qmqaI9JJEeqURrng_SOYKA" points="[71, -67, -37, -441]$[71, 365, -37, -9]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qmqaKtJJEeqURrng_SOYKA" id="(0.16556291390728478,1.4631864309190796)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qmqaK9JJEeqURrng_SOYKA" id="(0.9961389961389961,0.10112359550561797)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_O8wQINJPEeqURrng_SOYKA" type="4001" element="_O8fxjtJPEeqURrng_SOYKA" source="_vm8q4NJOEeqURrng_SOYKA" target="_pZCYMLuGEeq7PM-WLoFu_w"> + <children xmi:type="notation:Node" xmi:id="_O8wQJNJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O8wQJdJPEeqURrng_SOYKA" x="-3" y="-3"/> + </children> + <children xmi:type="notation:Node" xmi:id="_O8wQJtJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O8wQJ9JPEeqURrng_SOYKA" x="6"/> + </children> + <children xmi:type="notation:Node" xmi:id="_O8wQKNJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_O8wQKdJPEeqURrng_SOYKA" x="-12" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_O8wQIdJPEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_O8wQItJPEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_O8wQI9JPEeqURrng_SOYKA" points="[-38, 0, -13, -33]$[-38, 33, -13, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O8wQKtJPEeqURrng_SOYKA" id="(0.6923076923076923,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_O8wQK9JPEeqURrng_SOYKA" id="(0.532051282051282,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_cW9LcNJPEeqURrng_SOYKA" type="4001" element="_XQ7GA9JPEeqURrng_SOYKA" source="_XQ-wINJPEeqURrng_SOYKA" target="_MSnDAGdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_cW9LdNJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cW9LddJPEeqURrng_SOYKA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cW9LdtJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cW9Ld9JPEeqURrng_SOYKA" x="8"/> + </children> + <children xmi:type="notation:Node" xmi:id="_cW9LeNJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_cW9LedJPEeqURrng_SOYKA" x="1"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_cW9LcdJPEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_cW9LctJPEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_cW9Lc9JPEeqURrng_SOYKA" points="[4, 8, -20, -70]$[4, 44, -20, -34]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_cW9ygNJPEeqURrng_SOYKA" id="(0.35542168674698793,0.873015873015873)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iu3BUNJSEeqURrng_SOYKA" id="(0.5,0.22818791946308725)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_c2F-gNJPEeqURrng_SOYKA" type="4001" element="_YKM3UNJPEeqURrng_SOYKA" source="_YKP6cNJPEeqURrng_SOYKA" target="_QxW0oHS1EeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_c2F-hNJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2F-hdJPEeqURrng_SOYKA" x="-5" y="-7"/> + </children> + <children xmi:type="notation:Node" xmi:id="_c2F-htJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2F-h9JPEeqURrng_SOYKA" x="-4" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_c2F-iNJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_c2F-idJPEeqURrng_SOYKA" x="-23" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_c2F-gdJPEeqURrng_SOYKA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_c2F-gtJPEeqURrng_SOYKA" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_c2F-g9JPEeqURrng_SOYKA" points="[-19, 49, -16, -78]$[-19, 81, -16, -46]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_c2F-itJPEeqURrng_SOYKA" id="(0.5192307692307693,0.234375)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_iu0lENJSEeqURrng_SOYKA" id="(0.5,0.3087248322147651)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_jwgy8NJPEeqURrng_SOYKA" type="4001" element="_jwSwhtJPEeqURrng_SOYKA" source="_YKP6cNJPEeqURrng_SOYKA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_jwgy9NJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgy9dJPEeqURrng_SOYKA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_jwgy9tJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgy99JPEeqURrng_SOYKA" x="1" y="12"/> + </children> + <children xmi:type="notation:Node" xmi:id="_jwgy-NJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_jwgy-dJPEeqURrng_SOYKA" x="-1" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_jwgy8dJPEeqURrng_SOYKA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_jwgy8tJPEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_jwgy89JPEeqURrng_SOYKA" points="[0, 0, -151, 90]$[0, -28, -151, 62]$[156, -28, 5, 62]$[156, -45, 5, 45]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jwgy-tJPEeqURrng_SOYKA" id="(0.5897435897435898,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_jwgy-9JPEeqURrng_SOYKA" id="(0.5,0.5)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_kSXi0NJPEeqURrng_SOYKA" type="4001" element="_kSI5htJPEeqURrng_SOYKA" source="_XQ-wINJPEeqURrng_SOYKA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_kSXi1NJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSXi1dJPEeqURrng_SOYKA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_kSXi1tJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSXi19JPEeqURrng_SOYKA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_kSXi2NJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_kSXi2dJPEeqURrng_SOYKA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_kSXi0dJPEeqURrng_SOYKA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_kSXi0tJPEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_kSXi09JPEeqURrng_SOYKA" points="[0, 0, 31, 30]$[-31, -30, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kSXi2tJPEeqURrng_SOYKA" id="(0.572289156626506,0.09523809523809523)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_kSXi29JPEeqURrng_SOYKA" id="(0.13513513513513514,0.0898876404494382)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_ksM_INJPEeqURrng_SOYKA" type="4001" element="_kr-V6NJPEeqURrng_SOYKA" source="_vm8q4NJOEeqURrng_SOYKA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_ksM_JNJPEeqURrng_SOYKA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksM_JdJPEeqURrng_SOYKA" x="4" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ksM_JtJPEeqURrng_SOYKA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksM_J9JPEeqURrng_SOYKA" x="3" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ksM_KNJPEeqURrng_SOYKA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ksM_KdJPEeqURrng_SOYKA" x="5" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_ksM_IdJPEeqURrng_SOYKA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_ksM_ItJPEeqURrng_SOYKA" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ksM_I9JPEeqURrng_SOYKA" points="[0, 0, 367, 123]$[0, -25, 367, 98]$[-268, -25, 99, 98]$[-268, -42, 99, 81]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ksM_KtJPEeqURrng_SOYKA" id="(0.4358974358974359,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ksM_K9JPEeqURrng_SOYKA" id="(0.13513513513513514,0.0898876404494382)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_WiRAMNWVEeqxyISDsRhqww" type="4001" element="_Wh_6gtWVEeqxyISDsRhqww" source="_wOXxcFijEeq_N_dFIDFqhA" target="_8UvjYNWUEeqxyISDsRhqww"> + <children xmi:type="notation:Node" xmi:id="_WiRnQNWVEeqxyISDsRhqww" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiRnQdWVEeqxyISDsRhqww" x="28" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_WiRnQtWVEeqxyISDsRhqww" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiRnQ9WVEeqxyISDsRhqww" x="16" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_WiSOUNWVEeqxyISDsRhqww" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_WiSOUdWVEeqxyISDsRhqww" x="-8" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_WiRAMdWVEeqxyISDsRhqww" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_WiRAMtWVEeqxyISDsRhqww" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_WiRAM9WVEeqxyISDsRhqww" points="[95, 0, -176, 145]$[95, -137, -176, 8]$[271, -137, 0, 8]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiTccNWVEeqxyISDsRhqww" id="(0.6767676767676768,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_WiTccdWVEeqxyISDsRhqww" id="(0.0,0.10204081632653061)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_hLoyoNWVEeqxyISDsRhqww" type="4001" element="_hLV3yNWVEeqxyISDsRhqww" source="_QKTmoFe0Eeq_N_dFIDFqhA" target="_8UvjYNWUEeqxyISDsRhqww"> + <children xmi:type="notation:Node" xmi:id="_hLoypNWVEeqxyISDsRhqww" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hLoypdWVEeqxyISDsRhqww" x="-357" y="-55"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hLoyptWVEeqxyISDsRhqww" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hLoyp9WVEeqxyISDsRhqww" x="63" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_hLoyqNWVEeqxyISDsRhqww" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_hLoyqdWVEeqxyISDsRhqww" x="-61" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_hLoyodWVEeqxyISDsRhqww" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_hLoyotWVEeqxyISDsRhqww" fontColor="7490599" fontName=".AppleSystemUIFont" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_hLoyo9WVEeqxyISDsRhqww" points="[145, 0, -8, 809]$[145, -809, -8, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hLoyqtWVEeqxyISDsRhqww" id="(0.5550755939524838,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_hLoyq9WVEeqxyISDsRhqww" id="(0.5021645021645021,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_tPbNsOFTEequR_36GR_fPA" type="4001" element="_tO8skOFTEequR_36GR_fPA" source="_kvvEkOFTEequR_36GR_fPA" target="_rCh4UOFTEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_tPcb0OFTEequR_36GR_fPA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPcb0eFTEequR_36GR_fPA" x="-2" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_tPdC4OFTEequR_36GR_fPA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPdC4eFTEequR_36GR_fPA" x="-3" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_tPdp8OFTEequR_36GR_fPA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_tPdp8eFTEequR_36GR_fPA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_tPbNseFTEequR_36GR_fPA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_tPbNsuFTEequR_36GR_fPA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_tPbNs-FTEequR_36GR_fPA" points="[0, -4, 0, -33]$[0, 29, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPffIOFTEequR_36GR_fPA" id="(0.588957055214724,1.0634920634920635)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_tPffIeFTEequR_36GR_fPA" id="(0.588957055214724,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_uDOCIOFTEequR_36GR_fPA" type="4001" element="_uCzyoOFTEequR_36GR_fPA" source="_kvvEkOFTEequR_36GR_fPA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_uDOCJOFTEequR_36GR_fPA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uDOCJeFTEequR_36GR_fPA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_uDOCJuFTEequR_36GR_fPA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uDOCJ-FTEequR_36GR_fPA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_uDOCKOFTEequR_36GR_fPA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_uDOCKeFTEequR_36GR_fPA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_uDOCIeFTEequR_36GR_fPA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_uDOCIuFTEequR_36GR_fPA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_uDOCI-FTEequR_36GR_fPA" points="[0, 0, -240, 116]$[240, -116, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uDOCKuFTEequR_36GR_fPA" id="(0.5214723926380368,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_uDOCK-FTEequR_36GR_fPA" id="(0.13513513513513514,0.0898876404494382)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_e5pvEOFgEeqtNPSEI5W18w" type="4001" element="_e5PfbOFgEeqtNPSEI5W18w" source="_wOXxcFijEeq_N_dFIDFqhA" target="_tFV9QOFWEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_e5sLUOFgEeqtNPSEI5W18w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5sLUeFgEeqtNPSEI5W18w" x="-403" y="16"/> + </children> + <children xmi:type="notation:Node" xmi:id="_e5syYOFgEeqtNPSEI5W18w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5syYeFgEeqtNPSEI5W18w" x="-46" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_e5tZcOFgEeqtNPSEI5W18w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_e5tZceFgEeqtNPSEI5W18w" x="-117" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_e5pvEeFgEeqtNPSEI5W18w" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_e5pvEuFgEeqtNPSEI5W18w" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_e5pvE-FgEeqtNPSEI5W18w" points="[-98, 0, -1758, 778]$[-98, -823, -1758, -45]$[1789, -823, 129, -45]$[1789, -789, 129, -11]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e5vOoOFgEeqtNPSEI5W18w" id="(0.8257575757575758,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_e5v1sOFgEeqtNPSEI5W18w" id="(0.0,0.08333333333333333)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_krYasOHwEeqtNPSEI5W18w" type="4001" element="_krER1uHwEeqtNPSEI5W18w" source="_E5MQAFe6Eeq_N_dFIDFqhA" target="_48k5yqGxEeq7RunjHU3yiA"> + <children xmi:type="notation:Node" xmi:id="_krYatOHwEeqtNPSEI5W18w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_krYateHwEeqtNPSEI5W18w" x="-155" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_krYatuHwEeqtNPSEI5W18w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_krYat-HwEeqtNPSEI5W18w" x="29" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_krYauOHwEeqtNPSEI5W18w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_krYaueHwEeqtNPSEI5W18w" x="-29" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_krYaseHwEeqtNPSEI5W18w" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_krYasuHwEeqtNPSEI5W18w" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_krYas-HwEeqtNPSEI5W18w" points="[-4, 0, -390, 877]$[-4, -366, -390, 511]$[241, -366, -145, 511]$[241, -877, -145, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_krZBwOHwEeqtNPSEI5W18w" id="(0.7725118483412322,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_krZBweHwEeqtNPSEI5W18w" id="(0.9481865284974093,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_lk1LMOHwEeqtNPSEI5W18w" type="4001" element="_lkPVYuHwEeqtNPSEI5W18w" source="_E5MQAFe6Eeq_N_dFIDFqhA" target="_tFV9QOFWEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_lk1LNOHwEeqtNPSEI5W18w" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lk1LNeHwEeqtNPSEI5W18w" x="-28" y="-175"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lk1LNuHwEeqtNPSEI5W18w" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lk1LN-HwEeqtNPSEI5W18w" x="-32" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lk1LOOHwEeqtNPSEI5W18w" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lk1LOeHwEeqtNPSEI5W18w" x="-17" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_lk1LMeHwEeqtNPSEI5W18w" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_lk1LMuHwEeqtNPSEI5W18w" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lk1LM-HwEeqtNPSEI5W18w" points="[-20, -37, -484, 877]$[-20, -151, -484, 763]$[553, -151, 89, 763]$[553, -914, 89, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lk1LOuHwEeqtNPSEI5W18w" id="(1.0,0.14624505928853754)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lk1LO-HwEeqtNPSEI5W18w" id="(0.21484375,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_4CY2YOIWEeqrmeSkFyyQrA" type="4001" element="_4CJl1uIWEeqrmeSkFyyQrA" source="_tafM8OH9EeqrmeSkFyyQrA" target="_QdMN0OIWEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_4CY2ZOIWEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4CY2ZeIWEeqrmeSkFyyQrA" y="-61"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4CY2ZuIWEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4CY2Z-IWEeqrmeSkFyyQrA" x="5" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_4CY2aOIWEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_4CY2aeIWEeqrmeSkFyyQrA" x="-23" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_4CY2YeIWEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_4CY2YuIWEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_4CY2Y-IWEeqrmeSkFyyQrA" points="[-45, 0, 2, -79]$[-45, 79, 2, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4CY2auIWEeqrmeSkFyyQrA" id="(0.6382978723404256,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_4CY2a-IWEeqrmeSkFyyQrA" id="(0.5563636363636364,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_U7vlEOLMEeqrmeSkFyyQrA" type="4001" element="_U7gUwuLMEeqrmeSkFyyQrA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_tafM8OH9EeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_U7vlFOLMEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7vlFeLMEeqrmeSkFyyQrA" x="-39" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_U7vlFuLMEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7vlF-LMEeqrmeSkFyyQrA" x="181" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_U7vlGOLMEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_U7vlGeLMEeqrmeSkFyyQrA" x="9" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_U7vlEeLMEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_U7vlEuLMEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_U7vlE-LMEeqrmeSkFyyQrA" points="[157, -62, 934, 68]$[157, -95, 934, 35]$[-777, -95, 0, 35]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7wMIOLMEeqrmeSkFyyQrA" id="(0.0,0.6326530612244898)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_U7wMIeLMEeqrmeSkFyyQrA" id="(1.0,0.03676470588235294)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_TV0msOOpEeqrmeSkFyyQrA" type="4001" element="_TVlWJuOpEeqrmeSkFyyQrA" source="_wOXxcFijEeq_N_dFIDFqhA" target="_cjg-84yMEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_TV1NwOOpEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV1NweOpEeqrmeSkFyyQrA" x="114" y="312"/> + </children> + <children xmi:type="notation:Node" xmi:id="_TV1NwuOpEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV1Nw-OpEeqrmeSkFyyQrA" x="7" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_TV1NxOOpEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_TV1NxeOpEeqrmeSkFyyQrA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_TV0mseOpEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_TV0msuOpEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_TV0ms-OpEeqrmeSkFyyQrA" points="[0, 0, -625, 657]$[0, -722, -625, -65]$[514, -722, -111, -65]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TV1NxuOpEeqrmeSkFyyQrA" id="(0.8762626262626263,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_TV1Nx-OpEeqrmeSkFyyQrA" id="(0.2018181818181818,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_phKngOOpEeqrmeSkFyyQrA" type="4001" element="_pg7XYuOpEeqrmeSkFyyQrA" source="_jWu_O4yMEeqO3KkprL3Vfw" target="_mYqXmZECEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_phKnhOOpEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_phKnheOpEeqrmeSkFyyQrA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_phKnhuOpEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_phKnh-OpEeqrmeSkFyyQrA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_phKniOOpEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_phKnieOpEeqrmeSkFyyQrA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_phKngeOpEeqrmeSkFyyQrA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_phKnguOpEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_phKng-OpEeqrmeSkFyyQrA" points="[0, 0, -60, 190]$[60, -190, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_phKniuOpEeqrmeSkFyyQrA" id="(0.4322033898305085,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_phKni-OpEeqrmeSkFyyQrA" id="(0.5870646766169154,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_qDyMYOOpEeqrmeSkFyyQrA" type="4001" element="_qDht5uOpEeqrmeSkFyyQrA" source="_l2iNYJB7EeqO3KkprL3Vfw" target="_mYqXmZECEeqO3KkprL3Vfw"> + <children xmi:type="notation:Node" xmi:id="_qDyMZOOpEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qDyMZeOpEeqrmeSkFyyQrA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qDyMZuOpEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qDyMZ-OpEeqrmeSkFyyQrA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_qDyMaOOpEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_qDyMaeOpEeqrmeSkFyyQrA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_qDyMYeOpEeqrmeSkFyyQrA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_qDyMYuOpEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_qDyMY-OpEeqrmeSkFyyQrA" points="[0, 0, 0, 190]$[0, -190, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qDyMauOpEeqrmeSkFyyQrA" id="(0.5677966101694916,0.02)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_qDyMa-OpEeqrmeSkFyyQrA" id="(0.5870646766169154,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_dz-oIPEREeqrmeSkFyyQrA" type="4001" element="_dzuwqvEREeqrmeSkFyyQrA" source="_LWm4AFe9Eeq_N_dFIDFqhA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_dz-oJPEREeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dz-oJfEREeqrmeSkFyyQrA" x="87" y="-231"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dz-oJvEREeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dz-oJ_EREeqrmeSkFyyQrA" x="198" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_dz-oKPEREeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_dz-oKfEREeqrmeSkFyyQrA" x="82" y="23"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_dz-oIfEREeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_dz-oIvEREeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_dz-oI_EREeqrmeSkFyyQrA" points="[-30, -172, -248, -508]$[-91, -172, -309, -508]$[-91, 293, -309, -43]$[217, 293, -1, -43]$[217, 336, -1, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dz-oKvEREeqrmeSkFyyQrA" id="(0.19181811087347667,1.659142212189616)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_dz-oK_EREeqrmeSkFyyQrA" id="(0.0888030888030888,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_lxSc8PEREeqrmeSkFyyQrA" type="4001" element="_lw2_RPEREeqrmeSkFyyQrA" source="_LWm4AFe9Eeq_N_dFIDFqhA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_lxSc9PEREeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxSc9fEREeqrmeSkFyyQrA" x="18" y="-206"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lxSc9vEREeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxSc9_EREeqrmeSkFyyQrA" x="165" y="11"/> + </children> + <children xmi:type="notation:Node" xmi:id="_lxSc-PEREeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_lxSc-fEREeqrmeSkFyyQrA" x="19" y="67"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_lxSc8fEREeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_lxSc8vEREeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_lxSc8_EREeqrmeSkFyyQrA" points="[-78, -162, -250, -490]$[-114, -162, -286, -490]$[-114, 230, -286, -98]$[181, 230, 9, -98]$[181, 328, 9, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lxSc-vEREeqrmeSkFyyQrA" id="(0.490990841038565,1.713318284424379)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_lxSc-_EREeqrmeSkFyyQrA" id="(0.09652509652509653,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_8jZ38PETEeqrmeSkFyyQrA" type="4001" element="_8jKAdPETEeqrmeSkFyyQrA" source="_E5MQAFe6Eeq_N_dFIDFqhA" target="_tFV9QOFWEequR_36GR_fPA"> + <children xmi:type="notation:Node" xmi:id="_8jZ39PETEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8jZ39fETEeqrmeSkFyyQrA" x="-84" y="-358"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8jZ39vETEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8jZ39_ETEeqrmeSkFyyQrA" x="-111" y="40"/> + </children> + <children xmi:type="notation:Node" xmi:id="_8jZ3-PETEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_8jZ3-fETEeqrmeSkFyyQrA" x="-31" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_8jZ38fETEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_8jZ38vETEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_8jZ38_ETEeqrmeSkFyyQrA" points="[20, 0, -513, 877]$[20, -88, -513, 789]$[533, -88, 0, 789]$[533, -877, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8jZ3-vETEeqrmeSkFyyQrA" id="(0.8625592417061612,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_8jZ3-_ETEeqrmeSkFyyQrA" id="(0.37109375,1.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_Qt0PcPGbEeqrmeSkFyyQrA" type="4001" element="_ZPIyYuIbEeqrmeSkFyyQrA" source="_QdMN0OIWEeqrmeSkFyyQrA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_Qt0PdPGbEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qt0PdfGbEeqrmeSkFyyQrA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Qt0PdvGbEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qt0Pd_GbEeqrmeSkFyyQrA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_Qt0PePGbEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_Qt0PefGbEeqrmeSkFyyQrA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_Qt0PcfGbEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_Qt0PcvGbEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_Qt0Pc_GbEeqrmeSkFyyQrA" points="[1, 69, -640, -479]$[1, 548, -640, 0]$[641, 548, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qt02gPGbEeqrmeSkFyyQrA" id="(0.03272727272727273,0.6805555555555556)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_Qt02gfGbEeqrmeSkFyyQrA" id="(0.0,0.42696629213483145)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_vB6dQPHhEeqrmeSkFyyQrA" type="4001" element="_vBp-_PHhEeqrmeSkFyyQrA" source="_YbXHIPHhEeqrmeSkFyyQrA" target="_H7hG8GdwEeqHf7kMgRZPUQ"> + <children xmi:type="notation:Node" xmi:id="_vB6dRPHhEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vB6dRfHhEeqrmeSkFyyQrA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vB6dRvHhEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vB6dR_HhEeqrmeSkFyyQrA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_vB6dSPHhEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_vB6dSfHhEeqrmeSkFyyQrA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_vB6dQfHhEeqrmeSkFyyQrA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_vB6dQvHhEeqrmeSkFyyQrA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_vB6dQ_HhEeqrmeSkFyyQrA" points="[0, 0, -440, 119]$[440, -119, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vB6dSvHhEeqrmeSkFyyQrA" id="(0.5695364238410596,0.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_vB6dS_HhEeqrmeSkFyyQrA" id="(0.13513513513513514,0.0898876404494382)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_ggOgAPHiEeqrmeSkFyyQrA" type="4001" element="_gf-ohPHiEeqrmeSkFyyQrA" source="_YbXHIPHhEeqrmeSkFyyQrA" target="_Yu6VQPHhEeqrmeSkFyyQrA"> + <children xmi:type="notation:Node" xmi:id="_ggOgBPHiEeqrmeSkFyyQrA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ggOgBfHiEeqrmeSkFyyQrA" x="2" y="-16"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ggOgBvHiEeqrmeSkFyyQrA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ggOgB_HiEeqrmeSkFyyQrA" x="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_ggOgCPHiEeqrmeSkFyyQrA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_ggOgCfHiEeqrmeSkFyyQrA" x="-9" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_ggOgAfHiEeqrmeSkFyyQrA" routing="Rectilinear"/> + <styles xmi:type="notation:FontStyle" xmi:id="_ggOgAvHiEeqrmeSkFyyQrA" fontColor="7490599" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_ggOgA_HiEeqrmeSkFyyQrA" points="[-1, 0, 0, -36]$[-1, 36, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ggOgCvHiEeqrmeSkFyyQrA" id="(0.44370860927152317,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_ggOgC_HiEeqrmeSkFyyQrA" id="(0.4370860927152318,0.0)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_l6bsEIGDEeu4guSGPeRSOA" type="4001" element="_l5_nuoGDEeu4guSGPeRSOA" source="_bWMhMFe9Eeq_N_dFIDFqhA" target="_1Wzp4FiuEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_l6bsFIGDEeu4guSGPeRSOA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l6bsFYGDEeu4guSGPeRSOA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_l6bsFoGDEeu4guSGPeRSOA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l6bsF4GDEeu4guSGPeRSOA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_l6bsGIGDEeu4guSGPeRSOA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_l6bsGYGDEeu4guSGPeRSOA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_l6bsEYGDEeu4guSGPeRSOA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_l6bsEoGDEeu4guSGPeRSOA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_l6bsE4GDEeu4guSGPeRSOA" points="[-1, 0, -47, -167]$[-1, 144, -47, -23]$[-14, 144, -60, -23]$[-14, 156, -60, -11]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l6bsGoGDEeu4guSGPeRSOA" id="(0.512987012987013,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_l6bsG4GDEeu4guSGPeRSOA" id="(0.6622073578595318,0.11224489795918367)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_nF-6JoGDEeu4guSGPeRSOA" type="4001" element="_nFiN0IGDEeu4guSGPeRSOA" source="_W61JIFe9Eeq_N_dFIDFqhA" target="_1Wzp4FiuEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_nF-6KoGDEeu4guSGPeRSOA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nF-6K4GDEeu4guSGPeRSOA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_nF-6LIGDEeu4guSGPeRSOA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nF-6LYGDEeu4guSGPeRSOA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_nF-6LoGDEeu4guSGPeRSOA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_nF-6L4GDEeu4guSGPeRSOA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_nF-6J4GDEeu4guSGPeRSOA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_nF-6KIGDEeu4guSGPeRSOA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_nF-6KYGDEeu4guSGPeRSOA" points="[0, 0, 45, -157]$[-45, 157, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nF-6MIGDEeu4guSGPeRSOA" id="(0.44370860927152317,0.9041095890410958)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_nF-6MYGDEeu4guSGPeRSOA" id="(0.5,0.5)"/> + </edges> + <edges xmi:type="notation:Edge" xmi:id="_njVk8oGDEeu4guSGPeRSOA" type="4001" element="_njCpNoGDEeu4guSGPeRSOA" source="_LWm4AFe9Eeq_N_dFIDFqhA" target="_1Wzp4FiuEeq_N_dFIDFqhA"> + <children xmi:type="notation:Node" xmi:id="_njVk9oGDEeu4guSGPeRSOA" type="6001"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_njVk94GDEeu4guSGPeRSOA" y="-10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_njVk-IGDEeu4guSGPeRSOA" type="6002"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_njVk-YGDEeu4guSGPeRSOA" y="10"/> + </children> + <children xmi:type="notation:Node" xmi:id="_njVk-oGDEeu4guSGPeRSOA" type="6003"> + <layoutConstraint xmi:type="notation:Bounds" xmi:id="_njVk-4GDEeu4guSGPeRSOA" y="10"/> + </children> + <styles xmi:type="notation:ConnectorStyle" xmi:id="_njVk84GDEeu4guSGPeRSOA" routing="Tree"/> + <styles xmi:type="notation:FontStyle" xmi:id="_njVk9IGDEeu4guSGPeRSOA" fontName="Segoe UI" fontHeight="8"/> + <bendpoints xmi:type="notation:RelativeBendpoints" xmi:id="_njVk9YGDEeu4guSGPeRSOA" points="[0, 0, -150, -157]$[150, 157, 0, 0]"/> + <sourceAnchor xmi:type="notation:IdentityAnchor" xmi:id="_njVk_IGDEeu4guSGPeRSOA" id="(0.5660377358490566,1.0)"/> + <targetAnchor xmi:type="notation:IdentityAnchor" xmi:id="_njVk_YGDEeu4guSGPeRSOA" id="(0.5,0.5)"/> + </edges> + </data> + </ownedAnnotationEntries> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_QITbgFe0Eeq_N_dFIDFqhA" name="EnergyComponent" tooltipText="" outgoingEdges="_hLV3yNWVEeqxyISDsRhqww" incomingEdges="_vRjVtMEFEeq7PM-WLoFu_w _v99IusEFEeq7PM-WLoFu_w _xfaUUsEFEeq7PM-WLoFu_w _yOpZBsEFEeq7PM-WLoFu_w _zWxevMEFEeq7PM-WLoFu_w _1HkuCMEFEeq7PM-WLoFu_w _2MtKHsEFEeq7PM-WLoFu_w _4XJBZMEFEeq7PM-WLoFu_w _5aDP6sEFEeq7PM-WLoFu_w _60gbwMEFEeq7PM-WLoFu_w _70bntsEFEeq7PM-WLoFu_w _8jqsTMEFEeq7PM-WLoFu_w _9Sm18sEFEeq7PM-WLoFu_w" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponent"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponent"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_fAd-ccEDEeq7PM-WLoFu_w" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_5NpnUFioEeq_N_dFIDFqhA" name="description : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/description"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/description"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_6vB6iFioEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_3EuL8FioEeq_N_dFIDFqhA" name="modelName : EString = model xyz" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/modelName"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/modelName"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_mtuVUmROEeqhPrUG4-cQcg" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_FP9NwMEDEeq7PM-WLoFu_w" name="revisionYear : EInt" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/revisionYear"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/revisionYear"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_fAd-yMEDEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_3EvaEFioEeq_N_dFIDFqhA" name="technicalLifetime : EDouble = 30" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/technicalLifetime"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponent/technicalLifetime"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_3EvaEVioEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_E5DGEFe6Eeq_N_dFIDFqhA" name="ThermalStorage" tooltipText="" outgoingEdges="_70bntsEFEeq7PM-WLoFu_w _krER1uHwEeqtNPSEI5W18w _lkPVYuHwEeqtNPSEI5W18w _8jKAdPETEeqrmeSkFyyQrA" incomingEdges="_lraJwqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalStorage"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_UowOs_EREeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_vG4vYFe7Eeq_N_dFIDFqhA" name="volume : QuantityDouble = 5 m³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/volume"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/volume"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_ExMhv8FAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_DzldoJkHEeq7RunjHU3yiA" name="thermalStorageType : ThermalStorageTypes = sensible" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/thermalStorageType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/thermalStorageType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_KAivIZkHEeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_n7Z-4I4bEeqO3KkprL3Vfw" name="maxTemp : QuantityDouble = 80 °C" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/maxTemp"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/maxTemp"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_GF_KKMFAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_RE2G8OFWEequR_36GR_fPA" name="tankThickness : QuantityDouble = 10 mm " tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/tankThickness"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/tankThickness"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_cTES4eFWEequR_36GR_fPA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_RX3woOFWEequR_36GR_fPA" name="insulationThickness : QuantityDouble = 100 mm" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/insulationThickness"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/insulationThickness"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_UmKRo-FWEequR_36GR_fPA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_SFp_0PEREeqrmeSkFyyQrA" name="height : QuantityDouble = 2 m" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/height"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalStorage/height"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Uoxc5vEREeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_JLxfgFe6Eeq_N_dFIDFqhA" name="ElectricalStorage" tooltipText="" outgoingEdges="_8jqsTMEFEeq7PM-WLoFu_w" incomingEdges="_mRQCNKWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ElectricalStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ElectricalStorage"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_lttf5YGdEeu4guSGPeRSOA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_jiCJkHSuEeqHf7kMgRZPUQ" name="electricalStorageType : ElectricalStorageTypes = lithiumIon" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/electricalStorageType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/electricalStorageType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_q-iHBI4dEeqO3KkprL3Vfw" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Eq95UHSvEeqHf7kMgRZPUQ" name="batteryCapacity : QuantityDouble = A*h" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryCapacity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryCapacity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_eyHF88FAEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_GWu3lXSvEeqHf7kMgRZPUQ" name="batteryVoltage : QuantityDouble = V" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryVoltage"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryVoltage"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_PaxvlMFAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_NQ3_MHSvEeqHf7kMgRZPUQ" name="batteryLifeCycle : EDouble = 7000" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryLifeCycle"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryLifeCycle"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_QhSAIHSvEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_kxIkgHSvEeqHf7kMgRZPUQ" name="selfDischarge : EDouble = 0.2" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/selfDischarge"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/selfDischarge"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_YhkU9sFAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_3qFW4LUuEeq7PM-WLoFu_w" name="inverterIncluded : EBooleanObject = false" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/inverterIncluded"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/inverterIncluded"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_lH1R58FAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_KEmKYLUvEeq7PM-WLoFu_w" name="batteryEffiency : EDouble = 0.8" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryEffiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/batteryEffiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_N414FrUvEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_WkPmYIGdEeu4guSGPeRSOA" name="energyContent : QuantityDouble = 5 kW*h" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/energyContent"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ElectricalStorage/energyContent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_lttgRYGdEeu4guSGPeRSOA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_LWh_gFe9Eeq_N_dFIDFqhA" name="CombinedHeatPower" tooltipText="" outgoingEdges="_dzuwqvEREeqrmeSkFyyQrA _lw2_RPEREeqrmeSkFyyQrA _njCpNoGDEeu4guSGPeRSOA" incomingEdges="_bDUJ1qWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//CombinedHeatPower"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//CombinedHeatPower"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Gsy118EcEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_6wqkAFe9Eeq_N_dFIDFqhA" name="thermalEfficiency : EDouble = 0.4" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_lAERCXSyEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_7mA3oVe9Eeq_N_dFIDFqhA" name="electricalEfficiency : EDouble = 0.4" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_lju-3XSyEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_IQZ69llQEeq_N_dFIDFqhA" name="installedElectricalPower : QuantityDouble = kW" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/installedElectricalPower"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//CombinedHeatPower/installedElectricalPower"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Gsy2K8EcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_W6vCgFe9Eeq_N_dFIDFqhA" name="HeatPump" tooltipText="" outgoingEdges="_Xlu5tLuHEeq7PM-WLoFu_w _thke6ruHEeq7PM-WLoFu_w _0WxcMLuHEeq7PM-WLoFu_w _nFiN0IGDEeu4guSGPeRSOA" incomingEdges="_ev8zyqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatPump"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatPump"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_p2pIFxHnEeuZnv6TCI6_zQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_790To1e9Eeq_N_dFIDFqhA" name="heatSource : HeatSources = air" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatPump/heatSource"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatPump/heatSource"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_pjW2AXSyEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_bWFzgFe9Eeq_N_dFIDFqhA" name="Boiler" tooltipText="" outgoingEdges="_l5_nuoGDEeu4guSGPeRSOA" incomingEdges="_b_0OXKWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Boiler"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Boiler"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_29XlaeOSEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_8N6lJVe9Eeq_N_dFIDFqhA" name="nominalEfficiency : EDouble = 0.98" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Boiler/nominalEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Boiler/nominalEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_vXh50VfDEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_9-A-IJkWEeq7RunjHU3yiA" name="boilerType : BoilerTypes = condensingBoiler" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Boiler/boilerType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Boiler/boilerType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_BliRsZnLEeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_l8zTgFe9Eeq_N_dFIDFqhA" name="SolarThermalCollector" tooltipText="" outgoingEdges="_xfaUUsEFEeq7PM-WLoFu_w" incomingEdges="_dY7WaKWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//SolarThermalCollector"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//SolarThermalCollector"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_2v8OPcE0Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_8Zaqgle9Eeq_N_dFIDFqhA" name="collectorType : CollectorTypes = flatPlaneCollector" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/collectorType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/collectorType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_AaNsd3TIEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_oHMqUFfEEeq_N_dFIDFqhA" name="apertureArea : QuantityDouble = m²" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/apertureArea"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/apertureArea"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_2v8OlcE0Eeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_sKvYQFfEEeq_N_dFIDFqhA" name="opticalEfficiency : EDouble = 0.77" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/opticalEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/opticalEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_vWcfQVfEEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_wC7x31fEEeq_N_dFIDFqhA" name="linearHeatLossCoefficient : EDouble = 3.2" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/linearHeatLossCoefficient"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/linearHeatLossCoefficient"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_wC8Y4FfEEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_yiqjrFfEEeq_N_dFIDFqhA" name="quadraticalHeatLossCoefficient : EDouble = 0.01" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/quadraticalHeatLossCoefficient"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//SolarThermalCollector/quadraticalHeatLossCoefficient"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_yirKsFfEEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_t4I88Fe-Eeq_N_dFIDFqhA" name="HeatSources" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//HeatSources"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//HeatSources"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_t4I88Ve-Eeq_N_dFIDFqhA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_0l6cgFe-Eeq_N_dFIDFqhA" name="air" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/air"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/air"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_0l6cgVe-Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_4teHxFe-Eeq_N_dFIDFqhA" name="ground" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/ground"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/ground"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_4teu0Fe-Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="__V3_IFe-Eeq_N_dFIDFqhA" name="water" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/water"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//HeatSources/water"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="__V3_IVe-Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_dKAkAFfEEeq_N_dFIDFqhA" name="CollectorTypes" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//CollectorTypes"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//CollectorTypes"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_dKBLEFfEEeq_N_dFIDFqhA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_fgdeAFfEEeq_N_dFIDFqhA" name="flatPlaneCollector" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//CollectorTypes/flatPlaneCollector"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//CollectorTypes/flatPlaneCollector"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_fgdeAVfEEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_fvzhkFfEEeq_N_dFIDFqhA" name="evacuatedTubeCollector" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//CollectorTypes/evacuatedTubeCollector"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//CollectorTypes/evacuatedTubeCollector"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_fv0IoFfEEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_wK94IFijEeq_N_dFIDFqhA" name="EnergyComponentsCatalog" tooltipText="" outgoingEdges="_hdchZIyMEeqO3KkprL3Vfw _D7T3LKGyEeq7RunjHU3yiA _bDUJ1qWqEeq7RunjHU3yiA _b_0OXKWqEeq7RunjHU3yiA _cyoLYqWqEeq7RunjHU3yiA _dY7WaKWqEeq7RunjHU3yiA _dyHSfqWqEeq7RunjHU3yiA _ePUL5KWqEeq7RunjHU3yiA _ev8zyqWqEeq7RunjHU3yiA _fZhVQKWqEeq7RunjHU3yiA _f0MfFqWqEeq7RunjHU3yiA _gQzicqWqEeq7RunjHU3yiA _gt3SEqWqEeq7RunjHU3yiA _hHWJGKWqEeq7RunjHU3yiA _lraJwqWqEeq7RunjHU3yiA _mRQCNKWqEeq7RunjHU3yiA _muKnuqWqEeq7RunjHU3yiA _T2YToKcLEeqqzsn4YJcnhg _Wh_6gtWVEeqxyISDsRhqww _e5PfbOFgEeqtNPSEI5W18w _U7gUwuLMEeqrmeSkFyyQrA _TVlWJuOpEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponentsCatalog"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponentsCatalog"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Mr5Nn9QMEeqaw7IhEIApKg" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_tnh80Fe4Eeq_N_dFIDFqhA" name="author : EString = HFT_Stuttgart" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCatalog/author"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCatalog/author"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_u1NQ4Ve4Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_2bHjYFiqEeq_N_dFIDFqhA" name="Electrolyzer" tooltipText="" outgoingEdges="_4XJBZMEFEeq7PM-WLoFu_w" incomingEdges="_gQzicqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electrolyzer"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electrolyzer"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_8PEIYcE_Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_KLD4wFirEeq_N_dFIDFqhA" name="cellType : cellTypesElectrolyzer = PEM" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/cellType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/cellType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_L2mNglirEeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_NN5XoFirEeq_N_dFIDFqhA" name="cellArea : QuantityDouble = 50 cm²" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/cellArea"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/cellArea"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_stJ6C8E_Eeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_RxnacFirEeq_N_dFIDFqhA" name="numberOfCells : EDouble = 5" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/numberOfCells"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/numberOfCells"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Bw40anV7Eeq_hb4CSpnauw" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_UWUy4FirEeq_N_dFIDFqhA" name="maxOperatingCurrentDensity : QuantityDouble = 3 A/cm²" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/maxOperatingCurrentDensity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/maxOperatingCurrentDensity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_0OngXcE_Eeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_nqubwFirEeq_N_dFIDFqhA" name="minOperatingCurrentDensity : QuantityDouble = 0.3 A/cm²" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/minOperatingCurrentDensity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/minOperatingCurrentDensity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_1cGnLsE_Eeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_srb8kFirEeq_N_dFIDFqhA" name="overloadCapacity : QuantityDouble = 120 %" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/overloadCapacity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/overloadCapacity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_8PEIv8E_Eeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_s4VJEFirEeq_N_dFIDFqhA" name="nominalCellVoltage : QuantityDouble = 1.94 V" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/nominalCellVoltage"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electrolyzer/nominalCellVoltage"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_6bR2j8E_Eeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_1Ws8MFiuEeq_N_dFIDFqhA" name="ThermalEnergyDevice" tooltipText="" outgoingEdges="_vRjVtMEFEeq7PM-WLoFu_w" incomingEdges="_l5_nuoGDEeu4guSGPeRSOA _nFiN0IGDEeu4guSGPeRSOA _njCpNoGDEeu4guSGPeRSOA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalEnergyDevice"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalEnergyDevice"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_GJyVIys4EeuX7NehQjN5PA" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_xfrdoFe5Eeq_N_dFIDFqhA" name="installedThermalPower : QuantityDouble = kW" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/installedThermalPower"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/installedThermalPower"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_IoxawcEcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_KtHVcFo2Eeq_N_dFIDFqhA" name="modulationRange : EDouble = 0.5" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/modulationRange"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/modulationRange"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_N5kDU1o2Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_BXwwgCs4EeuX7NehQjN5PA" name="fuel : FuelTypes = naturalGas" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/fuel"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ThermalEnergyDevice/fuel"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_GJ0xWys4EeuX7NehQjN5PA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_f32qUFo1Eeq_N_dFIDFqhA" name="ElectricalStorageTypes" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//ElectricalStorageTypes"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//ElectricalStorageTypes"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_f32qUVo1Eeq_N_dFIDFqhA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_8QfT0Fo1Eeq_N_dFIDFqhA" name="lithiumIon" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumIon"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumIon"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_8Qf64Fo1Eeq_N_dFIDFqhA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_6up2oHStEeqHf7kMgRZPUQ" name="leadAcid" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/leadAcid"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/leadAcid"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_6up2oXStEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_9BIPkHStEeqHf7kMgRZPUQ" name="niMH" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/niMH"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/niMH"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_9BIPkXStEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_CfNo4HSuEeqHf7kMgRZPUQ" name="lithiumPolymer" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumPolymer"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumPolymer"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_CfNo4XSuEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_H7TEgGdwEeqHf7kMgRZPUQ" name="Characteristic" tooltipText="" incomingEdges="_Xlu5tLuHEeq7PM-WLoFu_w _thke6ruHEeq7PM-WLoFu_w _0WxcMLuHEeq7PM-WLoFu_w _jwSwhtJPEeqURrng_SOYKA _kSI5htJPEeqURrng_SOYKA _kr-V6NJPEeqURrng_SOYKA _uCzyoOFTEequR_36GR_fPA _ZPIyYuIbEeqrmeSkFyyQrA _dzuwqvEREeqrmeSkFyyQrA _lw2_RPEREeqrmeSkFyyQrA _vBp-_PHhEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Characteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Characteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_lwQr8dJJEeqURrng_SOYKA" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_MScD4GdwEeqHf7kMgRZPUQ" name="LinearFunction" tooltipText="" incomingEdges="_XQ7GA9JPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearFunction"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearFunction"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_dXfPMuFUEequR_36GR_fPA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_x-5c5tJSEeqURrng_SOYKA" name="key : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/key"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/key"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_QrqsPNJTEeqURrng_SOYKA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_rIw32mdwEeqHf7kMgRZPUQ" name="parameterM : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/parameterM"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/parameterM"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_rIxe4GdwEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_ZvNg8OFUEequR_36GR_fPA" name="parameterC : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/parameterC"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//LinearFunction/parameterC"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_qoADCeFUEequR_36GR_fPA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_uXh54mdwEeqHf7kMgRZPUQ" name="linearfunction(x EDouble) : EDouble" tooltipText="linearfunction(x) : EDouble"> + <target xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//LinearFunction/linearfunction"/> + <semanticElements xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//LinearFunction/linearfunction"/> + <semanticElements xmi:type="ecore:EParameter" href="EnergyComponents.ecore#//LinearFunction/linearfunction/x"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_uXh542dwEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_GJvBkHSoEeqHf7kMgRZPUQ" name="HydrogenCompressor" tooltipText="" outgoingEdges="_5aDP6sEFEeq7PM-WLoFu_w" incomingEdges="_gt3SEqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenCompressor"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenCompressor"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_CMiMacFAEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_LIeMcHSoEeqHf7kMgRZPUQ" name="efficiency : EDouble = 0.68" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/efficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/efficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Og_AsnSoEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_EkDV0HSrEeqHf7kMgRZPUQ" name="thermodynamicMode : EInt = 0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/thermodynamicMode"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/thermodynamicMode"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_NJTUr3SrEeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Q_xPoHSrEeqHf7kMgRZPUQ" name="maxPressure : QuantityDouble = 50 MPa" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/maxPressure"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/maxPressure"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_A3JuOsFAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_aHJD0HSrEeqHf7kMgRZPUQ" name="maxDeliveryRate : QuantityDouble = 9 kg/h" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/maxDeliveryRate"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenCompressor/maxDeliveryRate"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_CMiMy8FAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_hVruIHSrEeqHf7kMgRZPUQ" name="HydrogenStorage" tooltipText="" outgoingEdges="_9Sm18sEFEeq7PM-WLoFu_w" incomingEdges="_muKnuqWqEeq7RunjHU3yiA _pTdF-sEyEeq7PM-WLoFu_w" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenStorage"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_1o0Xu8FAEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_j2mywHSrEeqHf7kMgRZPUQ" name="numberOfCylinders : EInt = 1" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/numberOfCylinders"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/numberOfCylinders"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_vJ7Jio4dEeqO3KkprL3Vfw" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_k7c68HSrEeqHf7kMgRZPUQ" name="cylinderVolume : QuantityDouble = 1.5 m³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/cylinderVolume"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/cylinderVolume"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_wClvbcFAEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_z2FOsMFAEeq7PM-WLoFu_w" name="nominalPressure : QuantityDouble = 25 MPa" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/nominalPressure"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HydrogenStorage/nominalPressure"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_1o0YHsFAEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_B-qygHSsEeqHf7kMgRZPUQ" name="FuelCell" tooltipText="" outgoingEdges="_60gbwMEFEeq7PM-WLoFu_w" incomingEdges="_hHWJGKWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FuelCell"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FuelCell"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_B-qygXSsEeqHf7kMgRZPUQ" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_QxQG8HS1EeqHf7kMgRZPUQ" name="ExponentialFunction" tooltipText="" incomingEdges="_YKM3UNJPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentialFunction"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentialFunction"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_iHrn3-FUEequR_36GR_fPA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_biTDENJJEeqURrng_SOYKA" name="key : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/key"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/key"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_OPzGs9JTEeqURrng_SOYKA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_XZCTQnS1EeqHf7kMgRZPUQ" name="parameterA : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/parameterA"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/parameterA"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_XZCTQ3S1EeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_g-qKNOFUEequR_36GR_fPA" name="parameterB : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/parameterB"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//ExponentialFunction/parameterB"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_g-qKNeFUEequR_36GR_fPA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_JNtAgXS2EeqHf7kMgRZPUQ" name="exponentialfunction(x EDouble) : EDouble" tooltipText="exponentialfunction(x) : EDouble"> + <target xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//ExponentialFunction/exponentialfunction"/> + <semanticElements xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//ExponentialFunction/exponentialfunction"/> + <semanticElements xmi:type="ecore:EParameter" href="EnergyComponents.ecore#//ExponentialFunction/exponentialfunction/x"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_JNtAgnS2EeqHf7kMgRZPUQ" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_cjXM4IyMEeqO3KkprL3Vfw" name="EnergyCarrier" tooltipText="" incomingEdges="_atT3ZpEEEeqO3KkprL3Vfw _bO_BspEEEeqO3KkprL3Vfw _TVlWJuOpEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyCarrier"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyCarrier"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_b8tsofGiEeqrmeSkFyyQrA" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_10E2UJB1EeqO3KkprL3Vfw" name="co2EmissionsFactor : QuantityDouble = t/MW*h" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/co2EmissionsFactor"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/co2EmissionsFactor"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_g451gcEqEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_90Z4MKGzEeq7RunjHU3yiA" name="primaryEnergyFactor : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/primaryEnergyFactor"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/primaryEnergyFactor"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_FAg6F6G0Eeq7RunjHU3yiA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_CYUIQKG0Eeq7RunjHU3yiA" name="name : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/name"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/name"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_WzaZySs4EeuX7NehQjN5PA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_ZZceoPGiEeqrmeSkFyyQrA" name="cost : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/cost"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyCarrier/cost"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_b8wI5fGiEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_hdchZIyMEeqO3KkprL3Vfw" name="[0..*] bioFuels" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_l2Yb0JB7EeqO3KkprL3Vfw"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/bioFuels"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/bioFuels"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_hdchZYyMEeqO3KkprL3Vfw" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_hdchZ4yMEeqO3KkprL3Vfw" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_hdchZoyMEeqO3KkprL3Vfw" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_jWl0MIyMEeqO3KkprL3Vfw" name="FossilFuel" tooltipText="" outgoingEdges="_pg7XYuOpEeqrmeSkFyyQrA" incomingEdges="_T2YToKcLEeqqzsn4YJcnhg" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FossilFuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FossilFuel"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_JZENMOOqEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <customFeatures>iconPath</customFeatures> + <customFeatures>borderLineStyle</customFeatures> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_GAPQMOOqEeqrmeSkFyyQrA" name="methaneContent : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//FossilFuel/methaneContent"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//FossilFuel/methaneContent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_JZGCcuOqEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_nqtUwIyMEeqO3KkprL3Vfw" name="Hydrogen" tooltipText="" outgoingEdges="_4spEbJECEeqO3KkprL3Vfw _pTdF-sEyEeq7PM-WLoFu_w" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Hydrogen"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Hydrogen"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_v5t9L5D_EeqO3KkprL3Vfw" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_nFRE0JD_EeqO3KkprL3Vfw" name="chemicalPurity : EDouble = 0.99" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Hydrogen/chemicalPurity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Hydrogen/chemicalPurity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_v53HA5D_EeqO3KkprL3Vfw" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_qxMkkIyMEeqO3KkprL3Vfw" name="Electricity" tooltipText="" outgoingEdges="_bO_BspEEEeqO3KkprL3Vfw" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electricity"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electricity"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_d4yPNis6EeuX7NehQjN5PA" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_cBIw8Cs6EeuX7NehQjN5PA" name="renewableShare : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electricity/renewableShare"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Electricity/renewableShare"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_d41SYys6EeuX7NehQjN5PA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_l2Yb0JB7EeqO3KkprL3Vfw" name="BioFuel" tooltipText="" outgoingEdges="_qDht5uOpEeqrmeSkFyyQrA" incomingEdges="_hdchZIyMEeqO3KkprL3Vfw" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//BioFuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//BioFuel"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_fKqUo6HDEeq7RunjHU3yiA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_AdctsJEDEeqO3KkprL3Vfw" name="waterContent : EDouble = 0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//BioFuel/waterContent"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//BioFuel/waterContent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_FzuPTJEDEeqO3KkprL3Vfw" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_hQbbkJEDEeqO3KkprL3Vfw" name="ashContent : EDouble = 0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//BioFuel/ashContent"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//BioFuel/ashContent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_j78nHZEDEeqO3KkprL3Vfw" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_mYqWIJECEeqO3KkprL3Vfw" name="Fuel" tooltipText="" outgoingEdges="_atT3ZpEEEeqO3KkprL3Vfw" incomingEdges="_4spEbJECEeqO3KkprL3Vfw _pg7XYuOpEeqrmeSkFyyQrA _qDht5uOpEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Fuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Fuel"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Db2A9OOqEeqrmeSkFyyQrA" iconPath="/org.eclipse.emf.ecoretools.design/icons/full/obj16/EClass_abstract.gif" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="228,228,228"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@conditionnalStyles.1/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_iPPb8JD9EeqO3KkprL3Vfw" name="netCalorificValue : QuantityDouble = (kW*h)/m³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/netCalorificValue"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/netCalorificValue"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_UrIht5D-EeqO3KkprL3Vfw" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_iiUI8JD9EeqO3KkprL3Vfw" name="grossCalorificValue : QuantityDouble = (kW*h)/m³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/grossCalorificValue"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/grossCalorificValue"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_LbL1p8EyEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_zZblsIyMEeqO3KkprL3Vfw" name="density : QuantityDouble = kg/m³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/density"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/density"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_QJ-ge8EyEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_B4JZcOOqEeqrmeSkFyyQrA" name="fuelType : FuelTypes = naturalGas" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/fuelType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Fuel/fuelType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_EJhmN-OqEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_4spEbJECEeqO3KkprL3Vfw" sourceNode="_nqtUwIyMEeqO3KkprL3Vfw" targetNode="_mYqWIJECEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Hydrogen"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Hydrogen"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_4spEbZECEeqO3KkprL3Vfw" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_4spEbpECEeqO3KkprL3Vfw" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_4spEb5ECEeqO3KkprL3Vfw" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_atT3ZpEEEeqO3KkprL3Vfw" sourceNode="_mYqWIJECEeqO3KkprL3Vfw" targetNode="_cjXM4IyMEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Fuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Fuel"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Db9VouOqEeqrmeSkFyyQrA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_Db9Vo-OqEeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Db9VpOOqEeqrmeSkFyyQrA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_bO_BspEEEeqO3KkprL3Vfw" sourceNode="_qxMkkIyMEeqO3KkprL3Vfw" targetNode="_cjXM4IyMEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electricity"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electricity"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_d48AZCs6EeuX7NehQjN5PA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_d48AZSs6EeuX7NehQjN5PA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_d48AZis6EeuX7NehQjN5PA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_AV18sJkNEeq7RunjHU3yiA" name="WindTurbine" tooltipText="" outgoingEdges="_yOpZBsEFEeq7PM-WLoFu_w" incomingEdges="_dyHSfqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//WindTurbine"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//WindTurbine"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_AV2jwJkNEeq7RunjHU3yiA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_YSzFEJkNEeq7RunjHU3yiA" name="PhotovoltaicModule" tooltipText="" outgoingEdges="_v99IusEFEeq7PM-WLoFu_w" incomingEdges="_cyoLYqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PhotovoltaicModule"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PhotovoltaicModule"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Zfnb0cEcEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_990qQJmtEeq7RunjHU3yiA" name="cellType : EEnumerator" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/cellType"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/cellType"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_IOIcdJmuEeq7RunjHU3yiA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Ijg2kJmuEeq7RunjHU3yiA" name="nominalPower : QuantityDouble = W" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/nominalPower"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/nominalPower"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_PD5rP8EcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_OEnHoJmuEeq7RunjHU3yiA" name="mppVoltage : QuantityDouble = V" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/mppVoltage"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/mppVoltage"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_QMUE0MEcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_RT5HEJmuEeq7RunjHU3yiA" name="mppCurrent : QuantityDouble = A" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/mppCurrent"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/mppCurrent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_WkThNsEcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_b2jNgJmuEeq7RunjHU3yiA" name="nominalEfficiency : EDouble = 0.18" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/nominalEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/nominalEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_lTsdbZmuEeq7RunjHU3yiA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_rTNv0JmuEeq7RunjHU3yiA" name="moduleArea : QuantityDouble = m²" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/moduleArea"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PhotovoltaicModule/moduleArea"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_ZfxMtsEcEeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_cHVtsJkNEeq7RunjHU3yiA" name="Inverter" tooltipText="" outgoingEdges="_1HkuCMEFEeq7PM-WLoFu_w" incomingEdges="_fZhVQKWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Inverter"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Inverter"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_cHVtsZkNEeq7RunjHU3yiA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_UvwKMJkPEeq7RunjHU3yiA" name="HeatExchanger" tooltipText="" outgoingEdges="_2MtKHsEFEeq7PM-WLoFu_w" incomingEdges="_f0MfFqWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatExchanger"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatExchanger"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_A2gOtcE1Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_3_JqIKG1Eeq7RunjHU3yiA" name="heatRecoveryEfficiency : EDouble = 0.8" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatExchanger/heatRecoveryEfficiency"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatExchanger/heatRecoveryEfficiency"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_8LhkBqG1Eeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_8kHDEKG1Eeq7RunjHU3yiA" name="nominalElectricityConsumption : QuantityDouble = W" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatExchanger/nominalElectricityConsumption"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//HeatExchanger/nominalElectricityConsumption"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_A2p_jsE1Eeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_PvVSYJkREeq7RunjHU3yiA" name="GeothermalHeatExchanger" tooltipText="" outgoingEdges="_zWxevMEFEeq7PM-WLoFu_w" incomingEdges="_ePUL5KWqEeq7RunjHU3yiA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//GeothermalHeatExchanger"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//GeothermalHeatExchanger"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_5yjDx8E0Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_L5U0sJkSEeq7RunjHU3yiA" name="pipeDiameter : QuantityDouble = 1 cm" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//GeothermalHeatExchanger/pipeDiameter"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//GeothermalHeatExchanger/pipeDiameter"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_5ys0x8E0Eeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_aT6KgJm4Eeq7RunjHU3yiA" name="BoilerTypes" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//BoilerTypes"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//BoilerTypes"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_aT6KgZm4Eeq7RunjHU3yiA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_btZF8Jm4Eeq7RunjHU3yiA" name="condensingBoiler" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//BoilerTypes/condensingBoiler"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//BoilerTypes/condensingBoiler"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_btZF8Zm4Eeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_muAjUCs6EeuX7NehQjN5PA" name="lowtemperatureBoiler" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//BoilerTypes/lowtemperatureBoiler"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//BoilerTypes/lowtemperatureBoiler"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_muAjUSs6EeuX7NehQjN5PA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_nYR7UKGxEeq7RunjHU3yiA" name="ThermalStorageTypes" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//ThermalStorageTypes"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//ThermalStorageTypes"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_nYR7UaGxEeq7RunjHU3yiA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_plEjAKGxEeq7RunjHU3yiA" name="sensible" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ThermalStorageTypes/sensible"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ThermalStorageTypes/sensible"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_plEjAaGxEeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_p4LFMKGxEeq7RunjHU3yiA" name="latent" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ThermalStorageTypes/latent"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//ThermalStorageTypes/latent"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_p4LFMaGxEeq7RunjHU3yiA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_48bHgKGxEeq7RunjHU3yiA" name="Medium" tooltipText="" incomingEdges="_D7T3LKGyEeq7RunjHU3yiA _krER1uHwEeqtNPSEI5W18w" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Medium"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Medium"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_3QYzAPGaEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_GXe_BKGyEeq7RunjHU3yiA" name="density : QuantityDouble = g/cm³" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/density"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/density"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_u9DhRcE0Eeq7PM-WLoFu_w" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Hgf08KGyEeq7RunjHU3yiA" name="heatCapacity : QuantityDouble = kJ/(kg*K)" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/heatCapacity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/heatCapacity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_WQPUJsEyEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Jwb3QKGyEeq7RunjHU3yiA" name="evaporationTemperature : QuantityDouble = °C" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/evaporationTemperature"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/evaporationTemperature"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_YviBF8EyEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_6ZcCoKGyEeq7RunjHU3yiA" name="meltingTemperature : QuantityDouble = °C" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/meltingTemperature"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/meltingTemperature"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_ZymADcEyEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_rMdlgOFVEequR_36GR_fPA" name="name : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/name"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Medium/name"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_snc81eFVEequR_36GR_fPA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_D7T3LKGyEeq7RunjHU3yiA" name="[0..*] media" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_48bHgKGxEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/media"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/media"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_D7T3LaGyEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_D7T3L6GyEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_D7T3LqGyEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_bDUJ1qWqEeq7RunjHU3yiA" name="[0..*] combinedHeatPowerUtilities" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_LWh_gFe9Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/combinedHeatPowerUtilities"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/combinedHeatPowerUtilities"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_bDUJ16WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_bDUJ2aWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_bDUJ2KWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_b_0OXKWqEeq7RunjHU3yiA" name="[0..*] boilers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_bWFzgFe9Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/boilers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/boilers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_b_0OXaWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_b_0OX6WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_b_0OXqWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_cyoLYqWqEeq7RunjHU3yiA" name="[0..*] photovoltaicModules" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_YSzFEJkNEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/photovoltaicModules"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/photovoltaicModules"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_cyoLY6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_cyoLZaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_cyoLZKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_dY7WaKWqEeq7RunjHU3yiA" name="[0..*] solarThermalCollectors" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_l8zTgFe9Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/solarThermalCollectors"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/solarThermalCollectors"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_dY7WaaWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_dY7Wa6WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_dY7WaqWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_dyHSfqWqEeq7RunjHU3yiA" name="[0..*] windTurbines" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_AV18sJkNEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/windTurbines"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/windTurbines"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_dyHSf6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_dyHSgaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_dyHSgKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_ePUL5KWqEeq7RunjHU3yiA" name="[0..*] geothermalHeatExchangers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_PvVSYJkREeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/geothermalHeatExchangers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/geothermalHeatExchangers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ePUL5aWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ePUL56WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_ePUL5qWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_ev8zyqWqEeq7RunjHU3yiA" name="[0..*] heatPumps" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_W6vCgFe9Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/heatPumps"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/heatPumps"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ev8zy6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ev8zzaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_ev8zzKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_fZhVQKWqEeq7RunjHU3yiA" name="[0..*] inverters" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_cHVtsJkNEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/inverters"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/inverters"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_fZhVQaWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_fZhVQ6WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_fZhVQqWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_f0MfFqWqEeq7RunjHU3yiA" name="[0..*] heatExchangers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_UvwKMJkPEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/heatExchangers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/heatExchangers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_f0MfF6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_f0MfGaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_f0MfGKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_gQzicqWqEeq7RunjHU3yiA" name="[0..*] electrolyzers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_2bHjYFiqEeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/electrolyzers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/electrolyzers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_gQzic6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_gQzidaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_gQzidKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_gt3SEqWqEeq7RunjHU3yiA" name="[0..*] hydrogenCompressors" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_GJvBkHSoEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenCompressors"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenCompressors"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_gt3SE6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_gt3SFaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_gt3SFKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_hHWJGKWqEeq7RunjHU3yiA" name="[0..*] fuelCells" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_B-qygHSsEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/fuelCells"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/fuelCells"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_hHWJGaWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_hHWJG6WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_hHWJGqWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_lraJwqWqEeq7RunjHU3yiA" name="[0..*] thermalStorages" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_E5DGEFe6Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/thermalStorages"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/thermalStorages"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_lraJw6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_lraJxaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_lraJxKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_mRQCNKWqEeq7RunjHU3yiA" name="[0..*] powerStorages" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_JLxfgFe6Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/powerStorages"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/powerStorages"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_mRQCNaWqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_mRQCN6WqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_mRQCNqWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_muKnuqWqEeq7RunjHU3yiA" name="[0..*] hydrogenStorages" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_hVruIHSrEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenStorages"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenStorages"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_muKnu6WqEeq7RunjHU3yiA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_muKnvaWqEeq7RunjHU3yiA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_muKnvKWqEeq7RunjHU3yiA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_T2YToKcLEeqqzsn4YJcnhg" name="[0..*] fossilFuels" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_jWl0MIyMEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/fossilFuels"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/fossilFuels"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_T2Y6gKcLEeqqzsn4YJcnhg" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_T2Y6gqcLEeqqzsn4YJcnhg" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_T2Y6gacLEeqqzsn4YJcnhg" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_pYlsQLuGEeq7PM-WLoFu_w" name="TableFunction" tooltipText="" outgoingEdges="_KQfWhLuHEeq7PM-WLoFu_w" incomingEdges="_O8fxjtJPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableFunction"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableFunction"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_pYlsQbuGEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_xkZ5R9JSEeqURrng_SOYKA" name="key : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//TableFunction/key"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//TableFunction/key"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_OswId9JTEeqURrng_SOYKA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_CdmB0LuHEeq7PM-WLoFu_w" name="DataPoint" tooltipText="" incomingEdges="_KQfWhLuHEeq7PM-WLoFu_w" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//DataPoint"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//DataPoint"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_JQtUsbuHEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Fj7goLuHEeq7PM-WLoFu_w" name="x : Double = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//DataPoint/x"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//DataPoint/x"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Ilf027uHEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_F0K8ELuHEeq7PM-WLoFu_w" name="y : Double = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//DataPoint/y"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//DataPoint/y"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_JQ3Fr7uHEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_KQfWhLuHEeq7PM-WLoFu_w" name="[2..*] datapoints" sourceNode="_pYlsQLuGEeq7PM-WLoFu_w" targetNode="_CdmB0LuHEeq7PM-WLoFu_w"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//TableFunction/datapoints"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//TableFunction/datapoints"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_c0CMMNJTEeqURrng_SOYKA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_c0CMMtJTEeqURrng_SOYKA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_c0CMMdJTEeqURrng_SOYKA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Xlu5tLuHEeq7PM-WLoFu_w" name="[0..1] powerInput" sourceNode="_W6vCgFe9Eeq_N_dFIDFqhA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/powerInput"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/powerInput"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Xlu5tbuHEeq7PM-WLoFu_w" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Xlu5t7uHEeq7PM-WLoFu_w" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_Xlu5truHEeq7PM-WLoFu_w" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_thke6ruHEeq7PM-WLoFu_w" name="[0..1] heatOutput" sourceNode="_W6vCgFe9Eeq_N_dFIDFqhA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/heatOutput"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/heatOutput"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_thke67uHEeq7PM-WLoFu_w" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_thke7buHEeq7PM-WLoFu_w" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_thke7LuHEeq7PM-WLoFu_w" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_0WxcMLuHEeq7PM-WLoFu_w" name="[1..1] coefficientOfPerformance" sourceNode="_W6vCgFe9Eeq_N_dFIDFqhA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/coefficientOfPerformance"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//HeatPump/coefficientOfPerformance"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_AMV8WruIEeq7PM-WLoFu_w" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_AMV8XLuIEeq7PM-WLoFu_w" showIcon="false"> + <customFeatures>labelSize</customFeatures> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_AMV8W7uIEeq7PM-WLoFu_w" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_ORk1sMD3Eeq7PM-WLoFu_w" name="QuantityDouble" tooltipText="" width="14" height="5"> + <target xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityDouble"/> + <semanticElements xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityDouble"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_ORk1scD3Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="255,250,191"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_ORunbMD3Eeq7PM-WLoFu_w" name="de.hftstuttgart.units.NullableQuantity" tooltipText=""> + <target xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityDouble"/> + <semanticElements xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityDouble"/> + <decorations xmi:type="viewpoint:Decoration" uid="_ORunbsD3Eeq7PM-WLoFu_w"> + <description xmi:type="description:SemanticBasedDecoration" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@decorationDescriptionsSet/@decorationDescriptions[name='External']"/> + </decorations> + <ownedStyle xmi:type="diagram:BundledImage" uid="_ORunbcD3Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@subNodeMappings[name='EC_DataType_InstanceClassName']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@subNodeMappings[name='EC_DataType_InstanceClassName']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_bht2EMD3Eeq7PM-WLoFu_w" name="QuantityLong" tooltipText="" width="14" height="5"> + <target xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityLong"/> + <semanticElements xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityLong"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_bht2EcD3Eeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="255,250,191"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_biBYbsD3Eeq7PM-WLoFu_w" name="de.hftstuttgart.units.NullableQuantity" tooltipText=""> + <target xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityLong"/> + <semanticElements xmi:type="ecore:EDataType" href="EnergyComponents.ecore#//QuantityLong"/> + <decorations xmi:type="viewpoint:Decoration" uid="_biBYcMD3Eeq7PM-WLoFu_w"> + <description xmi:type="description:SemanticBasedDecoration" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@decorationDescriptionsSet/@decorationDescriptions[name='External']"/> + </decorations> + <ownedStyle xmi:type="diagram:BundledImage" uid="_biBYb8D3Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@subNodeMappings[name='EC_DataType_InstanceClassName']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EDataType']/@subNodeMappings[name='EC_DataType_InstanceClassName']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_vRjVtMEFEeq7PM-WLoFu_w" sourceNode="_1Ws8MFiuEeq_N_dFIDFqhA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalEnergyDevice"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalEnergyDevice"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_GJ-ieis4EeuX7NehQjN5PA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_GJ-ieys4EeuX7NehQjN5PA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_GJ-ifCs4EeuX7NehQjN5PA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_v99IusEFEeq7PM-WLoFu_w" sourceNode="_YSzFEJkNEeq7RunjHU3yiA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PhotovoltaicModule"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PhotovoltaicModule"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_ZfxOCcEcEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_ZfxOCsEcEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_ZfxOC8EcEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_xfaUUsEFEeq7PM-WLoFu_w" sourceNode="_l8zTgFe9Eeq_N_dFIDFqhA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//SolarThermalCollector"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//SolarThermalCollector"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_2wGAEME0Eeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_2wGAEcE0Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_2wGAEsE0Eeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_yOpZBsEFEeq7PM-WLoFu_w" sourceNode="_AV18sJkNEeq7RunjHU3yiA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//WindTurbine"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//WindTurbine"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_yOpZB8EFEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_yOpZCMEFEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_yOpZCcEFEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_zWxevMEFEeq7PM-WLoFu_w" sourceNode="_PvVSYJkREeq7RunjHU3yiA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//GeothermalHeatExchanger"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//GeothermalHeatExchanger"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_5ys2L8E0Eeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_5ys2MME0Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_5ys2McE0Eeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_1HkuCMEFEeq7PM-WLoFu_w" sourceNode="_cHVtsJkNEeq7RunjHU3yiA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Inverter"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Inverter"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_1HkuCcEFEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_1HkuCsEFEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_1HkuC8EFEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_2MtKHsEFEeq7PM-WLoFu_w" sourceNode="_UvwKMJkPEeq7RunjHU3yiA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatExchanger"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatExchanger"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_A2qA8cE1Eeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_A2qA8sE1Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_A2qA88E1Eeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_4XJBZMEFEeq7PM-WLoFu_w" sourceNode="_2bHjYFiqEeq_N_dFIDFqhA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electrolyzer"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Electrolyzer"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_8PN6FsE_Eeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_8PN6F8E_Eeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_8PN6GME_Eeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_5aDP6sEFEeq7PM-WLoFu_w" sourceNode="_GJvBkHSoEeqHf7kMgRZPUQ" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenCompressor"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenCompressor"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_CMiN-MFAEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_CMiN-cFAEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_CMiN-sFAEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_60gbwMEFEeq7PM-WLoFu_w" sourceNode="_B-qygHSsEeqHf7kMgRZPUQ" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FuelCell"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FuelCell"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_60gbwcEFEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_60gbwsEFEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_60gbw8EFEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_70bntsEFEeq7PM-WLoFu_w" sourceNode="_E5DGEFe6Eeq_N_dFIDFqhA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ThermalStorage"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Uo5_sPEREeqrmeSkFyyQrA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_Uo5_sfEREeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Uo5_svEREeqrmeSkFyyQrA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_8jqsTMEFEeq7PM-WLoFu_w" sourceNode="_JLxfgFe6Eeq_N_dFIDFqhA" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ElectricalStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ElectricalStorage"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_luAbyYGdEeu4guSGPeRSOA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_luAbyoGdEeu4guSGPeRSOA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_luAby4GdEeu4guSGPeRSOA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_9Sm18sEFEeq7PM-WLoFu_w" sourceNode="_hVruIHSrEeqHf7kMgRZPUQ" targetNode="_QITbgFe0Eeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenStorage"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HydrogenStorage"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_1o0ZT8FAEeq7PM-WLoFu_w" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_1o0ZUMFAEeq7PM-WLoFu_w" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_1o0ZUcFAEeq7PM-WLoFu_w" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_pTdF-sEyEeq7PM-WLoFu_w" name="[0..1] hydrogenForHydrogenStorage" sourceNode="_nqtUwIyMEeqO3KkprL3Vfw" targetNode="_hVruIHSrEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//Hydrogen/hydrogenForHydrogenStorage"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//Hydrogen/hydrogenForHydrogenStorage"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_pTdF-8EyEeq7PM-WLoFu_w" routingStyle="manhattan" strokeColor="0,0,0"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_pTdF_cEyEeq7PM-WLoFu_w" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_pTdF_MEyEeq7PM-WLoFu_w" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_F6aW0MFBEeq7PM-WLoFu_w" name="cellTypesElectrolyzer" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//cellTypesElectrolyzer"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//cellTypesElectrolyzer"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_F6aW0cFBEeq7PM-WLoFu_w" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_SOPf8MFBEeq7PM-WLoFu_w" name="PEM" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//cellTypesElectrolyzer/PEM"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//cellTypesElectrolyzer/PEM"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_SOPf8cFBEeq7PM-WLoFu_w" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_vmn6wNJOEeqURrng_SOYKA" name="TableCharacteristic" tooltipText="" outgoingEdges="_O8fxjtJPEeqURrng_SOYKA _kr-V6NJPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableCharacteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_J8mJGdJPEeqURrng_SOYKA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_O8fxjtJPEeqURrng_SOYKA" name="[1..*] functions" sourceNode="_vmn6wNJOEeqURrng_SOYKA" targetNode="_pYlsQLuGEeq7PM-WLoFu_w"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//TableCharacteristic/functions"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//TableCharacteristic/functions"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_hnUcrtJQEeqURrng_SOYKA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_hnUcsNJQEeqURrng_SOYKA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_hnUcr9JQEeqURrng_SOYKA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_XQxUwNJPEeqURrng_SOYKA" name="LinearCharacteristic" tooltipText="" outgoingEdges="_XQ7GA9JPEeqURrng_SOYKA _kSI5htJPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearCharacteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_XQx70NJPEeqURrng_SOYKA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_XQ7GA9JPEeqURrng_SOYKA" name="[1..*] functions" sourceNode="_XQxUwNJPEeqURrng_SOYKA" targetNode="_MScD4GdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//LinearCharacteristic/functions"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//LinearCharacteristic/functions"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_e-eLANJQEeqURrng_SOYKA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_e-eLAtJQEeqURrng_SOYKA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_e-eLAdJQEeqURrng_SOYKA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_YKDGINJPEeqURrng_SOYKA" name="ExponentionalCharacteristic" tooltipText="" outgoingEdges="_YKM3UNJPEeqURrng_SOYKA _jwSwhtJPEeqURrng_SOYKA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentionalCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentionalCharacteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_YKDtMNJPEeqURrng_SOYKA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_YKM3UNJPEeqURrng_SOYKA" name="[1..*] functions" sourceNode="_YKDGINJPEeqURrng_SOYKA" targetNode="_QxQG8HS1EeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ExponentionalCharacteristic/functions"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ExponentionalCharacteristic/functions"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_dbqUatJQEeqURrng_SOYKA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_dbqUbNJQEeqURrng_SOYKA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_dbqUa9JQEeqURrng_SOYKA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_jwSwhtJPEeqURrng_SOYKA" sourceNode="_YKDGINJPEeqURrng_SOYKA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentionalCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//ExponentionalCharacteristic"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_jwSwh9JPEeqURrng_SOYKA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_jwSwiNJPEeqURrng_SOYKA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jwSwidJPEeqURrng_SOYKA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_kSI5htJPEeqURrng_SOYKA" sourceNode="_XQxUwNJPEeqURrng_SOYKA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//LinearCharacteristic"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kSJgYNJPEeqURrng_SOYKA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_kSJgYdJPEeqURrng_SOYKA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kSJgYtJPEeqURrng_SOYKA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_kr-V6NJPEeqURrng_SOYKA" sourceNode="_vmn6wNJOEeqURrng_SOYKA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//TableCharacteristic"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kr-V6dJPEeqURrng_SOYKA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_kr-V6tJPEeqURrng_SOYKA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kr-V69JPEeqURrng_SOYKA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_8T_8gNWUEeqxyISDsRhqww" name="Manufacturer" tooltipText="" incomingEdges="_Wh_6gtWVEeqxyISDsRhqww _hLV3yNWVEeqxyISDsRhqww" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Manufacturer"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Manufacturer"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_UsDsn9WVEeqxyISDsRhqww" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_9_vsoNWUEeqxyISDsRhqww" name="manufacturerName : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/manufacturerName"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/manufacturerName"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_IVcVJNWVEeqxyISDsRhqww" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_K9CpgNWVEeqxyISDsRhqww" name="country : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/country"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/country"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_NzaZtdWVEeqxyISDsRhqww" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_PVCkgNWVEeqxyISDsRhqww" name="outOfBusinessSince : EInt" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/outOfBusinessSince"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Manufacturer/outOfBusinessSince"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_UsGv29WVEeqxyISDsRhqww" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_Wh_6gtWVEeqxyISDsRhqww" name="[0..*] manufacturers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_8T_8gNWUEeqxyISDsRhqww"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/manufacturers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/manufacturers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_Wh_6g9WVEeqxyISDsRhqww" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_Wh_6hdWVEeqxyISDsRhqww" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_Wh_6hNWVEeqxyISDsRhqww" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_hLV3yNWVEeqxyISDsRhqww" name="[1..1] manufacturer" sourceNode="_QITbgFe0Eeq_N_dFIDFqhA" targetNode="_8T_8gNWUEeqxyISDsRhqww"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponent/manufacturer"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponent/manufacturer"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kmvnk9WVEeqxyISDsRhqww" description="_kmvnkNWVEeqxyISDsRhqww" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kmvnldWVEeqxyISDsRhqww" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_kmvnlNWVEeqxyISDsRhqww" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_kvE9QOFTEequR_36GR_fPA" name="PolynomialCharacteristic" tooltipText="" outgoingEdges="_tO8skOFTEequR_36GR_fPA _uCzyoOFTEequR_36GR_fPA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialCharacteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_kvFkUOFTEequR_36GR_fPA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_rCFzcOFTEequR_36GR_fPA" name="PolynomialFunction" tooltipText="" incomingEdges="_tO8skOFTEequR_36GR_fPA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialFunction"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialFunction"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_51Bm9eFUEequR_36GR_fPA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_E3aLoOFUEequR_36GR_fPA" name="key : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/key"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/key"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_dqcyAeFVEequR_36GR_fPA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_GcJU0-FUEequR_36GR_fPA" name="parameterA : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterA"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterA"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_GcJU1OFUEequR_36GR_fPA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_XvMJhHS1EeqHf7kMgRZPUQ" name="parameterB : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterB"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterB"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_XvMwgHS1EeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_rIxe4WdwEeqHf7kMgRZPUQ" name="parameterC : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterC"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PolynomialFunction/parameterC"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_rIxe4mdwEeqHf7kMgRZPUQ" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_j9IGcOFUEequR_36GR_fPA" name="polynomialfunction(x EDouble) : EDouble" tooltipText="polynomialfunction(x) : EDouble"> + <target xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//PolynomialFunction/polynomialfunction"/> + <semanticElements xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//PolynomialFunction/polynomialfunction"/> + <semanticElements xmi:type="ecore:EParameter" href="EnergyComponents.ecore#//PolynomialFunction/polynomialfunction/x"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_j9IGceFUEequR_36GR_fPA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_tO8skOFTEequR_36GR_fPA" name="[1..*] functions" sourceNode="_kvE9QOFTEequR_36GR_fPA" targetNode="_rCFzcOFTEequR_36GR_fPA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//PolynomialCharacteristic/functions"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//PolynomialCharacteristic/functions"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_1yv5puFTEequR_36GR_fPA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_1yv5qOFTEequR_36GR_fPA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_1yv5p-FTEequR_36GR_fPA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_uCzyoOFTEequR_36GR_fPA" sourceNode="_kvE9QOFTEequR_36GR_fPA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PolynomialCharacteristic"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_uC0ZgOFTEequR_36GR_fPA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_uC0ZgeFTEequR_36GR_fPA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_uC0ZguFTEequR_36GR_fPA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_tFH60OFWEequR_36GR_fPA" name="Material" tooltipText="" incomingEdges="_e5PfbOFgEeqtNPSEI5W18w _lkPVYuHwEeqtNPSEI5W18w _8jKAdPETEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Material"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Material"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_aG-lafHqEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_x6bc4OFWEequR_36GR_fPA" name="thermalConductivity : QuantityDouble = W/(m*K)" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Material/thermalConductivity"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Material/thermalConductivity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_0sYnKeFWEequR_36GR_fPA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Y2cxkPHqEeqrmeSkFyyQrA" name="name : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Material/name"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Material/name"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_bYeCZfHqEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_e5PfbOFgEeqtNPSEI5W18w" name="[0..*] materials" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_tFH60OFWEequR_36GR_fPA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/materials"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/materials"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_e5QGcOFgEeqtNPSEI5W18w" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_e5QGcuFgEeqtNPSEI5W18w" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_e5QGceFgEeqtNPSEI5W18w" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_krER1uHwEeqtNPSEI5W18w" name="[1..1] usesMedium" sourceNode="_E5DGEFe6Eeq_N_dFIDFqhA" targetNode="_48bHgKGxEeq7RunjHU3yiA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/usesMedium"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/usesMedium"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_zQlJhuHwEeqtNPSEI5W18w" description="_kmvnkNWVEeqxyISDsRhqww" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_zQlJiOHwEeqtNPSEI5W18w" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_zQlJh-HwEeqtNPSEI5W18w" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_lkPVYuHwEeqtNPSEI5W18w" name="[0..1] insulationMaterial" sourceNode="_E5DGEFe6Eeq_N_dFIDFqhA" targetNode="_tFH60OFWEequR_36GR_fPA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/insulationMaterial"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/insulationMaterial"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_jzco9is1EeuX7NehQjN5PA" routingStyle="manhattan" strokeColor="0,0,0"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jzco-Cs1EeuX7NehQjN5PA" showIcon="false"/> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jzco9ys1EeuX7NehQjN5PA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_tZcEEOH9EeqrmeSkFyyQrA" name="EnergyComponentsCostCatalog" tooltipText="" outgoingEdges="_4CJl1uIWEeqrmeSkFyyQrA" incomingEdges="_U7gUwuLMEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_BkjvX-IiEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="__wOooOISEeqrmeSkFyyQrA" name="author : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/author"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/author"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_BXfhYuITEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_ABleYOITEeqrmeSkFyyQrA" name="revisionYear : EInt" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/revisionYear"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/revisionYear"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_GGfAE-ITEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="__lArkOIcEeqrmeSkFyyQrA" name="personnelCost : EDouble = 150 " tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/personnelCost"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/personnelCost"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_BkmyieIiEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Qc-LYOIWEeqrmeSkFyyQrA" name="Cost" tooltipText="" outgoingEdges="_ZPIyYuIbEeqrmeSkFyyQrA" incomingEdges="_4CJl1uIWEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Cost"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Cost"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_kuipN-OtEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_sYSfYOIZEeqrmeSkFyyQrA" name="componentName : String" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/componentName"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/componentName"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_0uPWYeIcEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_vNH3IOIcEeqrmeSkFyyQrA" name="description : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/description"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/description"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_zlSxSuIcEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_1TUR8OIfEeqrmeSkFyyQrA" name="heatSource : TypeOfHeatSource = naturalGas" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/heatSource"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/heatSource"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_kulskeOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_NpEU0OIgEeqrmeSkFyyQrA" name="datasource : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/datasource"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/datasource"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_PSAolOIgEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_3QQN0OIhEeqrmeSkFyyQrA" name="otherInvestmentCost : EDouble = 0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/otherInvestmentCost"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/otherInvestmentCost"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_iEHf6uIkEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Bc3lEOIdEeqrmeSkFyyQrA" name="personnelHours : QuantityDouble = 10 h" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/personnelHours"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/personnelHours"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_DyQIEuIdEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_uOCmcOIhEeqrmeSkFyyQrA" name="personnelCostShare : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/personnelCostShare"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/personnelCostShare"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_xT4WAeIhEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_2w38cOIcEeqrmeSkFyyQrA" name="administrationAndOtherCostShare : EDouble = 0.015" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/administrationAndOtherCostShare"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/administrationAndOtherCostShare"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_8cdmT-IcEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_00BOMOIcEeqrmeSkFyyQrA" name="maintenanceCostShare : EDouble = 0.015" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/maintenanceCostShare"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//Cost/maintenanceCostShare"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_2hHCMuIcEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_4CJl1uIWEeqrmeSkFyyQrA" name="[0..*] costCategories" sourceNode="_tZcEEOH9EeqrmeSkFyyQrA" targetNode="_Qc-LYOIWEeqrmeSkFyyQrA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/costCategories"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCostCatalog/costCategories"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_4CJl1-IWEeqrmeSkFyyQrA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_4CJl2eIWEeqrmeSkFyyQrA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_4CJl2OIWEeqrmeSkFyyQrA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_ZPIyYuIbEeqrmeSkFyyQrA" name="[1..1] investmentCost" sourceNode="_Qc-LYOIWEeqrmeSkFyyQrA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//Cost/investmentCost"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//Cost/investmentCost"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_FDbC4eIiEeqrmeSkFyyQrA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_FDbC4-IiEeqrmeSkFyyQrA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_FDbC4uIiEeqrmeSkFyyQrA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_U7gUwuLMEeqrmeSkFyyQrA" name="[0..1] energycomponentscostcatalog" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_tZcEEOH9EeqrmeSkFyyQrA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_U7g7kOLMEeqrmeSkFyyQrA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_U7g7kuLMEeqrmeSkFyyQrA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_U7g7keLMEeqrmeSkFyyQrA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_sQt1cOOSEeqrmeSkFyyQrA" name="FuelTypes" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//FuelTypes"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//FuelTypes"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_sQt1ceOSEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_6iAw0OOSEeqrmeSkFyyQrA" name="naturalGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/naturalGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/naturalGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_6iAw0eOSEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_7n3loeOSEeqrmeSkFyyQrA" name="oil" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/oil"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/oil"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_7n3louOSEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_8ik6euOSEeqrmeSkFyyQrA" name="diesel" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/diesel"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/diesel"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_8ik6e-OSEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_9OIY2-OSEeqrmeSkFyyQrA" name="bioGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/bioGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/bioGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_9OIY3OOSEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_9x0UveOSEeqrmeSkFyyQrA" name="syntheticGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/syntheticGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/syntheticGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_9x0UvuOSEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_R5P9EuOTEeqrmeSkFyyQrA" name="woodPellets" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/woodPellets"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/woodPellets"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_R5P9E-OTEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_SZN2ruOTEeqrmeSkFyyQrA" name="woodChips" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/woodChips"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/woodChips"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_SZN2r-OTEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_S326cuOTEeqrmeSkFyyQrA" name="sewageGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/sewageGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/sewageGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_S326c-OTEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Ysl3ACs6EeuX7NehQjN5PA" name="electricity" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/electricity"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//FuelTypes/electricity"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Ysl3ASs6EeuX7NehQjN5PA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_TVlWJuOpEeqrmeSkFyyQrA" name="[0..*] energycarriers" sourceNode="_wK94IFijEeq_N_dFIDFqhA" targetNode="_cjXM4IyMEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/energycarriers"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//EnergyComponentsCatalog/energycarriers"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_TVlWJ-OpEeqrmeSkFyyQrA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_TVlWKeOpEeqrmeSkFyyQrA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_TVlWKOOpEeqrmeSkFyyQrA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_pg7XYuOpEeqrmeSkFyyQrA" sourceNode="_jWl0MIyMEeqO3KkprL3Vfw" targetNode="_mYqWIJECEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FossilFuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//FossilFuel"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_JZMJDOOqEeqrmeSkFyyQrA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_JZMJDeOqEeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_JZMJDuOqEeqrmeSkFyyQrA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_qDht5uOpEeqrmeSkFyyQrA" sourceNode="_l2Yb0JB7EeqO3KkprL3Vfw" targetNode="_mYqWIJECEeqO3KkprL3Vfw"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//BioFuel"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//BioFuel"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_qDht5-OpEeqrmeSkFyyQrA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_qDht6OOpEeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_qDht6eOpEeqrmeSkFyyQrA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_Mo6F8OOtEeqrmeSkFyyQrA" name="TypeOfHeatSource" tooltipText="" width="12" height="10"> + <target xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//TypeOfHeatSource"/> + <semanticElements xmi:type="ecore:EEnum" href="EnergyComponents.ecore#//TypeOfHeatSource"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_Mo6tAOOtEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" borderColor="125,125,125" backgroundStyle="Liquid" foregroundColor="221,236,202"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_O7xgcOOtEeqrmeSkFyyQrA" name="naturalGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/naturalGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/naturalGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_O7xgceOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_PLleEOOtEeqrmeSkFyyQrA" name="biogas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/biogas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/biogas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_PLmFIOOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_PcN7EOOtEeqrmeSkFyyQrA" name="oil" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/oil"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/oil"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_PcN7EeOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_TQQNYOOtEeqrmeSkFyyQrA" name="diesel" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/diesel"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/diesel"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_TQQNYeOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_TkA24OOtEeqrmeSkFyyQrA" name="syntheticGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/syntheticGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/syntheticGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_TkA24eOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_Ty61kOOtEeqrmeSkFyyQrA" name="woodPellets" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/woodPellets"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/woodPellets"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_Ty7coOOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_XCAAsOOtEeqrmeSkFyyQrA" name="woodChips" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/woodChips"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/woodChips"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_XCAAseOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_XR1McOOtEeqrmeSkFyyQrA" name="sewageGas" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/sewageGas"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/sewageGas"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_XR1MceOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_XigswOOtEeqrmeSkFyyQrA" name="LNG" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/LNG"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/LNG"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_XihT0OOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_aegj0OOtEeqrmeSkFyyQrA" name="CNG" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/CNG"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/CNG"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_aegj0eOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_bBswcOOtEeqrmeSkFyyQrA" name="water" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/water"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/water"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_bBswceOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_bSPt4OOtEeqrmeSkFyyQrA" name="air" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/air"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/air"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_bSQU8OOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_bj6ssOOtEeqrmeSkFyyQrA" name="soil" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/soil"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/soil"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_bj6sseOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_bz4bUOOtEeqrmeSkFyyQrA" name="none" tooltipText=""> + <target xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/none"/> + <semanticElements xmi:type="ecore:EEnumLiteral" href="EnergyComponents.ecore#//TypeOfHeatSource/none"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_bz4bUeOtEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EEnum']/@subNodeMappings[name='EC%20EEnumLiteral']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_dzuwqvEREeqrmeSkFyyQrA" name="[0..1] electricalEfficiencyPartLoad" sourceNode="_LWh_gFe9Eeq_N_dFIDFqhA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiencyPartLoad"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiencyPartLoad"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kouSePEREeqrmeSkFyyQrA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kouSevEREeqrmeSkFyyQrA" showIcon="false"/> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_kouSefEREeqrmeSkFyyQrA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_lw2_RPEREeqrmeSkFyyQrA" name="[0..1] thermalEfficiencyPartLoad" sourceNode="_LWh_gFe9Eeq_N_dFIDFqhA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiencyPartLoad"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiencyPartLoad"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_lw2_RfEREeqrmeSkFyyQrA" description="_8xbjEVfXEeq_N_dFIDFqhA" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_lw2_R_EREeqrmeSkFyyQrA" showIcon="false"> + <customFeatures>labelSize</customFeatures> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_lw2_RvEREeqrmeSkFyyQrA" showIcon="false" labelColor="39,76,114"> + <customFeatures>labelSize</customFeatures> + </endLabelStyle> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_8jKAdPETEeqrmeSkFyyQrA" name="[0..1] tankMaterial" sourceNode="_E5DGEFe6Eeq_N_dFIDFqhA" targetNode="_tFH60OFWEequR_36GR_fPA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/tankMaterial"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//ThermalStorage/tankMaterial"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_jNKFDCs1EeuX7NehQjN5PA" routingStyle="manhattan" strokeColor="0,0,0"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']/@style"/> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_jNKFDis1EeuX7NehQjN5PA" showIcon="false"/> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_jNKFDSs1EeuX7NehQjN5PA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_YbHPgPHhEeqrmeSkFyyQrA" name="PowerCharacteristic" tooltipText="" outgoingEdges="_vBp-_PHhEeqrmeSkFyyQrA _gf-ohPHiEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerCharacteristic"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_YbHPgfHhEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DNodeList" uid="_YurEsPHhEeqrmeSkFyyQrA" name="PowerFunction" tooltipText="" incomingEdges="_gf-ohPHiEeqrmeSkFyyQrA" width="12" height="10"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerFunction"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerFunction"/> + <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> + <arrangeConstraints>KEEP_SIZE</arrangeConstraints> + <arrangeConstraints>KEEP_RATIO</arrangeConstraints> + <ownedStyle xmi:type="diagram:FlatContainerStyle" uid="_ACpacvHiEeqrmeSkFyyQrA" borderSize="1" borderSizeComputationExpression="1" backgroundStyle="Liquid" foregroundColor="255,252,216"> + <description xmi:type="style:FlatContainerStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:ContainerMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']"/> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_x4rPAPHhEeqrmeSkFyyQrA" name="key : EString" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/key"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/key"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_0NqCE_HkEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_yaaDEPHhEeqrmeSkFyyQrA" name="parameterA : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/parameterA"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/parameterA"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_3WPq8fHhEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_yr0jMPHhEeqrmeSkFyyQrA" name="parameterB : EDouble = 0.0" tooltipText=""> + <target xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/parameterB"/> + <semanticElements xmi:type="ecore:EAttribute" href="EnergyComponents.ecore#//PowerFunction/parameterB"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_47BQevHhEeqrmeSkFyyQrA" labelAlignment="LEFT" description="_mtuVUGROEeqhPrUG4-cQcg"> + <labelFormat>bold</labelFormat> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='EC%20EAttribute']"/> + </ownedElements> + <ownedElements xmi:type="diagram:DNodeListElement" uid="_5kGCkPHhEeqrmeSkFyyQrA" name="powerfunction(x EDouble) : EDouble" tooltipText="powerfunction(x) : EDouble"> + <target xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//PowerFunction/powerfunction"/> + <semanticElements xmi:type="ecore:EOperation" href="EnergyComponents.ecore#//PowerFunction/powerfunction"/> + <semanticElements xmi:type="ecore:EParameter" href="EnergyComponents.ecore#//PowerFunction/powerfunction/x"/> + <ownedStyle xmi:type="diagram:BundledImage" uid="_5kGpoPHhEeqrmeSkFyyQrA" labelAlignment="LEFT"> + <description xmi:type="style:BundledImageDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']/@style"/> + </ownedStyle> + <actualMapping xmi:type="description_1:NodeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@containerMappings[name='EC%20EClass']/@subNodeMappings[name='Operation']"/> + </ownedElements> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_vBp-_PHhEeqrmeSkFyyQrA" sourceNode="_YbHPgPHhEeqrmeSkFyyQrA" targetNode="_H7TEgGdwEeqHf7kMgRZPUQ"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerCharacteristic"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//PowerCharacteristic"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_vBqloPHhEeqrmeSkFyyQrA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_vBqlofHhEeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_vBqlovHhEeqrmeSkFyyQrA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_gf-ohPHiEeqrmeSkFyyQrA" name="[1..*] functions" sourceNode="_YbHPgPHhEeqrmeSkFyyQrA" targetNode="_YurEsPHhEeqrmeSkFyyQrA"> + <target xmi:type="ecore:EReference" href="EnergyComponents.ecore#//PowerCharacteristic/functions"/> + <semanticElements xmi:type="ecore:EReference" href="EnergyComponents.ecore#//PowerCharacteristic/functions"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_kkJBlvHiEeqrmeSkFyyQrA" description="_AMV8V7uIEeq7PM-WLoFu_w" sourceArrow="FillDiamond" routingStyle="manhattan" strokeColor="0,0,0"> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_kkJBmPHiEeqrmeSkFyyQrA" showIcon="false"> + <labelFormat>bold</labelFormat> + </centerLabelStyle> + <endLabelStyle xmi:type="diagram:EndLabelStyle" uid="_kkJBl_HiEeqrmeSkFyyQrA" labelSize="6" showIcon="false" labelColor="39,76,114"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC_EReference']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_l5_nuoGDEeu4guSGPeRSOA" sourceNode="_bWFzgFe9Eeq_N_dFIDFqhA" targetNode="_1Ws8MFiuEeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Boiler"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//Boiler"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_l5_nu4GDEeu4guSGPeRSOA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_l5_nvIGDEeu4guSGPeRSOA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_l5_nvYGDEeu4guSGPeRSOA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_nFiN0IGDEeu4guSGPeRSOA" sourceNode="_W6vCgFe9Eeq_N_dFIDFqhA" targetNode="_1Ws8MFiuEeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatPump"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//HeatPump"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_nFiN0YGDEeu4guSGPeRSOA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_nFiN0oGDEeu4guSGPeRSOA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_nFiN04GDEeu4guSGPeRSOA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <ownedDiagramElements xmi:type="diagram:DEdge" uid="_njCpNoGDEeu4guSGPeRSOA" sourceNode="_LWh_gFe9Eeq_N_dFIDFqhA" targetNode="_1Ws8MFiuEeq_N_dFIDFqhA"> + <target xmi:type="ecore:EClass" href="EnergyComponents.ecore#//CombinedHeatPower"/> + <semanticElements xmi:type="ecore:EClass" href="EnergyComponents.ecore#//CombinedHeatPower"/> + <ownedStyle xmi:type="diagram:EdgeStyle" uid="_njCpN4GDEeu4guSGPeRSOA" targetArrow="InputClosedArrow" routingStyle="tree"> + <description xmi:type="style:EdgeStyleDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']/@style"/> + <beginLabelStyle xmi:type="diagram:BeginLabelStyle" uid="_njCpOIGDEeu4guSGPeRSOA" showIcon="false"> + <labelFormat>italic</labelFormat> + </beginLabelStyle> + <centerLabelStyle xmi:type="diagram:CenterLabelStyle" uid="_njCpOYGDEeu4guSGPeRSOA" showIcon="false"/> + </ownedStyle> + <actualMapping xmi:type="description_1:EdgeMapping" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer/@edgeMappings[name='EC%20ESupertypes']"/> + </ownedDiagramElements> + <description xmi:type="description_1:DiagramDescription" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']"/> + <filterVariableHistory xmi:type="diagram:FilterVariableHistory" uid="_xdxn4FezEeq_N_dFIDFqhA"/> + <activatedLayers xmi:type="description_1:Layer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@defaultLayer"/> + <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Package']"/> + <activatedLayers xmi:type="description_1:AdditionalLayer" href="platform:/plugin/org.eclipse.emf.ecoretools.design/description/ecore.odesign#//@ownedViewpoints[name='Design']/@ownedRepresentations[name='Entities']/@additionalLayers[name='Validation']"/> + <target xmi:type="ecore:EPackage" href="EnergyComponents.ecore#/"/> + </diagram:DSemanticDiagram> +</xmi:XMI> diff --git a/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore b/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore new file mode 100644 index 0000000..c006ed5 --- /dev/null +++ b/de.hftstuttgart.energycomponents/model/EnergyComponents.ecore @@ -0,0 +1,658 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="energycomponents" nsURI="https://www.hft-stuttgart.de/energycomponents" + nsPrefix="encomp"> + <eClassifiers xsi:type="ecore:EClass" name="EnergyComponent" abstract="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="modelName" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="model xyz" + iD="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="revisionYear" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Year from which information is provided"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="technicalLifetime" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="30"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="years"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="manufacturer" lowerBound="1" + eType="#//Manufacturer"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EnergyComponentsCatalog"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" + defaultValueLiteral="HFT_Stuttgart"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="bioFuels" upperBound="-1" + eType="#//BioFuel" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="media" upperBound="-1" + eType="#//Medium" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="combinedHeatPowerUtilities" + upperBound="-1" eType="#//CombinedHeatPower" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="boilers" upperBound="-1" + eType="#//Boiler" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="photovoltaicModules" upperBound="-1" + eType="#//PhotovoltaicModule" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="solarThermalCollectors" + upperBound="-1" eType="#//SolarThermalCollector" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="windTurbines" upperBound="-1" + eType="#//WindTurbine" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="geothermalHeatExchangers" + upperBound="-1" eType="#//GeothermalHeatExchanger" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="heatPumps" upperBound="-1" + eType="#//HeatPump" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="inverters" upperBound="-1" + eType="#//Inverter" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="heatExchangers" upperBound="-1" + eType="#//HeatExchanger" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="electrolyzers" upperBound="-1" + eType="#//Electrolyzer" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="hydrogenCompressors" upperBound="-1" + eType="#//HydrogenCompressor" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="fuelCells" upperBound="-1" + eType="#//FuelCell" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="thermalStorages" upperBound="-1" + eType="#//ThermalStorage" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="powerStorages" upperBound="-1" + eType="#//ElectricalStorage" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="hydrogenStorages" upperBound="-1" + eType="#//HydrogenStorage" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="fossilFuels" upperBound="-1" + eType="#//FossilFuel" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="manufacturers" upperBound="-1" + eType="#//Manufacturer" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="materials" upperBound="-1" + eType="#//Material" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="energycomponentscostcatalog" + eType="#//EnergyComponentsCostCatalog" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="energycarriers" upperBound="-1" + eType="#//EnergyCarrier" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ThermalStorage" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="volume" eType="#//QuantityDouble" + defaultValueLiteral="5 m³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="m³"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="thermalStorageType" unique="false" + eType="#//ThermalStorageTypes" transient="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxTemp" eType="#//QuantityDouble" + defaultValueLiteral="80 °C"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="degree Celsius"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="tankThickness" eType="#//QuantityDouble" + defaultValueLiteral="10 mm "/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="insulationThickness" eType="#//QuantityDouble" + defaultValueLiteral="100 mm"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="usesMedium" lowerBound="1" + eType="#//Medium"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="insulationMaterial" eType="#//Material"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//QuantityDouble" + defaultValueLiteral="2 m"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="tankMaterial" eType="#//Material"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ElectricalStorage" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="electricalStorageType" + lowerBound="1" eType="#//ElectricalStorageTypes"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="batteryCapacity" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="A*h"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Ah

The storage capacity of the battery is represented in Ampere 
hour or Ah. If V is the battery voltage then the energy storage 
capacity of the battery can be Ah x V = Watt-hour. Usually 
battery capacity will be specified for a given discharge/charge 
rating or C rating. The actual capacity depends on operating 
conditions such as load, temperature, etc. "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="batteryVoltage" eType="#//QuantityDouble" + defaultValueLiteral="V"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="V

The terminal voltage during operating condition is known as 
nominal voltage or working voltage. This voltage will be 
specified by manufactures. It may be 3V, 6V, 12V, 24Vetc "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="batteryLifeCycle" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="7000"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="It is the number of complete charge – discharge cycles a 
battery can work before the nominal capacity decreases less 
than 80% of its rated initial capacity. After the specified life 
cycle, the battery will work with reduced capacity. It can be 
used but the capacity will be lower. "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="selfDischarge" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.2"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="rate

It is the electrical capacity lost when a battery is not being 
used due to internal electrochemical process with the battery. 
The self discharge increases with increase of temperature. The 
batteries can be stored at lower temperatures to reduce self 
discharge. "/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="inverterIncluded" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBooleanObject" + defaultValueLiteral="false"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="batteryEffiency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.8"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="energyContent" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="5 kW*h"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="CombinedHeatPower" eSuperTypes="#//ThermalEnergyDevice"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="thermalEfficiency" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.4"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="electricalEfficiency" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.4"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="installedElectricalPower" + lowerBound="1" eType="#//QuantityDouble" defaultValueLiteral="kW"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kW"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="electricalEfficiencyPartLoad" + eType="#//Characteristic" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="thermalEfficiencyPartLoad" + eType="#//Characteristic" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="HeatPump" eSuperTypes="#//ThermalEnergyDevice"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="heatSource" lowerBound="1" + eType="#//HeatSources"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="coefficientOfPerformance" + lowerBound="1" eType="#//Characteristic" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="powerInput" eType="#//Characteristic" + containment="true"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="heatOutput" eType="#//Characteristic" + containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Boiler" eSuperTypes="#//ThermalEnergyDevice"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalEfficiency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.98"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="boilerType" eType="#//BoilerTypes"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="SolarThermalCollector" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="collectorType" lowerBound="1" + eType="#//CollectorTypes"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="apertureArea" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="m²"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="m²"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="opticalEfficiency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.77"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="linearHeatLossCoefficient" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="3.2"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="quadraticalHeatLossCoefficient" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.01"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="HeatSources"> + <eLiterals name="air"/> + <eLiterals name="ground"/> + <eLiterals name="water"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="CollectorTypes"> + <eLiterals name="flatPlaneCollector"/> + <eLiterals name="evacuatedTubeCollector" value="1"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Electrolyzer" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellType" eType="#//cellTypesElectrolyzer"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellArea" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="50 cm²"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="cm²"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberOfCells" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="5"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxOperatingCurrentDensity" + eType="#//QuantityDouble" defaultValueLiteral="3 A/cm²"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="A/cm²"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="minOperatingCurrentDensity" + eType="#//QuantityDouble" defaultValueLiteral="0.3 A/cm²"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="A/cm²"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="overloadCapacity" eType="#//QuantityDouble" + defaultValueLiteral="120 %"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="percent"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalCellVoltage" eType="#//QuantityDouble" + defaultValueLiteral="1.94 V"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="V"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ThermalEnergyDevice" abstract="true" + eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="installedThermalPower" + lowerBound="1" eType="#//QuantityDouble" defaultValueLiteral="kW"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kW"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="modulationRange" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.5"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="fuel" lowerBound="1" eType="#//FuelTypes"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="ElectricalStorageTypes"> + <eLiterals name="lithiumIon"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Lithium ion"/> + </eAnnotations> + </eLiterals> + <eLiterals name="leadAcid" value="1"/> + <eLiterals name="niMH" value="2"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Nickel – Metal hydride"/> + </eAnnotations> + </eLiterals> + <eLiterals name="lithiumPolymer" value="3"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value=""/> + </eAnnotations> + </eLiterals> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="HydrogenCompressor" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="efficiency" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.68"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="thermodynamicMode" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" + defaultValueLiteral="0"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxPressure" eType="#//QuantityDouble" + defaultValueLiteral="50 MPa"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="MPa"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxDeliveryRate" eType="#//QuantityDouble" + defaultValueLiteral="9 kg/h"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kg/h"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="HydrogenStorage" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="numberOfCylinders" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt" defaultValueLiteral="1"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cylinderVolume" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="1.5 m³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="m³"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalPressure" eType="#//QuantityDouble" + defaultValueLiteral="25 MPa"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="FuelCell" eSuperTypes="#//EnergyComponent"/> + <eClassifiers xsi:type="ecore:EClass" name="EnergyCarrier" abstract="true"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="co2EmissionsFactor" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="t/MW*h"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="primaryEnergyFactor" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="FossilFuel" eSuperTypes="#//Fuel"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="methaneContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Hydrogen" eSuperTypes="#//Fuel"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="chemicalPurity" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.99"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value=""/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EReference" name="hydrogenForHydrogenStorage" + eType="#//HydrogenStorage"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Electricity" abstract="true" eSuperTypes="#//EnergyCarrier"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="renewableShare" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="BioFuel" eSuperTypes="#//Fuel"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="waterContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="%"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="ashContent" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="%"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Fuel" abstract="true" eSuperTypes="#//EnergyCarrier"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="netCalorificValue" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="(kW*h)/m³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kWh/m³
Heizwert"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="grossCalorificValue" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="(kW*h)/m³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kWh/m³
Brennwert"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="density" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="kg/m³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kg/m³"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="fuelType" lowerBound="1" + eType="#//FuelTypes"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="WindTurbine" eSuperTypes="#//EnergyComponent"/> + <eClassifiers xsi:type="ecore:EClass" name="PhotovoltaicModule" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellType" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EEnumerator" + transient="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalPower" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="W"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="W"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="mppVoltage" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="V"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="V"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="mppCurrent" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="A"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="A"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalEfficiency" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.18"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value=""/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="moduleArea" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="m²"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="m²"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Inverter" eSuperTypes="#//EnergyComponent"/> + <eClassifiers xsi:type="ecore:EClass" name="HeatExchanger" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="heatRecoveryEfficiency" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.8"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="nominalElectricityConsumption" + lowerBound="1" eType="#//QuantityDouble" defaultValueLiteral="W"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="Watt"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="GeothermalHeatExchanger" eSuperTypes="#//EnergyComponent"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="pipeDiameter" eType="#//QuantityDouble" + defaultValueLiteral="1 cm"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="BoilerTypes"> + <eLiterals name="condensingBoiler"/> + <eLiterals name="lowtemperatureBoiler" value="1"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="ThermalStorageTypes"> + <eLiterals name="sensible"/> + <eLiterals name="latent" value="1" literal="LITERAL1"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Medium"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="density" lowerBound="1" + eType="#//QuantityDouble" defaultValueLiteral="g/cm³"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kg/m³"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="heatCapacity" eType="#//QuantityDouble" + defaultValueLiteral="kJ/(kg*K)"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="kJ/kg*K"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="evaporationTemperature" + eType="#//QuantityDouble" defaultValueLiteral="°C"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="degree Celsius"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="meltingTemperature" eType="#//QuantityDouble" + defaultValueLiteral="°C"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="degree Celsius"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EDataType" name="QuantityDouble" instanceClassName="de.hftstuttgart.units.NullableQuantity"/> + <eClassifiers xsi:type="ecore:EDataType" name="QuantityLong" instanceClassName="de.hftstuttgart.units.NullableQuantity"/> + <eClassifiers xsi:type="ecore:EEnum" name="cellTypesElectrolyzer"> + <eLiterals name="PEM"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="LinearFunction"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterM * x + ParameterC"/> + </eAnnotations> + <eOperations name="linearfunction" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterM * x + ParameterC"/> + </eAnnotations> + <eParameters name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterM" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterM * x + ParameterC"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterC" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterM * x + ParameterC"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="DataPoint"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="y" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="TableFunction"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="datapoints" lowerBound="2" + upperBound="-1" eType="#//DataPoint" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExponentialFunction"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * ParameterB ^ x"/> + </eAnnotations> + <eOperations name="exponentialfunction" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * ParameterB ^ x"/> + </eAnnotations> + <eParameters name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterA" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * ParameterB ^ x"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterB" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * ParameterB ^ x"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Characteristic" abstract="true"/> + <eClassifiers xsi:type="ecore:EClass" name="TableCharacteristic" eSuperTypes="#//Characteristic"> + <eStructuralFeatures xsi:type="ecore:EReference" name="functions" lowerBound="1" + upperBound="-1" eType="#//TableFunction" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="LinearCharacteristic" eSuperTypes="#//Characteristic"> + <eStructuralFeatures xsi:type="ecore:EReference" name="functions" lowerBound="1" + upperBound="-1" eType="#//LinearFunction" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="ExponentionalCharacteristic" eSuperTypes="#//Characteristic"> + <eStructuralFeatures xsi:type="ecore:EReference" name="functions" lowerBound="1" + upperBound="-1" eType="#//ExponentialFunction" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Manufacturer"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="manufacturerName" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="country" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="outOfBusinessSince" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="PolynomialCharacteristic" eSuperTypes="#//Characteristic"> + <eStructuralFeatures xsi:type="ecore:EReference" name="functions" lowerBound="1" + upperBound="-1" eType="#//PolynomialFunction" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="PolynomialFunction"> + <eOperations name="polynomialfunction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * x^2 + ParameterB * x + ParameterC"/> + </eAnnotations> + <eParameters name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterA" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * x^2 + ParameterB * x + ParameterC"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterB" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * x^2 + ParameterB * x + ParameterC"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterC" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * x^2 + ParameterB * x + ParameterC"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Material"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="thermalConductivity" eType="#//QuantityDouble" + defaultValueLiteral=" W/(m*K)"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value=" W/(m*K)"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="EnergyComponentsCostCatalog"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="revisionYear" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="costCategories" upperBound="-1" + eType="#//Cost" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="personnelCost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="150 "/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="Cost"> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="componentName" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="i.e. what is included in which cost category"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="heatSource" eType="#//TypeOfHeatSource"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="datasource" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EReference" name="investmentCost" lowerBound="1" + eType="#//Characteristic" containment="true"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherInvestmentCost" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="personnelHours" eType="#//QuantityDouble" + defaultValueLiteral="10 h"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="personnelCostShare" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="administrationAndOtherCostShare" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" defaultValueLiteral="0.015"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share of investment cost"/> + </eAnnotations> + </eStructuralFeatures> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="maintenanceCostShare" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble" + defaultValueLiteral="0.015"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="share of investment cost"/> + </eAnnotations> + </eStructuralFeatures> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="FuelTypes"> + <eLiterals name="naturalGas"/> + <eLiterals name="oil" value="1"/> + <eLiterals name="diesel" value="2"/> + <eLiterals name="bioGas"/> + <eLiterals name="syntheticGas" value="1"/> + <eLiterals name="woodPellets" value="2"/> + <eLiterals name="woodChips" value="3"/> + <eLiterals name="sewageGas" value="4"/> + <eLiterals name="electricity" value="8"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EEnum" name="TypeOfHeatSource"> + <eLiterals name="naturalGas"/> + <eLiterals name="biogas" value="1"/> + <eLiterals name="oil" value="2"/> + <eLiterals name="diesel" value="3"/> + <eLiterals name="syntheticGas" value="4"/> + <eLiterals name="woodPellets" value="5"/> + <eLiterals name="woodChips" value="6"/> + <eLiterals name="sewageGas" value="7"/> + <eLiterals name="LNG" value="8"/> + <eLiterals name="CNG" value="9"/> + <eLiterals name="water" value="10"/> + <eLiterals name="air" value="11"/> + <eLiterals name="soil" value="12"/> + <eLiterals name="none" value="13"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="PowerCharacteristic" eSuperTypes="#//Characteristic"> + <eStructuralFeatures xsi:type="ecore:EReference" name="functions" lowerBound="1" + upperBound="-1" eType="#//PowerFunction" containment="true"/> + </eClassifiers> + <eClassifiers xsi:type="ecore:EClass" name="PowerFunction"> + <eOperations name="powerfunction" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"> + <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> + <details key="documentation" value="y = ParameterA * x^ParameterB"/> + </eAnnotations> + <eParameters name="x" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eOperations> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterA" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + <eStructuralFeatures xsi:type="ecore:EAttribute" name="parameterB" lowerBound="1" + eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EDouble"/> + </eClassifiers> +</ecore:EPackage> diff --git a/de.hftstuttgart.energycomponents/model/EnergyComponents.genmodel b/de.hftstuttgart.energycomponents/model/EnergyComponents.genmodel new file mode 100644 index 0000000..724e2d0 --- /dev/null +++ b/de.hftstuttgart.energycomponents/model/EnergyComponents.genmodel @@ -0,0 +1,318 @@ +<?xml version="1.0" encoding="UTF-8"?> +<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" + modelDirectory="/de.hftstuttgart.energycomponents/src-gen" creationIcons="false" + editDirectory="/de.hftstuttgart.energycomponents.edit/src-gen" editorDirectory="/de.hftstuttgart.energycomponents.editor/src-gen" + modelPluginID="de.hftstuttgart.energycomponents" modelName="EnergyComponents" + rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" codeFormatting="true" + importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false" + operationReflection="true" importOrganizing="true"> + <foreignModel>EnergyComponents.ecore</foreignModel> + <testsDirectory xsi:nil="true"/> + <genPackages prefix="EnComp" basePackage="de.hftstuttgart" disposableProviderFactory="true" + ecorePackage="EnergyComponents.ecore#/"> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//HeatSources"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//HeatSources/air"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//HeatSources/ground"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//HeatSources/water"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//CollectorTypes"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//CollectorTypes/flatPlaneCollector"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//CollectorTypes/evacuatedTubeCollector"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//ElectricalStorageTypes"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumIon"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ElectricalStorageTypes/leadAcid"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ElectricalStorageTypes/niMH"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ElectricalStorageTypes/lithiumPolymer"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//BoilerTypes"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//BoilerTypes/condensingBoiler"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//BoilerTypes/lowtemperatureBoiler"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//ThermalStorageTypes"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ThermalStorageTypes/sensible"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//ThermalStorageTypes/latent"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//cellTypesElectrolyzer"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//cellTypesElectrolyzer/PEM"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//FuelTypes"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/naturalGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/oil"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/diesel"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/bioGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/syntheticGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/woodPellets"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/woodChips"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/sewageGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//FuelTypes/electricity"/> + </genEnums> + <genEnums typeSafeEnumCompatible="false" ecoreEnum="EnergyComponents.ecore#//TypeOfHeatSource"> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/naturalGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/biogas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/oil"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/diesel"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/syntheticGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/woodPellets"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/woodChips"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/sewageGas"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/LNG"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/CNG"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/water"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/air"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/soil"/> + <genEnumLiterals ecoreEnumLiteral="EnergyComponents.ecore#//TypeOfHeatSource/none"/> + </genEnums> + <genDataTypes ecoreDataType="EnergyComponents.ecore#//QuantityDouble" create="return de.hftstuttgart.units.NullableQuantity.create(it);" + convert="return it == null ? null : it.toString();"/> + <genDataTypes ecoreDataType="EnergyComponents.ecore#//QuantityLong" create="return de.hftstuttgart.units.NullableQuantity.create(it);" + convert="return it == null ? null : it.toString();"/> + <genClasses ecoreClass="EnergyComponents.ecore#//EnergyComponent"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponent/description"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponent/modelName"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponent/revisionYear"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponent/technicalLifetime"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponent/manufacturer"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//EnergyComponentsCatalog"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponentsCatalog/author"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/bioFuels"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/media"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/combinedHeatPowerUtilities"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/boilers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/photovoltaicModules"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/solarThermalCollectors"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/windTurbines"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/geothermalHeatExchangers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/heatPumps"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/inverters"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/heatExchangers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/electrolyzers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenCompressors"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/fuelCells"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/thermalStorages"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/powerStorages"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/hydrogenStorages"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/fossilFuels"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/manufacturers"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/materials"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/energycomponentscostcatalog"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCatalog/energycarriers"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//ThermalStorage"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/volume"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/thermalStorageType"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/maxTemp"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/tankThickness"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/insulationThickness"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//ThermalStorage/usesMedium"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//ThermalStorage/insulationMaterial"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalStorage/height"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//ThermalStorage/tankMaterial"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//ElectricalStorage"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/electricalStorageType"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/batteryCapacity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/batteryVoltage"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/batteryLifeCycle"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/selfDischarge"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/inverterIncluded"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/batteryEffiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ElectricalStorage/energyContent"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//CombinedHeatPower"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//CombinedHeatPower/installedElectricalPower"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//CombinedHeatPower/electricalEfficiencyPartLoad"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//CombinedHeatPower/thermalEfficiencyPartLoad"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//HeatPump"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HeatPump/heatSource"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//HeatPump/coefficientOfPerformance"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//HeatPump/powerInput"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//HeatPump/heatOutput"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Boiler"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Boiler/nominalEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Boiler/boilerType"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//SolarThermalCollector"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//SolarThermalCollector/collectorType"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//SolarThermalCollector/apertureArea"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//SolarThermalCollector/opticalEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//SolarThermalCollector/linearHeatLossCoefficient"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//SolarThermalCollector/quadraticalHeatLossCoefficient"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Electrolyzer"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/cellType"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/cellArea"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/numberOfCells"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/maxOperatingCurrentDensity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/minOperatingCurrentDensity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/overloadCapacity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electrolyzer/nominalCellVoltage"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//ThermalEnergyDevice"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalEnergyDevice/installedThermalPower"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalEnergyDevice/modulationRange"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ThermalEnergyDevice/fuel"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//HydrogenCompressor"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenCompressor/efficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenCompressor/thermodynamicMode"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenCompressor/maxPressure"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenCompressor/maxDeliveryRate"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//HydrogenStorage"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenStorage/numberOfCylinders"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenStorage/cylinderVolume"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HydrogenStorage/nominalPressure"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//FuelCell"/> + <genClasses ecoreClass="EnergyComponents.ecore#//EnergyCarrier"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyCarrier/co2EmissionsFactor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyCarrier/primaryEnergyFactor"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyCarrier/name"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyCarrier/cost"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//FossilFuel"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//FossilFuel/methaneContent"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Hydrogen"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Hydrogen/chemicalPurity"/> + <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//Hydrogen/hydrogenForHydrogenStorage"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Electricity"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Electricity/renewableShare"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//BioFuel"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//BioFuel/waterContent"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//BioFuel/ashContent"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Fuel"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Fuel/netCalorificValue"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Fuel/grossCalorificValue"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Fuel/density"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Fuel/fuelType"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//WindTurbine"/> + <genClasses ecoreClass="EnergyComponents.ecore#//PhotovoltaicModule"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/cellType"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/nominalPower"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/mppVoltage"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/mppCurrent"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/nominalEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PhotovoltaicModule/moduleArea"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Inverter"/> + <genClasses ecoreClass="EnergyComponents.ecore#//HeatExchanger"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HeatExchanger/heatRecoveryEfficiency"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//HeatExchanger/nominalElectricityConsumption"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//GeothermalHeatExchanger"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//GeothermalHeatExchanger/pipeDiameter"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Medium"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Medium/density"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Medium/heatCapacity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Medium/evaporationTemperature"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Medium/meltingTemperature"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Medium/name"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//LinearFunction"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//LinearFunction/key"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//LinearFunction/parameterM"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//LinearFunction/parameterC"/> + <genOperations ecoreOperation="EnergyComponents.ecore#//LinearFunction/linearfunction" + body="return getParameterM() * x + getParameterC();"> + <genParameters ecoreParameter="EnergyComponents.ecore#//LinearFunction/linearfunction/x"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//DataPoint"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//DataPoint/x"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//DataPoint/y"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//TableFunction"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//TableFunction/key"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//TableFunction/datapoints"/> + </genClasses> + <genClasses documentation="y = ParameterA * ParameterB ^ x" ecoreClass="EnergyComponents.ecore#//ExponentialFunction"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ExponentialFunction/key"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ExponentialFunction/parameterA"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//ExponentialFunction/parameterB"/> + <genOperations documentation="y = ParameterA * ParameterB ^ x" ecoreOperation="EnergyComponents.ecore#//ExponentialFunction/exponentialfunction" + body="return getParameterA() * Math.pow(getParameterB(), x);"> + <genParameters ecoreParameter="EnergyComponents.ecore#//ExponentialFunction/exponentialfunction/x"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Characteristic"/> + <genClasses image="false" ecoreClass="EnergyComponents.ecore#//TableCharacteristic"> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//TableCharacteristic/functions"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//LinearCharacteristic"> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//LinearCharacteristic/functions"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//ExponentionalCharacteristic"> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//ExponentionalCharacteristic/functions"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Manufacturer"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Manufacturer/manufacturerName"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Manufacturer/country"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Manufacturer/outOfBusinessSince"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//PolynomialCharacteristic"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//PolynomialCharacteristic/functions"/> + </genClasses> + <genClasses documentation="y = ParameterA * x^2 + ParameterB * x + ParameterC" + ecoreClass="EnergyComponents.ecore#//PolynomialFunction"> + <genFeatures documentation="y = ParameterA * x^2 + ParameterB * x + ParameterC" + createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PolynomialFunction/key"/> + <genFeatures documentation="y = ParameterA * x^2 + ParameterB * x + ParameterC" + createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PolynomialFunction/parameterA"/> + <genFeatures documentation="y = ParameterA * x^2 + ParameterB * x + ParameterC" + createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PolynomialFunction/parameterB"/> + <genFeatures documentation="y = ParameterA * x^2 + ParameterB * x + ParameterC" + createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PolynomialFunction/parameterC"/> + <genOperations ecoreOperation="EnergyComponents.ecore#//PolynomialFunction/polynomialfunction" + body="return getParameterA() * Math.pow( x,2 ) + getParameterB() * x + getParameterC();"> + <genParameters ecoreParameter="EnergyComponents.ecore#//PolynomialFunction/polynomialfunction/x"/> + </genOperations> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Material"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Material/thermalConductivity"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Material/name"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//EnergyComponentsCostCatalog"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponentsCostCatalog/author"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponentsCostCatalog/revisionYear"/> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//EnergyComponentsCostCatalog/costCategories"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//EnergyComponentsCostCatalog/personnelCost"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//Cost"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/componentName"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/description"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/heatSource"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/datasource"/> + <genFeatures children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//Cost/investmentCost"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/otherInvestmentCost"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/personnelHours"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/personnelCostShare"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/administrationAndOtherCostShare"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//Cost/maintenanceCostShare"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//PowerCharacteristic"> + <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference EnergyComponents.ecore#//PowerCharacteristic/functions"/> + </genClasses> + <genClasses ecoreClass="EnergyComponents.ecore#//PowerFunction"> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PowerFunction/key"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PowerFunction/parameterA"/> + <genFeatures createChild="false" ecoreFeature="ecore:EAttribute EnergyComponents.ecore#//PowerFunction/parameterB"/> + <genOperations documentation="y = ParameterA * x^ParameterB" ecoreOperation="EnergyComponents.ecore#//PowerFunction/powerfunction" + body="return getParameterA() * Math.pow( x,getParameterB() );"> + <genParameters ecoreParameter="EnergyComponents.ecore#//PowerFunction/powerfunction/x"/> + </genOperations> + </genClasses> + </genPackages> +</genmodel:GenModel> diff --git a/de.hftstuttgart.energycomponents/plugin.properties b/de.hftstuttgart.energycomponents/plugin.properties new file mode 100644 index 0000000..d054f5f --- /dev/null +++ b/de.hftstuttgart.energycomponents/plugin.properties @@ -0,0 +1,4 @@ +# + +pluginName = EnergyComponents Model +providerName = www.hft-stuttgart.de diff --git a/de.hftstuttgart.energycomponents/plugin.xml b/de.hftstuttgart.energycomponents/plugin.xml new file mode 100644 index 0000000..abb9c0f --- /dev/null +++ b/de.hftstuttgart.energycomponents/plugin.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- +--> + +<plugin> + + <extension point="org.eclipse.emf.ecore.generated_package"> + <!-- @generated EnergyComponents --> + <package + uri="https://www.hft-stuttgart.de/energycomponents" + class="de.hftstuttgart.energycomponents.EnCompPackage" + genModel="model/EnergyComponents.genmodel"/> + </extension> + +</plugin> diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/AllFuelTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/AllFuelTypes.java new file mode 100644 index 0000000..5d57482 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/AllFuelTypes.java @@ -0,0 +1,340 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>All Fuel Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getAllFuelTypes() + * @model + * @generated + */ +public enum AllFuelTypes implements Enumerator { + /** + * The '<em><b>Natural Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS_VALUE + * @generated + * @ordered + */ + NATURAL_GAS(0, "naturalGas", "naturalGas"), + + /** + * The '<em><b>Oil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(1, "oil", "oil"), + + /** + * The '<em><b>Diesel</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL_VALUE + * @generated + * @ordered + */ + DIESEL(2, "diesel", "diesel"), + + /** + * The '<em><b>Bio Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS_VALUE + * @generated + * @ordered + */ + BIO_GAS(0, "bioGas", "bioGas"), + + /** + * The '<em><b>Synthetic Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS_VALUE + * @generated + * @ordered + */ + SYNTHETIC_GAS(1, "syntheticGas", "syntheticGas"), + + /** + * The '<em><b>Wood Pellets</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS_VALUE + * @generated + * @ordered + */ + WOOD_PELLETS(2, "woodPellets", "woodPellets"), + + /** + * The '<em><b>Wood Chips</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS_VALUE + * @generated + * @ordered + */ + WOOD_CHIPS(3, "woodChips", "woodChips"), + + /** + * The '<em><b>Sewage Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS_VALUE + * @generated + * @ordered + */ + SEWAGE_GAS(4, "sewageGas", "sewageGas"); + + /** + * The '<em><b>Natural Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS + * @model name="naturalGas" + * @generated + * @ordered + */ + public static final int NATURAL_GAS_VALUE = 0; + + /** + * The '<em><b>Oil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL + * @model name="oil" + * @generated + * @ordered + */ + public static final int OIL_VALUE = 1; + + /** + * The '<em><b>Diesel</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL + * @model name="diesel" + * @generated + * @ordered + */ + public static final int DIESEL_VALUE = 2; + + /** + * The '<em><b>Bio Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS + * @model name="bioGas" + * @generated + * @ordered + */ + public static final int BIO_GAS_VALUE = 0; + + /** + * The '<em><b>Synthetic Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS + * @model name="syntheticGas" + * @generated + * @ordered + */ + public static final int SYNTHETIC_GAS_VALUE = 1; + + /** + * The '<em><b>Wood Pellets</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS + * @model name="woodPellets" + * @generated + * @ordered + */ + public static final int WOOD_PELLETS_VALUE = 2; + + /** + * The '<em><b>Wood Chips</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS + * @model name="woodChips" + * @generated + * @ordered + */ + public static final int WOOD_CHIPS_VALUE = 3; + + /** + * The '<em><b>Sewage Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS + * @model name="sewageGas" + * @generated + * @ordered + */ + public static final int SEWAGE_GAS_VALUE = 4; + + /** + * An array of all the '<em><b>All Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final AllFuelTypes[] VALUES_ARRAY = new AllFuelTypes[] { NATURAL_GAS, OIL, DIESEL, BIO_GAS, + SYNTHETIC_GAS, WOOD_PELLETS, WOOD_CHIPS, SEWAGE_GAS, }; + + /** + * A public read-only list of all the '<em><b>All Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<AllFuelTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>All Fuel Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static AllFuelTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + AllFuelTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>All Fuel Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static AllFuelTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + AllFuelTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>All Fuel Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static AllFuelTypes get(int value) { + switch (value) { + case NATURAL_GAS_VALUE: + return NATURAL_GAS; + case OIL_VALUE: + return OIL; + case DIESEL_VALUE: + return DIESEL; + case WOOD_CHIPS_VALUE: + return WOOD_CHIPS; + case SEWAGE_GAS_VALUE: + return SEWAGE_GAS; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private AllFuelTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //AllFuelTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuel.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuel.java new file mode 100644 index 0000000..69b7533 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuel.java @@ -0,0 +1,75 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Bio Fuel</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.BioFuel#getWaterContent <em>Water Content</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.BioFuel#getAshContent <em>Ash Content</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBioFuel() + * @model + * @generated + */ +public interface BioFuel extends Fuel { + /** + * Returns the value of the '<em><b>Water Content</b></em>' attribute. + * The default value is <code>"0"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * % + * <!-- end-model-doc --> + * @return the value of the '<em>Water Content</em>' attribute. + * @see #setWaterContent(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBioFuel_WaterContent() + * @model default="0" + * @generated + */ + double getWaterContent(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.BioFuel#getWaterContent <em>Water Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Water Content</em>' attribute. + * @see #getWaterContent() + * @generated + */ + void setWaterContent(double value); + + /** + * Returns the value of the '<em><b>Ash Content</b></em>' attribute. + * The default value is <code>"0"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * % + * <!-- end-model-doc --> + * @return the value of the '<em>Ash Content</em>' attribute. + * @see #setAshContent(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBioFuel_AshContent() + * @model default="0" + * @generated + */ + double getAshContent(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.BioFuel#getAshContent <em>Ash Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Ash Content</em>' attribute. + * @see #getAshContent() + * @generated + */ + void setAshContent(double value); + +} // BioFuel diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuelTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuelTypes.java new file mode 100644 index 0000000..73be31a --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BioFuelTypes.java @@ -0,0 +1,277 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Bio Fuel Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBioFuelTypes() + * @model + * @generated + */ +public enum BioFuelTypes implements Enumerator { + /** + * The '<em><b>Bio Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS_VALUE + * @generated + * @ordered + */ + BIO_GAS(0, "bioGas", "bioGas"), + + /** + * The '<em><b>Synthetic Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS_VALUE + * @generated + * @ordered + */ + SYNTHETIC_GAS(1, "syntheticGas", "syntheticGas"), + + /** + * The '<em><b>Wood Pellets</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS_VALUE + * @generated + * @ordered + */ + WOOD_PELLETS(2, "woodPellets", "woodPellets"), + + /** + * The '<em><b>Wood Chips</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS_VALUE + * @generated + * @ordered + */ + WOOD_CHIPS(3, "woodChips", "woodChips"), + + /** + * The '<em><b>Sewage Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS_VALUE + * @generated + * @ordered + */ + SEWAGE_GAS(4, "sewageGas", "sewageGas"); + + /** + * The '<em><b>Bio Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS + * @model name="bioGas" + * @generated + * @ordered + */ + public static final int BIO_GAS_VALUE = 0; + + /** + * The '<em><b>Synthetic Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS + * @model name="syntheticGas" + * @generated + * @ordered + */ + public static final int SYNTHETIC_GAS_VALUE = 1; + + /** + * The '<em><b>Wood Pellets</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS + * @model name="woodPellets" + * @generated + * @ordered + */ + public static final int WOOD_PELLETS_VALUE = 2; + + /** + * The '<em><b>Wood Chips</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS + * @model name="woodChips" + * @generated + * @ordered + */ + public static final int WOOD_CHIPS_VALUE = 3; + + /** + * The '<em><b>Sewage Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS + * @model name="sewageGas" + * @generated + * @ordered + */ + public static final int SEWAGE_GAS_VALUE = 4; + + /** + * An array of all the '<em><b>Bio Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final BioFuelTypes[] VALUES_ARRAY = new BioFuelTypes[] { BIO_GAS, SYNTHETIC_GAS, WOOD_PELLETS, + WOOD_CHIPS, SEWAGE_GAS, }; + + /** + * A public read-only list of all the '<em><b>Bio Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<BioFuelTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Bio Fuel Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BioFuelTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + BioFuelTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Bio Fuel Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BioFuelTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + BioFuelTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Bio Fuel Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BioFuelTypes get(int value) { + switch (value) { + case BIO_GAS_VALUE: + return BIO_GAS; + case SYNTHETIC_GAS_VALUE: + return SYNTHETIC_GAS; + case WOOD_PELLETS_VALUE: + return WOOD_PELLETS; + case WOOD_CHIPS_VALUE: + return WOOD_CHIPS; + case SEWAGE_GAS_VALUE: + return SEWAGE_GAS; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private BioFuelTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //BioFuelTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Boiler.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Boiler.java new file mode 100644 index 0000000..180f0e6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Boiler.java @@ -0,0 +1,74 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Boiler</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Boiler#getNominalEfficiency <em>Nominal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Boiler#getBoilerType <em>Boiler Type</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBoiler() + * @model + * @generated + */ +public interface Boiler extends ThermalEnergyDevice { + /** + * Returns the value of the '<em><b>Nominal Efficiency</b></em>' attribute. + * The default value is <code>"0.98"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Nominal Efficiency</em>' attribute. + * @see #setNominalEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBoiler_NominalEfficiency() + * @model default="0.98" + * @generated + */ + double getNominalEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Boiler#getNominalEfficiency <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Efficiency</em>' attribute. + * @see #getNominalEfficiency() + * @generated + */ + void setNominalEfficiency(double value); + + /** + * Returns the value of the '<em><b>Boiler Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.BoilerTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Boiler Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.BoilerTypes + * @see #setBoilerType(BoilerTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBoiler_BoilerType() + * @model + * @generated + */ + BoilerTypes getBoilerType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Boiler#getBoilerType <em>Boiler Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Boiler Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.BoilerTypes + * @see #getBoilerType() + * @generated + */ + void setBoilerType(BoilerTypes value); + +} // Boiler diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BoilerTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BoilerTypes.java new file mode 100644 index 0000000..9ec8c3d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/BoilerTypes.java @@ -0,0 +1,206 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Boiler Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getBoilerTypes() + * @model + * @generated + */ +public enum BoilerTypes implements Enumerator { + /** + * The '<em><b>Condensing Boiler</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CONDENSING_BOILER_VALUE + * @generated + * @ordered + */ + CONDENSING_BOILER(0, "condensingBoiler", "condensingBoiler"), + /** + * The '<em><b>Lowtemperature Boiler</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LOWTEMPERATURE_BOILER_VALUE + * @generated + * @ordered + */ + LOWTEMPERATURE_BOILER(1, "lowtemperatureBoiler", "lowtemperatureBoiler"); + + /** + * The '<em><b>Condensing Boiler</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CONDENSING_BOILER + * @model name="condensingBoiler" + * @generated + * @ordered + */ + public static final int CONDENSING_BOILER_VALUE = 0; + + /** + * The '<em><b>Lowtemperature Boiler</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LOWTEMPERATURE_BOILER + * @model name="lowtemperatureBoiler" + * @generated + * @ordered + */ + public static final int LOWTEMPERATURE_BOILER_VALUE = 1; + + /** + * An array of all the '<em><b>Boiler Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final BoilerTypes[] VALUES_ARRAY = new BoilerTypes[] { CONDENSING_BOILER, LOWTEMPERATURE_BOILER, }; + + /** + * A public read-only list of all the '<em><b>Boiler Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<BoilerTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Boiler Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BoilerTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + BoilerTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Boiler Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BoilerTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + BoilerTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Boiler Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static BoilerTypes get(int value) { + switch (value) { + case CONDENSING_BOILER_VALUE: + return CONDENSING_BOILER; + case LOWTEMPERATURE_BOILER_VALUE: + return LOWTEMPERATURE_BOILER; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private BoilerTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //BoilerTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Characteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Characteristic.java new file mode 100644 index 0000000..5cb2d6a --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Characteristic.java @@ -0,0 +1,18 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCharacteristic() + * @model abstract="true" + * @generated + */ +public interface Characteristic extends EObject { +} // Characteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ChemicalEnergyDevice.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ChemicalEnergyDevice.java new file mode 100644 index 0000000..70526cf --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ChemicalEnergyDevice.java @@ -0,0 +1,100 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Chemical Energy Device</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getUsesFuel <em>Uses Fuel</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getModulationRange <em>Modulation Range</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getChemicalEnergyDevice() + * @model abstract="true" + * @generated + */ +public interface ChemicalEnergyDevice extends EnergyComponent { + /** + * Returns the value of the '<em><b>Installed Thermal Power</b></em>' attribute. + * The default value is <code>"kW"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kW + * <!-- end-model-doc --> + * @return the value of the '<em>Installed Thermal Power</em>' attribute. + * @see #setInstalledThermalPower(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getChemicalEnergyDevice_InstalledThermalPower() + * @model default="kW" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getInstalledThermalPower(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Installed Thermal Power</em>' attribute. + * @see #getInstalledThermalPower() + * @generated + */ + void setInstalledThermalPower(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Uses Fuel</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Uses Fuel</em>' reference. + * @see #setUsesFuel(Fuel) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getChemicalEnergyDevice_UsesFuel() + * @model + * @generated + */ + Fuel getUsesFuel(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getUsesFuel <em>Uses Fuel</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Uses Fuel</em>' reference. + * @see #getUsesFuel() + * @generated + */ + void setUsesFuel(Fuel value); + + /** + * Returns the value of the '<em><b>Modulation Range</b></em>' attribute. + * The default value is <code>"0.5"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Modulation Range</em>' attribute. + * @see #setModulationRange(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getChemicalEnergyDevice_ModulationRange() + * @model default="0.5" + * @generated + */ + double getModulationRange(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ChemicalEnergyDevice#getModulationRange <em>Modulation Range</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Modulation Range</em>' attribute. + * @see #getModulationRange() + * @generated + */ + void setModulationRange(double value); + +} // ChemicalEnergyDevice diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CollectorTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CollectorTypes.java new file mode 100644 index 0000000..b286448 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CollectorTypes.java @@ -0,0 +1,208 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Collector Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCollectorTypes() + * @model + * @generated + */ +public enum CollectorTypes implements Enumerator { + /** + * The '<em><b>Flat Plane Collector</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #FLAT_PLANE_COLLECTOR_VALUE + * @generated + * @ordered + */ + FLAT_PLANE_COLLECTOR(0, "flatPlaneCollector", "flatPlaneCollector"), + + /** + * The '<em><b>Evacuated Tube Collector</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #EVACUATED_TUBE_COLLECTOR_VALUE + * @generated + * @ordered + */ + EVACUATED_TUBE_COLLECTOR(1, "evacuatedTubeCollector", "evacuatedTubeCollector"); + + /** + * The '<em><b>Flat Plane Collector</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #FLAT_PLANE_COLLECTOR + * @model name="flatPlaneCollector" + * @generated + * @ordered + */ + public static final int FLAT_PLANE_COLLECTOR_VALUE = 0; + + /** + * The '<em><b>Evacuated Tube Collector</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #EVACUATED_TUBE_COLLECTOR + * @model name="evacuatedTubeCollector" + * @generated + * @ordered + */ + public static final int EVACUATED_TUBE_COLLECTOR_VALUE = 1; + + /** + * An array of all the '<em><b>Collector Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final CollectorTypes[] VALUES_ARRAY = new CollectorTypes[] { FLAT_PLANE_COLLECTOR, + EVACUATED_TUBE_COLLECTOR, }; + + /** + * A public read-only list of all the '<em><b>Collector Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<CollectorTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Collector Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static CollectorTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + CollectorTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Collector Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static CollectorTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + CollectorTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Collector Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static CollectorTypes get(int value) { + switch (value) { + case FLAT_PLANE_COLLECTOR_VALUE: + return FLAT_PLANE_COLLECTOR; + case EVACUATED_TUBE_COLLECTOR_VALUE: + return EVACUATED_TUBE_COLLECTOR; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private CollectorTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //CollectorTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CombinedHeatPower.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CombinedHeatPower.java new file mode 100644 index 0000000..82ab825 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/CombinedHeatPower.java @@ -0,0 +1,150 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Combined Heat Power</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiency <em>Thermal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiency <em>Electrical Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getInstalledElectricalPower <em>Installed Electrical Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiencyPartLoad <em>Electrical Efficiency Part Load</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiencyPartLoad <em>Thermal Efficiency Part Load</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower() + * @model + * @generated + */ +public interface CombinedHeatPower extends ThermalEnergyDevice { + /** + * Returns the value of the '<em><b>Thermal Efficiency</b></em>' attribute. + * The default value is <code>"0.4"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Thermal Efficiency</em>' attribute. + * @see #setThermalEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower_ThermalEfficiency() + * @model default="0.4" required="true" + * @generated + */ + double getThermalEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiency <em>Thermal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Thermal Efficiency</em>' attribute. + * @see #getThermalEfficiency() + * @generated + */ + void setThermalEfficiency(double value); + + /** + * Returns the value of the '<em><b>Electrical Efficiency</b></em>' attribute. + * The default value is <code>"0.4"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Electrical Efficiency</em>' attribute. + * @see #setElectricalEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower_ElectricalEfficiency() + * @model default="0.4" required="true" + * @generated + */ + double getElectricalEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiency <em>Electrical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Electrical Efficiency</em>' attribute. + * @see #getElectricalEfficiency() + * @generated + */ + void setElectricalEfficiency(double value); + + /** + * Returns the value of the '<em><b>Installed Electrical Power</b></em>' attribute. + * The default value is <code>"kW"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kW + * <!-- end-model-doc --> + * @return the value of the '<em>Installed Electrical Power</em>' attribute. + * @see #setInstalledElectricalPower(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower_InstalledElectricalPower() + * @model default="kW" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getInstalledElectricalPower(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getInstalledElectricalPower <em>Installed Electrical Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Installed Electrical Power</em>' attribute. + * @see #getInstalledElectricalPower() + * @generated + */ + void setInstalledElectricalPower(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Electrical Efficiency Part Load</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Electrical Efficiency Part Load</em>' containment reference. + * @see #setElectricalEfficiencyPartLoad(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower_ElectricalEfficiencyPartLoad() + * @model containment="true" + * @generated + */ + Characteristic getElectricalEfficiencyPartLoad(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiencyPartLoad <em>Electrical Efficiency Part Load</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Electrical Efficiency Part Load</em>' containment reference. + * @see #getElectricalEfficiencyPartLoad() + * @generated + */ + void setElectricalEfficiencyPartLoad(Characteristic value); + + /** + * Returns the value of the '<em><b>Thermal Efficiency Part Load</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Thermal Efficiency Part Load</em>' containment reference. + * @see #setThermalEfficiencyPartLoad(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCombinedHeatPower_ThermalEfficiencyPartLoad() + * @model containment="true" + * @generated + */ + Characteristic getThermalEfficiencyPartLoad(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiencyPartLoad <em>Thermal Efficiency Part Load</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Thermal Efficiency Part Load</em>' containment reference. + * @see #getThermalEfficiencyPartLoad() + * @generated + */ + void setThermalEfficiencyPartLoad(Characteristic value); + +} // CombinedHeatPower diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Cost.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Cost.java new file mode 100644 index 0000000..822e56b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Cost.java @@ -0,0 +1,270 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Cost</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getComponentName <em>Component Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getDescription <em>Description</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getHeatSource <em>Heat Source</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getDatasource <em>Datasource</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getInvestmentCost <em>Investment Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getOtherInvestmentCost <em>Other Investment Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getPersonnelHours <em>Personnel Hours</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getPersonnelCostShare <em>Personnel Cost Share</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Cost#getMaintenanceCostShare <em>Maintenance Cost Share</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost() + * @model + * @generated + */ +public interface Cost extends EObject { + /** + * Returns the value of the '<em><b>Datasource</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Datasource</em>' attribute. + * @see #setDatasource(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_Datasource() + * @model + * @generated + */ + String getDatasource(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getDatasource <em>Datasource</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Datasource</em>' attribute. + * @see #getDatasource() + * @generated + */ + void setDatasource(String value); + + /** + * Returns the value of the '<em><b>Investment Cost</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Investment Cost</em>' containment reference. + * @see #setInvestmentCost(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_InvestmentCost() + * @model containment="true" required="true" + * @generated + */ + Characteristic getInvestmentCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getInvestmentCost <em>Investment Cost</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Investment Cost</em>' containment reference. + * @see #getInvestmentCost() + * @generated + */ + void setInvestmentCost(Characteristic value); + + /** + * Returns the value of the '<em><b>Other Investment Cost</b></em>' attribute. + * The default value is <code>"0"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Other Investment Cost</em>' attribute. + * @see #setOtherInvestmentCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_OtherInvestmentCost() + * @model default="0" + * @generated + */ + double getOtherInvestmentCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getOtherInvestmentCost <em>Other Investment Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Other Investment Cost</em>' attribute. + * @see #getOtherInvestmentCost() + * @generated + */ + void setOtherInvestmentCost(double value); + + /** + * Returns the value of the '<em><b>Personnel Hours</b></em>' attribute. + * The default value is <code>"10 h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Personnel Hours</em>' attribute. + * @see #setPersonnelHours(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_PersonnelHours() + * @model default="10 h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getPersonnelHours(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getPersonnelHours <em>Personnel Hours</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Personnel Hours</em>' attribute. + * @see #getPersonnelHours() + * @generated + */ + void setPersonnelHours(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Personnel Cost Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Personnel Cost Share</em>' attribute. + * @see #setPersonnelCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_PersonnelCostShare() + * @model + * @generated + */ + double getPersonnelCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getPersonnelCostShare <em>Personnel Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Personnel Cost Share</em>' attribute. + * @see #getPersonnelCostShare() + * @generated + */ + void setPersonnelCostShare(double value); + + /** + * Returns the value of the '<em><b>Administration And Other Cost Share</b></em>' attribute. + * The default value is <code>"0.015"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share of investment cost + * <!-- end-model-doc --> + * @return the value of the '<em>Administration And Other Cost Share</em>' attribute. + * @see #setAdministrationAndOtherCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_AdministrationAndOtherCostShare() + * @model default="0.015" + * @generated + */ + double getAdministrationAndOtherCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Administration And Other Cost Share</em>' attribute. + * @see #getAdministrationAndOtherCostShare() + * @generated + */ + void setAdministrationAndOtherCostShare(double value); + + /** + * Returns the value of the '<em><b>Maintenance Cost Share</b></em>' attribute. + * The default value is <code>"0.015"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share of investment cost + * <!-- end-model-doc --> + * @return the value of the '<em>Maintenance Cost Share</em>' attribute. + * @see #setMaintenanceCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_MaintenanceCostShare() + * @model default="0.015" + * @generated + */ + double getMaintenanceCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getMaintenanceCostShare <em>Maintenance Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Maintenance Cost Share</em>' attribute. + * @see #getMaintenanceCostShare() + * @generated + */ + void setMaintenanceCostShare(double value); + + /** + * Returns the value of the '<em><b>Component Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Component Name</em>' attribute. + * @see #setComponentName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_ComponentName() + * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true" + * @generated + */ + String getComponentName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getComponentName <em>Component Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Component Name</em>' attribute. + * @see #getComponentName() + * @generated + */ + void setComponentName(String value); + + /** + * Returns the value of the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * i.e. what is included in which cost category + * <!-- end-model-doc --> + * @return the value of the '<em>Description</em>' attribute. + * @see #setDescription(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_Description() + * @model + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getDescription <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Description</em>' attribute. + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Returns the value of the '<em><b>Heat Source</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.TypeOfHeatSource}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Source</em>' attribute. + * @see de.hftstuttgart.energycomponents.TypeOfHeatSource + * @see #setHeatSource(TypeOfHeatSource) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getCost_HeatSource() + * @model + * @generated + */ + TypeOfHeatSource getHeatSource(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Cost#getHeatSource <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Heat Source</em>' attribute. + * @see de.hftstuttgart.energycomponents.TypeOfHeatSource + * @see #getHeatSource() + * @generated + */ + void setHeatSource(TypeOfHeatSource value); + +} // Cost diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/DataPoint.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/DataPoint.java new file mode 100644 index 0000000..9fd2a2d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/DataPoint.java @@ -0,0 +1,69 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Data Point</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.DataPoint#getX <em>X</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.DataPoint#getY <em>Y</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getDataPoint() + * @model + * @generated + */ +public interface DataPoint extends EObject { + /** + * Returns the value of the '<em><b>X</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>X</em>' attribute. + * @see #setX(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getDataPoint_X() + * @model dataType="org.eclipse.emf.ecore.xml.type.Double" + * @generated + */ + double getX(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.DataPoint#getX <em>X</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>X</em>' attribute. + * @see #getX() + * @generated + */ + void setX(double value); + + /** + * Returns the value of the '<em><b>Y</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Y</em>' attribute. + * @see #setY(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getDataPoint_Y() + * @model dataType="org.eclipse.emf.ecore.xml.type.Double" + * @generated + */ + double getY(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.DataPoint#getY <em>Y</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Y</em>' attribute. + * @see #getY() + * @generated + */ + void setY(double value); + +} // DataPoint diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorage.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorage.java new file mode 100644 index 0000000..050848c --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorage.java @@ -0,0 +1,250 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Electrical Storage</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getElectricalStorageType <em>Electrical Storage Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryCapacity <em>Battery Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryVoltage <em>Battery Voltage</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryLifeCycle <em>Battery Life Cycle</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getSelfDischarge <em>Self Discharge</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getInverterIncluded <em>Inverter Included</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryEffiency <em>Battery Effiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ElectricalStorage#getEnergyContent <em>Energy Content</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage() + * @model + * @generated + */ +public interface ElectricalStorage extends EnergyComponent { + /** + * Returns the value of the '<em><b>Electrical Storage Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.ElectricalStorageTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Electrical Storage Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.ElectricalStorageTypes + * @see #setElectricalStorageType(ElectricalStorageTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_ElectricalStorageType() + * @model required="true" + * @generated + */ + ElectricalStorageTypes getElectricalStorageType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getElectricalStorageType <em>Electrical Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Electrical Storage Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.ElectricalStorageTypes + * @see #getElectricalStorageType() + * @generated + */ + void setElectricalStorageType(ElectricalStorageTypes value); + + /** + * Returns the value of the '<em><b>Battery Capacity</b></em>' attribute. + * The default value is <code>"A*h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Ah + * + * The storage capacity of the battery is represented in Ampere + * hour or Ah. If V is the battery voltage then the energy storage + * capacity of the battery can be Ah x V = Watt-hour. Usually + * battery capacity will be specified for a given discharge/charge + * rating or C rating. The actual capacity depends on operating + * conditions such as load, temperature, etc. + * <!-- end-model-doc --> + * @return the value of the '<em>Battery Capacity</em>' attribute. + * @see #setBatteryCapacity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_BatteryCapacity() + * @model default="A*h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getBatteryCapacity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryCapacity <em>Battery Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Battery Capacity</em>' attribute. + * @see #getBatteryCapacity() + * @generated + */ + void setBatteryCapacity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Battery Voltage</b></em>' attribute. + * The default value is <code>"V"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * V + * + * The terminal voltage during operating condition is known as + * nominal voltage or working voltage. This voltage will be + * specified by manufactures. It may be 3V, 6V, 12V, 24Vetc + * <!-- end-model-doc --> + * @return the value of the '<em>Battery Voltage</em>' attribute. + * @see #setBatteryVoltage(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_BatteryVoltage() + * @model default="V" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getBatteryVoltage(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryVoltage <em>Battery Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Battery Voltage</em>' attribute. + * @see #getBatteryVoltage() + * @generated + */ + void setBatteryVoltage(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Battery Life Cycle</b></em>' attribute. + * The default value is <code>"7000"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * It is the number of complete charge – discharge cycles a + * battery can work before the nominal capacity decreases less + * than 80% of its rated initial capacity. After the specified life + * cycle, the battery will work with reduced capacity. It can be + * used but the capacity will be lower. + * <!-- end-model-doc --> + * @return the value of the '<em>Battery Life Cycle</em>' attribute. + * @see #setBatteryLifeCycle(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_BatteryLifeCycle() + * @model default="7000" + * @generated + */ + double getBatteryLifeCycle(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryLifeCycle <em>Battery Life Cycle</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Battery Life Cycle</em>' attribute. + * @see #getBatteryLifeCycle() + * @generated + */ + void setBatteryLifeCycle(double value); + + /** + * Returns the value of the '<em><b>Self Discharge</b></em>' attribute. + * The default value is <code>"0.2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * rate + * + * It is the electrical capacity lost when a battery is not being + * used due to internal electrochemical process with the battery. + * The self discharge increases with increase of temperature. The + * batteries can be stored at lower temperatures to reduce self + * discharge. + * <!-- end-model-doc --> + * @return the value of the '<em>Self Discharge</em>' attribute. + * @see #setSelfDischarge(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_SelfDischarge() + * @model default="0.2" + * @generated + */ + double getSelfDischarge(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getSelfDischarge <em>Self Discharge</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Self Discharge</em>' attribute. + * @see #getSelfDischarge() + * @generated + */ + void setSelfDischarge(double value); + + /** + * Returns the value of the '<em><b>Inverter Included</b></em>' attribute. + * The default value is <code>"false"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Inverter Included</em>' attribute. + * @see #setInverterIncluded(Boolean) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_InverterIncluded() + * @model default="false" + * @generated + */ + Boolean getInverterIncluded(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getInverterIncluded <em>Inverter Included</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Inverter Included</em>' attribute. + * @see #getInverterIncluded() + * @generated + */ + void setInverterIncluded(Boolean value); + + /** + * Returns the value of the '<em><b>Battery Effiency</b></em>' attribute. + * The default value is <code>"0.8"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Battery Effiency</em>' attribute. + * @see #setBatteryEffiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_BatteryEffiency() + * @model default="0.8" + * @generated + */ + double getBatteryEffiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryEffiency <em>Battery Effiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Battery Effiency</em>' attribute. + * @see #getBatteryEffiency() + * @generated + */ + void setBatteryEffiency(double value); + + /** + * Returns the value of the '<em><b>Energy Content</b></em>' attribute. + * The default value is <code>"5 kW*h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Energy Content</em>' attribute. + * @see #setEnergyContent(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorage_EnergyContent() + * @model default="5 kW*h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getEnergyContent(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getEnergyContent <em>Energy Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Energy Content</em>' attribute. + * @see #getEnergyContent() + * @generated + */ + void setEnergyContent(NullableQuantity value); + +} // ElectricalStorage diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorageTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorageTypes.java new file mode 100644 index 0000000..9bd4ffd --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ElectricalStorageTypes.java @@ -0,0 +1,272 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Electrical Storage Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricalStorageTypes() + * @model + * @generated + */ +public enum ElectricalStorageTypes implements Enumerator { + /** + * The '<em><b>Lithium Ion</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lithium ion + * <!-- end-model-doc --> + * @see #LITHIUM_ION_VALUE + * @generated + * @ordered + */ + LITHIUM_ION(0, "lithiumIon", "lithiumIon"), + + /** + * The '<em><b>Lead Acid</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LEAD_ACID_VALUE + * @generated + * @ordered + */ + LEAD_ACID(1, "leadAcid", "leadAcid"), + + /** + * The '<em><b>Ni MH</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Nickel – Metal hydride + * <!-- end-model-doc --> + * @see #NI_MH_VALUE + * @generated + * @ordered + */ + NI_MH(2, "niMH", "niMH"), + + /** + * The '<em><b>Lithium Polymer</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * + * <!-- end-model-doc --> + * @see #LITHIUM_POLYMER_VALUE + * @generated + * @ordered + */ + LITHIUM_POLYMER(3, "lithiumPolymer", "lithiumPolymer"); + + /** + * The '<em><b>Lithium Ion</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Lithium ion + * <!-- end-model-doc --> + * @see #LITHIUM_ION + * @model name="lithiumIon" + * @generated + * @ordered + */ + public static final int LITHIUM_ION_VALUE = 0; + + /** + * The '<em><b>Lead Acid</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LEAD_ACID + * @model name="leadAcid" + * @generated + * @ordered + */ + public static final int LEAD_ACID_VALUE = 1; + + /** + * The '<em><b>Ni MH</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Nickel – Metal hydride + * <!-- end-model-doc --> + * @see #NI_MH + * @model name="niMH" + * @generated + * @ordered + */ + public static final int NI_MH_VALUE = 2; + + /** + * The '<em><b>Lithium Polymer</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * + * <!-- end-model-doc --> + * @see #LITHIUM_POLYMER + * @model name="lithiumPolymer" + * @generated + * @ordered + */ + public static final int LITHIUM_POLYMER_VALUE = 3; + + /** + * An array of all the '<em><b>Electrical Storage Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final ElectricalStorageTypes[] VALUES_ARRAY = new ElectricalStorageTypes[] { LITHIUM_ION, LEAD_ACID, + NI_MH, LITHIUM_POLYMER, }; + + /** + * A public read-only list of all the '<em><b>Electrical Storage Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<ElectricalStorageTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Electrical Storage Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ElectricalStorageTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + ElectricalStorageTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Electrical Storage Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ElectricalStorageTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + ElectricalStorageTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Electrical Storage Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ElectricalStorageTypes get(int value) { + switch (value) { + case LITHIUM_ION_VALUE: + return LITHIUM_ION; + case LEAD_ACID_VALUE: + return LEAD_ACID; + case NI_MH_VALUE: + return NI_MH; + case LITHIUM_POLYMER_VALUE: + return LITHIUM_POLYMER; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private ElectricalStorageTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //ElectricalStorageTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electricity.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electricity.java new file mode 100644 index 0000000..594ee83 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electricity.java @@ -0,0 +1,44 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Electricity</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Electricity#getRenewableShare <em>Renewable Share</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricity() + * @model abstract="true" + * @generated + */ +public interface Electricity extends EnergyCarrier { + + /** + * Returns the value of the '<em><b>Renewable Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Renewable Share</em>' attribute. + * @see #setRenewableShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectricity_RenewableShare() + * @model + * @generated + */ + double getRenewableShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electricity#getRenewableShare <em>Renewable Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Renewable Share</em>' attribute. + * @see #getRenewableShare() + * @generated + */ + void setRenewableShare(double value); +} // Electricity diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electrolyzer.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electrolyzer.java new file mode 100644 index 0000000..0f97105 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Electrolyzer.java @@ -0,0 +1,208 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Electrolyzer</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellType <em>Cell Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellArea <em>Cell Area</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getNumberOfCells <em>Number Of Cells</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getMaxOperatingCurrentDensity <em>Max Operating Current Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getMinOperatingCurrentDensity <em>Min Operating Current Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getOverloadCapacity <em>Overload Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Electrolyzer#getNominalCellVoltage <em>Nominal Cell Voltage</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer() + * @model + * @generated + */ +public interface Electrolyzer extends EnergyComponent { + /** + * Returns the value of the '<em><b>Cell Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.cellTypesElectrolyzer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Cell Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.cellTypesElectrolyzer + * @see #setCellType(cellTypesElectrolyzer) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_CellType() + * @model + * @generated + */ + cellTypesElectrolyzer getCellType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellType <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Cell Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.cellTypesElectrolyzer + * @see #getCellType() + * @generated + */ + void setCellType(cellTypesElectrolyzer value); + + /** + * Returns the value of the '<em><b>Cell Area</b></em>' attribute. + * The default value is <code>"50 cm\u00b2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * cm² + * <!-- end-model-doc --> + * @return the value of the '<em>Cell Area</em>' attribute. + * @see #setCellArea(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_CellArea() + * @model default="50 cm\u00b2" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getCellArea(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellArea <em>Cell Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Cell Area</em>' attribute. + * @see #getCellArea() + * @generated + */ + void setCellArea(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Number Of Cells</b></em>' attribute. + * The default value is <code>"5"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Number Of Cells</em>' attribute. + * @see #setNumberOfCells(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_NumberOfCells() + * @model default="5" required="true" + * @generated + */ + double getNumberOfCells(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getNumberOfCells <em>Number Of Cells</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Number Of Cells</em>' attribute. + * @see #getNumberOfCells() + * @generated + */ + void setNumberOfCells(double value); + + /** + * Returns the value of the '<em><b>Max Operating Current Density</b></em>' attribute. + * The default value is <code>"3 A/cm\u00b2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * A/cm² + * <!-- end-model-doc --> + * @return the value of the '<em>Max Operating Current Density</em>' attribute. + * @see #setMaxOperatingCurrentDensity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_MaxOperatingCurrentDensity() + * @model default="3 A/cm\u00b2" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMaxOperatingCurrentDensity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getMaxOperatingCurrentDensity <em>Max Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Max Operating Current Density</em>' attribute. + * @see #getMaxOperatingCurrentDensity() + * @generated + */ + void setMaxOperatingCurrentDensity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Min Operating Current Density</b></em>' attribute. + * The default value is <code>"0.3 A/cm\u00b2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * A/cm² + * <!-- end-model-doc --> + * @return the value of the '<em>Min Operating Current Density</em>' attribute. + * @see #setMinOperatingCurrentDensity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_MinOperatingCurrentDensity() + * @model default="0.3 A/cm\u00b2" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMinOperatingCurrentDensity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getMinOperatingCurrentDensity <em>Min Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Min Operating Current Density</em>' attribute. + * @see #getMinOperatingCurrentDensity() + * @generated + */ + void setMinOperatingCurrentDensity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Overload Capacity</b></em>' attribute. + * The default value is <code>"120 %"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * percent + * <!-- end-model-doc --> + * @return the value of the '<em>Overload Capacity</em>' attribute. + * @see #setOverloadCapacity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_OverloadCapacity() + * @model default="120 %" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getOverloadCapacity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getOverloadCapacity <em>Overload Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Overload Capacity</em>' attribute. + * @see #getOverloadCapacity() + * @generated + */ + void setOverloadCapacity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Nominal Cell Voltage</b></em>' attribute. + * The default value is <code>"1.94 V"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * V + * <!-- end-model-doc --> + * @return the value of the '<em>Nominal Cell Voltage</em>' attribute. + * @see #setNominalCellVoltage(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getElectrolyzer_NominalCellVoltage() + * @model default="1.94 V" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getNominalCellVoltage(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Electrolyzer#getNominalCellVoltage <em>Nominal Cell Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Cell Voltage</em>' attribute. + * @see #getNominalCellVoltage() + * @generated + */ + void setNominalCellVoltage(NullableQuantity value); + +} // Electrolyzer diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompFactory.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompFactory.java new file mode 100644 index 0000000..393c775 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompFactory.java @@ -0,0 +1,348 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EFactory; + +/** + * <!-- begin-user-doc --> + * The <b>Factory</b> for the model. + * It provides a create method for each non-abstract class of the model. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage + * @generated + */ +public interface EnCompFactory extends EFactory { + /** + * The singleton instance of the factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EnCompFactory eINSTANCE = de.hftstuttgart.energycomponents.impl.EnCompFactoryImpl.init(); + + /** + * Returns a new object of class '<em>Energy Components Catalog</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Energy Components Catalog</em>'. + * @generated + */ + EnergyComponentsCatalog createEnergyComponentsCatalog(); + + /** + * Returns a new object of class '<em>Thermal Storage</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Thermal Storage</em>'. + * @generated + */ + ThermalStorage createThermalStorage(); + + /** + * Returns a new object of class '<em>Electrical Storage</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Electrical Storage</em>'. + * @generated + */ + ElectricalStorage createElectricalStorage(); + + /** + * Returns a new object of class '<em>Combined Heat Power</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Combined Heat Power</em>'. + * @generated + */ + CombinedHeatPower createCombinedHeatPower(); + + /** + * Returns a new object of class '<em>Heat Pump</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Heat Pump</em>'. + * @generated + */ + HeatPump createHeatPump(); + + /** + * Returns a new object of class '<em>Boiler</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Boiler</em>'. + * @generated + */ + Boiler createBoiler(); + + /** + * Returns a new object of class '<em>Solar Thermal Collector</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Solar Thermal Collector</em>'. + * @generated + */ + SolarThermalCollector createSolarThermalCollector(); + + /** + * Returns a new object of class '<em>Electrolyzer</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Electrolyzer</em>'. + * @generated + */ + Electrolyzer createElectrolyzer(); + + /** + * Returns a new object of class '<em>Hydrogen Compressor</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Hydrogen Compressor</em>'. + * @generated + */ + HydrogenCompressor createHydrogenCompressor(); + + /** + * Returns a new object of class '<em>Hydrogen Storage</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Hydrogen Storage</em>'. + * @generated + */ + HydrogenStorage createHydrogenStorage(); + + /** + * Returns a new object of class '<em>Fuel Cell</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Fuel Cell</em>'. + * @generated + */ + FuelCell createFuelCell(); + + /** + * Returns a new object of class '<em>Fossil Fuel</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Fossil Fuel</em>'. + * @generated + */ + FossilFuel createFossilFuel(); + + /** + * Returns a new object of class '<em>Hydrogen</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Hydrogen</em>'. + * @generated + */ + Hydrogen createHydrogen(); + + /** + * Returns a new object of class '<em>Bio Fuel</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Bio Fuel</em>'. + * @generated + */ + BioFuel createBioFuel(); + + /** + * Returns a new object of class '<em>Wind Turbine</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Wind Turbine</em>'. + * @generated + */ + WindTurbine createWindTurbine(); + + /** + * Returns a new object of class '<em>Photovoltaic Module</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Photovoltaic Module</em>'. + * @generated + */ + PhotovoltaicModule createPhotovoltaicModule(); + + /** + * Returns a new object of class '<em>Inverter</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Inverter</em>'. + * @generated + */ + Inverter createInverter(); + + /** + * Returns a new object of class '<em>Heat Exchanger</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Heat Exchanger</em>'. + * @generated + */ + HeatExchanger createHeatExchanger(); + + /** + * Returns a new object of class '<em>Geothermal Heat Exchanger</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Geothermal Heat Exchanger</em>'. + * @generated + */ + GeothermalHeatExchanger createGeothermalHeatExchanger(); + + /** + * Returns a new object of class '<em>Medium</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Medium</em>'. + * @generated + */ + Medium createMedium(); + + /** + * Returns a new object of class '<em>Linear Function</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Linear Function</em>'. + * @generated + */ + LinearFunction createLinearFunction(); + + /** + * Returns a new object of class '<em>Data Point</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Data Point</em>'. + * @generated + */ + DataPoint createDataPoint(); + + /** + * Returns a new object of class '<em>Table Function</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Table Function</em>'. + * @generated + */ + TableFunction createTableFunction(); + + /** + * Returns a new object of class '<em>Exponential Function</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Exponential Function</em>'. + * @generated + */ + ExponentialFunction createExponentialFunction(); + + /** + * Returns a new object of class '<em>Table Characteristic</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Table Characteristic</em>'. + * @generated + */ + TableCharacteristic createTableCharacteristic(); + + /** + * Returns a new object of class '<em>Linear Characteristic</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Linear Characteristic</em>'. + * @generated + */ + LinearCharacteristic createLinearCharacteristic(); + + /** + * Returns a new object of class '<em>Exponentional Characteristic</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Exponentional Characteristic</em>'. + * @generated + */ + ExponentionalCharacteristic createExponentionalCharacteristic(); + + /** + * Returns a new object of class '<em>Manufacturer</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Manufacturer</em>'. + * @generated + */ + Manufacturer createManufacturer(); + + /** + * Returns a new object of class '<em>Polynomial Characteristic</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Polynomial Characteristic</em>'. + * @generated + */ + PolynomialCharacteristic createPolynomialCharacteristic(); + + /** + * Returns a new object of class '<em>Polynomial Function</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Polynomial Function</em>'. + * @generated + */ + PolynomialFunction createPolynomialFunction(); + + /** + * Returns a new object of class '<em>Material</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Material</em>'. + * @generated + */ + Material createMaterial(); + + /** + * Returns a new object of class '<em>Energy Components Cost Catalog</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Energy Components Cost Catalog</em>'. + * @generated + */ + EnergyComponentsCostCatalog createEnergyComponentsCostCatalog(); + + /** + * Returns a new object of class '<em>Cost</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Cost</em>'. + * @generated + */ + Cost createCost(); + + /** + * Returns a new object of class '<em>Power Characteristic</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Power Characteristic</em>'. + * @generated + */ + PowerCharacteristic createPowerCharacteristic(); + + /** + * Returns a new object of class '<em>Power Function</em>'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return a new object of class '<em>Power Function</em>'. + * @generated + */ + PowerFunction createPowerFunction(); + + /** + * Returns the package supported by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the package supported by this factory. + * @generated + */ + EnCompPackage getEnCompPackage(); + +} //EnCompFactory diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompPackage.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompPackage.java new file mode 100644 index 0000000..392ea7b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnCompPackage.java @@ -0,0 +1,7689 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +/** + * <!-- begin-user-doc --> + * The <b>Package</b> for the model. + * It contains accessors for the meta objects to represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each operation of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompFactory + * @model kind="package" + * @generated + */ +public interface EnCompPackage extends EPackage { + /** + * The package name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNAME = "energycomponents"; + + /** + * The package namespace URI. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_URI = "https://www.hft-stuttgart.de/energycomponents"; + + /** + * The package namespace name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + String eNS_PREFIX = "encomp"; + + /** + * The singleton instance of the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EnCompPackage eINSTANCE = de.hftstuttgart.energycomponents.impl.EnCompPackageImpl.init(); + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl <em>Energy Component</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponent() + * @generated + */ + int ENERGY_COMPONENT = 0; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT__DESCRIPTION = 0; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT__MODEL_NAME = 1; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT__REVISION_YEAR = 2; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT__TECHNICAL_LIFETIME = 3; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT__MANUFACTURER = 4; + + /** + * The number of structural features of the '<em>Energy Component</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT_FEATURE_COUNT = 5; + + /** + * The number of operations of the '<em>Energy Component</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl <em>Energy Components Catalog</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponentsCatalog() + * @generated + */ + int ENERGY_COMPONENTS_CATALOG = 1; + + /** + * The feature id for the '<em><b>Author</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__AUTHOR = 0; + + /** + * The feature id for the '<em><b>Bio Fuels</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__BIO_FUELS = 1; + + /** + * The feature id for the '<em><b>Media</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__MEDIA = 2; + + /** + * The feature id for the '<em><b>Combined Heat Power Utilities</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES = 3; + + /** + * The feature id for the '<em><b>Boilers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__BOILERS = 4; + + /** + * The feature id for the '<em><b>Photovoltaic Modules</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES = 5; + + /** + * The feature id for the '<em><b>Solar Thermal Collectors</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS = 6; + + /** + * The feature id for the '<em><b>Wind Turbines</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__WIND_TURBINES = 7; + + /** + * The feature id for the '<em><b>Geothermal Heat Exchangers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS = 8; + + /** + * The feature id for the '<em><b>Heat Pumps</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS = 9; + + /** + * The feature id for the '<em><b>Inverters</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__INVERTERS = 10; + + /** + * The feature id for the '<em><b>Heat Exchangers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS = 11; + + /** + * The feature id for the '<em><b>Electrolyzers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS = 12; + + /** + * The feature id for the '<em><b>Hydrogen Compressors</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS = 13; + + /** + * The feature id for the '<em><b>Fuel Cells</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__FUEL_CELLS = 14; + + /** + * The feature id for the '<em><b>Thermal Storages</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES = 15; + + /** + * The feature id for the '<em><b>Power Storages</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__POWER_STORAGES = 16; + + /** + * The feature id for the '<em><b>Hydrogen Storages</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES = 17; + + /** + * The feature id for the '<em><b>Fossil Fuels</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS = 18; + + /** + * The feature id for the '<em><b>Manufacturers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__MANUFACTURERS = 19; + + /** + * The feature id for the '<em><b>Materials</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__MATERIALS = 20; + + /** + * The feature id for the '<em><b>Energycomponentscostcatalog</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG = 21; + + /** + * The feature id for the '<em><b>Energycarriers</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS = 22; + + /** + * The number of structural features of the '<em>Energy Components Catalog</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG_FEATURE_COUNT = 23; + + /** + * The number of operations of the '<em>Energy Components Catalog</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_CATALOG_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl <em>Thermal Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ThermalStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalStorage() + * @generated + */ + int THERMAL_STORAGE = 2; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Volume</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__VOLUME = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Thermal Storage Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__THERMAL_STORAGE_TYPE = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Max Temp</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__MAX_TEMP = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Tank Thickness</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__TANK_THICKNESS = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Insulation Thickness</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__INSULATION_THICKNESS = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Uses Medium</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__USES_MEDIUM = ENERGY_COMPONENT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Insulation Material</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__INSULATION_MATERIAL = ENERGY_COMPONENT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Height</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__HEIGHT = ENERGY_COMPONENT_FEATURE_COUNT + 7; + + /** + * The feature id for the '<em><b>Tank Material</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE__TANK_MATERIAL = ENERGY_COMPONENT_FEATURE_COUNT + 8; + + /** + * The number of structural features of the '<em>Thermal Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 9; + + /** + * The number of operations of the '<em>Thermal Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_STORAGE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl <em>Electrical Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricalStorage() + * @generated + */ + int ELECTRICAL_STORAGE = 3; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Electrical Storage Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Battery Capacity</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__BATTERY_CAPACITY = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Battery Voltage</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__BATTERY_VOLTAGE = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Battery Life Cycle</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Self Discharge</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__SELF_DISCHARGE = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Inverter Included</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__INVERTER_INCLUDED = ENERGY_COMPONENT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Battery Effiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__BATTERY_EFFIENCY = ENERGY_COMPONENT_FEATURE_COUNT + 6; + + /** + * The feature id for the '<em><b>Energy Content</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE__ENERGY_CONTENT = ENERGY_COMPONENT_FEATURE_COUNT + 7; + + /** + * The number of structural features of the '<em>Electrical Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 8; + + /** + * The number of operations of the '<em>Electrical Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICAL_STORAGE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl <em>Thermal Energy Device</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalEnergyDevice() + * @generated + */ + int THERMAL_ENERGY_DEVICE = 9; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Installed Thermal Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Modulation Range</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__MODULATION_RANGE = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Fuel</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE__FUEL = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Thermal Energy Device</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The number of operations of the '<em>Thermal Energy Device</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int THERMAL_ENERGY_DEVICE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl <em>Combined Heat Power</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCombinedHeatPower() + * @generated + */ + int COMBINED_HEAT_POWER = 4; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__DESCRIPTION = THERMAL_ENERGY_DEVICE__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__MODEL_NAME = THERMAL_ENERGY_DEVICE__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__REVISION_YEAR = THERMAL_ENERGY_DEVICE__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__TECHNICAL_LIFETIME = THERMAL_ENERGY_DEVICE__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__MANUFACTURER = THERMAL_ENERGY_DEVICE__MANUFACTURER; + + /** + * The feature id for the '<em><b>Installed Thermal Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__INSTALLED_THERMAL_POWER = THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER; + + /** + * The feature id for the '<em><b>Modulation Range</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__MODULATION_RANGE = THERMAL_ENERGY_DEVICE__MODULATION_RANGE; + + /** + * The feature id for the '<em><b>Fuel</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__FUEL = THERMAL_ENERGY_DEVICE__FUEL; + + /** + * The feature id for the '<em><b>Thermal Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__THERMAL_EFFICIENCY = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Electrical Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Installed Electrical Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Electrical Efficiency Part Load</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Thermal Efficiency Part Load</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 4; + + /** + * The number of structural features of the '<em>Combined Heat Power</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER_FEATURE_COUNT = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 5; + + /** + * The number of operations of the '<em>Combined Heat Power</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COMBINED_HEAT_POWER_OPERATION_COUNT = THERMAL_ENERGY_DEVICE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl <em>Heat Pump</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HeatPumpImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatPump() + * @generated + */ + int HEAT_PUMP = 5; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__DESCRIPTION = THERMAL_ENERGY_DEVICE__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__MODEL_NAME = THERMAL_ENERGY_DEVICE__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__REVISION_YEAR = THERMAL_ENERGY_DEVICE__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__TECHNICAL_LIFETIME = THERMAL_ENERGY_DEVICE__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__MANUFACTURER = THERMAL_ENERGY_DEVICE__MANUFACTURER; + + /** + * The feature id for the '<em><b>Installed Thermal Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__INSTALLED_THERMAL_POWER = THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER; + + /** + * The feature id for the '<em><b>Modulation Range</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__MODULATION_RANGE = THERMAL_ENERGY_DEVICE__MODULATION_RANGE; + + /** + * The feature id for the '<em><b>Fuel</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__FUEL = THERMAL_ENERGY_DEVICE__FUEL; + + /** + * The feature id for the '<em><b>Heat Source</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__HEAT_SOURCE = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Coefficient Of Performance</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Power Input</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__POWER_INPUT = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Heat Output</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP__HEAT_OUTPUT = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 3; + + /** + * The number of structural features of the '<em>Heat Pump</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP_FEATURE_COUNT = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 4; + + /** + * The number of operations of the '<em>Heat Pump</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_PUMP_OPERATION_COUNT = THERMAL_ENERGY_DEVICE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.BoilerImpl <em>Boiler</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.BoilerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBoiler() + * @generated + */ + int BOILER = 6; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__DESCRIPTION = THERMAL_ENERGY_DEVICE__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__MODEL_NAME = THERMAL_ENERGY_DEVICE__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__REVISION_YEAR = THERMAL_ENERGY_DEVICE__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__TECHNICAL_LIFETIME = THERMAL_ENERGY_DEVICE__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__MANUFACTURER = THERMAL_ENERGY_DEVICE__MANUFACTURER; + + /** + * The feature id for the '<em><b>Installed Thermal Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__INSTALLED_THERMAL_POWER = THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER; + + /** + * The feature id for the '<em><b>Modulation Range</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__MODULATION_RANGE = THERMAL_ENERGY_DEVICE__MODULATION_RANGE; + + /** + * The feature id for the '<em><b>Fuel</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__FUEL = THERMAL_ENERGY_DEVICE__FUEL; + + /** + * The feature id for the '<em><b>Nominal Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__NOMINAL_EFFICIENCY = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Boiler Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER__BOILER_TYPE = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Boiler</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER_FEATURE_COUNT = THERMAL_ENERGY_DEVICE_FEATURE_COUNT + 2; + + /** + * The number of operations of the '<em>Boiler</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BOILER_OPERATION_COUNT = THERMAL_ENERGY_DEVICE_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl <em>Solar Thermal Collector</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getSolarThermalCollector() + * @generated + */ + int SOLAR_THERMAL_COLLECTOR = 7; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Collector Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Aperture Area</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__APERTURE_AREA = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Optical Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Linear Heat Loss Coefficient</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Quadratical Heat Loss Coefficient</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The number of structural features of the '<em>Solar Thermal Collector</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 5; + + /** + * The number of operations of the '<em>Solar Thermal Collector</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int SOLAR_THERMAL_COLLECTOR_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl <em>Electrolyzer</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectrolyzer() + * @generated + */ + int ELECTROLYZER = 8; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Cell Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__CELL_TYPE = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Cell Area</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__CELL_AREA = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Number Of Cells</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__NUMBER_OF_CELLS = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Max Operating Current Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Min Operating Current Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Overload Capacity</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__OVERLOAD_CAPACITY = ENERGY_COMPONENT_FEATURE_COUNT + 5; + + /** + * The feature id for the '<em><b>Nominal Cell Voltage</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER__NOMINAL_CELL_VOLTAGE = ENERGY_COMPONENT_FEATURE_COUNT + 6; + + /** + * The number of structural features of the '<em>Electrolyzer</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 7; + + /** + * The number of operations of the '<em>Electrolyzer</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTROLYZER_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl <em>Hydrogen Compressor</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogenCompressor() + * @generated + */ + int HYDROGEN_COMPRESSOR = 10; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__EFFICIENCY = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Thermodynamic Mode</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Max Pressure</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__MAX_PRESSURE = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Max Delivery Rate</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The number of structural features of the '<em>Hydrogen Compressor</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The number of operations of the '<em>Hydrogen Compressor</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_COMPRESSOR_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl <em>Hydrogen Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogenStorage() + * @generated + */ + int HYDROGEN_STORAGE = 11; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Number Of Cylinders</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Cylinder Volume</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__CYLINDER_VOLUME = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Nominal Pressure</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE__NOMINAL_PRESSURE = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The number of structural features of the '<em>Hydrogen Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The number of operations of the '<em>Hydrogen Storage</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_STORAGE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.FuelCellImpl <em>Fuel Cell</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FuelCellImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuelCell() + * @generated + */ + int FUEL_CELL = 12; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The number of structural features of the '<em>Fuel Cell</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of operations of the '<em>Fuel Cell</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_CELL_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl <em>Energy Carrier</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyCarrier() + * @generated + */ + int ENERGY_CARRIER = 13; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER__CO2_EMISSIONS_FACTOR = 0; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR = 1; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER__NAME = 2; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER__COST = 3; + + /** + * The number of structural features of the '<em>Energy Carrier</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER_FEATURE_COUNT = 4; + + /** + * The number of operations of the '<em>Energy Carrier</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_CARRIER_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.FuelImpl <em>Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuel() + * @generated + */ + int FUEL = 18; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__CO2_EMISSIONS_FACTOR = ENERGY_CARRIER__CO2_EMISSIONS_FACTOR; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__PRIMARY_ENERGY_FACTOR = ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__NAME = ENERGY_CARRIER__NAME; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__COST = ENERGY_CARRIER__COST; + + /** + * The feature id for the '<em><b>Net Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__NET_CALORIFIC_VALUE = ENERGY_CARRIER_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Gross Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__GROSS_CALORIFIC_VALUE = ENERGY_CARRIER_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__DENSITY = ENERGY_CARRIER_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Fuel Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL__FUEL_TYPE = ENERGY_CARRIER_FEATURE_COUNT + 3; + + /** + * The number of structural features of the '<em>Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_FEATURE_COUNT = ENERGY_CARRIER_FEATURE_COUNT + 4; + + /** + * The number of operations of the '<em>Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FUEL_OPERATION_COUNT = ENERGY_CARRIER_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.FossilFuelImpl <em>Fossil Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FossilFuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFossilFuel() + * @generated + */ + int FOSSIL_FUEL = 14; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__CO2_EMISSIONS_FACTOR = FUEL__CO2_EMISSIONS_FACTOR; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__PRIMARY_ENERGY_FACTOR = FUEL__PRIMARY_ENERGY_FACTOR; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__NAME = FUEL__NAME; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__COST = FUEL__COST; + + /** + * The feature id for the '<em><b>Net Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__NET_CALORIFIC_VALUE = FUEL__NET_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Gross Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__GROSS_CALORIFIC_VALUE = FUEL__GROSS_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__DENSITY = FUEL__DENSITY; + + /** + * The feature id for the '<em><b>Fuel Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__FUEL_TYPE = FUEL__FUEL_TYPE; + + /** + * The feature id for the '<em><b>Methane Content</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL__METHANE_CONTENT = FUEL_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Fossil Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL_FEATURE_COUNT = FUEL_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Fossil Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int FOSSIL_FUEL_OPERATION_COUNT = FUEL_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenImpl <em>Hydrogen</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogen() + * @generated + */ + int HYDROGEN = 15; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__CO2_EMISSIONS_FACTOR = FUEL__CO2_EMISSIONS_FACTOR; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__PRIMARY_ENERGY_FACTOR = FUEL__PRIMARY_ENERGY_FACTOR; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__NAME = FUEL__NAME; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__COST = FUEL__COST; + + /** + * The feature id for the '<em><b>Net Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__NET_CALORIFIC_VALUE = FUEL__NET_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Gross Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__GROSS_CALORIFIC_VALUE = FUEL__GROSS_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__DENSITY = FUEL__DENSITY; + + /** + * The feature id for the '<em><b>Fuel Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__FUEL_TYPE = FUEL__FUEL_TYPE; + + /** + * The feature id for the '<em><b>Chemical Purity</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__CHEMICAL_PURITY = FUEL_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Hydrogen For Hydrogen Storage</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE = FUEL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Hydrogen</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_FEATURE_COUNT = FUEL_FEATURE_COUNT + 2; + + /** + * The number of operations of the '<em>Hydrogen</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HYDROGEN_OPERATION_COUNT = FUEL_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ElectricityImpl <em>Electricity</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectricityImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricity() + * @generated + */ + int ELECTRICITY = 16; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY__CO2_EMISSIONS_FACTOR = ENERGY_CARRIER__CO2_EMISSIONS_FACTOR; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY__PRIMARY_ENERGY_FACTOR = ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY__NAME = ENERGY_CARRIER__NAME; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY__COST = ENERGY_CARRIER__COST; + + /** + * The feature id for the '<em><b>Renewable Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY__RENEWABLE_SHARE = ENERGY_CARRIER_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Electricity</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY_FEATURE_COUNT = ENERGY_CARRIER_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Electricity</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ELECTRICITY_OPERATION_COUNT = ENERGY_CARRIER_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.BioFuelImpl <em>Bio Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.BioFuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBioFuel() + * @generated + */ + int BIO_FUEL = 17; + + /** + * The feature id for the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__CO2_EMISSIONS_FACTOR = FUEL__CO2_EMISSIONS_FACTOR; + + /** + * The feature id for the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__PRIMARY_ENERGY_FACTOR = FUEL__PRIMARY_ENERGY_FACTOR; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__NAME = FUEL__NAME; + + /** + * The feature id for the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__COST = FUEL__COST; + + /** + * The feature id for the '<em><b>Net Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__NET_CALORIFIC_VALUE = FUEL__NET_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Gross Calorific Value</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__GROSS_CALORIFIC_VALUE = FUEL__GROSS_CALORIFIC_VALUE; + + /** + * The feature id for the '<em><b>Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__DENSITY = FUEL__DENSITY; + + /** + * The feature id for the '<em><b>Fuel Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__FUEL_TYPE = FUEL__FUEL_TYPE; + + /** + * The feature id for the '<em><b>Water Content</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__WATER_CONTENT = FUEL_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Ash Content</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL__ASH_CONTENT = FUEL_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Bio Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL_FEATURE_COUNT = FUEL_FEATURE_COUNT + 2; + + /** + * The number of operations of the '<em>Bio Fuel</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int BIO_FUEL_OPERATION_COUNT = FUEL_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.WindTurbineImpl <em>Wind Turbine</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.WindTurbineImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getWindTurbine() + * @generated + */ + int WIND_TURBINE = 19; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The number of structural features of the '<em>Wind Turbine</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of operations of the '<em>Wind Turbine</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int WIND_TURBINE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl <em>Photovoltaic Module</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPhotovoltaicModule() + * @generated + */ + int PHOTOVOLTAIC_MODULE = 20; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Cell Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__CELL_TYPE = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Nominal Power</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__NOMINAL_POWER = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The feature id for the '<em><b>Mpp Voltage</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__MPP_VOLTAGE = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The feature id for the '<em><b>Mpp Current</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__MPP_CURRENT = ENERGY_COMPONENT_FEATURE_COUNT + 3; + + /** + * The feature id for the '<em><b>Nominal Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY = ENERGY_COMPONENT_FEATURE_COUNT + 4; + + /** + * The feature id for the '<em><b>Module Area</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE__MODULE_AREA = ENERGY_COMPONENT_FEATURE_COUNT + 5; + + /** + * The number of structural features of the '<em>Photovoltaic Module</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 6; + + /** + * The number of operations of the '<em>Photovoltaic Module</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int PHOTOVOLTAIC_MODULE_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.InverterImpl <em>Inverter</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.InverterImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getInverter() + * @generated + */ + int INVERTER = 21; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The number of structural features of the '<em>Inverter</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of operations of the '<em>Inverter</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int INVERTER_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.HeatExchangerImpl <em>Heat Exchanger</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HeatExchangerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatExchanger() + * @generated + */ + int HEAT_EXCHANGER = 22; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Heat Recovery Efficiency</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The feature id for the '<em><b>Nominal Electricity Consumption</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The number of structural features of the '<em>Heat Exchanger</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 2; + + /** + * The number of operations of the '<em>Heat Exchanger</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int HEAT_EXCHANGER_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.GeothermalHeatExchangerImpl <em>Geothermal Heat Exchanger</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.GeothermalHeatExchangerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getGeothermalHeatExchanger() + * @generated + */ + int GEOTHERMAL_HEAT_EXCHANGER = 23; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__DESCRIPTION = ENERGY_COMPONENT__DESCRIPTION; + + /** + * The feature id for the '<em><b>Model Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__MODEL_NAME = ENERGY_COMPONENT__MODEL_NAME; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__REVISION_YEAR = ENERGY_COMPONENT__REVISION_YEAR; + + /** + * The feature id for the '<em><b>Technical Lifetime</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__TECHNICAL_LIFETIME = ENERGY_COMPONENT__TECHNICAL_LIFETIME; + + /** + * The feature id for the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__MANUFACTURER = ENERGY_COMPONENT__MANUFACTURER; + + /** + * The feature id for the '<em><b>Pipe Diameter</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER = ENERGY_COMPONENT_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Geothermal Heat Exchanger</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER_FEATURE_COUNT = ENERGY_COMPONENT_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Geothermal Heat Exchanger</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int GEOTHERMAL_HEAT_EXCHANGER_OPERATION_COUNT = ENERGY_COMPONENT_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.MediumImpl <em>Medium</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.MediumImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getMedium() + * @generated + */ + int MEDIUM = 24; + + /** + * The feature id for the '<em><b>Density</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM__DENSITY = 0; + + /** + * The feature id for the '<em><b>Heat Capacity</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM__HEAT_CAPACITY = 1; + + /** + * The feature id for the '<em><b>Evaporation Temperature</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM__EVAPORATION_TEMPERATURE = 2; + + /** + * The feature id for the '<em><b>Melting Temperature</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM__MELTING_TEMPERATURE = 3; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM__NAME = 4; + + /** + * The number of structural features of the '<em>Medium</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM_FEATURE_COUNT = 5; + + /** + * The number of operations of the '<em>Medium</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MEDIUM_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.LinearFunctionImpl <em>Linear Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.LinearFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getLinearFunction() + * @generated + */ + int LINEAR_FUNCTION = 25; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION__KEY = 0; + + /** + * The feature id for the '<em><b>Parameter M</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION__PARAMETER_M = 1; + + /** + * The feature id for the '<em><b>Parameter C</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION__PARAMETER_C = 2; + + /** + * The number of structural features of the '<em>Linear Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION_FEATURE_COUNT = 3; + + /** + * The operation id for the '<em>Linearfunction</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION___LINEARFUNCTION__DOUBLE = 0; + + /** + * The number of operations of the '<em>Linear Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_FUNCTION_OPERATION_COUNT = 1; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.DataPointImpl <em>Data Point</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.DataPointImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getDataPoint() + * @generated + */ + int DATA_POINT = 26; + + /** + * The feature id for the '<em><b>X</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DATA_POINT__X = 0; + + /** + * The feature id for the '<em><b>Y</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DATA_POINT__Y = 1; + + /** + * The number of structural features of the '<em>Data Point</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DATA_POINT_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Data Point</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int DATA_POINT_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.TableFunctionImpl <em>Table Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.TableFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTableFunction() + * @generated + */ + int TABLE_FUNCTION = 27; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_FUNCTION__KEY = 0; + + /** + * The feature id for the '<em><b>Datapoints</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_FUNCTION__DATAPOINTS = 1; + + /** + * The number of structural features of the '<em>Table Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_FUNCTION_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Table Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_FUNCTION_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl <em>Exponential Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getExponentialFunction() + * @generated + */ + int EXPONENTIAL_FUNCTION = 28; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION__KEY = 0; + + /** + * The feature id for the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION__PARAMETER_A = 1; + + /** + * The feature id for the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION__PARAMETER_B = 2; + + /** + * The number of structural features of the '<em>Exponential Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION_FEATURE_COUNT = 3; + + /** + * The operation id for the '<em>Exponentialfunction</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION___EXPONENTIALFUNCTION__DOUBLE = 0; + + /** + * The number of operations of the '<em>Exponential Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIAL_FUNCTION_OPERATION_COUNT = 1; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.CharacteristicImpl <em>Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCharacteristic() + * @generated + */ + int CHARACTERISTIC = 29; + + /** + * The number of structural features of the '<em>Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHARACTERISTIC_FEATURE_COUNT = 0; + + /** + * The number of operations of the '<em>Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int CHARACTERISTIC_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.TableCharacteristicImpl <em>Table Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.TableCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTableCharacteristic() + * @generated + */ + int TABLE_CHARACTERISTIC = 30; + + /** + * The feature id for the '<em><b>Functions</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_CHARACTERISTIC__FUNCTIONS = CHARACTERISTIC_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Table Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_CHARACTERISTIC_FEATURE_COUNT = CHARACTERISTIC_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Table Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int TABLE_CHARACTERISTIC_OPERATION_COUNT = CHARACTERISTIC_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.LinearCharacteristicImpl <em>Linear Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.LinearCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getLinearCharacteristic() + * @generated + */ + int LINEAR_CHARACTERISTIC = 31; + + /** + * The feature id for the '<em><b>Functions</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_CHARACTERISTIC__FUNCTIONS = CHARACTERISTIC_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Linear Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_CHARACTERISTIC_FEATURE_COUNT = CHARACTERISTIC_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Linear Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int LINEAR_CHARACTERISTIC_OPERATION_COUNT = CHARACTERISTIC_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ExponentionalCharacteristicImpl <em>Exponentional Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ExponentionalCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getExponentionalCharacteristic() + * @generated + */ + int EXPONENTIONAL_CHARACTERISTIC = 32; + + /** + * The feature id for the '<em><b>Functions</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS = CHARACTERISTIC_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Exponentional Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIONAL_CHARACTERISTIC_FEATURE_COUNT = CHARACTERISTIC_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Exponentional Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int EXPONENTIONAL_CHARACTERISTIC_OPERATION_COUNT = CHARACTERISTIC_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.ManufacturerImpl <em>Manufacturer</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ManufacturerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getManufacturer() + * @generated + */ + int MANUFACTURER = 33; + + /** + * The feature id for the '<em><b>Manufacturer Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUFACTURER__MANUFACTURER_NAME = 0; + + /** + * The feature id for the '<em><b>Country</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUFACTURER__COUNTRY = 1; + + /** + * The feature id for the '<em><b>Out Of Business Since</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUFACTURER__OUT_OF_BUSINESS_SINCE = 2; + + /** + * The number of structural features of the '<em>Manufacturer</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUFACTURER_FEATURE_COUNT = 3; + + /** + * The number of operations of the '<em>Manufacturer</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MANUFACTURER_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.PolynomialCharacteristicImpl <em>Polynomial Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PolynomialCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPolynomialCharacteristic() + * @generated + */ + int POLYNOMIAL_CHARACTERISTIC = 34; + + /** + * The feature id for the '<em><b>Functions</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_CHARACTERISTIC__FUNCTIONS = CHARACTERISTIC_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Polynomial Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_CHARACTERISTIC_FEATURE_COUNT = CHARACTERISTIC_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Polynomial Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_CHARACTERISTIC_OPERATION_COUNT = CHARACTERISTIC_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl <em>Polynomial Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPolynomialFunction() + * @generated + */ + int POLYNOMIAL_FUNCTION = 35; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION__KEY = 0; + + /** + * The feature id for the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION__PARAMETER_A = 1; + + /** + * The feature id for the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION__PARAMETER_B = 2; + + /** + * The feature id for the '<em><b>Parameter C</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION__PARAMETER_C = 3; + + /** + * The number of structural features of the '<em>Polynomial Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION_FEATURE_COUNT = 4; + + /** + * The operation id for the '<em>Polynomialfunction</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION___POLYNOMIALFUNCTION__DOUBLE = 0; + + /** + * The number of operations of the '<em>Polynomial Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POLYNOMIAL_FUNCTION_OPERATION_COUNT = 1; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.MaterialImpl <em>Material</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.MaterialImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getMaterial() + * @generated + */ + int MATERIAL = 36; + + /** + * The feature id for the '<em><b>Thermal Conductivity</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MATERIAL__THERMAL_CONDUCTIVITY = 0; + + /** + * The feature id for the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MATERIAL__NAME = 1; + + /** + * The number of structural features of the '<em>Material</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MATERIAL_FEATURE_COUNT = 2; + + /** + * The number of operations of the '<em>Material</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int MATERIAL_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl <em>Energy Components Cost Catalog</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponentsCostCatalog() + * @generated + */ + int ENERGY_COMPONENTS_COST_CATALOG = 37; + + /** + * The feature id for the '<em><b>Author</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG__AUTHOR = 0; + + /** + * The feature id for the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR = 1; + + /** + * The feature id for the '<em><b>Cost Categories</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES = 2; + + /** + * The feature id for the '<em><b>Personnel Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST = 3; + + /** + * The number of structural features of the '<em>Energy Components Cost Catalog</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG_FEATURE_COUNT = 4; + + /** + * The number of operations of the '<em>Energy Components Cost Catalog</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int ENERGY_COMPONENTS_COST_CATALOG_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.CostImpl <em>Cost</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CostImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCost() + * @generated + */ + int COST = 38; + + /** + * The feature id for the '<em><b>Component Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__COMPONENT_NAME = 0; + + /** + * The feature id for the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__DESCRIPTION = 1; + + /** + * The feature id for the '<em><b>Heat Source</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__HEAT_SOURCE = 2; + + /** + * The feature id for the '<em><b>Datasource</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__DATASOURCE = 3; + + /** + * The feature id for the '<em><b>Investment Cost</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__INVESTMENT_COST = 4; + + /** + * The feature id for the '<em><b>Other Investment Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__OTHER_INVESTMENT_COST = 5; + + /** + * The feature id for the '<em><b>Personnel Hours</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__PERSONNEL_HOURS = 6; + + /** + * The feature id for the '<em><b>Personnel Cost Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__PERSONNEL_COST_SHARE = 7; + + /** + * The feature id for the '<em><b>Administration And Other Cost Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__ADMINISTRATION_AND_OTHER_COST_SHARE = 8; + + /** + * The feature id for the '<em><b>Maintenance Cost Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST__MAINTENANCE_COST_SHARE = 9; + + /** + * The number of structural features of the '<em>Cost</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST_FEATURE_COUNT = 10; + + /** + * The number of operations of the '<em>Cost</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int COST_OPERATION_COUNT = 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.PowerCharacteristicImpl <em>Power Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PowerCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPowerCharacteristic() + * @generated + */ + int POWER_CHARACTERISTIC = 39; + + /** + * The feature id for the '<em><b>Functions</b></em>' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_CHARACTERISTIC__FUNCTIONS = CHARACTERISTIC_FEATURE_COUNT + 0; + + /** + * The number of structural features of the '<em>Power Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_CHARACTERISTIC_FEATURE_COUNT = CHARACTERISTIC_FEATURE_COUNT + 1; + + /** + * The number of operations of the '<em>Power Characteristic</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_CHARACTERISTIC_OPERATION_COUNT = CHARACTERISTIC_OPERATION_COUNT + 0; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.impl.PowerFunctionImpl <em>Power Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PowerFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPowerFunction() + * @generated + */ + int POWER_FUNCTION = 40; + + /** + * The feature id for the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION__KEY = 0; + + /** + * The feature id for the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION__PARAMETER_A = 1; + + /** + * The feature id for the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION__PARAMETER_B = 2; + + /** + * The number of structural features of the '<em>Power Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION_FEATURE_COUNT = 3; + + /** + * The operation id for the '<em>Powerfunction</em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION___POWERFUNCTION__DOUBLE = 0; + + /** + * The number of operations of the '<em>Power Function</em>' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + * @ordered + */ + int POWER_FUNCTION_OPERATION_COUNT = 1; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.HeatSources <em>Heat Sources</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.HeatSources + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatSources() + * @generated + */ + int HEAT_SOURCES = 41; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.CollectorTypes <em>Collector Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.CollectorTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCollectorTypes() + * @generated + */ + int COLLECTOR_TYPES = 42; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.ElectricalStorageTypes <em>Electrical Storage Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.ElectricalStorageTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricalStorageTypes() + * @generated + */ + int ELECTRICAL_STORAGE_TYPES = 43; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.BoilerTypes <em>Boiler Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.BoilerTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBoilerTypes() + * @generated + */ + int BOILER_TYPES = 44; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.ThermalStorageTypes <em>Thermal Storage Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.ThermalStorageTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalStorageTypes() + * @generated + */ + int THERMAL_STORAGE_TYPES = 45; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.FuelTypes <em>Fuel Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuelTypes() + * @generated + */ + int FUEL_TYPES = 47; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.TypeOfHeatSource <em>Type Of Heat Source</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.TypeOfHeatSource + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTypeOfHeatSource() + * @generated + */ + int TYPE_OF_HEAT_SOURCE = 48; + + /** + * The meta object id for the '{@link de.hftstuttgart.energycomponents.cellTypesElectrolyzer <em>cell Types Electrolyzer</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.cellTypesElectrolyzer + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getcellTypesElectrolyzer() + * @generated + */ + int CELL_TYPES_ELECTROLYZER = 46; + + /** + * The meta object id for the '<em>Quantity Double</em>' data type. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.units.NullableQuantity + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getQuantityDouble() + * @generated + */ + int QUANTITY_DOUBLE = 49; + + /** + * The meta object id for the '<em>Quantity Long</em>' data type. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.units.NullableQuantity + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getQuantityLong() + * @generated + */ + int QUANTITY_LONG = 50; + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.EnergyComponent <em>Energy Component</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Energy Component</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent + * @generated + */ + EClass getEnergyComponent(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponent#getDescription <em>Description</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Description</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent#getDescription() + * @see #getEnergyComponent() + * @generated + */ + EAttribute getEnergyComponent_Description(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponent#getModelName <em>Model Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Model Name</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent#getModelName() + * @see #getEnergyComponent() + * @generated + */ + EAttribute getEnergyComponent_ModelName(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponent#getRevisionYear <em>Revision Year</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Revision Year</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent#getRevisionYear() + * @see #getEnergyComponent() + * @generated + */ + EAttribute getEnergyComponent_RevisionYear(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponent#getTechnicalLifetime <em>Technical Lifetime</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Technical Lifetime</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent#getTechnicalLifetime() + * @see #getEnergyComponent() + * @generated + */ + EAttribute getEnergyComponent_TechnicalLifetime(); + + /** + * Returns the meta object for the reference '{@link de.hftstuttgart.energycomponents.EnergyComponent#getManufacturer <em>Manufacturer</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Manufacturer</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponent#getManufacturer() + * @see #getEnergyComponent() + * @generated + */ + EReference getEnergyComponent_Manufacturer(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog <em>Energy Components Catalog</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Energy Components Catalog</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog + * @generated + */ + EClass getEnergyComponentsCatalog(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getAuthor <em>Author</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Author</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getAuthor() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EAttribute getEnergyComponentsCatalog_Author(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBioFuels <em>Bio Fuels</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Bio Fuels</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBioFuels() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_BioFuels(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMedia <em>Media</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Media</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMedia() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Media(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getCombinedHeatPowerUtilities <em>Combined Heat Power Utilities</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Combined Heat Power Utilities</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getCombinedHeatPowerUtilities() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_CombinedHeatPowerUtilities(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBoilers <em>Boilers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Boilers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBoilers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Boilers(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPhotovoltaicModules <em>Photovoltaic Modules</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Photovoltaic Modules</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPhotovoltaicModules() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_PhotovoltaicModules(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getSolarThermalCollectors <em>Solar Thermal Collectors</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Solar Thermal Collectors</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getSolarThermalCollectors() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_SolarThermalCollectors(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getWindTurbines <em>Wind Turbines</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Wind Turbines</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getWindTurbines() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_WindTurbines(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getGeothermalHeatExchangers <em>Geothermal Heat Exchangers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Geothermal Heat Exchangers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getGeothermalHeatExchangers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_GeothermalHeatExchangers(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatPumps <em>Heat Pumps</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Heat Pumps</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatPumps() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_HeatPumps(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getInverters <em>Inverters</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Inverters</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getInverters() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Inverters(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatExchangers <em>Heat Exchangers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Heat Exchangers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatExchangers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_HeatExchangers(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getElectrolyzers <em>Electrolyzers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Electrolyzers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getElectrolyzers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Electrolyzers(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenCompressors <em>Hydrogen Compressors</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hydrogen Compressors</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenCompressors() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_HydrogenCompressors(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFuelCells <em>Fuel Cells</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Fuel Cells</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFuelCells() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_FuelCells(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getThermalStorages <em>Thermal Storages</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Thermal Storages</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getThermalStorages() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_ThermalStorages(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPowerStorages <em>Power Storages</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Power Storages</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPowerStorages() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_PowerStorages(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenStorages <em>Hydrogen Storages</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Hydrogen Storages</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenStorages() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_HydrogenStorages(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFossilFuels <em>Fossil Fuels</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Fossil Fuels</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFossilFuels() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_FossilFuels(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getManufacturers <em>Manufacturers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Manufacturers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getManufacturers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Manufacturers(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMaterials <em>Materials</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Materials</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMaterials() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Materials(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycomponentscostcatalog <em>Energycomponentscostcatalog</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Energycomponentscostcatalog</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycomponentscostcatalog() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Energycomponentscostcatalog(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycarriers <em>Energycarriers</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Energycarriers</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycarriers() + * @see #getEnergyComponentsCatalog() + * @generated + */ + EReference getEnergyComponentsCatalog_Energycarriers(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.ThermalStorage <em>Thermal Storage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Thermal Storage</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage + * @generated + */ + EClass getThermalStorage(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getVolume <em>Volume</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Volume</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getVolume() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_Volume(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getThermalStorageType <em>Thermal Storage Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Thermal Storage Type</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getThermalStorageType() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_ThermalStorageType(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getMaxTemp <em>Max Temp</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Max Temp</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getMaxTemp() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_MaxTemp(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankThickness <em>Tank Thickness</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Tank Thickness</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getTankThickness() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_TankThickness(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationThickness <em>Insulation Thickness</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Insulation Thickness</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getInsulationThickness() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_InsulationThickness(); + + /** + * Returns the meta object for the reference '{@link de.hftstuttgart.energycomponents.ThermalStorage#getUsesMedium <em>Uses Medium</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Uses Medium</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getUsesMedium() + * @see #getThermalStorage() + * @generated + */ + EReference getThermalStorage_UsesMedium(); + + /** + * Returns the meta object for the reference '{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationMaterial <em>Insulation Material</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Insulation Material</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getInsulationMaterial() + * @see #getThermalStorage() + * @generated + */ + EReference getThermalStorage_InsulationMaterial(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalStorage#getHeight <em>Height</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Height</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getHeight() + * @see #getThermalStorage() + * @generated + */ + EAttribute getThermalStorage_Height(); + + /** + * Returns the meta object for the reference '{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankMaterial <em>Tank Material</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Tank Material</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorage#getTankMaterial() + * @see #getThermalStorage() + * @generated + */ + EReference getThermalStorage_TankMaterial(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.ElectricalStorage <em>Electrical Storage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Electrical Storage</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage + * @generated + */ + EClass getElectricalStorage(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getElectricalStorageType <em>Electrical Storage Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Electrical Storage Type</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getElectricalStorageType() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_ElectricalStorageType(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryCapacity <em>Battery Capacity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Battery Capacity</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryCapacity() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_BatteryCapacity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryVoltage <em>Battery Voltage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Battery Voltage</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryVoltage() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_BatteryVoltage(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryLifeCycle <em>Battery Life Cycle</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Battery Life Cycle</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryLifeCycle() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_BatteryLifeCycle(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getSelfDischarge <em>Self Discharge</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Self Discharge</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getSelfDischarge() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_SelfDischarge(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getInverterIncluded <em>Inverter Included</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Inverter Included</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getInverterIncluded() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_InverterIncluded(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryEffiency <em>Battery Effiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Battery Effiency</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getBatteryEffiency() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_BatteryEffiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ElectricalStorage#getEnergyContent <em>Energy Content</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Energy Content</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorage#getEnergyContent() + * @see #getElectricalStorage() + * @generated + */ + EAttribute getElectricalStorage_EnergyContent(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.CombinedHeatPower <em>Combined Heat Power</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Combined Heat Power</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower + * @generated + */ + EClass getCombinedHeatPower(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiency <em>Thermal Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Thermal Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiency() + * @see #getCombinedHeatPower() + * @generated + */ + EAttribute getCombinedHeatPower_ThermalEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiency <em>Electrical Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Electrical Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiency() + * @see #getCombinedHeatPower() + * @generated + */ + EAttribute getCombinedHeatPower_ElectricalEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getInstalledElectricalPower <em>Installed Electrical Power</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Installed Electrical Power</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower#getInstalledElectricalPower() + * @see #getCombinedHeatPower() + * @generated + */ + EAttribute getCombinedHeatPower_InstalledElectricalPower(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiencyPartLoad <em>Electrical Efficiency Part Load</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Electrical Efficiency Part Load</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower#getElectricalEfficiencyPartLoad() + * @see #getCombinedHeatPower() + * @generated + */ + EReference getCombinedHeatPower_ElectricalEfficiencyPartLoad(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiencyPartLoad <em>Thermal Efficiency Part Load</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Thermal Efficiency Part Load</em>'. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower#getThermalEfficiencyPartLoad() + * @see #getCombinedHeatPower() + * @generated + */ + EReference getCombinedHeatPower_ThermalEfficiencyPartLoad(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.HeatPump <em>Heat Pump</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Heat Pump</em>'. + * @see de.hftstuttgart.energycomponents.HeatPump + * @generated + */ + EClass getHeatPump(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HeatPump#getHeatSource <em>Heat Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Heat Source</em>'. + * @see de.hftstuttgart.energycomponents.HeatPump#getHeatSource() + * @see #getHeatPump() + * @generated + */ + EAttribute getHeatPump_HeatSource(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.HeatPump#getPowerInput <em>Power Input</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Power Input</em>'. + * @see de.hftstuttgart.energycomponents.HeatPump#getPowerInput() + * @see #getHeatPump() + * @generated + */ + EReference getHeatPump_PowerInput(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.HeatPump#getHeatOutput <em>Heat Output</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Heat Output</em>'. + * @see de.hftstuttgart.energycomponents.HeatPump#getHeatOutput() + * @see #getHeatPump() + * @generated + */ + EReference getHeatPump_HeatOutput(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.HeatPump#getCoefficientOfPerformance <em>Coefficient Of Performance</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Coefficient Of Performance</em>'. + * @see de.hftstuttgart.energycomponents.HeatPump#getCoefficientOfPerformance() + * @see #getHeatPump() + * @generated + */ + EReference getHeatPump_CoefficientOfPerformance(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Boiler <em>Boiler</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Boiler</em>'. + * @see de.hftstuttgart.energycomponents.Boiler + * @generated + */ + EClass getBoiler(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Boiler#getNominalEfficiency <em>Nominal Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.Boiler#getNominalEfficiency() + * @see #getBoiler() + * @generated + */ + EAttribute getBoiler_NominalEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Boiler#getBoilerType <em>Boiler Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Boiler Type</em>'. + * @see de.hftstuttgart.energycomponents.Boiler#getBoilerType() + * @see #getBoiler() + * @generated + */ + EAttribute getBoiler_BoilerType(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.SolarThermalCollector <em>Solar Thermal Collector</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Solar Thermal Collector</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector + * @generated + */ + EClass getSolarThermalCollector(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getCollectorType <em>Collector Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Collector Type</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector#getCollectorType() + * @see #getSolarThermalCollector() + * @generated + */ + EAttribute getSolarThermalCollector_CollectorType(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getApertureArea <em>Aperture Area</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Aperture Area</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector#getApertureArea() + * @see #getSolarThermalCollector() + * @generated + */ + EAttribute getSolarThermalCollector_ApertureArea(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getOpticalEfficiency <em>Optical Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Optical Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector#getOpticalEfficiency() + * @see #getSolarThermalCollector() + * @generated + */ + EAttribute getSolarThermalCollector_OpticalEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getLinearHeatLossCoefficient <em>Linear Heat Loss Coefficient</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Linear Heat Loss Coefficient</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector#getLinearHeatLossCoefficient() + * @see #getSolarThermalCollector() + * @generated + */ + EAttribute getSolarThermalCollector_LinearHeatLossCoefficient(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getQuadraticalHeatLossCoefficient <em>Quadratical Heat Loss Coefficient</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Quadratical Heat Loss Coefficient</em>'. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector#getQuadraticalHeatLossCoefficient() + * @see #getSolarThermalCollector() + * @generated + */ + EAttribute getSolarThermalCollector_QuadraticalHeatLossCoefficient(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Electrolyzer <em>Electrolyzer</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Electrolyzer</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer + * @generated + */ + EClass getElectrolyzer(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellType <em>Cell Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cell Type</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getCellType() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_CellType(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getCellArea <em>Cell Area</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cell Area</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getCellArea() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_CellArea(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getNumberOfCells <em>Number Of Cells</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Number Of Cells</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getNumberOfCells() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_NumberOfCells(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getMaxOperatingCurrentDensity <em>Max Operating Current Density</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Max Operating Current Density</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getMaxOperatingCurrentDensity() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_MaxOperatingCurrentDensity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getMinOperatingCurrentDensity <em>Min Operating Current Density</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Min Operating Current Density</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getMinOperatingCurrentDensity() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_MinOperatingCurrentDensity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getOverloadCapacity <em>Overload Capacity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Overload Capacity</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getOverloadCapacity() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_OverloadCapacity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electrolyzer#getNominalCellVoltage <em>Nominal Cell Voltage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Cell Voltage</em>'. + * @see de.hftstuttgart.energycomponents.Electrolyzer#getNominalCellVoltage() + * @see #getElectrolyzer() + * @generated + */ + EAttribute getElectrolyzer_NominalCellVoltage(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice <em>Thermal Energy Device</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Thermal Energy Device</em>'. + * @see de.hftstuttgart.energycomponents.ThermalEnergyDevice + * @generated + */ + EClass getThermalEnergyDevice(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Installed Thermal Power</em>'. + * @see de.hftstuttgart.energycomponents.ThermalEnergyDevice#getInstalledThermalPower() + * @see #getThermalEnergyDevice() + * @generated + */ + EAttribute getThermalEnergyDevice_InstalledThermalPower(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getModulationRange <em>Modulation Range</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Modulation Range</em>'. + * @see de.hftstuttgart.energycomponents.ThermalEnergyDevice#getModulationRange() + * @see #getThermalEnergyDevice() + * @generated + */ + EAttribute getThermalEnergyDevice_ModulationRange(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getFuel <em>Fuel</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Fuel</em>'. + * @see de.hftstuttgart.energycomponents.ThermalEnergyDevice#getFuel() + * @see #getThermalEnergyDevice() + * @generated + */ + EAttribute getThermalEnergyDevice_Fuel(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.HydrogenCompressor <em>Hydrogen Compressor</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Hydrogen Compressor</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor + * @generated + */ + EClass getHydrogenCompressor(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getEfficiency <em>Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor#getEfficiency() + * @see #getHydrogenCompressor() + * @generated + */ + EAttribute getHydrogenCompressor_Efficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getThermodynamicMode <em>Thermodynamic Mode</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Thermodynamic Mode</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor#getThermodynamicMode() + * @see #getHydrogenCompressor() + * @generated + */ + EAttribute getHydrogenCompressor_ThermodynamicMode(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxPressure <em>Max Pressure</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Max Pressure</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxPressure() + * @see #getHydrogenCompressor() + * @generated + */ + EAttribute getHydrogenCompressor_MaxPressure(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxDeliveryRate <em>Max Delivery Rate</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Max Delivery Rate</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxDeliveryRate() + * @see #getHydrogenCompressor() + * @generated + */ + EAttribute getHydrogenCompressor_MaxDeliveryRate(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.HydrogenStorage <em>Hydrogen Storage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Hydrogen Storage</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenStorage + * @generated + */ + EClass getHydrogenStorage(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNumberOfCylinders <em>Number Of Cylinders</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Number Of Cylinders</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenStorage#getNumberOfCylinders() + * @see #getHydrogenStorage() + * @generated + */ + EAttribute getHydrogenStorage_NumberOfCylinders(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getCylinderVolume <em>Cylinder Volume</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cylinder Volume</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenStorage#getCylinderVolume() + * @see #getHydrogenStorage() + * @generated + */ + EAttribute getHydrogenStorage_CylinderVolume(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNominalPressure <em>Nominal Pressure</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Pressure</em>'. + * @see de.hftstuttgart.energycomponents.HydrogenStorage#getNominalPressure() + * @see #getHydrogenStorage() + * @generated + */ + EAttribute getHydrogenStorage_NominalPressure(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.FuelCell <em>Fuel Cell</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Fuel Cell</em>'. + * @see de.hftstuttgart.energycomponents.FuelCell + * @generated + */ + EClass getFuelCell(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.EnergyCarrier <em>Energy Carrier</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Energy Carrier</em>'. + * @see de.hftstuttgart.energycomponents.EnergyCarrier + * @generated + */ + EClass getEnergyCarrier(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCo2EmissionsFactor <em>Co2 Emissions Factor</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Co2 Emissions Factor</em>'. + * @see de.hftstuttgart.energycomponents.EnergyCarrier#getCo2EmissionsFactor() + * @see #getEnergyCarrier() + * @generated + */ + EAttribute getEnergyCarrier_Co2EmissionsFactor(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getPrimaryEnergyFactor <em>Primary Energy Factor</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Primary Energy Factor</em>'. + * @see de.hftstuttgart.energycomponents.EnergyCarrier#getPrimaryEnergyFactor() + * @see #getEnergyCarrier() + * @generated + */ + EAttribute getEnergyCarrier_PrimaryEnergyFactor(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see de.hftstuttgart.energycomponents.EnergyCarrier#getName() + * @see #getEnergyCarrier() + * @generated + */ + EAttribute getEnergyCarrier_Name(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCost <em>Cost</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cost</em>'. + * @see de.hftstuttgart.energycomponents.EnergyCarrier#getCost() + * @see #getEnergyCarrier() + * @generated + */ + EAttribute getEnergyCarrier_Cost(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.FossilFuel <em>Fossil Fuel</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Fossil Fuel</em>'. + * @see de.hftstuttgart.energycomponents.FossilFuel + * @generated + */ + EClass getFossilFuel(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.FossilFuel#getMethaneContent <em>Methane Content</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Methane Content</em>'. + * @see de.hftstuttgart.energycomponents.FossilFuel#getMethaneContent() + * @see #getFossilFuel() + * @generated + */ + EAttribute getFossilFuel_MethaneContent(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Hydrogen <em>Hydrogen</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Hydrogen</em>'. + * @see de.hftstuttgart.energycomponents.Hydrogen + * @generated + */ + EClass getHydrogen(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Hydrogen#getChemicalPurity <em>Chemical Purity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Chemical Purity</em>'. + * @see de.hftstuttgart.energycomponents.Hydrogen#getChemicalPurity() + * @see #getHydrogen() + * @generated + */ + EAttribute getHydrogen_ChemicalPurity(); + + /** + * Returns the meta object for the reference '{@link de.hftstuttgart.energycomponents.Hydrogen#getHydrogenForHydrogenStorage <em>Hydrogen For Hydrogen Storage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the reference '<em>Hydrogen For Hydrogen Storage</em>'. + * @see de.hftstuttgart.energycomponents.Hydrogen#getHydrogenForHydrogenStorage() + * @see #getHydrogen() + * @generated + */ + EReference getHydrogen_HydrogenForHydrogenStorage(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Electricity <em>Electricity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Electricity</em>'. + * @see de.hftstuttgart.energycomponents.Electricity + * @generated + */ + EClass getElectricity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Electricity#getRenewableShare <em>Renewable Share</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Renewable Share</em>'. + * @see de.hftstuttgart.energycomponents.Electricity#getRenewableShare() + * @see #getElectricity() + * @generated + */ + EAttribute getElectricity_RenewableShare(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.BioFuel <em>Bio Fuel</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Bio Fuel</em>'. + * @see de.hftstuttgart.energycomponents.BioFuel + * @generated + */ + EClass getBioFuel(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.BioFuel#getWaterContent <em>Water Content</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Water Content</em>'. + * @see de.hftstuttgart.energycomponents.BioFuel#getWaterContent() + * @see #getBioFuel() + * @generated + */ + EAttribute getBioFuel_WaterContent(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.BioFuel#getAshContent <em>Ash Content</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Ash Content</em>'. + * @see de.hftstuttgart.energycomponents.BioFuel#getAshContent() + * @see #getBioFuel() + * @generated + */ + EAttribute getBioFuel_AshContent(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Fuel <em>Fuel</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Fuel</em>'. + * @see de.hftstuttgart.energycomponents.Fuel + * @generated + */ + EClass getFuel(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Fuel#getNetCalorificValue <em>Net Calorific Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Net Calorific Value</em>'. + * @see de.hftstuttgart.energycomponents.Fuel#getNetCalorificValue() + * @see #getFuel() + * @generated + */ + EAttribute getFuel_NetCalorificValue(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Fuel#getGrossCalorificValue <em>Gross Calorific Value</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Gross Calorific Value</em>'. + * @see de.hftstuttgart.energycomponents.Fuel#getGrossCalorificValue() + * @see #getFuel() + * @generated + */ + EAttribute getFuel_GrossCalorificValue(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Fuel#getDensity <em>Density</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Density</em>'. + * @see de.hftstuttgart.energycomponents.Fuel#getDensity() + * @see #getFuel() + * @generated + */ + EAttribute getFuel_Density(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Fuel#getFuelType <em>Fuel Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Fuel Type</em>'. + * @see de.hftstuttgart.energycomponents.Fuel#getFuelType() + * @see #getFuel() + * @generated + */ + EAttribute getFuel_FuelType(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.WindTurbine <em>Wind Turbine</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Wind Turbine</em>'. + * @see de.hftstuttgart.energycomponents.WindTurbine + * @generated + */ + EClass getWindTurbine(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule <em>Photovoltaic Module</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Photovoltaic Module</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule + * @generated + */ + EClass getPhotovoltaicModule(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getCellType <em>Cell Type</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Cell Type</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getCellType() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_CellType(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalPower <em>Nominal Power</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Power</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalPower() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_NominalPower(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppVoltage <em>Mpp Voltage</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mpp Voltage</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppVoltage() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_MppVoltage(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppCurrent <em>Mpp Current</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Mpp Current</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppCurrent() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_MppCurrent(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalEfficiency <em>Nominal Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalEfficiency() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_NominalEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getModuleArea <em>Module Area</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Module Area</em>'. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule#getModuleArea() + * @see #getPhotovoltaicModule() + * @generated + */ + EAttribute getPhotovoltaicModule_ModuleArea(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Inverter <em>Inverter</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Inverter</em>'. + * @see de.hftstuttgart.energycomponents.Inverter + * @generated + */ + EClass getInverter(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.HeatExchanger <em>Heat Exchanger</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Heat Exchanger</em>'. + * @see de.hftstuttgart.energycomponents.HeatExchanger + * @generated + */ + EClass getHeatExchanger(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HeatExchanger#getHeatRecoveryEfficiency <em>Heat Recovery Efficiency</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Heat Recovery Efficiency</em>'. + * @see de.hftstuttgart.energycomponents.HeatExchanger#getHeatRecoveryEfficiency() + * @see #getHeatExchanger() + * @generated + */ + EAttribute getHeatExchanger_HeatRecoveryEfficiency(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.HeatExchanger#getNominalElectricityConsumption <em>Nominal Electricity Consumption</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Nominal Electricity Consumption</em>'. + * @see de.hftstuttgart.energycomponents.HeatExchanger#getNominalElectricityConsumption() + * @see #getHeatExchanger() + * @generated + */ + EAttribute getHeatExchanger_NominalElectricityConsumption(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger <em>Geothermal Heat Exchanger</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Geothermal Heat Exchanger</em>'. + * @see de.hftstuttgart.energycomponents.GeothermalHeatExchanger + * @generated + */ + EClass getGeothermalHeatExchanger(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger#getPipeDiameter <em>Pipe Diameter</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Pipe Diameter</em>'. + * @see de.hftstuttgart.energycomponents.GeothermalHeatExchanger#getPipeDiameter() + * @see #getGeothermalHeatExchanger() + * @generated + */ + EAttribute getGeothermalHeatExchanger_PipeDiameter(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Medium <em>Medium</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Medium</em>'. + * @see de.hftstuttgart.energycomponents.Medium + * @generated + */ + EClass getMedium(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Medium#getDensity <em>Density</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Density</em>'. + * @see de.hftstuttgart.energycomponents.Medium#getDensity() + * @see #getMedium() + * @generated + */ + EAttribute getMedium_Density(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Medium#getHeatCapacity <em>Heat Capacity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Heat Capacity</em>'. + * @see de.hftstuttgart.energycomponents.Medium#getHeatCapacity() + * @see #getMedium() + * @generated + */ + EAttribute getMedium_HeatCapacity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Medium#getEvaporationTemperature <em>Evaporation Temperature</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Evaporation Temperature</em>'. + * @see de.hftstuttgart.energycomponents.Medium#getEvaporationTemperature() + * @see #getMedium() + * @generated + */ + EAttribute getMedium_EvaporationTemperature(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Medium#getMeltingTemperature <em>Melting Temperature</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Melting Temperature</em>'. + * @see de.hftstuttgart.energycomponents.Medium#getMeltingTemperature() + * @see #getMedium() + * @generated + */ + EAttribute getMedium_MeltingTemperature(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Medium#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see de.hftstuttgart.energycomponents.Medium#getName() + * @see #getMedium() + * @generated + */ + EAttribute getMedium_Name(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.LinearFunction <em>Linear Function</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Linear Function</em>'. + * @see de.hftstuttgart.energycomponents.LinearFunction + * @generated + */ + EClass getLinearFunction(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.LinearFunction#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see de.hftstuttgart.energycomponents.LinearFunction#getKey() + * @see #getLinearFunction() + * @generated + */ + EAttribute getLinearFunction_Key(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterM <em>Parameter M</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter M</em>'. + * @see de.hftstuttgart.energycomponents.LinearFunction#getParameterM() + * @see #getLinearFunction() + * @generated + */ + EAttribute getLinearFunction_ParameterM(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterC <em>Parameter C</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter C</em>'. + * @see de.hftstuttgart.energycomponents.LinearFunction#getParameterC() + * @see #getLinearFunction() + * @generated + */ + EAttribute getLinearFunction_ParameterC(); + + /** + * Returns the meta object for the '{@link de.hftstuttgart.energycomponents.LinearFunction#linearfunction(double) <em>Linearfunction</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Linearfunction</em>' operation. + * @see de.hftstuttgart.energycomponents.LinearFunction#linearfunction(double) + * @generated + */ + EOperation getLinearFunction__Linearfunction__double(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.DataPoint <em>Data Point</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Data Point</em>'. + * @see de.hftstuttgart.energycomponents.DataPoint + * @generated + */ + EClass getDataPoint(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.DataPoint#getX <em>X</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>X</em>'. + * @see de.hftstuttgart.energycomponents.DataPoint#getX() + * @see #getDataPoint() + * @generated + */ + EAttribute getDataPoint_X(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.DataPoint#getY <em>Y</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Y</em>'. + * @see de.hftstuttgart.energycomponents.DataPoint#getY() + * @see #getDataPoint() + * @generated + */ + EAttribute getDataPoint_Y(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.TableFunction <em>Table Function</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Table Function</em>'. + * @see de.hftstuttgart.energycomponents.TableFunction + * @generated + */ + EClass getTableFunction(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.TableFunction#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see de.hftstuttgart.energycomponents.TableFunction#getKey() + * @see #getTableFunction() + * @generated + */ + EAttribute getTableFunction_Key(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.TableFunction#getDatapoints <em>Datapoints</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Datapoints</em>'. + * @see de.hftstuttgart.energycomponents.TableFunction#getDatapoints() + * @see #getTableFunction() + * @generated + */ + EReference getTableFunction_Datapoints(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.ExponentialFunction <em>Exponential Function</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Exponential Function</em>'. + * @see de.hftstuttgart.energycomponents.ExponentialFunction + * @generated + */ + EClass getExponentialFunction(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see de.hftstuttgart.energycomponents.ExponentialFunction#getKey() + * @see #getExponentialFunction() + * @generated + */ + EAttribute getExponentialFunction_Key(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterA <em>Parameter A</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter A</em>'. + * @see de.hftstuttgart.energycomponents.ExponentialFunction#getParameterA() + * @see #getExponentialFunction() + * @generated + */ + EAttribute getExponentialFunction_ParameterA(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterB <em>Parameter B</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter B</em>'. + * @see de.hftstuttgart.energycomponents.ExponentialFunction#getParameterB() + * @see #getExponentialFunction() + * @generated + */ + EAttribute getExponentialFunction_ParameterB(); + + /** + * Returns the meta object for the '{@link de.hftstuttgart.energycomponents.ExponentialFunction#exponentialfunction(double) <em>Exponentialfunction</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Exponentialfunction</em>' operation. + * @see de.hftstuttgart.energycomponents.ExponentialFunction#exponentialfunction(double) + * @generated + */ + EOperation getExponentialFunction__Exponentialfunction__double(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Characteristic <em>Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.Characteristic + * @generated + */ + EClass getCharacteristic(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.TableCharacteristic <em>Table Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Table Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.TableCharacteristic + * @generated + */ + EClass getTableCharacteristic(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.TableCharacteristic#getFunctions <em>Functions</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Functions</em>'. + * @see de.hftstuttgart.energycomponents.TableCharacteristic#getFunctions() + * @see #getTableCharacteristic() + * @generated + */ + EReference getTableCharacteristic_Functions(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.LinearCharacteristic <em>Linear Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Linear Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.LinearCharacteristic + * @generated + */ + EClass getLinearCharacteristic(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.LinearCharacteristic#getFunctions <em>Functions</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Functions</em>'. + * @see de.hftstuttgart.energycomponents.LinearCharacteristic#getFunctions() + * @see #getLinearCharacteristic() + * @generated + */ + EReference getLinearCharacteristic_Functions(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic <em>Exponentional Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Exponentional Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.ExponentionalCharacteristic + * @generated + */ + EClass getExponentionalCharacteristic(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic#getFunctions <em>Functions</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Functions</em>'. + * @see de.hftstuttgart.energycomponents.ExponentionalCharacteristic#getFunctions() + * @see #getExponentionalCharacteristic() + * @generated + */ + EReference getExponentionalCharacteristic_Functions(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Manufacturer <em>Manufacturer</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Manufacturer</em>'. + * @see de.hftstuttgart.energycomponents.Manufacturer + * @generated + */ + EClass getManufacturer(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Manufacturer#getManufacturerName <em>Manufacturer Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Manufacturer Name</em>'. + * @see de.hftstuttgart.energycomponents.Manufacturer#getManufacturerName() + * @see #getManufacturer() + * @generated + */ + EAttribute getManufacturer_ManufacturerName(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Manufacturer#getCountry <em>Country</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Country</em>'. + * @see de.hftstuttgart.energycomponents.Manufacturer#getCountry() + * @see #getManufacturer() + * @generated + */ + EAttribute getManufacturer_Country(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Manufacturer#getOutOfBusinessSince <em>Out Of Business Since</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Out Of Business Since</em>'. + * @see de.hftstuttgart.energycomponents.Manufacturer#getOutOfBusinessSince() + * @see #getManufacturer() + * @generated + */ + EAttribute getManufacturer_OutOfBusinessSince(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.PolynomialCharacteristic <em>Polynomial Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Polynomial Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialCharacteristic + * @generated + */ + EClass getPolynomialCharacteristic(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.PolynomialCharacteristic#getFunctions <em>Functions</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Functions</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialCharacteristic#getFunctions() + * @see #getPolynomialCharacteristic() + * @generated + */ + EReference getPolynomialCharacteristic_Functions(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.PolynomialFunction <em>Polynomial Function</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Polynomial Function</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialFunction + * @generated + */ + EClass getPolynomialFunction(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialFunction#getKey() + * @see #getPolynomialFunction() + * @generated + */ + EAttribute getPolynomialFunction_Key(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterA <em>Parameter A</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter A</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialFunction#getParameterA() + * @see #getPolynomialFunction() + * @generated + */ + EAttribute getPolynomialFunction_ParameterA(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterB <em>Parameter B</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter B</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialFunction#getParameterB() + * @see #getPolynomialFunction() + * @generated + */ + EAttribute getPolynomialFunction_ParameterB(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterC <em>Parameter C</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter C</em>'. + * @see de.hftstuttgart.energycomponents.PolynomialFunction#getParameterC() + * @see #getPolynomialFunction() + * @generated + */ + EAttribute getPolynomialFunction_ParameterC(); + + /** + * Returns the meta object for the '{@link de.hftstuttgart.energycomponents.PolynomialFunction#polynomialfunction(double) <em>Polynomialfunction</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Polynomialfunction</em>' operation. + * @see de.hftstuttgart.energycomponents.PolynomialFunction#polynomialfunction(double) + * @generated + */ + EOperation getPolynomialFunction__Polynomialfunction__double(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Material <em>Material</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Material</em>'. + * @see de.hftstuttgart.energycomponents.Material + * @generated + */ + EClass getMaterial(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Material#getThermalConductivity <em>Thermal Conductivity</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Thermal Conductivity</em>'. + * @see de.hftstuttgart.energycomponents.Material#getThermalConductivity() + * @see #getMaterial() + * @generated + */ + EAttribute getMaterial_ThermalConductivity(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Material#getName <em>Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Name</em>'. + * @see de.hftstuttgart.energycomponents.Material#getName() + * @see #getMaterial() + * @generated + */ + EAttribute getMaterial_Name(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog <em>Energy Components Cost Catalog</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Energy Components Cost Catalog</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog + * @generated + */ + EClass getEnergyComponentsCostCatalog(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getAuthor <em>Author</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Author</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getAuthor() + * @see #getEnergyComponentsCostCatalog() + * @generated + */ + EAttribute getEnergyComponentsCostCatalog_Author(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getRevisionYear <em>Revision Year</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Revision Year</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getRevisionYear() + * @see #getEnergyComponentsCostCatalog() + * @generated + */ + EAttribute getEnergyComponentsCostCatalog_RevisionYear(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getCostCategories <em>Cost Categories</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Cost Categories</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getCostCategories() + * @see #getEnergyComponentsCostCatalog() + * @generated + */ + EReference getEnergyComponentsCostCatalog_CostCategories(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getPersonnelCost <em>Personnel Cost</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Personnel Cost</em>'. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getPersonnelCost() + * @see #getEnergyComponentsCostCatalog() + * @generated + */ + EAttribute getEnergyComponentsCostCatalog_PersonnelCost(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.Cost <em>Cost</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Cost</em>'. + * @see de.hftstuttgart.energycomponents.Cost + * @generated + */ + EClass getCost(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getDatasource <em>Datasource</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Datasource</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getDatasource() + * @see #getCost() + * @generated + */ + EAttribute getCost_Datasource(); + + /** + * Returns the meta object for the containment reference '{@link de.hftstuttgart.energycomponents.Cost#getInvestmentCost <em>Investment Cost</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference '<em>Investment Cost</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getInvestmentCost() + * @see #getCost() + * @generated + */ + EReference getCost_InvestmentCost(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getOtherInvestmentCost <em>Other Investment Cost</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Other Investment Cost</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getOtherInvestmentCost() + * @see #getCost() + * @generated + */ + EAttribute getCost_OtherInvestmentCost(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getPersonnelHours <em>Personnel Hours</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Personnel Hours</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getPersonnelHours() + * @see #getCost() + * @generated + */ + EAttribute getCost_PersonnelHours(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getPersonnelCostShare <em>Personnel Cost Share</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Personnel Cost Share</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getPersonnelCostShare() + * @see #getCost() + * @generated + */ + EAttribute getCost_PersonnelCostShare(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Administration And Other Cost Share</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getAdministrationAndOtherCostShare() + * @see #getCost() + * @generated + */ + EAttribute getCost_AdministrationAndOtherCostShare(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getMaintenanceCostShare <em>Maintenance Cost Share</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Maintenance Cost Share</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getMaintenanceCostShare() + * @see #getCost() + * @generated + */ + EAttribute getCost_MaintenanceCostShare(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.PowerCharacteristic <em>Power Characteristic</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Power Characteristic</em>'. + * @see de.hftstuttgart.energycomponents.PowerCharacteristic + * @generated + */ + EClass getPowerCharacteristic(); + + /** + * Returns the meta object for the containment reference list '{@link de.hftstuttgart.energycomponents.PowerCharacteristic#getFunctions <em>Functions</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the containment reference list '<em>Functions</em>'. + * @see de.hftstuttgart.energycomponents.PowerCharacteristic#getFunctions() + * @see #getPowerCharacteristic() + * @generated + */ + EReference getPowerCharacteristic_Functions(); + + /** + * Returns the meta object for class '{@link de.hftstuttgart.energycomponents.PowerFunction <em>Power Function</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for class '<em>Power Function</em>'. + * @see de.hftstuttgart.energycomponents.PowerFunction + * @generated + */ + EClass getPowerFunction(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PowerFunction#getKey <em>Key</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Key</em>'. + * @see de.hftstuttgart.energycomponents.PowerFunction#getKey() + * @see #getPowerFunction() + * @generated + */ + EAttribute getPowerFunction_Key(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterA <em>Parameter A</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter A</em>'. + * @see de.hftstuttgart.energycomponents.PowerFunction#getParameterA() + * @see #getPowerFunction() + * @generated + */ + EAttribute getPowerFunction_ParameterA(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterB <em>Parameter B</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Parameter B</em>'. + * @see de.hftstuttgart.energycomponents.PowerFunction#getParameterB() + * @see #getPowerFunction() + * @generated + */ + EAttribute getPowerFunction_ParameterB(); + + /** + * Returns the meta object for the '{@link de.hftstuttgart.energycomponents.PowerFunction#powerfunction(double) <em>Powerfunction</em>}' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the '<em>Powerfunction</em>' operation. + * @see de.hftstuttgart.energycomponents.PowerFunction#powerfunction(double) + * @generated + */ + EOperation getPowerFunction__Powerfunction__double(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getComponentName <em>Component Name</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Component Name</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getComponentName() + * @see #getCost() + * @generated + */ + EAttribute getCost_ComponentName(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getDescription <em>Description</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Description</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getDescription() + * @see #getCost() + * @generated + */ + EAttribute getCost_Description(); + + /** + * Returns the meta object for the attribute '{@link de.hftstuttgart.energycomponents.Cost#getHeatSource <em>Heat Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for the attribute '<em>Heat Source</em>'. + * @see de.hftstuttgart.energycomponents.Cost#getHeatSource() + * @see #getCost() + * @generated + */ + EAttribute getCost_HeatSource(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.HeatSources <em>Heat Sources</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Heat Sources</em>'. + * @see de.hftstuttgart.energycomponents.HeatSources + * @generated + */ + EEnum getHeatSources(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.CollectorTypes <em>Collector Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Collector Types</em>'. + * @see de.hftstuttgart.energycomponents.CollectorTypes + * @generated + */ + EEnum getCollectorTypes(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.ElectricalStorageTypes <em>Electrical Storage Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Electrical Storage Types</em>'. + * @see de.hftstuttgart.energycomponents.ElectricalStorageTypes + * @generated + */ + EEnum getElectricalStorageTypes(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.BoilerTypes <em>Boiler Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Boiler Types</em>'. + * @see de.hftstuttgart.energycomponents.BoilerTypes + * @generated + */ + EEnum getBoilerTypes(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.ThermalStorageTypes <em>Thermal Storage Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Thermal Storage Types</em>'. + * @see de.hftstuttgart.energycomponents.ThermalStorageTypes + * @generated + */ + EEnum getThermalStorageTypes(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.FuelTypes <em>Fuel Types</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Fuel Types</em>'. + * @see de.hftstuttgart.energycomponents.FuelTypes + * @generated + */ + EEnum getFuelTypes(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.TypeOfHeatSource <em>Type Of Heat Source</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>Type Of Heat Source</em>'. + * @see de.hftstuttgart.energycomponents.TypeOfHeatSource + * @generated + */ + EEnum getTypeOfHeatSource(); + + /** + * Returns the meta object for enum '{@link de.hftstuttgart.energycomponents.cellTypesElectrolyzer <em>cell Types Electrolyzer</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for enum '<em>cell Types Electrolyzer</em>'. + * @see de.hftstuttgart.energycomponents.cellTypesElectrolyzer + * @generated + */ + EEnum getcellTypesElectrolyzer(); + + /** + * Returns the meta object for data type '{@link de.hftstuttgart.units.NullableQuantity <em>Quantity Double</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for data type '<em>Quantity Double</em>'. + * @see de.hftstuttgart.units.NullableQuantity + * @model instanceClass="de.hftstuttgart.units.NullableQuantity" + * @generated + */ + EDataType getQuantityDouble(); + + /** + * Returns the meta object for data type '{@link de.hftstuttgart.units.NullableQuantity <em>Quantity Long</em>}'. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the meta object for data type '<em>Quantity Long</em>'. + * @see de.hftstuttgart.units.NullableQuantity + * @model instanceClass="de.hftstuttgart.units.NullableQuantity" + * @generated + */ + EDataType getQuantityLong(); + + /** + * Returns the factory that creates the instances of the model. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the factory that creates the instances of the model. + * @generated + */ + EnCompFactory getEnCompFactory(); + + /** + * <!-- begin-user-doc --> + * Defines literals for the meta objects that represent + * <ul> + * <li>each class,</li> + * <li>each feature of each class,</li> + * <li>each operation of each class,</li> + * <li>each enum,</li> + * <li>and each data type</li> + * </ul> + * <!-- end-user-doc --> + * @generated + */ + interface Literals { + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl <em>Energy Component</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponent() + * @generated + */ + EClass ENERGY_COMPONENT = eINSTANCE.getEnergyComponent(); + + /** + * The meta object literal for the '<em><b>Description</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENT__DESCRIPTION = eINSTANCE.getEnergyComponent_Description(); + + /** + * The meta object literal for the '<em><b>Model Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENT__MODEL_NAME = eINSTANCE.getEnergyComponent_ModelName(); + + /** + * The meta object literal for the '<em><b>Revision Year</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENT__REVISION_YEAR = eINSTANCE.getEnergyComponent_RevisionYear(); + + /** + * The meta object literal for the '<em><b>Technical Lifetime</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENT__TECHNICAL_LIFETIME = eINSTANCE.getEnergyComponent_TechnicalLifetime(); + + /** + * The meta object literal for the '<em><b>Manufacturer</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENT__MANUFACTURER = eINSTANCE.getEnergyComponent_Manufacturer(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl <em>Energy Components Catalog</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponentsCatalog() + * @generated + */ + EClass ENERGY_COMPONENTS_CATALOG = eINSTANCE.getEnergyComponentsCatalog(); + + /** + * The meta object literal for the '<em><b>Author</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENTS_CATALOG__AUTHOR = eINSTANCE.getEnergyComponentsCatalog_Author(); + + /** + * The meta object literal for the '<em><b>Bio Fuels</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__BIO_FUELS = eINSTANCE.getEnergyComponentsCatalog_BioFuels(); + + /** + * The meta object literal for the '<em><b>Media</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__MEDIA = eINSTANCE.getEnergyComponentsCatalog_Media(); + + /** + * The meta object literal for the '<em><b>Combined Heat Power Utilities</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES = eINSTANCE + .getEnergyComponentsCatalog_CombinedHeatPowerUtilities(); + + /** + * The meta object literal for the '<em><b>Boilers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__BOILERS = eINSTANCE.getEnergyComponentsCatalog_Boilers(); + + /** + * The meta object literal for the '<em><b>Photovoltaic Modules</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES = eINSTANCE + .getEnergyComponentsCatalog_PhotovoltaicModules(); + + /** + * The meta object literal for the '<em><b>Solar Thermal Collectors</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS = eINSTANCE + .getEnergyComponentsCatalog_SolarThermalCollectors(); + + /** + * The meta object literal for the '<em><b>Wind Turbines</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__WIND_TURBINES = eINSTANCE.getEnergyComponentsCatalog_WindTurbines(); + + /** + * The meta object literal for the '<em><b>Geothermal Heat Exchangers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS = eINSTANCE + .getEnergyComponentsCatalog_GeothermalHeatExchangers(); + + /** + * The meta object literal for the '<em><b>Heat Pumps</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS = eINSTANCE.getEnergyComponentsCatalog_HeatPumps(); + + /** + * The meta object literal for the '<em><b>Inverters</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__INVERTERS = eINSTANCE.getEnergyComponentsCatalog_Inverters(); + + /** + * The meta object literal for the '<em><b>Heat Exchangers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS = eINSTANCE.getEnergyComponentsCatalog_HeatExchangers(); + + /** + * The meta object literal for the '<em><b>Electrolyzers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS = eINSTANCE.getEnergyComponentsCatalog_Electrolyzers(); + + /** + * The meta object literal for the '<em><b>Hydrogen Compressors</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS = eINSTANCE + .getEnergyComponentsCatalog_HydrogenCompressors(); + + /** + * The meta object literal for the '<em><b>Fuel Cells</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__FUEL_CELLS = eINSTANCE.getEnergyComponentsCatalog_FuelCells(); + + /** + * The meta object literal for the '<em><b>Thermal Storages</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES = eINSTANCE.getEnergyComponentsCatalog_ThermalStorages(); + + /** + * The meta object literal for the '<em><b>Power Storages</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__POWER_STORAGES = eINSTANCE.getEnergyComponentsCatalog_PowerStorages(); + + /** + * The meta object literal for the '<em><b>Hydrogen Storages</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES = eINSTANCE + .getEnergyComponentsCatalog_HydrogenStorages(); + + /** + * The meta object literal for the '<em><b>Fossil Fuels</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS = eINSTANCE.getEnergyComponentsCatalog_FossilFuels(); + + /** + * The meta object literal for the '<em><b>Manufacturers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__MANUFACTURERS = eINSTANCE.getEnergyComponentsCatalog_Manufacturers(); + + /** + * The meta object literal for the '<em><b>Materials</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__MATERIALS = eINSTANCE.getEnergyComponentsCatalog_Materials(); + + /** + * The meta object literal for the '<em><b>Energycomponentscostcatalog</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG = eINSTANCE + .getEnergyComponentsCatalog_Energycomponentscostcatalog(); + + /** + * The meta object literal for the '<em><b>Energycarriers</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS = eINSTANCE.getEnergyComponentsCatalog_Energycarriers(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl <em>Thermal Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ThermalStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalStorage() + * @generated + */ + EClass THERMAL_STORAGE = eINSTANCE.getThermalStorage(); + + /** + * The meta object literal for the '<em><b>Volume</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__VOLUME = eINSTANCE.getThermalStorage_Volume(); + + /** + * The meta object literal for the '<em><b>Thermal Storage Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__THERMAL_STORAGE_TYPE = eINSTANCE.getThermalStorage_ThermalStorageType(); + + /** + * The meta object literal for the '<em><b>Max Temp</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__MAX_TEMP = eINSTANCE.getThermalStorage_MaxTemp(); + + /** + * The meta object literal for the '<em><b>Tank Thickness</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__TANK_THICKNESS = eINSTANCE.getThermalStorage_TankThickness(); + + /** + * The meta object literal for the '<em><b>Insulation Thickness</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__INSULATION_THICKNESS = eINSTANCE.getThermalStorage_InsulationThickness(); + + /** + * The meta object literal for the '<em><b>Uses Medium</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference THERMAL_STORAGE__USES_MEDIUM = eINSTANCE.getThermalStorage_UsesMedium(); + + /** + * The meta object literal for the '<em><b>Insulation Material</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference THERMAL_STORAGE__INSULATION_MATERIAL = eINSTANCE.getThermalStorage_InsulationMaterial(); + + /** + * The meta object literal for the '<em><b>Height</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_STORAGE__HEIGHT = eINSTANCE.getThermalStorage_Height(); + + /** + * The meta object literal for the '<em><b>Tank Material</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference THERMAL_STORAGE__TANK_MATERIAL = eINSTANCE.getThermalStorage_TankMaterial(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl <em>Electrical Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricalStorage() + * @generated + */ + EClass ELECTRICAL_STORAGE = eINSTANCE.getElectricalStorage(); + + /** + * The meta object literal for the '<em><b>Electrical Storage Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE = eINSTANCE.getElectricalStorage_ElectricalStorageType(); + + /** + * The meta object literal for the '<em><b>Battery Capacity</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__BATTERY_CAPACITY = eINSTANCE.getElectricalStorage_BatteryCapacity(); + + /** + * The meta object literal for the '<em><b>Battery Voltage</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__BATTERY_VOLTAGE = eINSTANCE.getElectricalStorage_BatteryVoltage(); + + /** + * The meta object literal for the '<em><b>Battery Life Cycle</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE = eINSTANCE.getElectricalStorage_BatteryLifeCycle(); + + /** + * The meta object literal for the '<em><b>Self Discharge</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__SELF_DISCHARGE = eINSTANCE.getElectricalStorage_SelfDischarge(); + + /** + * The meta object literal for the '<em><b>Inverter Included</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__INVERTER_INCLUDED = eINSTANCE.getElectricalStorage_InverterIncluded(); + + /** + * The meta object literal for the '<em><b>Battery Effiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__BATTERY_EFFIENCY = eINSTANCE.getElectricalStorage_BatteryEffiency(); + + /** + * The meta object literal for the '<em><b>Energy Content</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICAL_STORAGE__ENERGY_CONTENT = eINSTANCE.getElectricalStorage_EnergyContent(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl <em>Combined Heat Power</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCombinedHeatPower() + * @generated + */ + EClass COMBINED_HEAT_POWER = eINSTANCE.getCombinedHeatPower(); + + /** + * The meta object literal for the '<em><b>Thermal Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COMBINED_HEAT_POWER__THERMAL_EFFICIENCY = eINSTANCE.getCombinedHeatPower_ThermalEfficiency(); + + /** + * The meta object literal for the '<em><b>Electrical Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY = eINSTANCE.getCombinedHeatPower_ElectricalEfficiency(); + + /** + * The meta object literal for the '<em><b>Installed Electrical Power</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER = eINSTANCE + .getCombinedHeatPower_InstalledElectricalPower(); + + /** + * The meta object literal for the '<em><b>Electrical Efficiency Part Load</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD = eINSTANCE + .getCombinedHeatPower_ElectricalEfficiencyPartLoad(); + + /** + * The meta object literal for the '<em><b>Thermal Efficiency Part Load</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD = eINSTANCE + .getCombinedHeatPower_ThermalEfficiencyPartLoad(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl <em>Heat Pump</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HeatPumpImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatPump() + * @generated + */ + EClass HEAT_PUMP = eINSTANCE.getHeatPump(); + + /** + * The meta object literal for the '<em><b>Heat Source</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HEAT_PUMP__HEAT_SOURCE = eINSTANCE.getHeatPump_HeatSource(); + + /** + * The meta object literal for the '<em><b>Power Input</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference HEAT_PUMP__POWER_INPUT = eINSTANCE.getHeatPump_PowerInput(); + + /** + * The meta object literal for the '<em><b>Heat Output</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference HEAT_PUMP__HEAT_OUTPUT = eINSTANCE.getHeatPump_HeatOutput(); + + /** + * The meta object literal for the '<em><b>Coefficient Of Performance</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE = eINSTANCE.getHeatPump_CoefficientOfPerformance(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.BoilerImpl <em>Boiler</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.BoilerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBoiler() + * @generated + */ + EClass BOILER = eINSTANCE.getBoiler(); + + /** + * The meta object literal for the '<em><b>Nominal Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BOILER__NOMINAL_EFFICIENCY = eINSTANCE.getBoiler_NominalEfficiency(); + + /** + * The meta object literal for the '<em><b>Boiler Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BOILER__BOILER_TYPE = eINSTANCE.getBoiler_BoilerType(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl <em>Solar Thermal Collector</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getSolarThermalCollector() + * @generated + */ + EClass SOLAR_THERMAL_COLLECTOR = eINSTANCE.getSolarThermalCollector(); + + /** + * The meta object literal for the '<em><b>Collector Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE = eINSTANCE.getSolarThermalCollector_CollectorType(); + + /** + * The meta object literal for the '<em><b>Aperture Area</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SOLAR_THERMAL_COLLECTOR__APERTURE_AREA = eINSTANCE.getSolarThermalCollector_ApertureArea(); + + /** + * The meta object literal for the '<em><b>Optical Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY = eINSTANCE.getSolarThermalCollector_OpticalEfficiency(); + + /** + * The meta object literal for the '<em><b>Linear Heat Loss Coefficient</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT = eINSTANCE + .getSolarThermalCollector_LinearHeatLossCoefficient(); + + /** + * The meta object literal for the '<em><b>Quadratical Heat Loss Coefficient</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT = eINSTANCE + .getSolarThermalCollector_QuadraticalHeatLossCoefficient(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl <em>Electrolyzer</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectrolyzer() + * @generated + */ + EClass ELECTROLYZER = eINSTANCE.getElectrolyzer(); + + /** + * The meta object literal for the '<em><b>Cell Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__CELL_TYPE = eINSTANCE.getElectrolyzer_CellType(); + + /** + * The meta object literal for the '<em><b>Cell Area</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__CELL_AREA = eINSTANCE.getElectrolyzer_CellArea(); + + /** + * The meta object literal for the '<em><b>Number Of Cells</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__NUMBER_OF_CELLS = eINSTANCE.getElectrolyzer_NumberOfCells(); + + /** + * The meta object literal for the '<em><b>Max Operating Current Density</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY = eINSTANCE.getElectrolyzer_MaxOperatingCurrentDensity(); + + /** + * The meta object literal for the '<em><b>Min Operating Current Density</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY = eINSTANCE.getElectrolyzer_MinOperatingCurrentDensity(); + + /** + * The meta object literal for the '<em><b>Overload Capacity</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__OVERLOAD_CAPACITY = eINSTANCE.getElectrolyzer_OverloadCapacity(); + + /** + * The meta object literal for the '<em><b>Nominal Cell Voltage</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTROLYZER__NOMINAL_CELL_VOLTAGE = eINSTANCE.getElectrolyzer_NominalCellVoltage(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl <em>Thermal Energy Device</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalEnergyDevice() + * @generated + */ + EClass THERMAL_ENERGY_DEVICE = eINSTANCE.getThermalEnergyDevice(); + + /** + * The meta object literal for the '<em><b>Installed Thermal Power</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER = eINSTANCE + .getThermalEnergyDevice_InstalledThermalPower(); + + /** + * The meta object literal for the '<em><b>Modulation Range</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_ENERGY_DEVICE__MODULATION_RANGE = eINSTANCE.getThermalEnergyDevice_ModulationRange(); + + /** + * The meta object literal for the '<em><b>Fuel</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute THERMAL_ENERGY_DEVICE__FUEL = eINSTANCE.getThermalEnergyDevice_Fuel(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl <em>Hydrogen Compressor</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogenCompressor() + * @generated + */ + EClass HYDROGEN_COMPRESSOR = eINSTANCE.getHydrogenCompressor(); + + /** + * The meta object literal for the '<em><b>Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_COMPRESSOR__EFFICIENCY = eINSTANCE.getHydrogenCompressor_Efficiency(); + + /** + * The meta object literal for the '<em><b>Thermodynamic Mode</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE = eINSTANCE.getHydrogenCompressor_ThermodynamicMode(); + + /** + * The meta object literal for the '<em><b>Max Pressure</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_COMPRESSOR__MAX_PRESSURE = eINSTANCE.getHydrogenCompressor_MaxPressure(); + + /** + * The meta object literal for the '<em><b>Max Delivery Rate</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE = eINSTANCE.getHydrogenCompressor_MaxDeliveryRate(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl <em>Hydrogen Storage</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogenStorage() + * @generated + */ + EClass HYDROGEN_STORAGE = eINSTANCE.getHydrogenStorage(); + + /** + * The meta object literal for the '<em><b>Number Of Cylinders</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS = eINSTANCE.getHydrogenStorage_NumberOfCylinders(); + + /** + * The meta object literal for the '<em><b>Cylinder Volume</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_STORAGE__CYLINDER_VOLUME = eINSTANCE.getHydrogenStorage_CylinderVolume(); + + /** + * The meta object literal for the '<em><b>Nominal Pressure</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN_STORAGE__NOMINAL_PRESSURE = eINSTANCE.getHydrogenStorage_NominalPressure(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.FuelCellImpl <em>Fuel Cell</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FuelCellImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuelCell() + * @generated + */ + EClass FUEL_CELL = eINSTANCE.getFuelCell(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl <em>Energy Carrier</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyCarrier() + * @generated + */ + EClass ENERGY_CARRIER = eINSTANCE.getEnergyCarrier(); + + /** + * The meta object literal for the '<em><b>Co2 Emissions Factor</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_CARRIER__CO2_EMISSIONS_FACTOR = eINSTANCE.getEnergyCarrier_Co2EmissionsFactor(); + + /** + * The meta object literal for the '<em><b>Primary Energy Factor</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR = eINSTANCE.getEnergyCarrier_PrimaryEnergyFactor(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_CARRIER__NAME = eINSTANCE.getEnergyCarrier_Name(); + + /** + * The meta object literal for the '<em><b>Cost</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_CARRIER__COST = eINSTANCE.getEnergyCarrier_Cost(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.FossilFuelImpl <em>Fossil Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FossilFuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFossilFuel() + * @generated + */ + EClass FOSSIL_FUEL = eINSTANCE.getFossilFuel(); + + /** + * The meta object literal for the '<em><b>Methane Content</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FOSSIL_FUEL__METHANE_CONTENT = eINSTANCE.getFossilFuel_MethaneContent(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.HydrogenImpl <em>Hydrogen</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HydrogenImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHydrogen() + * @generated + */ + EClass HYDROGEN = eINSTANCE.getHydrogen(); + + /** + * The meta object literal for the '<em><b>Chemical Purity</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HYDROGEN__CHEMICAL_PURITY = eINSTANCE.getHydrogen_ChemicalPurity(); + + /** + * The meta object literal for the '<em><b>Hydrogen For Hydrogen Storage</b></em>' reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE = eINSTANCE.getHydrogen_HydrogenForHydrogenStorage(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ElectricityImpl <em>Electricity</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ElectricityImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricity() + * @generated + */ + EClass ELECTRICITY = eINSTANCE.getElectricity(); + + /** + * The meta object literal for the '<em><b>Renewable Share</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ELECTRICITY__RENEWABLE_SHARE = eINSTANCE.getElectricity_RenewableShare(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.BioFuelImpl <em>Bio Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.BioFuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBioFuel() + * @generated + */ + EClass BIO_FUEL = eINSTANCE.getBioFuel(); + + /** + * The meta object literal for the '<em><b>Water Content</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BIO_FUEL__WATER_CONTENT = eINSTANCE.getBioFuel_WaterContent(); + + /** + * The meta object literal for the '<em><b>Ash Content</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute BIO_FUEL__ASH_CONTENT = eINSTANCE.getBioFuel_AshContent(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.FuelImpl <em>Fuel</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.FuelImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuel() + * @generated + */ + EClass FUEL = eINSTANCE.getFuel(); + + /** + * The meta object literal for the '<em><b>Net Calorific Value</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FUEL__NET_CALORIFIC_VALUE = eINSTANCE.getFuel_NetCalorificValue(); + + /** + * The meta object literal for the '<em><b>Gross Calorific Value</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FUEL__GROSS_CALORIFIC_VALUE = eINSTANCE.getFuel_GrossCalorificValue(); + + /** + * The meta object literal for the '<em><b>Density</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FUEL__DENSITY = eINSTANCE.getFuel_Density(); + + /** + * The meta object literal for the '<em><b>Fuel Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute FUEL__FUEL_TYPE = eINSTANCE.getFuel_FuelType(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.WindTurbineImpl <em>Wind Turbine</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.WindTurbineImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getWindTurbine() + * @generated + */ + EClass WIND_TURBINE = eINSTANCE.getWindTurbine(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl <em>Photovoltaic Module</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPhotovoltaicModule() + * @generated + */ + EClass PHOTOVOLTAIC_MODULE = eINSTANCE.getPhotovoltaicModule(); + + /** + * The meta object literal for the '<em><b>Cell Type</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__CELL_TYPE = eINSTANCE.getPhotovoltaicModule_CellType(); + + /** + * The meta object literal for the '<em><b>Nominal Power</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__NOMINAL_POWER = eINSTANCE.getPhotovoltaicModule_NominalPower(); + + /** + * The meta object literal for the '<em><b>Mpp Voltage</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__MPP_VOLTAGE = eINSTANCE.getPhotovoltaicModule_MppVoltage(); + + /** + * The meta object literal for the '<em><b>Mpp Current</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__MPP_CURRENT = eINSTANCE.getPhotovoltaicModule_MppCurrent(); + + /** + * The meta object literal for the '<em><b>Nominal Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY = eINSTANCE.getPhotovoltaicModule_NominalEfficiency(); + + /** + * The meta object literal for the '<em><b>Module Area</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute PHOTOVOLTAIC_MODULE__MODULE_AREA = eINSTANCE.getPhotovoltaicModule_ModuleArea(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.InverterImpl <em>Inverter</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.InverterImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getInverter() + * @generated + */ + EClass INVERTER = eINSTANCE.getInverter(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.HeatExchangerImpl <em>Heat Exchanger</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.HeatExchangerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatExchanger() + * @generated + */ + EClass HEAT_EXCHANGER = eINSTANCE.getHeatExchanger(); + + /** + * The meta object literal for the '<em><b>Heat Recovery Efficiency</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY = eINSTANCE.getHeatExchanger_HeatRecoveryEfficiency(); + + /** + * The meta object literal for the '<em><b>Nominal Electricity Consumption</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION = eINSTANCE + .getHeatExchanger_NominalElectricityConsumption(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.GeothermalHeatExchangerImpl <em>Geothermal Heat Exchanger</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.GeothermalHeatExchangerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getGeothermalHeatExchanger() + * @generated + */ + EClass GEOTHERMAL_HEAT_EXCHANGER = eINSTANCE.getGeothermalHeatExchanger(); + + /** + * The meta object literal for the '<em><b>Pipe Diameter</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER = eINSTANCE.getGeothermalHeatExchanger_PipeDiameter(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.MediumImpl <em>Medium</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.MediumImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getMedium() + * @generated + */ + EClass MEDIUM = eINSTANCE.getMedium(); + + /** + * The meta object literal for the '<em><b>Density</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MEDIUM__DENSITY = eINSTANCE.getMedium_Density(); + + /** + * The meta object literal for the '<em><b>Heat Capacity</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MEDIUM__HEAT_CAPACITY = eINSTANCE.getMedium_HeatCapacity(); + + /** + * The meta object literal for the '<em><b>Evaporation Temperature</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MEDIUM__EVAPORATION_TEMPERATURE = eINSTANCE.getMedium_EvaporationTemperature(); + + /** + * The meta object literal for the '<em><b>Melting Temperature</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MEDIUM__MELTING_TEMPERATURE = eINSTANCE.getMedium_MeltingTemperature(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MEDIUM__NAME = eINSTANCE.getMedium_Name(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.LinearFunctionImpl <em>Linear Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.LinearFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getLinearFunction() + * @generated + */ + EClass LINEAR_FUNCTION = eINSTANCE.getLinearFunction(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute LINEAR_FUNCTION__KEY = eINSTANCE.getLinearFunction_Key(); + + /** + * The meta object literal for the '<em><b>Parameter M</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute LINEAR_FUNCTION__PARAMETER_M = eINSTANCE.getLinearFunction_ParameterM(); + + /** + * The meta object literal for the '<em><b>Parameter C</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute LINEAR_FUNCTION__PARAMETER_C = eINSTANCE.getLinearFunction_ParameterC(); + + /** + * The meta object literal for the '<em><b>Linearfunction</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation LINEAR_FUNCTION___LINEARFUNCTION__DOUBLE = eINSTANCE.getLinearFunction__Linearfunction__double(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.DataPointImpl <em>Data Point</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.DataPointImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getDataPoint() + * @generated + */ + EClass DATA_POINT = eINSTANCE.getDataPoint(); + + /** + * The meta object literal for the '<em><b>X</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute DATA_POINT__X = eINSTANCE.getDataPoint_X(); + + /** + * The meta object literal for the '<em><b>Y</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute DATA_POINT__Y = eINSTANCE.getDataPoint_Y(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.TableFunctionImpl <em>Table Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.TableFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTableFunction() + * @generated + */ + EClass TABLE_FUNCTION = eINSTANCE.getTableFunction(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute TABLE_FUNCTION__KEY = eINSTANCE.getTableFunction_Key(); + + /** + * The meta object literal for the '<em><b>Datapoints</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference TABLE_FUNCTION__DATAPOINTS = eINSTANCE.getTableFunction_Datapoints(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl <em>Exponential Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getExponentialFunction() + * @generated + */ + EClass EXPONENTIAL_FUNCTION = eINSTANCE.getExponentialFunction(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute EXPONENTIAL_FUNCTION__KEY = eINSTANCE.getExponentialFunction_Key(); + + /** + * The meta object literal for the '<em><b>Parameter A</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute EXPONENTIAL_FUNCTION__PARAMETER_A = eINSTANCE.getExponentialFunction_ParameterA(); + + /** + * The meta object literal for the '<em><b>Parameter B</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute EXPONENTIAL_FUNCTION__PARAMETER_B = eINSTANCE.getExponentialFunction_ParameterB(); + + /** + * The meta object literal for the '<em><b>Exponentialfunction</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation EXPONENTIAL_FUNCTION___EXPONENTIALFUNCTION__DOUBLE = eINSTANCE + .getExponentialFunction__Exponentialfunction__double(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.CharacteristicImpl <em>Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCharacteristic() + * @generated + */ + EClass CHARACTERISTIC = eINSTANCE.getCharacteristic(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.TableCharacteristicImpl <em>Table Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.TableCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTableCharacteristic() + * @generated + */ + EClass TABLE_CHARACTERISTIC = eINSTANCE.getTableCharacteristic(); + + /** + * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference TABLE_CHARACTERISTIC__FUNCTIONS = eINSTANCE.getTableCharacteristic_Functions(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.LinearCharacteristicImpl <em>Linear Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.LinearCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getLinearCharacteristic() + * @generated + */ + EClass LINEAR_CHARACTERISTIC = eINSTANCE.getLinearCharacteristic(); + + /** + * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference LINEAR_CHARACTERISTIC__FUNCTIONS = eINSTANCE.getLinearCharacteristic_Functions(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ExponentionalCharacteristicImpl <em>Exponentional Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ExponentionalCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getExponentionalCharacteristic() + * @generated + */ + EClass EXPONENTIONAL_CHARACTERISTIC = eINSTANCE.getExponentionalCharacteristic(); + + /** + * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS = eINSTANCE.getExponentionalCharacteristic_Functions(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.ManufacturerImpl <em>Manufacturer</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.ManufacturerImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getManufacturer() + * @generated + */ + EClass MANUFACTURER = eINSTANCE.getManufacturer(); + + /** + * The meta object literal for the '<em><b>Manufacturer Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MANUFACTURER__MANUFACTURER_NAME = eINSTANCE.getManufacturer_ManufacturerName(); + + /** + * The meta object literal for the '<em><b>Country</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MANUFACTURER__COUNTRY = eINSTANCE.getManufacturer_Country(); + + /** + * The meta object literal for the '<em><b>Out Of Business Since</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MANUFACTURER__OUT_OF_BUSINESS_SINCE = eINSTANCE.getManufacturer_OutOfBusinessSince(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.PolynomialCharacteristicImpl <em>Polynomial Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PolynomialCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPolynomialCharacteristic() + * @generated + */ + EClass POLYNOMIAL_CHARACTERISTIC = eINSTANCE.getPolynomialCharacteristic(); + + /** + * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference POLYNOMIAL_CHARACTERISTIC__FUNCTIONS = eINSTANCE.getPolynomialCharacteristic_Functions(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl <em>Polynomial Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPolynomialFunction() + * @generated + */ + EClass POLYNOMIAL_FUNCTION = eINSTANCE.getPolynomialFunction(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POLYNOMIAL_FUNCTION__KEY = eINSTANCE.getPolynomialFunction_Key(); + + /** + * The meta object literal for the '<em><b>Parameter A</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POLYNOMIAL_FUNCTION__PARAMETER_A = eINSTANCE.getPolynomialFunction_ParameterA(); + + /** + * The meta object literal for the '<em><b>Parameter B</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POLYNOMIAL_FUNCTION__PARAMETER_B = eINSTANCE.getPolynomialFunction_ParameterB(); + + /** + * The meta object literal for the '<em><b>Parameter C</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POLYNOMIAL_FUNCTION__PARAMETER_C = eINSTANCE.getPolynomialFunction_ParameterC(); + + /** + * The meta object literal for the '<em><b>Polynomialfunction</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation POLYNOMIAL_FUNCTION___POLYNOMIALFUNCTION__DOUBLE = eINSTANCE + .getPolynomialFunction__Polynomialfunction__double(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.MaterialImpl <em>Material</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.MaterialImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getMaterial() + * @generated + */ + EClass MATERIAL = eINSTANCE.getMaterial(); + + /** + * The meta object literal for the '<em><b>Thermal Conductivity</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MATERIAL__THERMAL_CONDUCTIVITY = eINSTANCE.getMaterial_ThermalConductivity(); + + /** + * The meta object literal for the '<em><b>Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute MATERIAL__NAME = eINSTANCE.getMaterial_Name(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl <em>Energy Components Cost Catalog</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getEnergyComponentsCostCatalog() + * @generated + */ + EClass ENERGY_COMPONENTS_COST_CATALOG = eINSTANCE.getEnergyComponentsCostCatalog(); + + /** + * The meta object literal for the '<em><b>Author</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENTS_COST_CATALOG__AUTHOR = eINSTANCE.getEnergyComponentsCostCatalog_Author(); + + /** + * The meta object literal for the '<em><b>Revision Year</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR = eINSTANCE + .getEnergyComponentsCostCatalog_RevisionYear(); + + /** + * The meta object literal for the '<em><b>Cost Categories</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES = eINSTANCE + .getEnergyComponentsCostCatalog_CostCategories(); + + /** + * The meta object literal for the '<em><b>Personnel Cost</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST = eINSTANCE + .getEnergyComponentsCostCatalog_PersonnelCost(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.CostImpl <em>Cost</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.CostImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCost() + * @generated + */ + EClass COST = eINSTANCE.getCost(); + + /** + * The meta object literal for the '<em><b>Datasource</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__DATASOURCE = eINSTANCE.getCost_Datasource(); + + /** + * The meta object literal for the '<em><b>Investment Cost</b></em>' containment reference feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference COST__INVESTMENT_COST = eINSTANCE.getCost_InvestmentCost(); + + /** + * The meta object literal for the '<em><b>Other Investment Cost</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__OTHER_INVESTMENT_COST = eINSTANCE.getCost_OtherInvestmentCost(); + + /** + * The meta object literal for the '<em><b>Personnel Hours</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__PERSONNEL_HOURS = eINSTANCE.getCost_PersonnelHours(); + + /** + * The meta object literal for the '<em><b>Personnel Cost Share</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__PERSONNEL_COST_SHARE = eINSTANCE.getCost_PersonnelCostShare(); + + /** + * The meta object literal for the '<em><b>Administration And Other Cost Share</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__ADMINISTRATION_AND_OTHER_COST_SHARE = eINSTANCE.getCost_AdministrationAndOtherCostShare(); + + /** + * The meta object literal for the '<em><b>Maintenance Cost Share</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__MAINTENANCE_COST_SHARE = eINSTANCE.getCost_MaintenanceCostShare(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.PowerCharacteristicImpl <em>Power Characteristic</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PowerCharacteristicImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPowerCharacteristic() + * @generated + */ + EClass POWER_CHARACTERISTIC = eINSTANCE.getPowerCharacteristic(); + + /** + * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EReference POWER_CHARACTERISTIC__FUNCTIONS = eINSTANCE.getPowerCharacteristic_Functions(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.impl.PowerFunctionImpl <em>Power Function</em>}' class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.impl.PowerFunctionImpl + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getPowerFunction() + * @generated + */ + EClass POWER_FUNCTION = eINSTANCE.getPowerFunction(); + + /** + * The meta object literal for the '<em><b>Key</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POWER_FUNCTION__KEY = eINSTANCE.getPowerFunction_Key(); + + /** + * The meta object literal for the '<em><b>Parameter A</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POWER_FUNCTION__PARAMETER_A = eINSTANCE.getPowerFunction_ParameterA(); + + /** + * The meta object literal for the '<em><b>Parameter B</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute POWER_FUNCTION__PARAMETER_B = eINSTANCE.getPowerFunction_ParameterB(); + + /** + * The meta object literal for the '<em><b>Powerfunction</b></em>' operation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EOperation POWER_FUNCTION___POWERFUNCTION__DOUBLE = eINSTANCE.getPowerFunction__Powerfunction__double(); + + /** + * The meta object literal for the '<em><b>Component Name</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__COMPONENT_NAME = eINSTANCE.getCost_ComponentName(); + + /** + * The meta object literal for the '<em><b>Description</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__DESCRIPTION = eINSTANCE.getCost_Description(); + + /** + * The meta object literal for the '<em><b>Heat Source</b></em>' attribute feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + EAttribute COST__HEAT_SOURCE = eINSTANCE.getCost_HeatSource(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.HeatSources <em>Heat Sources</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.HeatSources + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getHeatSources() + * @generated + */ + EEnum HEAT_SOURCES = eINSTANCE.getHeatSources(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.CollectorTypes <em>Collector Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.CollectorTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getCollectorTypes() + * @generated + */ + EEnum COLLECTOR_TYPES = eINSTANCE.getCollectorTypes(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.ElectricalStorageTypes <em>Electrical Storage Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.ElectricalStorageTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getElectricalStorageTypes() + * @generated + */ + EEnum ELECTRICAL_STORAGE_TYPES = eINSTANCE.getElectricalStorageTypes(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.BoilerTypes <em>Boiler Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.BoilerTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getBoilerTypes() + * @generated + */ + EEnum BOILER_TYPES = eINSTANCE.getBoilerTypes(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.ThermalStorageTypes <em>Thermal Storage Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.ThermalStorageTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getThermalStorageTypes() + * @generated + */ + EEnum THERMAL_STORAGE_TYPES = eINSTANCE.getThermalStorageTypes(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.FuelTypes <em>Fuel Types</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getFuelTypes() + * @generated + */ + EEnum FUEL_TYPES = eINSTANCE.getFuelTypes(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.TypeOfHeatSource <em>Type Of Heat Source</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.TypeOfHeatSource + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getTypeOfHeatSource() + * @generated + */ + EEnum TYPE_OF_HEAT_SOURCE = eINSTANCE.getTypeOfHeatSource(); + + /** + * The meta object literal for the '{@link de.hftstuttgart.energycomponents.cellTypesElectrolyzer <em>cell Types Electrolyzer</em>}' enum. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.cellTypesElectrolyzer + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getcellTypesElectrolyzer() + * @generated + */ + EEnum CELL_TYPES_ELECTROLYZER = eINSTANCE.getcellTypesElectrolyzer(); + + /** + * The meta object literal for the '<em>Quantity Double</em>' data type. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.units.NullableQuantity + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getQuantityDouble() + * @generated + */ + EDataType QUANTITY_DOUBLE = eINSTANCE.getQuantityDouble(); + + /** + * The meta object literal for the '<em>Quantity Long</em>' data type. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see de.hftstuttgart.units.NullableQuantity + * @see de.hftstuttgart.energycomponents.impl.EnCompPackageImpl#getQuantityLong() + * @generated + */ + EDataType QUANTITY_LONG = eINSTANCE.getQuantityLong(); + + } + +} //EnCompPackage diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarrier.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarrier.java new file mode 100644 index 0000000..9bbcefe --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarrier.java @@ -0,0 +1,118 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Energy Carrier</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCo2EmissionsFactor <em>Co2 Emissions Factor</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyCarrier#getPrimaryEnergyFactor <em>Primary Energy Factor</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyCarrier#getName <em>Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCost <em>Cost</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarrier() + * @model abstract="true" + * @generated + */ +public interface EnergyCarrier extends EObject { + /** + * Returns the value of the '<em><b>Co2 Emissions Factor</b></em>' attribute. + * The default value is <code>"t/MW*h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Co2 Emissions Factor</em>' attribute. + * @see #setCo2EmissionsFactor(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarrier_Co2EmissionsFactor() + * @model default="t/MW*h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getCo2EmissionsFactor(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCo2EmissionsFactor <em>Co2 Emissions Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Co2 Emissions Factor</em>' attribute. + * @see #getCo2EmissionsFactor() + * @generated + */ + void setCo2EmissionsFactor(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Primary Energy Factor</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Primary Energy Factor</em>' attribute. + * @see #setPrimaryEnergyFactor(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarrier_PrimaryEnergyFactor() + * @model required="true" + * @generated + */ + double getPrimaryEnergyFactor(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getPrimaryEnergyFactor <em>Primary Energy Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Primary Energy Factor</em>' attribute. + * @see #getPrimaryEnergyFactor() + * @generated + */ + void setPrimaryEnergyFactor(double value); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarrier_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getName <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + + /** + * Returns the value of the '<em><b>Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Cost</em>' attribute. + * @see #setCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarrier_Cost() + * @model + * @generated + */ + double getCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyCarrier#getCost <em>Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Cost</em>' attribute. + * @see #getCost() + * @generated + */ + void setCost(double value); + +} // EnergyCarrier diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarriers.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarriers.java new file mode 100644 index 0000000..8b66b04 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyCarriers.java @@ -0,0 +1,386 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Energy Carriers</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyCarriers() + * @model + * @generated + */ +public enum EnergyCarriers implements Enumerator { + /** + * The '<em><b>Natural Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS_VALUE + * @generated + * @ordered + */ + NATURAL_GAS(0, "naturalGas", "naturalGas"), + + /** + * The '<em><b>Oil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(1, "oil", "oil"), + + /** + * The '<em><b>Diesel</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL_VALUE + * @generated + * @ordered + */ + DIESEL(2, "diesel", "diesel"), + + /** + * The '<em><b>Bio Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS_VALUE + * @generated + * @ordered + */ + BIO_GAS(0, "bioGas", "bioGas"), + + /** + * The '<em><b>Synthetic Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS_VALUE + * @generated + * @ordered + */ + SYNTHETIC_GAS(1, "syntheticGas", "syntheticGas"), + + /** + * The '<em><b>Wood Pellets</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS_VALUE + * @generated + * @ordered + */ + WOOD_PELLETS(2, "woodPellets", "woodPellets"), + + /** + * The '<em><b>Wood Chips</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS_VALUE + * @generated + * @ordered + */ + WOOD_CHIPS(3, "woodChips", "woodChips"), + + /** + * The '<em><b>Sewage Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS_VALUE + * @generated + * @ordered + */ + SEWAGE_GAS(4, "sewageGas", "sewageGas"), + + /** + * The '<em><b>Electricity</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY_VALUE + * @generated + * @ordered + */ + ELECTRICITY(8, "electricity", "electricity"), + + /** + * The '<em><b>Hydrogen</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #HYDROGEN_VALUE + * @generated + * @ordered + */ + HYDROGEN(9, "hydrogen", "hydrogen"); + + /** + * The '<em><b>Natural Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS + * @model name="naturalGas" + * @generated + * @ordered + */ + public static final int NATURAL_GAS_VALUE = 0; + + /** + * The '<em><b>Oil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL + * @model name="oil" + * @generated + * @ordered + */ + public static final int OIL_VALUE = 1; + + /** + * The '<em><b>Diesel</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL + * @model name="diesel" + * @generated + * @ordered + */ + public static final int DIESEL_VALUE = 2; + + /** + * The '<em><b>Bio Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS + * @model name="bioGas" + * @generated + * @ordered + */ + public static final int BIO_GAS_VALUE = 0; + + /** + * The '<em><b>Synthetic Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS + * @model name="syntheticGas" + * @generated + * @ordered + */ + public static final int SYNTHETIC_GAS_VALUE = 1; + + /** + * The '<em><b>Wood Pellets</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS + * @model name="woodPellets" + * @generated + * @ordered + */ + public static final int WOOD_PELLETS_VALUE = 2; + + /** + * The '<em><b>Wood Chips</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS + * @model name="woodChips" + * @generated + * @ordered + */ + public static final int WOOD_CHIPS_VALUE = 3; + + /** + * The '<em><b>Sewage Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS + * @model name="sewageGas" + * @generated + * @ordered + */ + public static final int SEWAGE_GAS_VALUE = 4; + + /** + * The '<em><b>Electricity</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY + * @model name="electricity" + * @generated + * @ordered + */ + public static final int ELECTRICITY_VALUE = 8; + + /** + * The '<em><b>Hydrogen</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #HYDROGEN + * @model name="hydrogen" + * @generated + * @ordered + */ + public static final int HYDROGEN_VALUE = 9; + + /** + * An array of all the '<em><b>Energy Carriers</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final EnergyCarriers[] VALUES_ARRAY = new EnergyCarriers[] { NATURAL_GAS, OIL, DIESEL, BIO_GAS, + SYNTHETIC_GAS, WOOD_PELLETS, WOOD_CHIPS, SEWAGE_GAS, ELECTRICITY, HYDROGEN, }; + + /** + * A public read-only list of all the '<em><b>Energy Carriers</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<EnergyCarriers> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Energy Carriers</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static EnergyCarriers get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + EnergyCarriers result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Energy Carriers</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static EnergyCarriers getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + EnergyCarriers result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Energy Carriers</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static EnergyCarriers get(int value) { + switch (value) { + case NATURAL_GAS_VALUE: + return NATURAL_GAS; + case OIL_VALUE: + return OIL; + case DIESEL_VALUE: + return DIESEL; + case WOOD_CHIPS_VALUE: + return WOOD_CHIPS; + case SEWAGE_GAS_VALUE: + return SEWAGE_GAS; + case ELECTRICITY_VALUE: + return ELECTRICITY; + case HYDROGEN_VALUE: + return HYDROGEN; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EnergyCarriers(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //EnergyCarriers diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponent.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponent.java new file mode 100644 index 0000000..b3b7442 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponent.java @@ -0,0 +1,146 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Energy Component</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponent#getDescription <em>Description</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponent#getModelName <em>Model Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponent#getRevisionYear <em>Revision Year</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponent#getTechnicalLifetime <em>Technical Lifetime</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponent#getManufacturer <em>Manufacturer</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent() + * @model abstract="true" + * @generated + */ +public interface EnergyComponent extends EObject { + /** + * Returns the value of the '<em><b>Description</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Description</em>' attribute. + * @see #setDescription(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent_Description() + * @model + * @generated + */ + String getDescription(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponent#getDescription <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Description</em>' attribute. + * @see #getDescription() + * @generated + */ + void setDescription(String value); + + /** + * Returns the value of the '<em><b>Model Name</b></em>' attribute. + * The default value is <code>"model xyz"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Model Name</em>' attribute. + * @see #setModelName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent_ModelName() + * @model default="model xyz" id="true" required="true" + * @generated + */ + String getModelName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponent#getModelName <em>Model Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Model Name</em>' attribute. + * @see #getModelName() + * @generated + */ + void setModelName(String value); + + /** + * Returns the value of the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Year from which information is provided + * <!-- end-model-doc --> + * @return the value of the '<em>Revision Year</em>' attribute. + * @see #setRevisionYear(int) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent_RevisionYear() + * @model + * @generated + */ + int getRevisionYear(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponent#getRevisionYear <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Revision Year</em>' attribute. + * @see #getRevisionYear() + * @generated + */ + void setRevisionYear(int value); + + /** + * Returns the value of the '<em><b>Technical Lifetime</b></em>' attribute. + * The default value is <code>"30"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * years + * <!-- end-model-doc --> + * @return the value of the '<em>Technical Lifetime</em>' attribute. + * @see #setTechnicalLifetime(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent_TechnicalLifetime() + * @model default="30" + * @generated + */ + double getTechnicalLifetime(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponent#getTechnicalLifetime <em>Technical Lifetime</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Technical Lifetime</em>' attribute. + * @see #getTechnicalLifetime() + * @generated + */ + void setTechnicalLifetime(double value); + + /** + * Returns the value of the '<em><b>Manufacturer</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Manufacturer</em>' reference. + * @see #setManufacturer(Manufacturer) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponent_Manufacturer() + * @model required="true" + * @generated + */ + Manufacturer getManufacturer(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponent#getManufacturer <em>Manufacturer</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Manufacturer</em>' reference. + * @see #getManufacturer() + * @generated + */ + void setManufacturer(Manufacturer value); + +} // EnergyComponent diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCatalog.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCatalog.java new file mode 100644 index 0000000..c1c6e7b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCatalog.java @@ -0,0 +1,345 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Energy Components Catalog</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getAuthor <em>Author</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBioFuels <em>Bio Fuels</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMedia <em>Media</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getCombinedHeatPowerUtilities <em>Combined Heat Power Utilities</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getBoilers <em>Boilers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPhotovoltaicModules <em>Photovoltaic Modules</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getSolarThermalCollectors <em>Solar Thermal Collectors</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getWindTurbines <em>Wind Turbines</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getGeothermalHeatExchangers <em>Geothermal Heat Exchangers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatPumps <em>Heat Pumps</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getInverters <em>Inverters</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHeatExchangers <em>Heat Exchangers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getElectrolyzers <em>Electrolyzers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenCompressors <em>Hydrogen Compressors</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFuelCells <em>Fuel Cells</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getThermalStorages <em>Thermal Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getPowerStorages <em>Power Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getHydrogenStorages <em>Hydrogen Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getFossilFuels <em>Fossil Fuels</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getManufacturers <em>Manufacturers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getMaterials <em>Materials</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycomponentscostcatalog <em>Energycomponentscostcatalog</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycarriers <em>Energycarriers</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog() + * @model + * @generated + */ +public interface EnergyComponentsCatalog extends EObject { + /** + * Returns the value of the '<em><b>Author</b></em>' attribute. + * The default value is <code>"HFT_Stuttgart"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Author</em>' attribute. + * @see #setAuthor(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Author() + * @model default="HFT_Stuttgart" + * @generated + */ + String getAuthor(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getAuthor <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Author</em>' attribute. + * @see #getAuthor() + * @generated + */ + void setAuthor(String value); + + /** + * Returns the value of the '<em><b>Bio Fuels</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.BioFuel}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Bio Fuels</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_BioFuels() + * @model containment="true" + * @generated + */ + EList<BioFuel> getBioFuels(); + + /** + * Returns the value of the '<em><b>Media</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Medium}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Media</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Media() + * @model containment="true" + * @generated + */ + EList<Medium> getMedia(); + + /** + * Returns the value of the '<em><b>Combined Heat Power Utilities</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.CombinedHeatPower}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Combined Heat Power Utilities</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_CombinedHeatPowerUtilities() + * @model containment="true" + * @generated + */ + EList<CombinedHeatPower> getCombinedHeatPowerUtilities(); + + /** + * Returns the value of the '<em><b>Boilers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Boiler}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Boilers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Boilers() + * @model containment="true" + * @generated + */ + EList<Boiler> getBoilers(); + + /** + * Returns the value of the '<em><b>Photovoltaic Modules</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.PhotovoltaicModule}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Photovoltaic Modules</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_PhotovoltaicModules() + * @model containment="true" + * @generated + */ + EList<PhotovoltaicModule> getPhotovoltaicModules(); + + /** + * Returns the value of the '<em><b>Solar Thermal Collectors</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.SolarThermalCollector}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Solar Thermal Collectors</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_SolarThermalCollectors() + * @model containment="true" + * @generated + */ + EList<SolarThermalCollector> getSolarThermalCollectors(); + + /** + * Returns the value of the '<em><b>Wind Turbines</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.WindTurbine}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Wind Turbines</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_WindTurbines() + * @model containment="true" + * @generated + */ + EList<WindTurbine> getWindTurbines(); + + /** + * Returns the value of the '<em><b>Geothermal Heat Exchangers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Geothermal Heat Exchangers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_GeothermalHeatExchangers() + * @model containment="true" + * @generated + */ + EList<GeothermalHeatExchanger> getGeothermalHeatExchangers(); + + /** + * Returns the value of the '<em><b>Heat Pumps</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.HeatPump}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Pumps</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_HeatPumps() + * @model containment="true" + * @generated + */ + EList<HeatPump> getHeatPumps(); + + /** + * Returns the value of the '<em><b>Inverters</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Inverter}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Inverters</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Inverters() + * @model containment="true" + * @generated + */ + EList<Inverter> getInverters(); + + /** + * Returns the value of the '<em><b>Heat Exchangers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.HeatExchanger}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Exchangers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_HeatExchangers() + * @model containment="true" + * @generated + */ + EList<HeatExchanger> getHeatExchangers(); + + /** + * Returns the value of the '<em><b>Electrolyzers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Electrolyzer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Electrolyzers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Electrolyzers() + * @model containment="true" + * @generated + */ + EList<Electrolyzer> getElectrolyzers(); + + /** + * Returns the value of the '<em><b>Hydrogen Compressors</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.HydrogenCompressor}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hydrogen Compressors</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_HydrogenCompressors() + * @model containment="true" + * @generated + */ + EList<HydrogenCompressor> getHydrogenCompressors(); + + /** + * Returns the value of the '<em><b>Fuel Cells</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.FuelCell}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Fuel Cells</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_FuelCells() + * @model containment="true" + * @generated + */ + EList<FuelCell> getFuelCells(); + + /** + * Returns the value of the '<em><b>Thermal Storages</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.ThermalStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Thermal Storages</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_ThermalStorages() + * @model containment="true" + * @generated + */ + EList<ThermalStorage> getThermalStorages(); + + /** + * Returns the value of the '<em><b>Power Storages</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.ElectricalStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Power Storages</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_PowerStorages() + * @model containment="true" + * @generated + */ + EList<ElectricalStorage> getPowerStorages(); + + /** + * Returns the value of the '<em><b>Hydrogen Storages</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.HydrogenStorage}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hydrogen Storages</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_HydrogenStorages() + * @model containment="true" + * @generated + */ + EList<HydrogenStorage> getHydrogenStorages(); + + /** + * Returns the value of the '<em><b>Fossil Fuels</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.FossilFuel}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Fossil Fuels</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_FossilFuels() + * @model containment="true" + * @generated + */ + EList<FossilFuel> getFossilFuels(); + + /** + * Returns the value of the '<em><b>Manufacturers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Manufacturer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Manufacturers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Manufacturers() + * @model containment="true" + * @generated + */ + EList<Manufacturer> getManufacturers(); + + /** + * Returns the value of the '<em><b>Materials</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Material}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Materials</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Materials() + * @model containment="true" + * @generated + */ + EList<Material> getMaterials(); + + /** + * Returns the value of the '<em><b>Energycomponentscostcatalog</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Energycomponentscostcatalog</em>' containment reference. + * @see #setEnergycomponentscostcatalog(EnergyComponentsCostCatalog) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Energycomponentscostcatalog() + * @model containment="true" + * @generated + */ + EnergyComponentsCostCatalog getEnergycomponentscostcatalog(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog#getEnergycomponentscostcatalog <em>Energycomponentscostcatalog</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Energycomponentscostcatalog</em>' containment reference. + * @see #getEnergycomponentscostcatalog() + * @generated + */ + void setEnergycomponentscostcatalog(EnergyComponentsCostCatalog value); + + /** + * Returns the value of the '<em><b>Energycarriers</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.EnergyCarrier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Energycarriers</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCatalog_Energycarriers() + * @model containment="true" + * @generated + */ + EList<EnergyCarrier> getEnergycarriers(); + +} // EnergyComponentsCatalog diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCostCatalog.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCostCatalog.java new file mode 100644 index 0000000..5a6a075 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/EnergyComponentsCostCatalog.java @@ -0,0 +1,108 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Energy Components Cost Catalog</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getAuthor <em>Author</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getRevisionYear <em>Revision Year</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getCostCategories <em>Cost Categories</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getPersonnelCost <em>Personnel Cost</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCostCatalog() + * @model + * @generated + */ +public interface EnergyComponentsCostCatalog extends EObject { + /** + * Returns the value of the '<em><b>Author</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Author</em>' attribute. + * @see #setAuthor(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCostCatalog_Author() + * @model + * @generated + */ + String getAuthor(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getAuthor <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Author</em>' attribute. + * @see #getAuthor() + * @generated + */ + void setAuthor(String value); + + /** + * Returns the value of the '<em><b>Revision Year</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Revision Year</em>' attribute. + * @see #setRevisionYear(int) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCostCatalog_RevisionYear() + * @model required="true" + * @generated + */ + int getRevisionYear(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getRevisionYear <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Revision Year</em>' attribute. + * @see #getRevisionYear() + * @generated + */ + void setRevisionYear(int value); + + /** + * Returns the value of the '<em><b>Cost Categories</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Cost}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Cost Categories</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCostCatalog_CostCategories() + * @model containment="true" + * @generated + */ + EList<Cost> getCostCategories(); + + /** + * Returns the value of the '<em><b>Personnel Cost</b></em>' attribute. + * The default value is <code>"150 "</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Personnel Cost</em>' attribute. + * @see #setPersonnelCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getEnergyComponentsCostCatalog_PersonnelCost() + * @model default="150 " + * @generated + */ + double getPersonnelCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog#getPersonnelCost <em>Personnel Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Personnel Cost</em>' attribute. + * @see #getPersonnelCost() + * @generated + */ + void setPersonnelCost(double value); + +} // EnergyComponentsCostCatalog diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentialFunction.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentialFunction.java new file mode 100644 index 0000000..78c2550 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentialFunction.java @@ -0,0 +1,113 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Exponential Function</b></em>'. + * <!-- end-user-doc --> + * + * <!-- begin-model-doc --> + * y = ParameterA * ParameterB ^ x + * <!-- end-model-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ExponentialFunction#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterB <em>Parameter B</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentialFunction() + * @model + * @generated + */ +public interface ExponentialFunction extends EObject { + /** + * Returns the value of the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Key</em>' attribute. + * @see #setKey(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentialFunction_Key() + * @model required="true" + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getKey <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Key</em>' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * ParameterB ^ x + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter A</em>' attribute. + * @see #setParameterA(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentialFunction_ParameterA() + * @model required="true" + * @generated + */ + double getParameterA(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterA <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter A</em>' attribute. + * @see #getParameterA() + * @generated + */ + void setParameterA(double value); + + /** + * Returns the value of the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * ParameterB ^ x + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter B</em>' attribute. + * @see #setParameterB(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentialFunction_ParameterB() + * @model required="true" + * @generated + */ + double getParameterB(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ExponentialFunction#getParameterB <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter B</em>' attribute. + * @see #getParameterB() + * @generated + */ + void setParameterB(double value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * ParameterB ^ x + * <!-- end-model-doc --> + * @model required="true" + * @generated + */ + double exponentialfunction(double x); + +} // ExponentialFunction diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentionalCharacteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentionalCharacteristic.java new file mode 100644 index 0000000..fd216f5 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ExponentionalCharacteristic.java @@ -0,0 +1,36 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Exponentional Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentionalCharacteristic() + * @model + * @generated + */ +public interface ExponentionalCharacteristic extends Characteristic { + /** + * Returns the value of the '<em><b>Functions</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.ExponentialFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Functions</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getExponentionalCharacteristic_Functions() + * @model containment="true" required="true" + * @generated + */ + EList<ExponentialFunction> getFunctions(); + +} // ExponentionalCharacteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuel.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuel.java new file mode 100644 index 0000000..8e0d206 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuel.java @@ -0,0 +1,44 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Fossil Fuel</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.FossilFuel#getMethaneContent <em>Methane Content</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFossilFuel() + * @model + * @generated + */ +public interface FossilFuel extends Fuel { + /** + * Returns the value of the '<em><b>Methane Content</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Methane Content</em>' attribute. + * @see #setMethaneContent(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFossilFuel_MethaneContent() + * @model + * @generated + */ + double getMethaneContent(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.FossilFuel#getMethaneContent <em>Methane Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Methane Content</em>' attribute. + * @see #getMethaneContent() + * @generated + */ + void setMethaneContent(double value); + +} // FossilFuel diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuelTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuelTypes.java new file mode 100644 index 0000000..eb90beb --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FossilFuelTypes.java @@ -0,0 +1,274 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Fossil Fuel Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFossilFuelTypes() + * @model + * @generated + */ +public enum FossilFuelTypes implements Enumerator { + /** + * The '<em><b>Natural Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS_VALUE + * @generated + * @ordered + */ + NATURAL_GAS(0, "naturalGas", "naturalGas"), + + /** + * The '<em><b>Oil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(1, "oil", "oil"), + + /** + * The '<em><b>Diesel</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL_VALUE + * @generated + * @ordered + */ + DIESEL(2, "diesel", "diesel"), + /** + * The '<em><b>LNG</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LNG_VALUE + * @generated + * @ordered + */ + LNG(3, "LNG", "LNG"), + /** + * The '<em><b>CNG</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CNG_VALUE + * @generated + * @ordered + */ + CNG(4, "CNG", "CNG"); + + /** + * The '<em><b>Natural Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS + * @model name="naturalGas" + * @generated + * @ordered + */ + public static final int NATURAL_GAS_VALUE = 0; + + /** + * The '<em><b>Oil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL + * @model name="oil" + * @generated + * @ordered + */ + public static final int OIL_VALUE = 1; + + /** + * The '<em><b>Diesel</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL + * @model name="diesel" + * @generated + * @ordered + */ + public static final int DIESEL_VALUE = 2; + + /** + * The '<em><b>LNG</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LNG + * @model + * @generated + * @ordered + */ + public static final int LNG_VALUE = 3; + + /** + * The '<em><b>CNG</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CNG + * @model + * @generated + * @ordered + */ + public static final int CNG_VALUE = 4; + + /** + * An array of all the '<em><b>Fossil Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final FossilFuelTypes[] VALUES_ARRAY = new FossilFuelTypes[] { NATURAL_GAS, OIL, DIESEL, LNG, CNG, }; + + /** + * A public read-only list of all the '<em><b>Fossil Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<FossilFuelTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Fossil Fuel Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FossilFuelTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + FossilFuelTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Fossil Fuel Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FossilFuelTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + FossilFuelTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Fossil Fuel Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FossilFuelTypes get(int value) { + switch (value) { + case NATURAL_GAS_VALUE: + return NATURAL_GAS; + case OIL_VALUE: + return OIL; + case DIESEL_VALUE: + return DIESEL; + case LNG_VALUE: + return LNG; + case CNG_VALUE: + return CNG; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private FossilFuelTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //FossilFuelTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Fuel.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Fuel.java new file mode 100644 index 0000000..b922afa --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Fuel.java @@ -0,0 +1,132 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Fuel</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Fuel#getNetCalorificValue <em>Net Calorific Value</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Fuel#getGrossCalorificValue <em>Gross Calorific Value</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Fuel#getDensity <em>Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Fuel#getFuelType <em>Fuel Type</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuel() + * @model abstract="true" + * @generated + */ +public interface Fuel extends EnergyCarrier { + /** + * Returns the value of the '<em><b>Net Calorific Value</b></em>' attribute. + * The default value is <code>"(kW*h)/m\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kWh/m³ + * Heizwert + * <!-- end-model-doc --> + * @return the value of the '<em>Net Calorific Value</em>' attribute. + * @see #setNetCalorificValue(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuel_NetCalorificValue() + * @model default="(kW*h)/m\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getNetCalorificValue(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Fuel#getNetCalorificValue <em>Net Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Net Calorific Value</em>' attribute. + * @see #getNetCalorificValue() + * @generated + */ + void setNetCalorificValue(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Gross Calorific Value</b></em>' attribute. + * The default value is <code>"(kW*h)/m\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kWh/m³ + * Brennwert + * <!-- end-model-doc --> + * @return the value of the '<em>Gross Calorific Value</em>' attribute. + * @see #setGrossCalorificValue(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuel_GrossCalorificValue() + * @model default="(kW*h)/m\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getGrossCalorificValue(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Fuel#getGrossCalorificValue <em>Gross Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Gross Calorific Value</em>' attribute. + * @see #getGrossCalorificValue() + * @generated + */ + void setGrossCalorificValue(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Density</b></em>' attribute. + * The default value is <code>"kg/m\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kg/m³ + * <!-- end-model-doc --> + * @return the value of the '<em>Density</em>' attribute. + * @see #setDensity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuel_Density() + * @model default="kg/m\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getDensity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Fuel#getDensity <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Density</em>' attribute. + * @see #getDensity() + * @generated + */ + void setDensity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Fuel Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.FuelTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Fuel Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see #setFuelType(FuelTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuel_FuelType() + * @model required="true" + * @generated + */ + FuelTypes getFuelType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Fuel#getFuelType <em>Fuel Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Fuel Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see #getFuelType() + * @generated + */ + void setFuelType(FuelTypes value); + +} // Fuel diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelCell.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelCell.java new file mode 100644 index 0000000..2613ffc --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelCell.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Fuel Cell</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuelCell() + * @model + * @generated + */ +public interface FuelCell extends EnergyComponent { +} // FuelCell diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelTypes.java new file mode 100644 index 0000000..3d8a3d1 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/FuelTypes.java @@ -0,0 +1,355 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Fuel Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getFuelTypes() + * @model + * @generated + */ +public enum FuelTypes implements Enumerator { + /** + * The '<em><b>Natural Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS_VALUE + * @generated + * @ordered + */ + NATURAL_GAS(0, "naturalGas", "naturalGas"), + /** + * The '<em><b>Oil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(1, "oil", "oil"), + /** + * The '<em><b>Diesel</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL_VALUE + * @generated + * @ordered + */ + DIESEL(2, "diesel", "diesel"), + /** + * The '<em><b>Bio Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS_VALUE + * @generated + * @ordered + */ + BIO_GAS(0, "bioGas", "bioGas"), + /** + * The '<em><b>Synthetic Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS_VALUE + * @generated + * @ordered + */ + SYNTHETIC_GAS(1, "syntheticGas", "syntheticGas"), + /** + * The '<em><b>Wood Pellets</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS_VALUE + * @generated + * @ordered + */ + WOOD_PELLETS(2, "woodPellets", "woodPellets"), + /** + * The '<em><b>Wood Chips</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS_VALUE + * @generated + * @ordered + */ + WOOD_CHIPS(3, "woodChips", "woodChips"), + /** + * The '<em><b>Sewage Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS_VALUE + * @generated + * @ordered + */ + SEWAGE_GAS(4, "sewageGas", "sewageGas"), + /** + * The '<em><b>Electricity</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY_VALUE + * @generated + * @ordered + */ + ELECTRICITY(8, "electricity", "electricity"); + + /** + * The '<em><b>Natural Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS + * @model name="naturalGas" + * @generated + * @ordered + */ + public static final int NATURAL_GAS_VALUE = 0; + + /** + * The '<em><b>Oil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL + * @model name="oil" + * @generated + * @ordered + */ + public static final int OIL_VALUE = 1; + + /** + * The '<em><b>Diesel</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL + * @model name="diesel" + * @generated + * @ordered + */ + public static final int DIESEL_VALUE = 2; + + /** + * The '<em><b>Bio Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIO_GAS + * @model name="bioGas" + * @generated + * @ordered + */ + public static final int BIO_GAS_VALUE = 0; + + /** + * The '<em><b>Synthetic Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS + * @model name="syntheticGas" + * @generated + * @ordered + */ + public static final int SYNTHETIC_GAS_VALUE = 1; + + /** + * The '<em><b>Wood Pellets</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS + * @model name="woodPellets" + * @generated + * @ordered + */ + public static final int WOOD_PELLETS_VALUE = 2; + + /** + * The '<em><b>Wood Chips</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS + * @model name="woodChips" + * @generated + * @ordered + */ + public static final int WOOD_CHIPS_VALUE = 3; + + /** + * The '<em><b>Sewage Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS + * @model name="sewageGas" + * @generated + * @ordered + */ + public static final int SEWAGE_GAS_VALUE = 4; + + /** + * The '<em><b>Electricity</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY + * @model name="electricity" + * @generated + * @ordered + */ + public static final int ELECTRICITY_VALUE = 8; + + /** + * An array of all the '<em><b>Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final FuelTypes[] VALUES_ARRAY = new FuelTypes[] { NATURAL_GAS, OIL, DIESEL, BIO_GAS, SYNTHETIC_GAS, + WOOD_PELLETS, WOOD_CHIPS, SEWAGE_GAS, ELECTRICITY, }; + + /** + * A public read-only list of all the '<em><b>Fuel Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<FuelTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Fuel Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FuelTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + FuelTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Fuel Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FuelTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + FuelTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Fuel Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static FuelTypes get(int value) { + switch (value) { + case NATURAL_GAS_VALUE: + return NATURAL_GAS; + case OIL_VALUE: + return OIL; + case DIESEL_VALUE: + return DIESEL; + case WOOD_CHIPS_VALUE: + return WOOD_CHIPS; + case SEWAGE_GAS_VALUE: + return SEWAGE_GAS; + case ELECTRICITY_VALUE: + return ELECTRICITY; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private FuelTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //FuelTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/GeothermalHeatExchanger.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/GeothermalHeatExchanger.java new file mode 100644 index 0000000..37fc216 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/GeothermalHeatExchanger.java @@ -0,0 +1,47 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Geothermal Heat Exchanger</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger#getPipeDiameter <em>Pipe Diameter</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getGeothermalHeatExchanger() + * @model + * @generated + */ +public interface GeothermalHeatExchanger extends EnergyComponent { + /** + * Returns the value of the '<em><b>Pipe Diameter</b></em>' attribute. + * The default value is <code>"1 cm"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Pipe Diameter</em>' attribute. + * @see #setPipeDiameter(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getGeothermalHeatExchanger_PipeDiameter() + * @model default="1 cm" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getPipeDiameter(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger#getPipeDiameter <em>Pipe Diameter</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Pipe Diameter</em>' attribute. + * @see #getPipeDiameter() + * @generated + */ + void setPipeDiameter(NullableQuantity value); + +} // GeothermalHeatExchanger diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatExchanger.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatExchanger.java new file mode 100644 index 0000000..f60aed8 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatExchanger.java @@ -0,0 +1,74 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Heat Exchanger</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.HeatExchanger#getHeatRecoveryEfficiency <em>Heat Recovery Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HeatExchanger#getNominalElectricityConsumption <em>Nominal Electricity Consumption</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatExchanger() + * @model + * @generated + */ +public interface HeatExchanger extends EnergyComponent { + /** + * Returns the value of the '<em><b>Heat Recovery Efficiency</b></em>' attribute. + * The default value is <code>"0.8"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Recovery Efficiency</em>' attribute. + * @see #setHeatRecoveryEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatExchanger_HeatRecoveryEfficiency() + * @model default="0.8" + * @generated + */ + double getHeatRecoveryEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatExchanger#getHeatRecoveryEfficiency <em>Heat Recovery Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Heat Recovery Efficiency</em>' attribute. + * @see #getHeatRecoveryEfficiency() + * @generated + */ + void setHeatRecoveryEfficiency(double value); + + /** + * Returns the value of the '<em><b>Nominal Electricity Consumption</b></em>' attribute. + * The default value is <code>"W"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * Watt + * <!-- end-model-doc --> + * @return the value of the '<em>Nominal Electricity Consumption</em>' attribute. + * @see #setNominalElectricityConsumption(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatExchanger_NominalElectricityConsumption() + * @model default="W" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getNominalElectricityConsumption(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatExchanger#getNominalElectricityConsumption <em>Nominal Electricity Consumption</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Electricity Consumption</em>' attribute. + * @see #getNominalElectricityConsumption() + * @generated + */ + void setNominalElectricityConsumption(NullableQuantity value); + +} // HeatExchanger diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatPump.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatPump.java new file mode 100644 index 0000000..8b4c57d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatPump.java @@ -0,0 +1,116 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Heat Pump</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.HeatPump#getHeatSource <em>Heat Source</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HeatPump#getCoefficientOfPerformance <em>Coefficient Of Performance</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HeatPump#getPowerInput <em>Power Input</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HeatPump#getHeatOutput <em>Heat Output</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatPump() + * @model + * @generated + */ +public interface HeatPump extends ThermalEnergyDevice { + /** + * Returns the value of the '<em><b>Heat Source</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.HeatSources}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Source</em>' attribute. + * @see de.hftstuttgart.energycomponents.HeatSources + * @see #setHeatSource(HeatSources) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatPump_HeatSource() + * @model required="true" + * @generated + */ + HeatSources getHeatSource(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatPump#getHeatSource <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Heat Source</em>' attribute. + * @see de.hftstuttgart.energycomponents.HeatSources + * @see #getHeatSource() + * @generated + */ + void setHeatSource(HeatSources value); + + /** + * Returns the value of the '<em><b>Power Input</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Power Input</em>' containment reference. + * @see #setPowerInput(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatPump_PowerInput() + * @model containment="true" + * @generated + */ + Characteristic getPowerInput(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatPump#getPowerInput <em>Power Input</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Power Input</em>' containment reference. + * @see #getPowerInput() + * @generated + */ + void setPowerInput(Characteristic value); + + /** + * Returns the value of the '<em><b>Heat Output</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Heat Output</em>' containment reference. + * @see #setHeatOutput(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatPump_HeatOutput() + * @model containment="true" + * @generated + */ + Characteristic getHeatOutput(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatPump#getHeatOutput <em>Heat Output</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Heat Output</em>' containment reference. + * @see #getHeatOutput() + * @generated + */ + void setHeatOutput(Characteristic value); + + /** + * Returns the value of the '<em><b>Coefficient Of Performance</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Coefficient Of Performance</em>' containment reference. + * @see #setCoefficientOfPerformance(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatPump_CoefficientOfPerformance() + * @model containment="true" required="true" + * @generated + */ + Characteristic getCoefficientOfPerformance(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HeatPump#getCoefficientOfPerformance <em>Coefficient Of Performance</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Coefficient Of Performance</em>' containment reference. + * @see #getCoefficientOfPerformance() + * @generated + */ + void setCoefficientOfPerformance(Characteristic value); + +} // HeatPump diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatSources.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatSources.java new file mode 100644 index 0000000..4989ec9 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HeatSources.java @@ -0,0 +1,226 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Heat Sources</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHeatSources() + * @model + * @generated + */ +public enum HeatSources implements Enumerator { + /** + * The '<em><b>Air</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #AIR_VALUE + * @generated + * @ordered + */ + AIR(0, "air", "air"), + + /** + * The '<em><b>Ground</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #GROUND_VALUE + * @generated + * @ordered + */ + GROUND(0, "ground", "ground"), + + /** + * The '<em><b>Water</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WATER_VALUE + * @generated + * @ordered + */ + WATER(0, "water", "water"); + + /** + * The '<em><b>Air</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #AIR + * @model name="air" + * @generated + * @ordered + */ + public static final int AIR_VALUE = 0; + + /** + * The '<em><b>Ground</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #GROUND + * @model name="ground" + * @generated + * @ordered + */ + public static final int GROUND_VALUE = 0; + + /** + * The '<em><b>Water</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WATER + * @model name="water" + * @generated + * @ordered + */ + public static final int WATER_VALUE = 0; + + /** + * An array of all the '<em><b>Heat Sources</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final HeatSources[] VALUES_ARRAY = new HeatSources[] { AIR, GROUND, WATER, }; + + /** + * A public read-only list of all the '<em><b>Heat Sources</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<HeatSources> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Heat Sources</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static HeatSources get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + HeatSources result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Heat Sources</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static HeatSources getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + HeatSources result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Heat Sources</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static HeatSources get(int value) { + switch (value) { + case AIR_VALUE: + return AIR; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private HeatSources(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //HeatSources diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrocarbon.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrocarbon.java new file mode 100644 index 0000000..2ec7a02 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrocarbon.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Hydrocarbon</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrocarbon() + * @model + * @generated + */ +public interface Hydrocarbon extends Medium { +} // Hydrocarbon diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrogen.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrogen.java new file mode 100644 index 0000000..e7f07f2 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Hydrogen.java @@ -0,0 +1,71 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Hydrogen</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Hydrogen#getChemicalPurity <em>Chemical Purity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Hydrogen#getHydrogenForHydrogenStorage <em>Hydrogen For Hydrogen Storage</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogen() + * @model + * @generated + */ +public interface Hydrogen extends Fuel { + /** + * Returns the value of the '<em><b>Chemical Purity</b></em>' attribute. + * The default value is <code>"0.99"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * + * <!-- end-model-doc --> + * @return the value of the '<em>Chemical Purity</em>' attribute. + * @see #setChemicalPurity(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogen_ChemicalPurity() + * @model default="0.99" required="true" + * @generated + */ + double getChemicalPurity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Hydrogen#getChemicalPurity <em>Chemical Purity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Chemical Purity</em>' attribute. + * @see #getChemicalPurity() + * @generated + */ + void setChemicalPurity(double value); + + /** + * Returns the value of the '<em><b>Hydrogen For Hydrogen Storage</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Hydrogen For Hydrogen Storage</em>' reference. + * @see #setHydrogenForHydrogenStorage(HydrogenStorage) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogen_HydrogenForHydrogenStorage() + * @model + * @generated + */ + HydrogenStorage getHydrogenForHydrogenStorage(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Hydrogen#getHydrogenForHydrogenStorage <em>Hydrogen For Hydrogen Storage</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Hydrogen For Hydrogen Storage</em>' reference. + * @see #getHydrogenForHydrogenStorage() + * @generated + */ + void setHydrogenForHydrogenStorage(HydrogenStorage value); + +} // Hydrogen diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenCompressor.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenCompressor.java new file mode 100644 index 0000000..aaaf886 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenCompressor.java @@ -0,0 +1,128 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Hydrogen Compressor</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getEfficiency <em>Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getThermodynamicMode <em>Thermodynamic Mode</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxPressure <em>Max Pressure</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxDeliveryRate <em>Max Delivery Rate</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenCompressor() + * @model + * @generated + */ +public interface HydrogenCompressor extends EnergyComponent { + /** + * Returns the value of the '<em><b>Efficiency</b></em>' attribute. + * The default value is <code>"0.68"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Efficiency</em>' attribute. + * @see #setEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenCompressor_Efficiency() + * @model default="0.68" + * @generated + */ + double getEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getEfficiency <em>Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Efficiency</em>' attribute. + * @see #getEfficiency() + * @generated + */ + void setEfficiency(double value); + + /** + * Returns the value of the '<em><b>Thermodynamic Mode</b></em>' attribute. + * The default value is <code>"0"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Thermodynamic Mode</em>' attribute. + * @see #setThermodynamicMode(int) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenCompressor_ThermodynamicMode() + * @model default="0" + * @generated + */ + int getThermodynamicMode(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getThermodynamicMode <em>Thermodynamic Mode</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Thermodynamic Mode</em>' attribute. + * @see #getThermodynamicMode() + * @generated + */ + void setThermodynamicMode(int value); + + /** + * Returns the value of the '<em><b>Max Pressure</b></em>' attribute. + * The default value is <code>"50 MPa"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * MPa + * <!-- end-model-doc --> + * @return the value of the '<em>Max Pressure</em>' attribute. + * @see #setMaxPressure(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenCompressor_MaxPressure() + * @model default="50 MPa" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMaxPressure(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxPressure <em>Max Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Max Pressure</em>' attribute. + * @see #getMaxPressure() + * @generated + */ + void setMaxPressure(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Max Delivery Rate</b></em>' attribute. + * The default value is <code>"9 kg/h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kg/h + * <!-- end-model-doc --> + * @return the value of the '<em>Max Delivery Rate</em>' attribute. + * @see #setMaxDeliveryRate(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenCompressor_MaxDeliveryRate() + * @model default="9 kg/h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMaxDeliveryRate(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenCompressor#getMaxDeliveryRate <em>Max Delivery Rate</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Max Delivery Rate</em>' attribute. + * @see #getMaxDeliveryRate() + * @generated + */ + void setMaxDeliveryRate(NullableQuantity value); + +} // HydrogenCompressor diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenStorage.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenStorage.java new file mode 100644 index 0000000..9462681 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/HydrogenStorage.java @@ -0,0 +1,98 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Hydrogen Storage</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNumberOfCylinders <em>Number Of Cylinders</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenStorage#getCylinderVolume <em>Cylinder Volume</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNominalPressure <em>Nominal Pressure</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenStorage() + * @model + * @generated + */ +public interface HydrogenStorage extends EnergyComponent { + /** + * Returns the value of the '<em><b>Number Of Cylinders</b></em>' attribute. + * The default value is <code>"1"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Number Of Cylinders</em>' attribute. + * @see #setNumberOfCylinders(int) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenStorage_NumberOfCylinders() + * @model default="1" required="true" + * @generated + */ + int getNumberOfCylinders(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNumberOfCylinders <em>Number Of Cylinders</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Number Of Cylinders</em>' attribute. + * @see #getNumberOfCylinders() + * @generated + */ + void setNumberOfCylinders(int value); + + /** + * Returns the value of the '<em><b>Cylinder Volume</b></em>' attribute. + * The default value is <code>"1.5 m\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * m³ + * <!-- end-model-doc --> + * @return the value of the '<em>Cylinder Volume</em>' attribute. + * @see #setCylinderVolume(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenStorage_CylinderVolume() + * @model default="1.5 m\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getCylinderVolume(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getCylinderVolume <em>Cylinder Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Cylinder Volume</em>' attribute. + * @see #getCylinderVolume() + * @generated + */ + void setCylinderVolume(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Nominal Pressure</b></em>' attribute. + * The default value is <code>"25 MPa"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Nominal Pressure</em>' attribute. + * @see #setNominalPressure(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getHydrogenStorage_NominalPressure() + * @model default="25 MPa" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getNominalPressure(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.HydrogenStorage#getNominalPressure <em>Nominal Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Pressure</em>' attribute. + * @see #getNominalPressure() + * @generated + */ + void setNominalPressure(NullableQuantity value); + +} // HydrogenStorage diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Inverter.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Inverter.java new file mode 100644 index 0000000..876a783 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Inverter.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Inverter</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getInverter() + * @model + * @generated + */ +public interface Inverter extends EnergyComponent { +} // Inverter diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/InvestmentCost.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/InvestmentCost.java new file mode 100644 index 0000000..24a3527 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/InvestmentCost.java @@ -0,0 +1,70 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Investment Cost</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.InvestmentCost#getOtherInvestmentCost <em>Other Investment Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.InvestmentCost#getInvestmentCost <em>Investment Cost</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getInvestmentCost() + * @model abstract="true" + * @generated + */ +public interface InvestmentCost extends EObject { + /** + * Returns the value of the '<em><b>Other Investment Cost</b></em>' attribute. + * The default value is <code>"0"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Other Investment Cost</em>' attribute. + * @see #setOtherInvestmentCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getInvestmentCost_OtherInvestmentCost() + * @model default="0" + * @generated + */ + double getOtherInvestmentCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.InvestmentCost#getOtherInvestmentCost <em>Other Investment Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Other Investment Cost</em>' attribute. + * @see #getOtherInvestmentCost() + * @generated + */ + void setOtherInvestmentCost(double value); + + /** + * Returns the value of the '<em><b>Investment Cost</b></em>' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Investment Cost</em>' containment reference. + * @see #setInvestmentCost(Characteristic) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getInvestmentCost_InvestmentCost() + * @model containment="true" required="true" + * @generated + */ + Characteristic getInvestmentCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.InvestmentCost#getInvestmentCost <em>Investment Cost</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Investment Cost</em>' containment reference. + * @see #getInvestmentCost() + * @generated + */ + void setInvestmentCost(Characteristic value); + +} // InvestmentCost diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearCharacteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearCharacteristic.java new file mode 100644 index 0000000..e03de0f --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearCharacteristic.java @@ -0,0 +1,36 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Linear Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.LinearCharacteristic#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearCharacteristic() + * @model + * @generated + */ +public interface LinearCharacteristic extends Characteristic { + /** + * Returns the value of the '<em><b>Functions</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.LinearFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Functions</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearCharacteristic_Functions() + * @model containment="true" required="true" + * @generated + */ + EList<LinearFunction> getFunctions(); + +} // LinearCharacteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearFunction.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearFunction.java new file mode 100644 index 0000000..b1a0973 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/LinearFunction.java @@ -0,0 +1,113 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Linear Function</b></em>'. + * <!-- end-user-doc --> + * + * <!-- begin-model-doc --> + * y = ParameterM * x + ParameterC + * <!-- end-model-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.LinearFunction#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterM <em>Parameter M</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterC <em>Parameter C</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearFunction() + * @model + * @generated + */ +public interface LinearFunction extends EObject { + /** + * Returns the value of the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Key</em>' attribute. + * @see #setKey(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearFunction_Key() + * @model required="true" + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.LinearFunction#getKey <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Key</em>' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the '<em><b>Parameter M</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterM * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter M</em>' attribute. + * @see #setParameterM(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearFunction_ParameterM() + * @model required="true" + * @generated + */ + double getParameterM(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterM <em>Parameter M</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter M</em>' attribute. + * @see #getParameterM() + * @generated + */ + void setParameterM(double value); + + /** + * Returns the value of the '<em><b>Parameter C</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterM * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter C</em>' attribute. + * @see #setParameterC(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getLinearFunction_ParameterC() + * @model required="true" + * @generated + */ + double getParameterC(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.LinearFunction#getParameterC <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter C</em>' attribute. + * @see #getParameterC() + * @generated + */ + void setParameterC(double value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterM * x + ParameterC + * <!-- end-model-doc --> + * @model required="true" + * @generated + */ + double linearfunction(double x); + +} // LinearFunction diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Manufacturer.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Manufacturer.java new file mode 100644 index 0000000..80d7c7a --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Manufacturer.java @@ -0,0 +1,92 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Manufacturer</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Manufacturer#getManufacturerName <em>Manufacturer Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Manufacturer#getCountry <em>Country</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Manufacturer#getOutOfBusinessSince <em>Out Of Business Since</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getManufacturer() + * @model + * @generated + */ +public interface Manufacturer extends EObject { + /** + * Returns the value of the '<em><b>Manufacturer Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Manufacturer Name</em>' attribute. + * @see #setManufacturerName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getManufacturer_ManufacturerName() + * @model required="true" + * @generated + */ + String getManufacturerName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Manufacturer#getManufacturerName <em>Manufacturer Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Manufacturer Name</em>' attribute. + * @see #getManufacturerName() + * @generated + */ + void setManufacturerName(String value); + + /** + * Returns the value of the '<em><b>Country</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Country</em>' attribute. + * @see #setCountry(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getManufacturer_Country() + * @model + * @generated + */ + String getCountry(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Manufacturer#getCountry <em>Country</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Country</em>' attribute. + * @see #getCountry() + * @generated + */ + void setCountry(String value); + + /** + * Returns the value of the '<em><b>Out Of Business Since</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Out Of Business Since</em>' attribute. + * @see #setOutOfBusinessSince(int) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getManufacturer_OutOfBusinessSince() + * @model + * @generated + */ + int getOutOfBusinessSince(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Manufacturer#getOutOfBusinessSince <em>Out Of Business Since</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Out Of Business Since</em>' attribute. + * @see #getOutOfBusinessSince() + * @generated + */ + void setOutOfBusinessSince(int value); + +} // Manufacturer diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Material.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Material.java new file mode 100644 index 0000000..6d5b89e --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Material.java @@ -0,0 +1,74 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Material</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Material#getThermalConductivity <em>Thermal Conductivity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Material#getName <em>Name</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMaterial() + * @model + * @generated + */ +public interface Material extends EObject { + /** + * Returns the value of the '<em><b>Thermal Conductivity</b></em>' attribute. + * The default value is <code>" W/(m*K)"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * W/(m*K) + * <!-- end-model-doc --> + * @return the value of the '<em>Thermal Conductivity</em>' attribute. + * @see #setThermalConductivity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMaterial_ThermalConductivity() + * @model default=" W/(m*K)" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getThermalConductivity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Material#getThermalConductivity <em>Thermal Conductivity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Thermal Conductivity</em>' attribute. + * @see #getThermalConductivity() + * @generated + */ + void setThermalConductivity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMaterial_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Material#getName <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Material diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Medium.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Medium.java new file mode 100644 index 0000000..aa73ba0 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Medium.java @@ -0,0 +1,156 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Medium</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.Medium#getDensity <em>Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Medium#getHeatCapacity <em>Heat Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Medium#getEvaporationTemperature <em>Evaporation Temperature</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Medium#getMeltingTemperature <em>Melting Temperature</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.Medium#getName <em>Name</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium() + * @model + * @generated + */ +public interface Medium extends EObject { + /** + * Returns the value of the '<em><b>Density</b></em>' attribute. + * The default value is <code>"g/cm\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kg/m³ + * <!-- end-model-doc --> + * @return the value of the '<em>Density</em>' attribute. + * @see #setDensity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium_Density() + * @model default="g/cm\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getDensity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Medium#getDensity <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Density</em>' attribute. + * @see #getDensity() + * @generated + */ + void setDensity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Heat Capacity</b></em>' attribute. + * The default value is <code>"kJ/(kg*K)"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kJ/kg*K + * <!-- end-model-doc --> + * @return the value of the '<em>Heat Capacity</em>' attribute. + * @see #setHeatCapacity(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium_HeatCapacity() + * @model default="kJ/(kg*K)" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getHeatCapacity(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Medium#getHeatCapacity <em>Heat Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Heat Capacity</em>' attribute. + * @see #getHeatCapacity() + * @generated + */ + void setHeatCapacity(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Evaporation Temperature</b></em>' attribute. + * The default value is <code>"\u00b0C"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * degree Celsius + * <!-- end-model-doc --> + * @return the value of the '<em>Evaporation Temperature</em>' attribute. + * @see #setEvaporationTemperature(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium_EvaporationTemperature() + * @model default="\u00b0C" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getEvaporationTemperature(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Medium#getEvaporationTemperature <em>Evaporation Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Evaporation Temperature</em>' attribute. + * @see #getEvaporationTemperature() + * @generated + */ + void setEvaporationTemperature(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Melting Temperature</b></em>' attribute. + * The default value is <code>"\u00b0C"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * degree Celsius + * <!-- end-model-doc --> + * @return the value of the '<em>Melting Temperature</em>' attribute. + * @see #setMeltingTemperature(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium_MeltingTemperature() + * @model default="\u00b0C" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMeltingTemperature(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Medium#getMeltingTemperature <em>Melting Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Melting Temperature</em>' attribute. + * @see #getMeltingTemperature() + * @generated + */ + void setMeltingTemperature(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Name</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Name</em>' attribute. + * @see #setName(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getMedium_Name() + * @model required="true" + * @generated + */ + String getName(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.Medium#getName <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Name</em>' attribute. + * @see #getName() + * @generated + */ + void setName(String value); + +} // Medium diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/NewEClass40.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/NewEClass40.java new file mode 100644 index 0000000..bd6610e --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/NewEClass40.java @@ -0,0 +1,86 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>New EClass40</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.NewEClass40#getOtherCost <em>Other Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.NewEClass40#getMaintenanceCost <em>Maintenance Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.NewEClass40#getInvestmentCost <em>Investment Cost</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getNewEClass40() + * @model + * @generated + */ +public interface NewEClass40 extends EnergyComponentsCostCatalog { + /** + * Returns the value of the '<em><b>Other Cost</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Other Cost</em>' attribute. + * @see #setOtherCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getNewEClass40_OtherCost() + * @model + * @generated + */ + double getOtherCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.NewEClass40#getOtherCost <em>Other Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Other Cost</em>' attribute. + * @see #getOtherCost() + * @generated + */ + void setOtherCost(double value); + + /** + * Returns the value of the '<em><b>Maintenance Cost</b></em>' attribute. + * The default value is <code>"0.015"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * percentage of total investment cost + * <!-- end-model-doc --> + * @return the value of the '<em>Maintenance Cost</em>' attribute. + * @see #setMaintenanceCost(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getNewEClass40_MaintenanceCost() + * @model default="0.015" + * @generated + */ + double getMaintenanceCost(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.NewEClass40#getMaintenanceCost <em>Maintenance Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Maintenance Cost</em>' attribute. + * @see #getMaintenanceCost() + * @generated + */ + void setMaintenanceCost(double value); + + /** + * Returns the value of the '<em><b>Investment Cost</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.Characteristic}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Investment Cost</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getNewEClass40_InvestmentCost() + * @model containment="true" + * @generated + */ + EList<Characteristic> getInvestmentCost(); + +} // NewEClass40 diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PersonnelCost.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PersonnelCost.java new file mode 100644 index 0000000..bef3c6e --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PersonnelCost.java @@ -0,0 +1,71 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Personnel Cost</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PersonnelCost#getPersonnelHours <em>Personnel Hours</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PersonnelCost#getPersonnelCostShare <em>Personnel Cost Share</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPersonnelCost() + * @model abstract="true" + * @generated + */ +public interface PersonnelCost extends EObject { + /** + * Returns the value of the '<em><b>Personnel Hours</b></em>' attribute. + * The default value is <code>"10 h"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Personnel Hours</em>' attribute. + * @see #setPersonnelHours(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPersonnelCost_PersonnelHours() + * @model default="10 h" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getPersonnelHours(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PersonnelCost#getPersonnelHours <em>Personnel Hours</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Personnel Hours</em>' attribute. + * @see #getPersonnelHours() + * @generated + */ + void setPersonnelHours(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Personnel Cost Share</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Personnel Cost Share</em>' attribute. + * @see #setPersonnelCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPersonnelCost_PersonnelCostShare() + * @model + * @generated + */ + double getPersonnelCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PersonnelCost#getPersonnelCostShare <em>Personnel Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Personnel Cost Share</em>' attribute. + * @see #getPersonnelCostShare() + * @generated + */ + void setPersonnelCostShare(double value); + +} // PersonnelCost diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PhotovoltaicModule.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PhotovoltaicModule.java new file mode 100644 index 0000000..146be7b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PhotovoltaicModule.java @@ -0,0 +1,183 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Photovoltaic Module</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getCellType <em>Cell Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalPower <em>Nominal Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppVoltage <em>Mpp Voltage</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppCurrent <em>Mpp Current</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalEfficiency <em>Nominal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getModuleArea <em>Module Area</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule() + * @model + * @generated + */ +public interface PhotovoltaicModule extends EnergyComponent { + /** + * Returns the value of the '<em><b>Cell Type</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Cell Type</em>' attribute. + * @see #setCellType(Enumerator) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_CellType() + * @model required="true" transient="true" + * @generated + */ + Enumerator getCellType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getCellType <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Cell Type</em>' attribute. + * @see #getCellType() + * @generated + */ + void setCellType(Enumerator value); + + /** + * Returns the value of the '<em><b>Nominal Power</b></em>' attribute. + * The default value is <code>"W"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * W + * <!-- end-model-doc --> + * @return the value of the '<em>Nominal Power</em>' attribute. + * @see #setNominalPower(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_NominalPower() + * @model default="W" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getNominalPower(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalPower <em>Nominal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Power</em>' attribute. + * @see #getNominalPower() + * @generated + */ + void setNominalPower(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Mpp Voltage</b></em>' attribute. + * The default value is <code>"V"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * V + * <!-- end-model-doc --> + * @return the value of the '<em>Mpp Voltage</em>' attribute. + * @see #setMppVoltage(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_MppVoltage() + * @model default="V" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getMppVoltage(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppVoltage <em>Mpp Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Mpp Voltage</em>' attribute. + * @see #getMppVoltage() + * @generated + */ + void setMppVoltage(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Mpp Current</b></em>' attribute. + * The default value is <code>"A"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * A + * <!-- end-model-doc --> + * @return the value of the '<em>Mpp Current</em>' attribute. + * @see #setMppCurrent(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_MppCurrent() + * @model default="A" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getMppCurrent(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getMppCurrent <em>Mpp Current</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Mpp Current</em>' attribute. + * @see #getMppCurrent() + * @generated + */ + void setMppCurrent(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Nominal Efficiency</b></em>' attribute. + * The default value is <code>"0.18"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * + * <!-- end-model-doc --> + * @return the value of the '<em>Nominal Efficiency</em>' attribute. + * @see #setNominalEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_NominalEfficiency() + * @model default="0.18" required="true" + * @generated + */ + double getNominalEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getNominalEfficiency <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Nominal Efficiency</em>' attribute. + * @see #getNominalEfficiency() + * @generated + */ + void setNominalEfficiency(double value); + + /** + * Returns the value of the '<em><b>Module Area</b></em>' attribute. + * The default value is <code>"m\u00b2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * m² + * <!-- end-model-doc --> + * @return the value of the '<em>Module Area</em>' attribute. + * @see #setModuleArea(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPhotovoltaicModule_ModuleArea() + * @model default="m\u00b2" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getModuleArea(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule#getModuleArea <em>Module Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Module Area</em>' attribute. + * @see #getModuleArea() + * @generated + */ + void setModuleArea(NullableQuantity value); + +} // PhotovoltaicModule diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialCharacteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialCharacteristic.java new file mode 100644 index 0000000..c03c0c5 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialCharacteristic.java @@ -0,0 +1,36 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Polynomial Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PolynomialCharacteristic#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialCharacteristic() + * @model + * @generated + */ +public interface PolynomialCharacteristic extends Characteristic { + /** + * Returns the value of the '<em><b>Functions</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.PolynomialFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Functions</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialCharacteristic_Functions() + * @model containment="true" required="true" + * @generated + */ + EList<PolynomialFunction> getFunctions(); + +} // PolynomialCharacteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialFunction.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialFunction.java new file mode 100644 index 0000000..71065cf --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PolynomialFunction.java @@ -0,0 +1,142 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Polynomial Function</b></em>'. + * <!-- end-user-doc --> + * + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PolynomialFunction#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterB <em>Parameter B</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterC <em>Parameter C</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialFunction() + * @model + * @generated + */ +public interface PolynomialFunction extends EObject { + /** + * Returns the value of the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Key</em>' attribute. + * @see #setKey(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialFunction_Key() + * @model required="true" + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getKey <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Key</em>' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter A</em>' attribute. + * @see #setParameterA(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialFunction_ParameterA() + * @model required="true" + * @generated + */ + double getParameterA(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterA <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter A</em>' attribute. + * @see #getParameterA() + * @generated + */ + void setParameterA(double value); + + /** + * Returns the value of the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter B</em>' attribute. + * @see #setParameterB(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialFunction_ParameterB() + * @model required="true" + * @generated + */ + double getParameterB(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterB <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter B</em>' attribute. + * @see #getParameterB() + * @generated + */ + void setParameterB(double value); + + /** + * Returns the value of the '<em><b>Parameter C</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * @return the value of the '<em>Parameter C</em>' attribute. + * @see #setParameterC(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPolynomialFunction_ParameterC() + * @model required="true" + * @generated + */ + double getParameterC(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PolynomialFunction#getParameterC <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter C</em>' attribute. + * @see #getParameterC() + * @generated + */ + void setParameterC(double value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^2 + ParameterB * x + ParameterC + * <!-- end-model-doc --> + * @model + * @generated + */ + double polynomialfunction(double x); + +} // PolynomialFunction diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerCharacteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerCharacteristic.java new file mode 100644 index 0000000..1e303ed --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerCharacteristic.java @@ -0,0 +1,36 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Power Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PowerCharacteristic#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerCharacteristic() + * @model + * @generated + */ +public interface PowerCharacteristic extends Characteristic { + /** + * Returns the value of the '<em><b>Functions</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.PowerFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Functions</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerCharacteristic_Functions() + * @model containment="true" required="true" + * @generated + */ + EList<PowerFunction> getFunctions(); + +} // PowerCharacteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerFunction.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerFunction.java new file mode 100644 index 0000000..b9290ba --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerFunction.java @@ -0,0 +1,103 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Power Function</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.PowerFunction#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterB <em>Parameter B</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerFunction() + * @model + * @generated + */ +public interface PowerFunction extends EObject { + /** + * Returns the value of the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Key</em>' attribute. + * @see #setKey(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerFunction_Key() + * @model required="true" + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PowerFunction#getKey <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Key</em>' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the '<em><b>Parameter A</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Parameter A</em>' attribute. + * @see #setParameterA(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerFunction_ParameterA() + * @model required="true" + * @generated + */ + double getParameterA(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterA <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter A</em>' attribute. + * @see #getParameterA() + * @generated + */ + void setParameterA(double value); + + /** + * Returns the value of the '<em><b>Parameter B</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Parameter B</em>' attribute. + * @see #setParameterB(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerFunction_ParameterB() + * @model required="true" + * @generated + */ + double getParameterB(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.PowerFunction#getParameterB <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Parameter B</em>' attribute. + * @see #getParameterB() + * @generated + */ + void setParameterB(double value); + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * y = ParameterA * x^ParameterB + * <!-- end-model-doc --> + * @model + * @generated + */ + double powerfunction(double x); + +} // PowerFunction diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerSources.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerSources.java new file mode 100644 index 0000000..601b964 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/PowerSources.java @@ -0,0 +1,207 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Power Sources</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getPowerSources() + * @model + * @generated + */ +public enum PowerSources implements Enumerator { + /** + * The '<em><b>Electricity</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY_VALUE + * @generated + * @ordered + */ + ELECTRICITY(0, "electricity", "electricity"), + + /** + * The '<em><b>Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #GAS_VALUE + * @generated + * @ordered + */ + GAS(1, "gas", "gas"); + + /** + * The '<em><b>Electricity</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #ELECTRICITY + * @model name="electricity" + * @generated + * @ordered + */ + public static final int ELECTRICITY_VALUE = 0; + + /** + * The '<em><b>Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #GAS + * @model name="gas" + * @generated + * @ordered + */ + public static final int GAS_VALUE = 1; + + /** + * An array of all the '<em><b>Power Sources</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final PowerSources[] VALUES_ARRAY = new PowerSources[] { ELECTRICITY, GAS, }; + + /** + * A public read-only list of all the '<em><b>Power Sources</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<PowerSources> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Power Sources</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static PowerSources get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + PowerSources result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Power Sources</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static PowerSources getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + PowerSources result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Power Sources</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static PowerSources get(int value) { + switch (value) { + case ELECTRICITY_VALUE: + return ELECTRICITY; + case GAS_VALUE: + return GAS; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private PowerSources(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //PowerSources diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/RegularFuel.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/RegularFuel.java new file mode 100644 index 0000000..608c32a --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/RegularFuel.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Regular Fuel</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getRegularFuel() + * @model abstract="true" + * @generated + */ +public interface RegularFuel extends Fuel { +} // RegularFuel diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SaltHydrate.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SaltHydrate.java new file mode 100644 index 0000000..e55a658 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SaltHydrate.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Salt Hydrate</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSaltHydrate() + * @model + * @generated + */ +public interface SaltHydrate extends Medium { +} // SaltHydrate diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SolarThermalCollector.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SolarThermalCollector.java new file mode 100644 index 0000000..595f3dd --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/SolarThermalCollector.java @@ -0,0 +1,151 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Solar Thermal Collector</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getCollectorType <em>Collector Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getApertureArea <em>Aperture Area</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getOpticalEfficiency <em>Optical Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getLinearHeatLossCoefficient <em>Linear Heat Loss Coefficient</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getQuadraticalHeatLossCoefficient <em>Quadratical Heat Loss Coefficient</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector() + * @model + * @generated + */ +public interface SolarThermalCollector extends EnergyComponent { + /** + * Returns the value of the '<em><b>Collector Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.CollectorTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Collector Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.CollectorTypes + * @see #setCollectorType(CollectorTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector_CollectorType() + * @model required="true" + * @generated + */ + CollectorTypes getCollectorType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getCollectorType <em>Collector Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Collector Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.CollectorTypes + * @see #getCollectorType() + * @generated + */ + void setCollectorType(CollectorTypes value); + + /** + * Returns the value of the '<em><b>Aperture Area</b></em>' attribute. + * The default value is <code>"m\u00b2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * m² + * <!-- end-model-doc --> + * @return the value of the '<em>Aperture Area</em>' attribute. + * @see #setApertureArea(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector_ApertureArea() + * @model default="m\u00b2" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getApertureArea(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getApertureArea <em>Aperture Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Aperture Area</em>' attribute. + * @see #getApertureArea() + * @generated + */ + void setApertureArea(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Optical Efficiency</b></em>' attribute. + * The default value is <code>"0.77"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Optical Efficiency</em>' attribute. + * @see #setOpticalEfficiency(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector_OpticalEfficiency() + * @model default="0.77" + * @generated + */ + double getOpticalEfficiency(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getOpticalEfficiency <em>Optical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Optical Efficiency</em>' attribute. + * @see #getOpticalEfficiency() + * @generated + */ + void setOpticalEfficiency(double value); + + /** + * Returns the value of the '<em><b>Linear Heat Loss Coefficient</b></em>' attribute. + * The default value is <code>"3.2"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Linear Heat Loss Coefficient</em>' attribute. + * @see #setLinearHeatLossCoefficient(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector_LinearHeatLossCoefficient() + * @model default="3.2" + * @generated + */ + double getLinearHeatLossCoefficient(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getLinearHeatLossCoefficient <em>Linear Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Linear Heat Loss Coefficient</em>' attribute. + * @see #getLinearHeatLossCoefficient() + * @generated + */ + void setLinearHeatLossCoefficient(double value); + + /** + * Returns the value of the '<em><b>Quadratical Heat Loss Coefficient</b></em>' attribute. + * The default value is <code>"0.01"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Quadratical Heat Loss Coefficient</em>' attribute. + * @see #setQuadraticalHeatLossCoefficient(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getSolarThermalCollector_QuadraticalHeatLossCoefficient() + * @model default="0.01" + * @generated + */ + double getQuadraticalHeatLossCoefficient(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.SolarThermalCollector#getQuadraticalHeatLossCoefficient <em>Quadratical Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Quadratical Heat Loss Coefficient</em>' attribute. + * @see #getQuadraticalHeatLossCoefficient() + * @generated + */ + void setQuadraticalHeatLossCoefficient(double value); + +} // SolarThermalCollector diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableCharacteristic.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableCharacteristic.java new file mode 100644 index 0000000..71206db --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableCharacteristic.java @@ -0,0 +1,36 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Table Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.TableCharacteristic#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTableCharacteristic() + * @model + * @generated + */ +public interface TableCharacteristic extends Characteristic { + /** + * Returns the value of the '<em><b>Functions</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.TableFunction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Functions</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTableCharacteristic_Functions() + * @model containment="true" required="true" + * @generated + */ + EList<TableFunction> getFunctions(); + +} // TableCharacteristic diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableFunction.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableFunction.java new file mode 100644 index 0000000..039ce07 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TableFunction.java @@ -0,0 +1,61 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Table Function</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.TableFunction#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.TableFunction#getDatapoints <em>Datapoints</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTableFunction() + * @model + * @generated + */ +public interface TableFunction extends EObject { + /** + * Returns the value of the '<em><b>Key</b></em>' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Key</em>' attribute. + * @see #setKey(String) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTableFunction_Key() + * @model required="true" + * @generated + */ + String getKey(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.TableFunction#getKey <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Key</em>' attribute. + * @see #getKey() + * @generated + */ + void setKey(String value); + + /** + * Returns the value of the '<em><b>Datapoints</b></em>' containment reference list. + * The list contents are of type {@link de.hftstuttgart.energycomponents.DataPoint}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Datapoints</em>' containment reference list. + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTableFunction_Datapoints() + * @model containment="true" lower="2" + * @generated + */ + EList<DataPoint> getDatapoints(); + +} // TableFunction diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalEnergyDevice.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalEnergyDevice.java new file mode 100644 index 0000000..c8fcb5c --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalEnergyDevice.java @@ -0,0 +1,103 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Thermal Energy Device</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getModulationRange <em>Modulation Range</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getFuel <em>Fuel</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalEnergyDevice() + * @model abstract="true" + * @generated + */ +public interface ThermalEnergyDevice extends EnergyComponent { + /** + * Returns the value of the '<em><b>Installed Thermal Power</b></em>' attribute. + * The default value is <code>"kW"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * kW + * <!-- end-model-doc --> + * @return the value of the '<em>Installed Thermal Power</em>' attribute. + * @see #setInstalledThermalPower(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalEnergyDevice_InstalledThermalPower() + * @model default="kW" dataType="de.hftstuttgart.energycomponents.QuantityDouble" required="true" + * @generated + */ + NullableQuantity getInstalledThermalPower(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getInstalledThermalPower <em>Installed Thermal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Installed Thermal Power</em>' attribute. + * @see #getInstalledThermalPower() + * @generated + */ + void setInstalledThermalPower(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Modulation Range</b></em>' attribute. + * The default value is <code>"0.5"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share + * <!-- end-model-doc --> + * @return the value of the '<em>Modulation Range</em>' attribute. + * @see #setModulationRange(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalEnergyDevice_ModulationRange() + * @model default="0.5" + * @generated + */ + double getModulationRange(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getModulationRange <em>Modulation Range</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Modulation Range</em>' attribute. + * @see #getModulationRange() + * @generated + */ + void setModulationRange(double value); + + /** + * Returns the value of the '<em><b>Fuel</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.FuelTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Fuel</em>' attribute. + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see #setFuel(FuelTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalEnergyDevice_Fuel() + * @model required="true" + * @generated + */ + FuelTypes getFuel(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice#getFuel <em>Fuel</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Fuel</em>' attribute. + * @see de.hftstuttgart.energycomponents.FuelTypes + * @see #getFuel() + * @generated + */ + void setFuel(FuelTypes value); + +} // ThermalEnergyDevice diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorage.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorage.java new file mode 100644 index 0000000..a999bac --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorage.java @@ -0,0 +1,244 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Thermal Storage</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getVolume <em>Volume</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getThermalStorageType <em>Thermal Storage Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getMaxTemp <em>Max Temp</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankThickness <em>Tank Thickness</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationThickness <em>Insulation Thickness</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getUsesMedium <em>Uses Medium</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationMaterial <em>Insulation Material</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getHeight <em>Height</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankMaterial <em>Tank Material</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage() + * @model + * @generated + */ +public interface ThermalStorage extends EnergyComponent { + /** + * Returns the value of the '<em><b>Volume</b></em>' attribute. + * The default value is <code>"5 m\u00b3"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * m³ + * <!-- end-model-doc --> + * @return the value of the '<em>Volume</em>' attribute. + * @see #setVolume(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_Volume() + * @model default="5 m\u00b3" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getVolume(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getVolume <em>Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Volume</em>' attribute. + * @see #getVolume() + * @generated + */ + void setVolume(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Thermal Storage Type</b></em>' attribute. + * The literals are from the enumeration {@link de.hftstuttgart.energycomponents.ThermalStorageTypes}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Thermal Storage Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.ThermalStorageTypes + * @see #setThermalStorageType(ThermalStorageTypes) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_ThermalStorageType() + * @model unique="false" transient="true" + * @generated + */ + ThermalStorageTypes getThermalStorageType(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getThermalStorageType <em>Thermal Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Thermal Storage Type</em>' attribute. + * @see de.hftstuttgart.energycomponents.ThermalStorageTypes + * @see #getThermalStorageType() + * @generated + */ + void setThermalStorageType(ThermalStorageTypes value); + + /** + * Returns the value of the '<em><b>Max Temp</b></em>' attribute. + * The default value is <code>"80 \u00b0C"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * degree Celsius + * <!-- end-model-doc --> + * @return the value of the '<em>Max Temp</em>' attribute. + * @see #setMaxTemp(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_MaxTemp() + * @model default="80 \u00b0C" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getMaxTemp(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getMaxTemp <em>Max Temp</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Max Temp</em>' attribute. + * @see #getMaxTemp() + * @generated + */ + void setMaxTemp(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Tank Thickness</b></em>' attribute. + * The default value is <code>"10 mm "</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Tank Thickness</em>' attribute. + * @see #setTankThickness(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_TankThickness() + * @model default="10 mm " dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getTankThickness(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankThickness <em>Tank Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Tank Thickness</em>' attribute. + * @see #getTankThickness() + * @generated + */ + void setTankThickness(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Insulation Thickness</b></em>' attribute. + * The default value is <code>"100 mm"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Insulation Thickness</em>' attribute. + * @see #setInsulationThickness(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_InsulationThickness() + * @model default="100 mm" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getInsulationThickness(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationThickness <em>Insulation Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Insulation Thickness</em>' attribute. + * @see #getInsulationThickness() + * @generated + */ + void setInsulationThickness(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Uses Medium</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Uses Medium</em>' reference. + * @see #setUsesMedium(Medium) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_UsesMedium() + * @model required="true" + * @generated + */ + Medium getUsesMedium(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getUsesMedium <em>Uses Medium</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Uses Medium</em>' reference. + * @see #getUsesMedium() + * @generated + */ + void setUsesMedium(Medium value); + + /** + * Returns the value of the '<em><b>Insulation Material</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Insulation Material</em>' reference. + * @see #setInsulationMaterial(Material) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_InsulationMaterial() + * @model + * @generated + */ + Material getInsulationMaterial(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getInsulationMaterial <em>Insulation Material</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Insulation Material</em>' reference. + * @see #getInsulationMaterial() + * @generated + */ + void setInsulationMaterial(Material value); + + /** + * Returns the value of the '<em><b>Height</b></em>' attribute. + * The default value is <code>"2 m"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Height</em>' attribute. + * @see #setHeight(NullableQuantity) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_Height() + * @model default="2 m" dataType="de.hftstuttgart.energycomponents.QuantityDouble" + * @generated + */ + NullableQuantity getHeight(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getHeight <em>Height</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Height</em>' attribute. + * @see #getHeight() + * @generated + */ + void setHeight(NullableQuantity value); + + /** + * Returns the value of the '<em><b>Tank Material</b></em>' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the value of the '<em>Tank Material</em>' reference. + * @see #setTankMaterial(Material) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorage_TankMaterial() + * @model + * @generated + */ + Material getTankMaterial(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.ThermalStorage#getTankMaterial <em>Tank Material</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Tank Material</em>' reference. + * @see #getTankMaterial() + * @generated + */ + void setTankMaterial(Material value); + +} // ThermalStorage diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorageTypes.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorageTypes.java new file mode 100644 index 0000000..0d2a653 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/ThermalStorageTypes.java @@ -0,0 +1,207 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Thermal Storage Types</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getThermalStorageTypes() + * @model + * @generated + */ +public enum ThermalStorageTypes implements Enumerator { + /** + * The '<em><b>Sensible</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SENSIBLE_VALUE + * @generated + * @ordered + */ + SENSIBLE(0, "sensible", "sensible"), + + /** + * The '<em><b>Latent</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LATENT_VALUE + * @generated + * @ordered + */ + LATENT(1, "latent", "LITERAL1"); + + /** + * The '<em><b>Sensible</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SENSIBLE + * @model name="sensible" + * @generated + * @ordered + */ + public static final int SENSIBLE_VALUE = 0; + + /** + * The '<em><b>Latent</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LATENT + * @model name="latent" literal="LITERAL1" + * @generated + * @ordered + */ + public static final int LATENT_VALUE = 1; + + /** + * An array of all the '<em><b>Thermal Storage Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final ThermalStorageTypes[] VALUES_ARRAY = new ThermalStorageTypes[] { SENSIBLE, LATENT, }; + + /** + * A public read-only list of all the '<em><b>Thermal Storage Types</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<ThermalStorageTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Thermal Storage Types</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ThermalStorageTypes get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + ThermalStorageTypes result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Thermal Storage Types</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ThermalStorageTypes getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + ThermalStorageTypes result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Thermal Storage Types</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static ThermalStorageTypes get(int value) { + switch (value) { + case SENSIBLE_VALUE: + return SENSIBLE; + case LATENT_VALUE: + return LATENT; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private ThermalStorageTypes(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //ThermalStorageTypes diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TypeOfHeatSource.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TypeOfHeatSource.java new file mode 100644 index 0000000..1ee583d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/TypeOfHeatSource.java @@ -0,0 +1,484 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>Type Of Heat Source</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getTypeOfHeatSource() + * @model + * @generated + */ +public enum TypeOfHeatSource implements Enumerator { + /** + * The '<em><b>Natural Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS_VALUE + * @generated + * @ordered + */ + NATURAL_GAS(0, "naturalGas", "naturalGas"), + + /** + * The '<em><b>Biogas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIOGAS_VALUE + * @generated + * @ordered + */ + BIOGAS(1, "biogas", "biogas"), + + /** + * The '<em><b>Oil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL_VALUE + * @generated + * @ordered + */ + OIL(2, "oil", "oil"), + + /** + * The '<em><b>Diesel</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL_VALUE + * @generated + * @ordered + */ + DIESEL(3, "diesel", "diesel"), + + /** + * The '<em><b>Synthetic Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS_VALUE + * @generated + * @ordered + */ + SYNTHETIC_GAS(4, "syntheticGas", "syntheticGas"), + + /** + * The '<em><b>Wood Pellets</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS_VALUE + * @generated + * @ordered + */ + WOOD_PELLETS(5, "woodPellets", "woodPellets"), + + /** + * The '<em><b>Wood Chips</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS_VALUE + * @generated + * @ordered + */ + WOOD_CHIPS(6, "woodChips", "woodChips"), + + /** + * The '<em><b>Sewage Gas</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS_VALUE + * @generated + * @ordered + */ + SEWAGE_GAS(7, "sewageGas", "sewageGas"), + + /** + * The '<em><b>LNG</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LNG_VALUE + * @generated + * @ordered + */ + LNG(8, "LNG", "LNG"), + + /** + * The '<em><b>CNG</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CNG_VALUE + * @generated + * @ordered + */ + CNG(9, "CNG", "CNG"), + + /** + * The '<em><b>Water</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WATER_VALUE + * @generated + * @ordered + */ + WATER(10, "water", "water"), + + /** + * The '<em><b>Air</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #AIR_VALUE + * @generated + * @ordered + */ + AIR(11, "air", "air"), + + /** + * The '<em><b>Soil</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SOIL_VALUE + * @generated + * @ordered + */ + SOIL(12, "soil", "soil"), + + /** + * The '<em><b>None</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NONE_VALUE + * @generated + * @ordered + */ + NONE(13, "none", "none"); + + /** + * The '<em><b>Natural Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NATURAL_GAS + * @model name="naturalGas" + * @generated + * @ordered + */ + public static final int NATURAL_GAS_VALUE = 0; + + /** + * The '<em><b>Biogas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #BIOGAS + * @model name="biogas" + * @generated + * @ordered + */ + public static final int BIOGAS_VALUE = 1; + + /** + * The '<em><b>Oil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #OIL + * @model name="oil" + * @generated + * @ordered + */ + public static final int OIL_VALUE = 2; + + /** + * The '<em><b>Diesel</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #DIESEL + * @model name="diesel" + * @generated + * @ordered + */ + public static final int DIESEL_VALUE = 3; + + /** + * The '<em><b>Synthetic Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SYNTHETIC_GAS + * @model name="syntheticGas" + * @generated + * @ordered + */ + public static final int SYNTHETIC_GAS_VALUE = 4; + + /** + * The '<em><b>Wood Pellets</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_PELLETS + * @model name="woodPellets" + * @generated + * @ordered + */ + public static final int WOOD_PELLETS_VALUE = 5; + + /** + * The '<em><b>Wood Chips</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WOOD_CHIPS + * @model name="woodChips" + * @generated + * @ordered + */ + public static final int WOOD_CHIPS_VALUE = 6; + + /** + * The '<em><b>Sewage Gas</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SEWAGE_GAS + * @model name="sewageGas" + * @generated + * @ordered + */ + public static final int SEWAGE_GAS_VALUE = 7; + + /** + * The '<em><b>LNG</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #LNG + * @model + * @generated + * @ordered + */ + public static final int LNG_VALUE = 8; + + /** + * The '<em><b>CNG</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #CNG + * @model + * @generated + * @ordered + */ + public static final int CNG_VALUE = 9; + + /** + * The '<em><b>Water</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #WATER + * @model name="water" + * @generated + * @ordered + */ + public static final int WATER_VALUE = 10; + + /** + * The '<em><b>Air</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #AIR + * @model name="air" + * @generated + * @ordered + */ + public static final int AIR_VALUE = 11; + + /** + * The '<em><b>Soil</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #SOIL + * @model name="soil" + * @generated + * @ordered + */ + public static final int SOIL_VALUE = 12; + + /** + * The '<em><b>None</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #NONE + * @model name="none" + * @generated + * @ordered + */ + public static final int NONE_VALUE = 13; + + /** + * An array of all the '<em><b>Type Of Heat Source</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final TypeOfHeatSource[] VALUES_ARRAY = new TypeOfHeatSource[] { NATURAL_GAS, BIOGAS, OIL, DIESEL, + SYNTHETIC_GAS, WOOD_PELLETS, WOOD_CHIPS, SEWAGE_GAS, LNG, CNG, WATER, AIR, SOIL, NONE, }; + + /** + * A public read-only list of all the '<em><b>Type Of Heat Source</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<TypeOfHeatSource> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>Type Of Heat Source</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static TypeOfHeatSource get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + TypeOfHeatSource result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Type Of Heat Source</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static TypeOfHeatSource getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + TypeOfHeatSource result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>Type Of Heat Source</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static TypeOfHeatSource get(int value) { + switch (value) { + case NATURAL_GAS_VALUE: + return NATURAL_GAS; + case BIOGAS_VALUE: + return BIOGAS; + case OIL_VALUE: + return OIL; + case DIESEL_VALUE: + return DIESEL; + case SYNTHETIC_GAS_VALUE: + return SYNTHETIC_GAS; + case WOOD_PELLETS_VALUE: + return WOOD_PELLETS; + case WOOD_CHIPS_VALUE: + return WOOD_CHIPS; + case SEWAGE_GAS_VALUE: + return SEWAGE_GAS; + case LNG_VALUE: + return LNG; + case CNG_VALUE: + return CNG; + case WATER_VALUE: + return WATER; + case AIR_VALUE: + return AIR; + case SOIL_VALUE: + return SOIL; + case NONE_VALUE: + return NONE; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private TypeOfHeatSource(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //TypeOfHeatSource diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Water.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Water.java new file mode 100644 index 0000000..ca4ee0e --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/Water.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Water</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getWater() + * @model + * @generated + */ +public interface Water extends Medium { +} // Water diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/WindTurbine.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/WindTurbine.java new file mode 100644 index 0000000..72f5e76 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/WindTurbine.java @@ -0,0 +1,16 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>Wind Turbine</b></em>'. + * <!-- end-user-doc --> + * + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getWindTurbine() + * @model + * @generated + */ +public interface WindTurbine extends EnergyComponent { +} // WindTurbine diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/cellTypesElectrolyzer.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/cellTypesElectrolyzer.java new file mode 100644 index 0000000..8023799 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/cellTypesElectrolyzer.java @@ -0,0 +1,184 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + +import org.eclipse.emf.common.util.Enumerator; + +/** + * <!-- begin-user-doc --> + * A representation of the literals of the enumeration '<em><b>cell Types Electrolyzer</b></em>', + * and utility methods for working with them. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage#getcellTypesElectrolyzer() + * @model + * @generated + */ +public enum cellTypesElectrolyzer implements Enumerator { + /** + * The '<em><b>PEM</b></em>' literal object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #PEM_VALUE + * @generated + * @ordered + */ + PEM(0, "PEM", "PEM"); + + /** + * The '<em><b>PEM</b></em>' literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #PEM + * @model + * @generated + * @ordered + */ + public static final int PEM_VALUE = 0; + + /** + * An array of all the '<em><b>cell Types Electrolyzer</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static final cellTypesElectrolyzer[] VALUES_ARRAY = new cellTypesElectrolyzer[] { PEM, }; + + /** + * A public read-only list of all the '<em><b>cell Types Electrolyzer</b></em>' enumerators. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final List<cellTypesElectrolyzer> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); + + /** + * Returns the '<em><b>cell Types Electrolyzer</b></em>' literal with the specified literal value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param literal the literal. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static cellTypesElectrolyzer get(String literal) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + cellTypesElectrolyzer result = VALUES_ARRAY[i]; + if (result.toString().equals(literal)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>cell Types Electrolyzer</b></em>' literal with the specified name. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param name the name. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static cellTypesElectrolyzer getByName(String name) { + for (int i = 0; i < VALUES_ARRAY.length; ++i) { + cellTypesElectrolyzer result = VALUES_ARRAY[i]; + if (result.getName().equals(name)) { + return result; + } + } + return null; + } + + /** + * Returns the '<em><b>cell Types Electrolyzer</b></em>' literal with the specified integer value. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the integer value. + * @return the matching enumerator or <code>null</code>. + * @generated + */ + public static cellTypesElectrolyzer get(int value) { + switch (value) { + case PEM_VALUE: + return PEM; + } + return null; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final int value; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String name; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private final String literal; + + /** + * Only this class can construct instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private cellTypesElectrolyzer(int value, String name, String literal) { + this.value = value; + this.name = name; + this.literal = literal; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getValue() { + return value; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getLiteral() { + return literal; + } + + /** + * Returns the literal value of the enumerator, which is its string representation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + return literal; + } + +} //cellTypesElectrolyzer diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BioFuelImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BioFuelImpl.java new file mode 100644 index 0000000..e84808f --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BioFuelImpl.java @@ -0,0 +1,223 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.BioFuel; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Bio Fuel</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.BioFuelImpl#getWaterContent <em>Water Content</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.BioFuelImpl#getAshContent <em>Ash Content</em>}</li> + * </ul> + * + * @generated + */ +public class BioFuelImpl extends FuelImpl implements BioFuel { + /** + * The default value of the '{@link #getWaterContent() <em>Water Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getWaterContent() + * @generated + * @ordered + */ + protected static final double WATER_CONTENT_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getWaterContent() <em>Water Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getWaterContent() + * @generated + * @ordered + */ + protected double waterContent = WATER_CONTENT_EDEFAULT; + + /** + * The default value of the '{@link #getAshContent() <em>Ash Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAshContent() + * @generated + * @ordered + */ + protected static final double ASH_CONTENT_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getAshContent() <em>Ash Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAshContent() + * @generated + * @ordered + */ + protected double ashContent = ASH_CONTENT_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BioFuelImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.BIO_FUEL; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getWaterContent() { + return waterContent; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setWaterContent(double newWaterContent) { + double oldWaterContent = waterContent; + waterContent = newWaterContent; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.BIO_FUEL__WATER_CONTENT, + oldWaterContent, waterContent)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getAshContent() { + return ashContent; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setAshContent(double newAshContent) { + double oldAshContent = ashContent; + ashContent = newAshContent; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.BIO_FUEL__ASH_CONTENT, oldAshContent, + ashContent)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.BIO_FUEL__WATER_CONTENT: + return getWaterContent(); + case EnCompPackage.BIO_FUEL__ASH_CONTENT: + return getAshContent(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.BIO_FUEL__WATER_CONTENT: + setWaterContent((Double) newValue); + return; + case EnCompPackage.BIO_FUEL__ASH_CONTENT: + setAshContent((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.BIO_FUEL__WATER_CONTENT: + setWaterContent(WATER_CONTENT_EDEFAULT); + return; + case EnCompPackage.BIO_FUEL__ASH_CONTENT: + setAshContent(ASH_CONTENT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.BIO_FUEL__WATER_CONTENT: + return waterContent != WATER_CONTENT_EDEFAULT; + case EnCompPackage.BIO_FUEL__ASH_CONTENT: + return ashContent != ASH_CONTENT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (waterContent: "); + result.append(waterContent); + result.append(", ashContent: "); + result.append(ashContent); + result.append(')'); + return result.toString(); + } + +} //BioFuelImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BoilerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BoilerImpl.java new file mode 100644 index 0000000..4d9fadf --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/BoilerImpl.java @@ -0,0 +1,224 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Boiler; +import de.hftstuttgart.energycomponents.BoilerTypes; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Boiler</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.BoilerImpl#getNominalEfficiency <em>Nominal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.BoilerImpl#getBoilerType <em>Boiler Type</em>}</li> + * </ul> + * + * @generated + */ +public class BoilerImpl extends ThermalEnergyDeviceImpl implements Boiler { + /** + * The default value of the '{@link #getNominalEfficiency() <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalEfficiency() + * @generated + * @ordered + */ + protected static final double NOMINAL_EFFICIENCY_EDEFAULT = 0.98; + + /** + * The cached value of the '{@link #getNominalEfficiency() <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalEfficiency() + * @generated + * @ordered + */ + protected double nominalEfficiency = NOMINAL_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getBoilerType() <em>Boiler Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBoilerType() + * @generated + * @ordered + */ + protected static final BoilerTypes BOILER_TYPE_EDEFAULT = BoilerTypes.CONDENSING_BOILER; + + /** + * The cached value of the '{@link #getBoilerType() <em>Boiler Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBoilerType() + * @generated + * @ordered + */ + protected BoilerTypes boilerType = BOILER_TYPE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BoilerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.BOILER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getNominalEfficiency() { + return nominalEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalEfficiency(double newNominalEfficiency) { + double oldNominalEfficiency = nominalEfficiency; + nominalEfficiency = newNominalEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.BOILER__NOMINAL_EFFICIENCY, + oldNominalEfficiency, nominalEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public BoilerTypes getBoilerType() { + return boilerType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setBoilerType(BoilerTypes newBoilerType) { + BoilerTypes oldBoilerType = boilerType; + boilerType = newBoilerType == null ? BOILER_TYPE_EDEFAULT : newBoilerType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.BOILER__BOILER_TYPE, oldBoilerType, + boilerType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.BOILER__NOMINAL_EFFICIENCY: + return getNominalEfficiency(); + case EnCompPackage.BOILER__BOILER_TYPE: + return getBoilerType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.BOILER__NOMINAL_EFFICIENCY: + setNominalEfficiency((Double) newValue); + return; + case EnCompPackage.BOILER__BOILER_TYPE: + setBoilerType((BoilerTypes) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.BOILER__NOMINAL_EFFICIENCY: + setNominalEfficiency(NOMINAL_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.BOILER__BOILER_TYPE: + setBoilerType(BOILER_TYPE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.BOILER__NOMINAL_EFFICIENCY: + return nominalEfficiency != NOMINAL_EFFICIENCY_EDEFAULT; + case EnCompPackage.BOILER__BOILER_TYPE: + return boilerType != BOILER_TYPE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (nominalEfficiency: "); + result.append(nominalEfficiency); + result.append(", boilerType: "); + result.append(boilerType); + result.append(')'); + return result.toString(); + } + +} //BoilerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CharacteristicImpl.java new file mode 100644 index 0000000..ba2e4e6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CharacteristicImpl.java @@ -0,0 +1,39 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Characteristic; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Characteristic</b></em>'. + * <!-- end-user-doc --> + * + * @generated + */ +public abstract class CharacteristicImpl extends MinimalEObjectImpl.Container implements Characteristic { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.CHARACTERISTIC; + } + +} //CharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CombinedHeatPowerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CombinedHeatPowerImpl.java new file mode 100644 index 0000000..c0977f4 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CombinedHeatPowerImpl.java @@ -0,0 +1,462 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Characteristic; +import de.hftstuttgart.energycomponents.CombinedHeatPower; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Combined Heat Power</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl#getThermalEfficiency <em>Thermal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl#getElectricalEfficiency <em>Electrical Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl#getInstalledElectricalPower <em>Installed Electrical Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl#getElectricalEfficiencyPartLoad <em>Electrical Efficiency Part Load</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CombinedHeatPowerImpl#getThermalEfficiencyPartLoad <em>Thermal Efficiency Part Load</em>}</li> + * </ul> + * + * @generated + */ +public class CombinedHeatPowerImpl extends ThermalEnergyDeviceImpl implements CombinedHeatPower { + /** + * The default value of the '{@link #getThermalEfficiency() <em>Thermal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalEfficiency() + * @generated + * @ordered + */ + protected static final double THERMAL_EFFICIENCY_EDEFAULT = 0.4; + + /** + * The cached value of the '{@link #getThermalEfficiency() <em>Thermal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalEfficiency() + * @generated + * @ordered + */ + protected double thermalEfficiency = THERMAL_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getElectricalEfficiency() <em>Electrical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectricalEfficiency() + * @generated + * @ordered + */ + protected static final double ELECTRICAL_EFFICIENCY_EDEFAULT = 0.4; + + /** + * The cached value of the '{@link #getElectricalEfficiency() <em>Electrical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectricalEfficiency() + * @generated + * @ordered + */ + protected double electricalEfficiency = ELECTRICAL_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getInstalledElectricalPower() <em>Installed Electrical Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInstalledElectricalPower() + * @generated + * @ordered + */ + protected static final NullableQuantity INSTALLED_ELECTRICAL_POWER_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "kW"); + + /** + * The cached value of the '{@link #getInstalledElectricalPower() <em>Installed Electrical Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInstalledElectricalPower() + * @generated + * @ordered + */ + protected NullableQuantity installedElectricalPower = INSTALLED_ELECTRICAL_POWER_EDEFAULT; + + /** + * The cached value of the '{@link #getElectricalEfficiencyPartLoad() <em>Electrical Efficiency Part Load</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectricalEfficiencyPartLoad() + * @generated + * @ordered + */ + protected Characteristic electricalEfficiencyPartLoad; + + /** + * The cached value of the '{@link #getThermalEfficiencyPartLoad() <em>Thermal Efficiency Part Load</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalEfficiencyPartLoad() + * @generated + * @ordered + */ + protected Characteristic thermalEfficiencyPartLoad; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CombinedHeatPowerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.COMBINED_HEAT_POWER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getThermalEfficiency() { + return thermalEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setThermalEfficiency(double newThermalEfficiency) { + double oldThermalEfficiency = thermalEfficiency; + thermalEfficiency = newThermalEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY, + oldThermalEfficiency, thermalEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getElectricalEfficiency() { + return electricalEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setElectricalEfficiency(double newElectricalEfficiency) { + double oldElectricalEfficiency = electricalEfficiency; + electricalEfficiency = newElectricalEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY, oldElectricalEfficiency, + electricalEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getInstalledElectricalPower() { + return installedElectricalPower; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInstalledElectricalPower(NullableQuantity newInstalledElectricalPower) { + NullableQuantity oldInstalledElectricalPower = installedElectricalPower; + installedElectricalPower = newInstalledElectricalPower; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER, oldInstalledElectricalPower, + installedElectricalPower)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getElectricalEfficiencyPartLoad() { + return electricalEfficiencyPartLoad; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetElectricalEfficiencyPartLoad(Characteristic newElectricalEfficiencyPartLoad, + NotificationChain msgs) { + Characteristic oldElectricalEfficiencyPartLoad = electricalEfficiencyPartLoad; + electricalEfficiencyPartLoad = newElectricalEfficiencyPartLoad; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, oldElectricalEfficiencyPartLoad, + newElectricalEfficiencyPartLoad); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setElectricalEfficiencyPartLoad(Characteristic newElectricalEfficiencyPartLoad) { + if (newElectricalEfficiencyPartLoad != electricalEfficiencyPartLoad) { + NotificationChain msgs = null; + if (electricalEfficiencyPartLoad != null) + msgs = ((InternalEObject) electricalEfficiencyPartLoad).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + null, msgs); + if (newElectricalEfficiencyPartLoad != null) + msgs = ((InternalEObject) newElectricalEfficiencyPartLoad).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, + null, msgs); + msgs = basicSetElectricalEfficiencyPartLoad(newElectricalEfficiencyPartLoad, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD, newElectricalEfficiencyPartLoad, + newElectricalEfficiencyPartLoad)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getThermalEfficiencyPartLoad() { + return thermalEfficiencyPartLoad; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetThermalEfficiencyPartLoad(Characteristic newThermalEfficiencyPartLoad, + NotificationChain msgs) { + Characteristic oldThermalEfficiencyPartLoad = thermalEfficiencyPartLoad; + thermalEfficiencyPartLoad = newThermalEfficiencyPartLoad; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, oldThermalEfficiencyPartLoad, + newThermalEfficiencyPartLoad); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setThermalEfficiencyPartLoad(Characteristic newThermalEfficiencyPartLoad) { + if (newThermalEfficiencyPartLoad != thermalEfficiencyPartLoad) { + NotificationChain msgs = null; + if (thermalEfficiencyPartLoad != null) + msgs = ((InternalEObject) thermalEfficiencyPartLoad).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, null, + msgs); + if (newThermalEfficiencyPartLoad != null) + msgs = ((InternalEObject) newThermalEfficiencyPartLoad).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, null, + msgs); + msgs = basicSetThermalEfficiencyPartLoad(newThermalEfficiencyPartLoad, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD, newThermalEfficiencyPartLoad, + newThermalEfficiencyPartLoad)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + return basicSetElectricalEfficiencyPartLoad(null, msgs); + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + return basicSetThermalEfficiencyPartLoad(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY: + return getThermalEfficiency(); + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY: + return getElectricalEfficiency(); + case EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER: + return getInstalledElectricalPower(); + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + return getElectricalEfficiencyPartLoad(); + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + return getThermalEfficiencyPartLoad(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY: + setThermalEfficiency((Double) newValue); + return; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY: + setElectricalEfficiency((Double) newValue); + return; + case EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER: + setInstalledElectricalPower((NullableQuantity) newValue); + return; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + setElectricalEfficiencyPartLoad((Characteristic) newValue); + return; + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + setThermalEfficiencyPartLoad((Characteristic) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY: + setThermalEfficiency(THERMAL_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY: + setElectricalEfficiency(ELECTRICAL_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER: + setInstalledElectricalPower(INSTALLED_ELECTRICAL_POWER_EDEFAULT); + return; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + setElectricalEfficiencyPartLoad((Characteristic) null); + return; + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + setThermalEfficiencyPartLoad((Characteristic) null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY: + return thermalEfficiency != THERMAL_EFFICIENCY_EDEFAULT; + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY: + return electricalEfficiency != ELECTRICAL_EFFICIENCY_EDEFAULT; + case EnCompPackage.COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER: + return INSTALLED_ELECTRICAL_POWER_EDEFAULT == null ? installedElectricalPower != null + : !INSTALLED_ELECTRICAL_POWER_EDEFAULT.equals(installedElectricalPower); + case EnCompPackage.COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD: + return electricalEfficiencyPartLoad != null; + case EnCompPackage.COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD: + return thermalEfficiencyPartLoad != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (thermalEfficiency: "); + result.append(thermalEfficiency); + result.append(", electricalEfficiency: "); + result.append(electricalEfficiency); + result.append(", installedElectricalPower: "); + result.append(installedElectricalPower); + result.append(')'); + return result.toString(); + } + +} //CombinedHeatPowerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CostImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CostImpl.java new file mode 100644 index 0000000..26e9d1b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/CostImpl.java @@ -0,0 +1,718 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Characteristic; +import de.hftstuttgart.energycomponents.Cost; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.TypeOfHeatSource; +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Cost</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getComponentName <em>Component Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getDescription <em>Description</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getHeatSource <em>Heat Source</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getDatasource <em>Datasource</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getInvestmentCost <em>Investment Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getOtherInvestmentCost <em>Other Investment Cost</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getPersonnelHours <em>Personnel Hours</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getPersonnelCostShare <em>Personnel Cost Share</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.CostImpl#getMaintenanceCostShare <em>Maintenance Cost Share</em>}</li> + * </ul> + * + * @generated + */ +public class CostImpl extends MinimalEObjectImpl.Container implements Cost { + /** + * The default value of the '{@link #getComponentName() <em>Component Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getComponentName() + * @generated + * @ordered + */ + protected static final String COMPONENT_NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getComponentName() <em>Component Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getComponentName() + * @generated + * @ordered + */ + protected String componentName = COMPONENT_NAME_EDEFAULT; + + /** + * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected static final String DESCRIPTION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected String description = DESCRIPTION_EDEFAULT; + + /** + * The default value of the '{@link #getHeatSource() <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatSource() + * @generated + * @ordered + */ + protected static final TypeOfHeatSource HEAT_SOURCE_EDEFAULT = TypeOfHeatSource.NATURAL_GAS; + + /** + * The cached value of the '{@link #getHeatSource() <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatSource() + * @generated + * @ordered + */ + protected TypeOfHeatSource heatSource = HEAT_SOURCE_EDEFAULT; + + /** + * The default value of the '{@link #getDatasource() <em>Datasource</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDatasource() + * @generated + * @ordered + */ + protected static final String DATASOURCE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDatasource() <em>Datasource</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDatasource() + * @generated + * @ordered + */ + protected String datasource = DATASOURCE_EDEFAULT; + + /** + * The cached value of the '{@link #getInvestmentCost() <em>Investment Cost</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInvestmentCost() + * @generated + * @ordered + */ + protected Characteristic investmentCost; + + /** + * The default value of the '{@link #getOtherInvestmentCost() <em>Other Investment Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOtherInvestmentCost() + * @generated + * @ordered + */ + protected static final double OTHER_INVESTMENT_COST_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getOtherInvestmentCost() <em>Other Investment Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOtherInvestmentCost() + * @generated + * @ordered + */ + protected double otherInvestmentCost = OTHER_INVESTMENT_COST_EDEFAULT; + + /** + * The default value of the '{@link #getPersonnelHours() <em>Personnel Hours</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelHours() + * @generated + * @ordered + */ + protected static final NullableQuantity PERSONNEL_HOURS_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "10 h"); + + /** + * The cached value of the '{@link #getPersonnelHours() <em>Personnel Hours</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelHours() + * @generated + * @ordered + */ + protected NullableQuantity personnelHours = PERSONNEL_HOURS_EDEFAULT; + + /** + * The default value of the '{@link #getPersonnelCostShare() <em>Personnel Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelCostShare() + * @generated + * @ordered + */ + protected static final double PERSONNEL_COST_SHARE_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getPersonnelCostShare() <em>Personnel Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelCostShare() + * @generated + * @ordered + */ + protected double personnelCostShare = PERSONNEL_COST_SHARE_EDEFAULT; + + /** + * The default value of the '{@link #getAdministrationAndOtherCostShare() <em>Administration And Other Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAdministrationAndOtherCostShare() + * @generated + * @ordered + */ + protected static final double ADMINISTRATION_AND_OTHER_COST_SHARE_EDEFAULT = 0.015; + + /** + * The cached value of the '{@link #getAdministrationAndOtherCostShare() <em>Administration And Other Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAdministrationAndOtherCostShare() + * @generated + * @ordered + */ + protected double administrationAndOtherCostShare = ADMINISTRATION_AND_OTHER_COST_SHARE_EDEFAULT; + + /** + * The default value of the '{@link #getMaintenanceCostShare() <em>Maintenance Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaintenanceCostShare() + * @generated + * @ordered + */ + protected static final double MAINTENANCE_COST_SHARE_EDEFAULT = 0.015; + + /** + * The cached value of the '{@link #getMaintenanceCostShare() <em>Maintenance Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaintenanceCostShare() + * @generated + * @ordered + */ + protected double maintenanceCostShare = MAINTENANCE_COST_SHARE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CostImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.COST; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getPersonnelHours() { + return personnelHours; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPersonnelHours(NullableQuantity newPersonnelHours) { + NullableQuantity oldPersonnelHours = personnelHours; + personnelHours = newPersonnelHours; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__PERSONNEL_HOURS, + oldPersonnelHours, personnelHours)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getPersonnelCostShare() { + return personnelCostShare; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPersonnelCostShare(double newPersonnelCostShare) { + double oldPersonnelCostShare = personnelCostShare; + personnelCostShare = newPersonnelCostShare; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__PERSONNEL_COST_SHARE, + oldPersonnelCostShare, personnelCostShare)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getAdministrationAndOtherCostShare() { + return administrationAndOtherCostShare; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setAdministrationAndOtherCostShare(double newAdministrationAndOtherCostShare) { + double oldAdministrationAndOtherCostShare = administrationAndOtherCostShare; + administrationAndOtherCostShare = newAdministrationAndOtherCostShare; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE, oldAdministrationAndOtherCostShare, + administrationAndOtherCostShare)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getMaintenanceCostShare() { + return maintenanceCostShare; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMaintenanceCostShare(double newMaintenanceCostShare) { + double oldMaintenanceCostShare = maintenanceCostShare; + maintenanceCostShare = newMaintenanceCostShare; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__MAINTENANCE_COST_SHARE, + oldMaintenanceCostShare, maintenanceCostShare)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.COST__INVESTMENT_COST: + return basicSetInvestmentCost(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getDatasource() { + return datasource; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setDatasource(String newDatasource) { + String oldDatasource = datasource; + datasource = newDatasource; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__DATASOURCE, oldDatasource, + datasource)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getInvestmentCost() { + return investmentCost; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetInvestmentCost(Characteristic newInvestmentCost, NotificationChain msgs) { + Characteristic oldInvestmentCost = investmentCost; + investmentCost = newInvestmentCost; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.COST__INVESTMENT_COST, oldInvestmentCost, newInvestmentCost); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInvestmentCost(Characteristic newInvestmentCost) { + if (newInvestmentCost != investmentCost) { + NotificationChain msgs = null; + if (investmentCost != null) + msgs = ((InternalEObject) investmentCost).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COST__INVESTMENT_COST, null, msgs); + if (newInvestmentCost != null) + msgs = ((InternalEObject) newInvestmentCost).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.COST__INVESTMENT_COST, null, msgs); + msgs = basicSetInvestmentCost(newInvestmentCost, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__INVESTMENT_COST, + newInvestmentCost, newInvestmentCost)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getOtherInvestmentCost() { + return otherInvestmentCost; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setOtherInvestmentCost(double newOtherInvestmentCost) { + double oldOtherInvestmentCost = otherInvestmentCost; + otherInvestmentCost = newOtherInvestmentCost; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__OTHER_INVESTMENT_COST, + oldOtherInvestmentCost, otherInvestmentCost)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getComponentName() { + return componentName; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setComponentName(String newComponentName) { + String oldComponentName = componentName; + componentName = newComponentName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__COMPONENT_NAME, oldComponentName, + componentName)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getDescription() { + return description; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setDescription(String newDescription) { + String oldDescription = description; + description = newDescription; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__DESCRIPTION, oldDescription, + description)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public TypeOfHeatSource getHeatSource() { + return heatSource; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeatSource(TypeOfHeatSource newHeatSource) { + TypeOfHeatSource oldHeatSource = heatSource; + heatSource = newHeatSource == null ? HEAT_SOURCE_EDEFAULT : newHeatSource; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.COST__HEAT_SOURCE, oldHeatSource, + heatSource)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.COST__COMPONENT_NAME: + return getComponentName(); + case EnCompPackage.COST__DESCRIPTION: + return getDescription(); + case EnCompPackage.COST__HEAT_SOURCE: + return getHeatSource(); + case EnCompPackage.COST__DATASOURCE: + return getDatasource(); + case EnCompPackage.COST__INVESTMENT_COST: + return getInvestmentCost(); + case EnCompPackage.COST__OTHER_INVESTMENT_COST: + return getOtherInvestmentCost(); + case EnCompPackage.COST__PERSONNEL_HOURS: + return getPersonnelHours(); + case EnCompPackage.COST__PERSONNEL_COST_SHARE: + return getPersonnelCostShare(); + case EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE: + return getAdministrationAndOtherCostShare(); + case EnCompPackage.COST__MAINTENANCE_COST_SHARE: + return getMaintenanceCostShare(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.COST__COMPONENT_NAME: + setComponentName((String) newValue); + return; + case EnCompPackage.COST__DESCRIPTION: + setDescription((String) newValue); + return; + case EnCompPackage.COST__HEAT_SOURCE: + setHeatSource((TypeOfHeatSource) newValue); + return; + case EnCompPackage.COST__DATASOURCE: + setDatasource((String) newValue); + return; + case EnCompPackage.COST__INVESTMENT_COST: + setInvestmentCost((Characteristic) newValue); + return; + case EnCompPackage.COST__OTHER_INVESTMENT_COST: + setOtherInvestmentCost((Double) newValue); + return; + case EnCompPackage.COST__PERSONNEL_HOURS: + setPersonnelHours((NullableQuantity) newValue); + return; + case EnCompPackage.COST__PERSONNEL_COST_SHARE: + setPersonnelCostShare((Double) newValue); + return; + case EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE: + setAdministrationAndOtherCostShare((Double) newValue); + return; + case EnCompPackage.COST__MAINTENANCE_COST_SHARE: + setMaintenanceCostShare((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.COST__COMPONENT_NAME: + setComponentName(COMPONENT_NAME_EDEFAULT); + return; + case EnCompPackage.COST__DESCRIPTION: + setDescription(DESCRIPTION_EDEFAULT); + return; + case EnCompPackage.COST__HEAT_SOURCE: + setHeatSource(HEAT_SOURCE_EDEFAULT); + return; + case EnCompPackage.COST__DATASOURCE: + setDatasource(DATASOURCE_EDEFAULT); + return; + case EnCompPackage.COST__INVESTMENT_COST: + setInvestmentCost((Characteristic) null); + return; + case EnCompPackage.COST__OTHER_INVESTMENT_COST: + setOtherInvestmentCost(OTHER_INVESTMENT_COST_EDEFAULT); + return; + case EnCompPackage.COST__PERSONNEL_HOURS: + setPersonnelHours(PERSONNEL_HOURS_EDEFAULT); + return; + case EnCompPackage.COST__PERSONNEL_COST_SHARE: + setPersonnelCostShare(PERSONNEL_COST_SHARE_EDEFAULT); + return; + case EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE: + setAdministrationAndOtherCostShare(ADMINISTRATION_AND_OTHER_COST_SHARE_EDEFAULT); + return; + case EnCompPackage.COST__MAINTENANCE_COST_SHARE: + setMaintenanceCostShare(MAINTENANCE_COST_SHARE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.COST__COMPONENT_NAME: + return COMPONENT_NAME_EDEFAULT == null ? componentName != null + : !COMPONENT_NAME_EDEFAULT.equals(componentName); + case EnCompPackage.COST__DESCRIPTION: + return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); + case EnCompPackage.COST__HEAT_SOURCE: + return heatSource != HEAT_SOURCE_EDEFAULT; + case EnCompPackage.COST__DATASOURCE: + return DATASOURCE_EDEFAULT == null ? datasource != null : !DATASOURCE_EDEFAULT.equals(datasource); + case EnCompPackage.COST__INVESTMENT_COST: + return investmentCost != null; + case EnCompPackage.COST__OTHER_INVESTMENT_COST: + return otherInvestmentCost != OTHER_INVESTMENT_COST_EDEFAULT; + case EnCompPackage.COST__PERSONNEL_HOURS: + return PERSONNEL_HOURS_EDEFAULT == null ? personnelHours != null + : !PERSONNEL_HOURS_EDEFAULT.equals(personnelHours); + case EnCompPackage.COST__PERSONNEL_COST_SHARE: + return personnelCostShare != PERSONNEL_COST_SHARE_EDEFAULT; + case EnCompPackage.COST__ADMINISTRATION_AND_OTHER_COST_SHARE: + return administrationAndOtherCostShare != ADMINISTRATION_AND_OTHER_COST_SHARE_EDEFAULT; + case EnCompPackage.COST__MAINTENANCE_COST_SHARE: + return maintenanceCostShare != MAINTENANCE_COST_SHARE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (componentName: "); + result.append(componentName); + result.append(", description: "); + result.append(description); + result.append(", heatSource: "); + result.append(heatSource); + result.append(", datasource: "); + result.append(datasource); + result.append(", otherInvestmentCost: "); + result.append(otherInvestmentCost); + result.append(", personnelHours: "); + result.append(personnelHours); + result.append(", personnelCostShare: "); + result.append(personnelCostShare); + result.append(", administrationAndOtherCostShare: "); + result.append(administrationAndOtherCostShare); + result.append(", maintenanceCostShare: "); + result.append(maintenanceCostShare); + result.append(')'); + return result.toString(); + } + +} //CostImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/DataPointImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/DataPointImpl.java new file mode 100644 index 0000000..973f3c6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/DataPointImpl.java @@ -0,0 +1,222 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.DataPoint; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Data Point</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.DataPointImpl#getX <em>X</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.DataPointImpl#getY <em>Y</em>}</li> + * </ul> + * + * @generated + */ +public class DataPointImpl extends MinimalEObjectImpl.Container implements DataPoint { + /** + * The default value of the '{@link #getX() <em>X</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getX() + * @generated + * @ordered + */ + protected static final double X_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getX() <em>X</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getX() + * @generated + * @ordered + */ + protected double x = X_EDEFAULT; + + /** + * The default value of the '{@link #getY() <em>Y</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getY() + * @generated + * @ordered + */ + protected static final double Y_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getY() <em>Y</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getY() + * @generated + * @ordered + */ + protected double y = Y_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DataPointImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.DATA_POINT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getX() { + return x; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setX(double newX) { + double oldX = x; + x = newX; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.DATA_POINT__X, oldX, x)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getY() { + return y; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setY(double newY) { + double oldY = y; + y = newY; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.DATA_POINT__Y, oldY, y)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.DATA_POINT__X: + return getX(); + case EnCompPackage.DATA_POINT__Y: + return getY(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.DATA_POINT__X: + setX((Double) newValue); + return; + case EnCompPackage.DATA_POINT__Y: + setY((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.DATA_POINT__X: + setX(X_EDEFAULT); + return; + case EnCompPackage.DATA_POINT__Y: + setY(Y_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.DATA_POINT__X: + return x != X_EDEFAULT; + case EnCompPackage.DATA_POINT__Y: + return y != Y_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (x: "); + result.append(x); + result.append(", y: "); + result.append(y); + result.append(')'); + return result.toString(); + } + +} //DataPointImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricalStorageImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricalStorageImpl.java new file mode 100644 index 0000000..429461d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricalStorageImpl.java @@ -0,0 +1,578 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.ElectricalStorage; +import de.hftstuttgart.energycomponents.ElectricalStorageTypes; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Electrical Storage</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getElectricalStorageType <em>Electrical Storage Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getBatteryCapacity <em>Battery Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getBatteryVoltage <em>Battery Voltage</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getBatteryLifeCycle <em>Battery Life Cycle</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getSelfDischarge <em>Self Discharge</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getInverterIncluded <em>Inverter Included</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getBatteryEffiency <em>Battery Effiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricalStorageImpl#getEnergyContent <em>Energy Content</em>}</li> + * </ul> + * + * @generated + */ +public class ElectricalStorageImpl extends EnergyComponentImpl implements ElectricalStorage { + /** + * The default value of the '{@link #getElectricalStorageType() <em>Electrical Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectricalStorageType() + * @generated + * @ordered + */ + protected static final ElectricalStorageTypes ELECTRICAL_STORAGE_TYPE_EDEFAULT = ElectricalStorageTypes.LITHIUM_ION; + + /** + * The cached value of the '{@link #getElectricalStorageType() <em>Electrical Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectricalStorageType() + * @generated + * @ordered + */ + protected ElectricalStorageTypes electricalStorageType = ELECTRICAL_STORAGE_TYPE_EDEFAULT; + + /** + * The default value of the '{@link #getBatteryCapacity() <em>Battery Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryCapacity() + * @generated + * @ordered + */ + protected static final NullableQuantity BATTERY_CAPACITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "A*h"); + + /** + * The cached value of the '{@link #getBatteryCapacity() <em>Battery Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryCapacity() + * @generated + * @ordered + */ + protected NullableQuantity batteryCapacity = BATTERY_CAPACITY_EDEFAULT; + + /** + * The default value of the '{@link #getBatteryVoltage() <em>Battery Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryVoltage() + * @generated + * @ordered + */ + protected static final NullableQuantity BATTERY_VOLTAGE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "V"); + + /** + * The cached value of the '{@link #getBatteryVoltage() <em>Battery Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryVoltage() + * @generated + * @ordered + */ + protected NullableQuantity batteryVoltage = BATTERY_VOLTAGE_EDEFAULT; + + /** + * The default value of the '{@link #getBatteryLifeCycle() <em>Battery Life Cycle</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryLifeCycle() + * @generated + * @ordered + */ + protected static final double BATTERY_LIFE_CYCLE_EDEFAULT = 7000.0; + + /** + * The cached value of the '{@link #getBatteryLifeCycle() <em>Battery Life Cycle</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryLifeCycle() + * @generated + * @ordered + */ + protected double batteryLifeCycle = BATTERY_LIFE_CYCLE_EDEFAULT; + + /** + * The default value of the '{@link #getSelfDischarge() <em>Self Discharge</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getSelfDischarge() + * @generated + * @ordered + */ + protected static final double SELF_DISCHARGE_EDEFAULT = 0.2; + + /** + * The cached value of the '{@link #getSelfDischarge() <em>Self Discharge</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getSelfDischarge() + * @generated + * @ordered + */ + protected double selfDischarge = SELF_DISCHARGE_EDEFAULT; + + /** + * The default value of the '{@link #getInverterIncluded() <em>Inverter Included</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInverterIncluded() + * @generated + * @ordered + */ + protected static final Boolean INVERTER_INCLUDED_EDEFAULT = Boolean.FALSE; + + /** + * The cached value of the '{@link #getInverterIncluded() <em>Inverter Included</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInverterIncluded() + * @generated + * @ordered + */ + protected Boolean inverterIncluded = INVERTER_INCLUDED_EDEFAULT; + + /** + * The default value of the '{@link #getBatteryEffiency() <em>Battery Effiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryEffiency() + * @generated + * @ordered + */ + protected static final double BATTERY_EFFIENCY_EDEFAULT = 0.8; + + /** + * The cached value of the '{@link #getBatteryEffiency() <em>Battery Effiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBatteryEffiency() + * @generated + * @ordered + */ + protected double batteryEffiency = BATTERY_EFFIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getEnergyContent() <em>Energy Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEnergyContent() + * @generated + * @ordered + */ + protected static final NullableQuantity ENERGY_CONTENT_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "5 kW*h"); + + /** + * The cached value of the '{@link #getEnergyContent() <em>Energy Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEnergyContent() + * @generated + * @ordered + */ + protected NullableQuantity energyContent = ENERGY_CONTENT_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElectricalStorageImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ELECTRICAL_STORAGE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ElectricalStorageTypes getElectricalStorageType() { + return electricalStorageType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setElectricalStorageType(ElectricalStorageTypes newElectricalStorageType) { + ElectricalStorageTypes oldElectricalStorageType = electricalStorageType; + electricalStorageType = newElectricalStorageType == null ? ELECTRICAL_STORAGE_TYPE_EDEFAULT + : newElectricalStorageType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE, oldElectricalStorageType, + electricalStorageType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getBatteryCapacity() { + return batteryCapacity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setBatteryCapacity(NullableQuantity newBatteryCapacity) { + NullableQuantity oldBatteryCapacity = batteryCapacity; + batteryCapacity = newBatteryCapacity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY, + oldBatteryCapacity, batteryCapacity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getBatteryVoltage() { + return batteryVoltage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setBatteryVoltage(NullableQuantity newBatteryVoltage) { + NullableQuantity oldBatteryVoltage = batteryVoltage; + batteryVoltage = newBatteryVoltage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE, + oldBatteryVoltage, batteryVoltage)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getBatteryLifeCycle() { + return batteryLifeCycle; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setBatteryLifeCycle(double newBatteryLifeCycle) { + double oldBatteryLifeCycle = batteryLifeCycle; + batteryLifeCycle = newBatteryLifeCycle; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE, + oldBatteryLifeCycle, batteryLifeCycle)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getSelfDischarge() { + return selfDischarge; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setSelfDischarge(double newSelfDischarge) { + double oldSelfDischarge = selfDischarge; + selfDischarge = newSelfDischarge; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE, + oldSelfDischarge, selfDischarge)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Boolean getInverterIncluded() { + return inverterIncluded; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInverterIncluded(Boolean newInverterIncluded) { + Boolean oldInverterIncluded = inverterIncluded; + inverterIncluded = newInverterIncluded; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED, + oldInverterIncluded, inverterIncluded)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getBatteryEffiency() { + return batteryEffiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setBatteryEffiency(double newBatteryEffiency) { + double oldBatteryEffiency = batteryEffiency; + batteryEffiency = newBatteryEffiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY, + oldBatteryEffiency, batteryEffiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getEnergyContent() { + return energyContent; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setEnergyContent(NullableQuantity newEnergyContent) { + NullableQuantity oldEnergyContent = energyContent; + energyContent = newEnergyContent; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT, + oldEnergyContent, energyContent)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE: + return getElectricalStorageType(); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY: + return getBatteryCapacity(); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE: + return getBatteryVoltage(); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE: + return getBatteryLifeCycle(); + case EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE: + return getSelfDischarge(); + case EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED: + return getInverterIncluded(); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY: + return getBatteryEffiency(); + case EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT: + return getEnergyContent(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE: + setElectricalStorageType((ElectricalStorageTypes) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY: + setBatteryCapacity((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE: + setBatteryVoltage((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE: + setBatteryLifeCycle((Double) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE: + setSelfDischarge((Double) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED: + setInverterIncluded((Boolean) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY: + setBatteryEffiency((Double) newValue); + return; + case EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT: + setEnergyContent((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE: + setElectricalStorageType(ELECTRICAL_STORAGE_TYPE_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY: + setBatteryCapacity(BATTERY_CAPACITY_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE: + setBatteryVoltage(BATTERY_VOLTAGE_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE: + setBatteryLifeCycle(BATTERY_LIFE_CYCLE_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE: + setSelfDischarge(SELF_DISCHARGE_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED: + setInverterIncluded(INVERTER_INCLUDED_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY: + setBatteryEffiency(BATTERY_EFFIENCY_EDEFAULT); + return; + case EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT: + setEnergyContent(ENERGY_CONTENT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE: + return electricalStorageType != ELECTRICAL_STORAGE_TYPE_EDEFAULT; + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_CAPACITY: + return BATTERY_CAPACITY_EDEFAULT == null ? batteryCapacity != null + : !BATTERY_CAPACITY_EDEFAULT.equals(batteryCapacity); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_VOLTAGE: + return BATTERY_VOLTAGE_EDEFAULT == null ? batteryVoltage != null + : !BATTERY_VOLTAGE_EDEFAULT.equals(batteryVoltage); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE: + return batteryLifeCycle != BATTERY_LIFE_CYCLE_EDEFAULT; + case EnCompPackage.ELECTRICAL_STORAGE__SELF_DISCHARGE: + return selfDischarge != SELF_DISCHARGE_EDEFAULT; + case EnCompPackage.ELECTRICAL_STORAGE__INVERTER_INCLUDED: + return INVERTER_INCLUDED_EDEFAULT == null ? inverterIncluded != null + : !INVERTER_INCLUDED_EDEFAULT.equals(inverterIncluded); + case EnCompPackage.ELECTRICAL_STORAGE__BATTERY_EFFIENCY: + return batteryEffiency != BATTERY_EFFIENCY_EDEFAULT; + case EnCompPackage.ELECTRICAL_STORAGE__ENERGY_CONTENT: + return ENERGY_CONTENT_EDEFAULT == null ? energyContent != null + : !ENERGY_CONTENT_EDEFAULT.equals(energyContent); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (electricalStorageType: "); + result.append(electricalStorageType); + result.append(", batteryCapacity: "); + result.append(batteryCapacity); + result.append(", batteryVoltage: "); + result.append(batteryVoltage); + result.append(", batteryLifeCycle: "); + result.append(batteryLifeCycle); + result.append(", selfDischarge: "); + result.append(selfDischarge); + result.append(", inverterIncluded: "); + result.append(inverterIncluded); + result.append(", batteryEffiency: "); + result.append(batteryEffiency); + result.append(", energyContent: "); + result.append(energyContent); + result.append(')'); + return result.toString(); + } + +} //ElectricalStorageImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricityImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricityImpl.java new file mode 100644 index 0000000..9fa21be --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectricityImpl.java @@ -0,0 +1,163 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Electricity; +import de.hftstuttgart.energycomponents.EnCompPackage; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Electricity</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectricityImpl#getRenewableShare <em>Renewable Share</em>}</li> + * </ul> + * + * @generated + */ +public abstract class ElectricityImpl extends EnergyCarrierImpl implements Electricity { + /** + * The default value of the '{@link #getRenewableShare() <em>Renewable Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRenewableShare() + * @generated + * @ordered + */ + protected static final double RENEWABLE_SHARE_EDEFAULT = 0.0; + /** + * The cached value of the '{@link #getRenewableShare() <em>Renewable Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRenewableShare() + * @generated + * @ordered + */ + protected double renewableShare = RENEWABLE_SHARE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElectricityImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ELECTRICITY; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getRenewableShare() { + return renewableShare; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setRenewableShare(double newRenewableShare) { + double oldRenewableShare = renewableShare; + renewableShare = newRenewableShare; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTRICITY__RENEWABLE_SHARE, + oldRenewableShare, renewableShare)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ELECTRICITY__RENEWABLE_SHARE: + return getRenewableShare(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ELECTRICITY__RENEWABLE_SHARE: + setRenewableShare((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTRICITY__RENEWABLE_SHARE: + setRenewableShare(RENEWABLE_SHARE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTRICITY__RENEWABLE_SHARE: + return renewableShare != RENEWABLE_SHARE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (renewableShare: "); + result.append(renewableShare); + result.append(')'); + return result.toString(); + } + +} //ElectricityImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectrolyzerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectrolyzerImpl.java new file mode 100644 index 0000000..b1e1f7f --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ElectrolyzerImpl.java @@ -0,0 +1,523 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Electrolyzer; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.cellTypesElectrolyzer; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Electrolyzer</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getCellType <em>Cell Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getCellArea <em>Cell Area</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getNumberOfCells <em>Number Of Cells</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getMaxOperatingCurrentDensity <em>Max Operating Current Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getMinOperatingCurrentDensity <em>Min Operating Current Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getOverloadCapacity <em>Overload Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ElectrolyzerImpl#getNominalCellVoltage <em>Nominal Cell Voltage</em>}</li> + * </ul> + * + * @generated + */ +public class ElectrolyzerImpl extends EnergyComponentImpl implements Electrolyzer { + /** + * The default value of the '{@link #getCellType() <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellType() + * @generated + * @ordered + */ + protected static final cellTypesElectrolyzer CELL_TYPE_EDEFAULT = cellTypesElectrolyzer.PEM; + + /** + * The cached value of the '{@link #getCellType() <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellType() + * @generated + * @ordered + */ + protected cellTypesElectrolyzer cellType = CELL_TYPE_EDEFAULT; + + /** + * The default value of the '{@link #getCellArea() <em>Cell Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellArea() + * @generated + * @ordered + */ + protected static final NullableQuantity CELL_AREA_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "50 cm\u00b2"); + + /** + * The cached value of the '{@link #getCellArea() <em>Cell Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellArea() + * @generated + * @ordered + */ + protected NullableQuantity cellArea = CELL_AREA_EDEFAULT; + + /** + * The default value of the '{@link #getNumberOfCells() <em>Number Of Cells</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNumberOfCells() + * @generated + * @ordered + */ + protected static final double NUMBER_OF_CELLS_EDEFAULT = 5.0; + + /** + * The cached value of the '{@link #getNumberOfCells() <em>Number Of Cells</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNumberOfCells() + * @generated + * @ordered + */ + protected double numberOfCells = NUMBER_OF_CELLS_EDEFAULT; + + /** + * The default value of the '{@link #getMaxOperatingCurrentDensity() <em>Max Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxOperatingCurrentDensity() + * @generated + * @ordered + */ + protected static final NullableQuantity MAX_OPERATING_CURRENT_DENSITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "3 A/cm\u00b2"); + + /** + * The cached value of the '{@link #getMaxOperatingCurrentDensity() <em>Max Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxOperatingCurrentDensity() + * @generated + * @ordered + */ + protected NullableQuantity maxOperatingCurrentDensity = MAX_OPERATING_CURRENT_DENSITY_EDEFAULT; + + /** + * The default value of the '{@link #getMinOperatingCurrentDensity() <em>Min Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMinOperatingCurrentDensity() + * @generated + * @ordered + */ + protected static final NullableQuantity MIN_OPERATING_CURRENT_DENSITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "0.3 A/cm\u00b2"); + + /** + * The cached value of the '{@link #getMinOperatingCurrentDensity() <em>Min Operating Current Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMinOperatingCurrentDensity() + * @generated + * @ordered + */ + protected NullableQuantity minOperatingCurrentDensity = MIN_OPERATING_CURRENT_DENSITY_EDEFAULT; + + /** + * The default value of the '{@link #getOverloadCapacity() <em>Overload Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOverloadCapacity() + * @generated + * @ordered + */ + protected static final NullableQuantity OVERLOAD_CAPACITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "120 %"); + + /** + * The cached value of the '{@link #getOverloadCapacity() <em>Overload Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOverloadCapacity() + * @generated + * @ordered + */ + protected NullableQuantity overloadCapacity = OVERLOAD_CAPACITY_EDEFAULT; + + /** + * The default value of the '{@link #getNominalCellVoltage() <em>Nominal Cell Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalCellVoltage() + * @generated + * @ordered + */ + protected static final NullableQuantity NOMINAL_CELL_VOLTAGE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "1.94 V"); + + /** + * The cached value of the '{@link #getNominalCellVoltage() <em>Nominal Cell Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalCellVoltage() + * @generated + * @ordered + */ + protected NullableQuantity nominalCellVoltage = NOMINAL_CELL_VOLTAGE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElectrolyzerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ELECTROLYZER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public cellTypesElectrolyzer getCellType() { + return cellType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCellType(cellTypesElectrolyzer newCellType) { + cellTypesElectrolyzer oldCellType = cellType; + cellType = newCellType == null ? CELL_TYPE_EDEFAULT : newCellType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTROLYZER__CELL_TYPE, oldCellType, + cellType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getCellArea() { + return cellArea; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCellArea(NullableQuantity newCellArea) { + NullableQuantity oldCellArea = cellArea; + cellArea = newCellArea; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTROLYZER__CELL_AREA, oldCellArea, + cellArea)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getNumberOfCells() { + return numberOfCells; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNumberOfCells(double newNumberOfCells) { + double oldNumberOfCells = numberOfCells; + numberOfCells = newNumberOfCells; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS, + oldNumberOfCells, numberOfCells)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMaxOperatingCurrentDensity() { + return maxOperatingCurrentDensity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMaxOperatingCurrentDensity(NullableQuantity newMaxOperatingCurrentDensity) { + NullableQuantity oldMaxOperatingCurrentDensity = maxOperatingCurrentDensity; + maxOperatingCurrentDensity = newMaxOperatingCurrentDensity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY, oldMaxOperatingCurrentDensity, + maxOperatingCurrentDensity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMinOperatingCurrentDensity() { + return minOperatingCurrentDensity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMinOperatingCurrentDensity(NullableQuantity newMinOperatingCurrentDensity) { + NullableQuantity oldMinOperatingCurrentDensity = minOperatingCurrentDensity; + minOperatingCurrentDensity = newMinOperatingCurrentDensity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY, oldMinOperatingCurrentDensity, + minOperatingCurrentDensity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getOverloadCapacity() { + return overloadCapacity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setOverloadCapacity(NullableQuantity newOverloadCapacity) { + NullableQuantity oldOverloadCapacity = overloadCapacity; + overloadCapacity = newOverloadCapacity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY, + oldOverloadCapacity, overloadCapacity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getNominalCellVoltage() { + return nominalCellVoltage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalCellVoltage(NullableQuantity newNominalCellVoltage) { + NullableQuantity oldNominalCellVoltage = nominalCellVoltage; + nominalCellVoltage = newNominalCellVoltage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE, + oldNominalCellVoltage, nominalCellVoltage)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ELECTROLYZER__CELL_TYPE: + return getCellType(); + case EnCompPackage.ELECTROLYZER__CELL_AREA: + return getCellArea(); + case EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS: + return getNumberOfCells(); + case EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY: + return getMaxOperatingCurrentDensity(); + case EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY: + return getMinOperatingCurrentDensity(); + case EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY: + return getOverloadCapacity(); + case EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE: + return getNominalCellVoltage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ELECTROLYZER__CELL_TYPE: + setCellType((cellTypesElectrolyzer) newValue); + return; + case EnCompPackage.ELECTROLYZER__CELL_AREA: + setCellArea((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS: + setNumberOfCells((Double) newValue); + return; + case EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY: + setMaxOperatingCurrentDensity((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY: + setMinOperatingCurrentDensity((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY: + setOverloadCapacity((NullableQuantity) newValue); + return; + case EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE: + setNominalCellVoltage((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTROLYZER__CELL_TYPE: + setCellType(CELL_TYPE_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__CELL_AREA: + setCellArea(CELL_AREA_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS: + setNumberOfCells(NUMBER_OF_CELLS_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY: + setMaxOperatingCurrentDensity(MAX_OPERATING_CURRENT_DENSITY_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY: + setMinOperatingCurrentDensity(MIN_OPERATING_CURRENT_DENSITY_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY: + setOverloadCapacity(OVERLOAD_CAPACITY_EDEFAULT); + return; + case EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE: + setNominalCellVoltage(NOMINAL_CELL_VOLTAGE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ELECTROLYZER__CELL_TYPE: + return cellType != CELL_TYPE_EDEFAULT; + case EnCompPackage.ELECTROLYZER__CELL_AREA: + return CELL_AREA_EDEFAULT == null ? cellArea != null : !CELL_AREA_EDEFAULT.equals(cellArea); + case EnCompPackage.ELECTROLYZER__NUMBER_OF_CELLS: + return numberOfCells != NUMBER_OF_CELLS_EDEFAULT; + case EnCompPackage.ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY: + return MAX_OPERATING_CURRENT_DENSITY_EDEFAULT == null ? maxOperatingCurrentDensity != null + : !MAX_OPERATING_CURRENT_DENSITY_EDEFAULT.equals(maxOperatingCurrentDensity); + case EnCompPackage.ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY: + return MIN_OPERATING_CURRENT_DENSITY_EDEFAULT == null ? minOperatingCurrentDensity != null + : !MIN_OPERATING_CURRENT_DENSITY_EDEFAULT.equals(minOperatingCurrentDensity); + case EnCompPackage.ELECTROLYZER__OVERLOAD_CAPACITY: + return OVERLOAD_CAPACITY_EDEFAULT == null ? overloadCapacity != null + : !OVERLOAD_CAPACITY_EDEFAULT.equals(overloadCapacity); + case EnCompPackage.ELECTROLYZER__NOMINAL_CELL_VOLTAGE: + return NOMINAL_CELL_VOLTAGE_EDEFAULT == null ? nominalCellVoltage != null + : !NOMINAL_CELL_VOLTAGE_EDEFAULT.equals(nominalCellVoltage); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (cellType: "); + result.append(cellType); + result.append(", cellArea: "); + result.append(cellArea); + result.append(", numberOfCells: "); + result.append(numberOfCells); + result.append(", maxOperatingCurrentDensity: "); + result.append(maxOperatingCurrentDensity); + result.append(", minOperatingCurrentDensity: "); + result.append(minOperatingCurrentDensity); + result.append(", overloadCapacity: "); + result.append(overloadCapacity); + result.append(", nominalCellVoltage: "); + result.append(nominalCellVoltage); + result.append(')'); + return result.toString(); + } + +} //ElectrolyzerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompFactoryImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompFactoryImpl.java new file mode 100644 index 0000000..96ea01b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompFactoryImpl.java @@ -0,0 +1,857 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.*; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.impl.EFactoryImpl; + +import org.eclipse.emf.ecore.plugin.EcorePlugin; + +/** + * <!-- begin-user-doc --> + * An implementation of the model <b>Factory</b>. + * <!-- end-user-doc --> + * @generated + */ +public class EnCompFactoryImpl extends EFactoryImpl implements EnCompFactory { + /** + * Creates the default factory implementation. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static EnCompFactory init() { + try { + EnCompFactory theEnCompFactory = (EnCompFactory) EPackage.Registry.INSTANCE + .getEFactory(EnCompPackage.eNS_URI); + if (theEnCompFactory != null) { + return theEnCompFactory; + } + } catch (Exception exception) { + EcorePlugin.INSTANCE.log(exception); + } + return new EnCompFactoryImpl(); + } + + /** + * Creates an instance of the factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnCompFactoryImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EObject create(EClass eClass) { + switch (eClass.getClassifierID()) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG: + return createEnergyComponentsCatalog(); + case EnCompPackage.THERMAL_STORAGE: + return createThermalStorage(); + case EnCompPackage.ELECTRICAL_STORAGE: + return createElectricalStorage(); + case EnCompPackage.COMBINED_HEAT_POWER: + return createCombinedHeatPower(); + case EnCompPackage.HEAT_PUMP: + return createHeatPump(); + case EnCompPackage.BOILER: + return createBoiler(); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR: + return createSolarThermalCollector(); + case EnCompPackage.ELECTROLYZER: + return createElectrolyzer(); + case EnCompPackage.HYDROGEN_COMPRESSOR: + return createHydrogenCompressor(); + case EnCompPackage.HYDROGEN_STORAGE: + return createHydrogenStorage(); + case EnCompPackage.FUEL_CELL: + return createFuelCell(); + case EnCompPackage.FOSSIL_FUEL: + return createFossilFuel(); + case EnCompPackage.HYDROGEN: + return createHydrogen(); + case EnCompPackage.BIO_FUEL: + return createBioFuel(); + case EnCompPackage.WIND_TURBINE: + return createWindTurbine(); + case EnCompPackage.PHOTOVOLTAIC_MODULE: + return createPhotovoltaicModule(); + case EnCompPackage.INVERTER: + return createInverter(); + case EnCompPackage.HEAT_EXCHANGER: + return createHeatExchanger(); + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER: + return createGeothermalHeatExchanger(); + case EnCompPackage.MEDIUM: + return createMedium(); + case EnCompPackage.LINEAR_FUNCTION: + return createLinearFunction(); + case EnCompPackage.DATA_POINT: + return createDataPoint(); + case EnCompPackage.TABLE_FUNCTION: + return createTableFunction(); + case EnCompPackage.EXPONENTIAL_FUNCTION: + return createExponentialFunction(); + case EnCompPackage.TABLE_CHARACTERISTIC: + return createTableCharacteristic(); + case EnCompPackage.LINEAR_CHARACTERISTIC: + return createLinearCharacteristic(); + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC: + return createExponentionalCharacteristic(); + case EnCompPackage.MANUFACTURER: + return createManufacturer(); + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC: + return createPolynomialCharacteristic(); + case EnCompPackage.POLYNOMIAL_FUNCTION: + return createPolynomialFunction(); + case EnCompPackage.MATERIAL: + return createMaterial(); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG: + return createEnergyComponentsCostCatalog(); + case EnCompPackage.COST: + return createCost(); + case EnCompPackage.POWER_CHARACTERISTIC: + return createPowerCharacteristic(); + case EnCompPackage.POWER_FUNCTION: + return createPowerFunction(); + default: + throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object createFromString(EDataType eDataType, String initialValue) { + switch (eDataType.getClassifierID()) { + case EnCompPackage.HEAT_SOURCES: + return createHeatSourcesFromString(eDataType, initialValue); + case EnCompPackage.COLLECTOR_TYPES: + return createCollectorTypesFromString(eDataType, initialValue); + case EnCompPackage.ELECTRICAL_STORAGE_TYPES: + return createElectricalStorageTypesFromString(eDataType, initialValue); + case EnCompPackage.BOILER_TYPES: + return createBoilerTypesFromString(eDataType, initialValue); + case EnCompPackage.THERMAL_STORAGE_TYPES: + return createThermalStorageTypesFromString(eDataType, initialValue); + case EnCompPackage.CELL_TYPES_ELECTROLYZER: + return createcellTypesElectrolyzerFromString(eDataType, initialValue); + case EnCompPackage.FUEL_TYPES: + return createFuelTypesFromString(eDataType, initialValue); + case EnCompPackage.TYPE_OF_HEAT_SOURCE: + return createTypeOfHeatSourceFromString(eDataType, initialValue); + case EnCompPackage.QUANTITY_DOUBLE: + return createQuantityDoubleFromString(eDataType, initialValue); + case EnCompPackage.QUANTITY_LONG: + return createQuantityLongFromString(eDataType, initialValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String convertToString(EDataType eDataType, Object instanceValue) { + switch (eDataType.getClassifierID()) { + case EnCompPackage.HEAT_SOURCES: + return convertHeatSourcesToString(eDataType, instanceValue); + case EnCompPackage.COLLECTOR_TYPES: + return convertCollectorTypesToString(eDataType, instanceValue); + case EnCompPackage.ELECTRICAL_STORAGE_TYPES: + return convertElectricalStorageTypesToString(eDataType, instanceValue); + case EnCompPackage.BOILER_TYPES: + return convertBoilerTypesToString(eDataType, instanceValue); + case EnCompPackage.THERMAL_STORAGE_TYPES: + return convertThermalStorageTypesToString(eDataType, instanceValue); + case EnCompPackage.CELL_TYPES_ELECTROLYZER: + return convertcellTypesElectrolyzerToString(eDataType, instanceValue); + case EnCompPackage.FUEL_TYPES: + return convertFuelTypesToString(eDataType, instanceValue); + case EnCompPackage.TYPE_OF_HEAT_SOURCE: + return convertTypeOfHeatSourceToString(eDataType, instanceValue); + case EnCompPackage.QUANTITY_DOUBLE: + return convertQuantityDoubleToString(eDataType, instanceValue); + case EnCompPackage.QUANTITY_LONG: + return convertQuantityLongToString(eDataType, instanceValue); + default: + throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); + } + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EnergyComponentsCatalog createEnergyComponentsCatalog() { + EnergyComponentsCatalogImpl energyComponentsCatalog = new EnergyComponentsCatalogImpl(); + return energyComponentsCatalog; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ThermalStorage createThermalStorage() { + ThermalStorageImpl thermalStorage = new ThermalStorageImpl(); + return thermalStorage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ElectricalStorage createElectricalStorage() { + ElectricalStorageImpl electricalStorage = new ElectricalStorageImpl(); + return electricalStorage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public CombinedHeatPower createCombinedHeatPower() { + CombinedHeatPowerImpl combinedHeatPower = new CombinedHeatPowerImpl(); + return combinedHeatPower; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HeatPump createHeatPump() { + HeatPumpImpl heatPump = new HeatPumpImpl(); + return heatPump; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Boiler createBoiler() { + BoilerImpl boiler = new BoilerImpl(); + return boiler; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public SolarThermalCollector createSolarThermalCollector() { + SolarThermalCollectorImpl solarThermalCollector = new SolarThermalCollectorImpl(); + return solarThermalCollector; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Electrolyzer createElectrolyzer() { + ElectrolyzerImpl electrolyzer = new ElectrolyzerImpl(); + return electrolyzer; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HydrogenCompressor createHydrogenCompressor() { + HydrogenCompressorImpl hydrogenCompressor = new HydrogenCompressorImpl(); + return hydrogenCompressor; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HydrogenStorage createHydrogenStorage() { + HydrogenStorageImpl hydrogenStorage = new HydrogenStorageImpl(); + return hydrogenStorage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public FuelCell createFuelCell() { + FuelCellImpl fuelCell = new FuelCellImpl(); + return fuelCell; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public FossilFuel createFossilFuel() { + FossilFuelImpl fossilFuel = new FossilFuelImpl(); + return fossilFuel; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Hydrogen createHydrogen() { + HydrogenImpl hydrogen = new HydrogenImpl(); + return hydrogen; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public BioFuel createBioFuel() { + BioFuelImpl bioFuel = new BioFuelImpl(); + return bioFuel; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public WindTurbine createWindTurbine() { + WindTurbineImpl windTurbine = new WindTurbineImpl(); + return windTurbine; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public PhotovoltaicModule createPhotovoltaicModule() { + PhotovoltaicModuleImpl photovoltaicModule = new PhotovoltaicModuleImpl(); + return photovoltaicModule; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Inverter createInverter() { + InverterImpl inverter = new InverterImpl(); + return inverter; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HeatExchanger createHeatExchanger() { + HeatExchangerImpl heatExchanger = new HeatExchangerImpl(); + return heatExchanger; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public GeothermalHeatExchanger createGeothermalHeatExchanger() { + GeothermalHeatExchangerImpl geothermalHeatExchanger = new GeothermalHeatExchangerImpl(); + return geothermalHeatExchanger; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Medium createMedium() { + MediumImpl medium = new MediumImpl(); + return medium; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public LinearFunction createLinearFunction() { + LinearFunctionImpl linearFunction = new LinearFunctionImpl(); + return linearFunction; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public DataPoint createDataPoint() { + DataPointImpl dataPoint = new DataPointImpl(); + return dataPoint; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public TableFunction createTableFunction() { + TableFunctionImpl tableFunction = new TableFunctionImpl(); + return tableFunction; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ExponentialFunction createExponentialFunction() { + ExponentialFunctionImpl exponentialFunction = new ExponentialFunctionImpl(); + return exponentialFunction; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public TableCharacteristic createTableCharacteristic() { + TableCharacteristicImpl tableCharacteristic = new TableCharacteristicImpl(); + return tableCharacteristic; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public LinearCharacteristic createLinearCharacteristic() { + LinearCharacteristicImpl linearCharacteristic = new LinearCharacteristicImpl(); + return linearCharacteristic; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ExponentionalCharacteristic createExponentionalCharacteristic() { + ExponentionalCharacteristicImpl exponentionalCharacteristic = new ExponentionalCharacteristicImpl(); + return exponentionalCharacteristic; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Manufacturer createManufacturer() { + ManufacturerImpl manufacturer = new ManufacturerImpl(); + return manufacturer; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public PolynomialCharacteristic createPolynomialCharacteristic() { + PolynomialCharacteristicImpl polynomialCharacteristic = new PolynomialCharacteristicImpl(); + return polynomialCharacteristic; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public PolynomialFunction createPolynomialFunction() { + PolynomialFunctionImpl polynomialFunction = new PolynomialFunctionImpl(); + return polynomialFunction; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Material createMaterial() { + MaterialImpl material = new MaterialImpl(); + return material; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EnergyComponentsCostCatalog createEnergyComponentsCostCatalog() { + EnergyComponentsCostCatalogImpl energyComponentsCostCatalog = new EnergyComponentsCostCatalogImpl(); + return energyComponentsCostCatalog; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Cost createCost() { + CostImpl cost = new CostImpl(); + return cost; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public PowerCharacteristic createPowerCharacteristic() { + PowerCharacteristicImpl powerCharacteristic = new PowerCharacteristicImpl(); + return powerCharacteristic; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public PowerFunction createPowerFunction() { + PowerFunctionImpl powerFunction = new PowerFunctionImpl(); + return powerFunction; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HeatSources createHeatSourcesFromString(EDataType eDataType, String initialValue) { + HeatSources result = HeatSources.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertHeatSourcesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CollectorTypes createCollectorTypesFromString(EDataType eDataType, String initialValue) { + CollectorTypes result = CollectorTypes.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertCollectorTypesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElectricalStorageTypes createElectricalStorageTypesFromString(EDataType eDataType, String initialValue) { + ElectricalStorageTypes result = ElectricalStorageTypes.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertElectricalStorageTypesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BoilerTypes createBoilerTypesFromString(EDataType eDataType, String initialValue) { + BoilerTypes result = BoilerTypes.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertBoilerTypesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ThermalStorageTypes createThermalStorageTypesFromString(EDataType eDataType, String initialValue) { + ThermalStorageTypes result = ThermalStorageTypes.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertThermalStorageTypesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FuelTypes createFuelTypesFromString(EDataType eDataType, String initialValue) { + FuelTypes result = FuelTypes.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertFuelTypesToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TypeOfHeatSource createTypeOfHeatSourceFromString(EDataType eDataType, String initialValue) { + TypeOfHeatSource result = TypeOfHeatSource.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertTypeOfHeatSourceToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public cellTypesElectrolyzer createcellTypesElectrolyzerFromString(EDataType eDataType, String initialValue) { + cellTypesElectrolyzer result = cellTypesElectrolyzer.get(initialValue); + if (result == null) + throw new IllegalArgumentException( + "The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); + return result; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertcellTypesElectrolyzerToString(EDataType eDataType, Object instanceValue) { + return instanceValue == null ? null : instanceValue.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NullableQuantity createQuantityDouble(final String it) { + return de.hftstuttgart.units.NullableQuantity.create(it); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NullableQuantity createQuantityDoubleFromString(EDataType eDataType, String initialValue) { + return createQuantityDouble(initialValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertQuantityDouble(final NullableQuantity it) { + return it == null ? null : it.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertQuantityDoubleToString(EDataType eDataType, Object instanceValue) { + return convertQuantityDouble((NullableQuantity) instanceValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NullableQuantity createQuantityLong(final String it) { + return de.hftstuttgart.units.NullableQuantity.create(it); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NullableQuantity createQuantityLongFromString(EDataType eDataType, String initialValue) { + return createQuantityLong(initialValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertQuantityLong(final NullableQuantity it) { + return it == null ? null : it.toString(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public String convertQuantityLongToString(EDataType eDataType, Object instanceValue) { + return convertQuantityLong((NullableQuantity) instanceValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EnCompPackage getEnCompPackage() { + return (EnCompPackage) getEPackage(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @deprecated + * @generated + */ + @Deprecated + public static EnCompPackage getPackage() { + return EnCompPackage.eINSTANCE; + } + +} //EnCompFactoryImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompPackageImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompPackageImpl.java new file mode 100644 index 0000000..305af90 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnCompPackageImpl.java @@ -0,0 +1,3478 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.BioFuel; +import de.hftstuttgart.energycomponents.Boiler; +import de.hftstuttgart.energycomponents.BoilerTypes; +import de.hftstuttgart.energycomponents.Characteristic; +import de.hftstuttgart.energycomponents.CollectorTypes; +import de.hftstuttgart.energycomponents.CombinedHeatPower; +import de.hftstuttgart.energycomponents.Cost; +import de.hftstuttgart.energycomponents.DataPoint; +import de.hftstuttgart.energycomponents.ElectricalStorage; +import de.hftstuttgart.energycomponents.ElectricalStorageTypes; +import de.hftstuttgart.energycomponents.Electricity; +import de.hftstuttgart.energycomponents.Electrolyzer; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyCarrier; +import de.hftstuttgart.energycomponents.EnergyComponent; +import de.hftstuttgart.energycomponents.EnergyComponentsCatalog; +import de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog; +import de.hftstuttgart.energycomponents.ExponentialFunction; +import de.hftstuttgart.energycomponents.ExponentionalCharacteristic; +import de.hftstuttgart.energycomponents.FossilFuel; +import de.hftstuttgart.energycomponents.Fuel; +import de.hftstuttgart.energycomponents.FuelCell; +import de.hftstuttgart.energycomponents.FuelTypes; +import de.hftstuttgart.energycomponents.GeothermalHeatExchanger; +import de.hftstuttgart.energycomponents.HeatExchanger; +import de.hftstuttgart.energycomponents.HeatPump; +import de.hftstuttgart.energycomponents.HeatSources; +import de.hftstuttgart.energycomponents.Hydrogen; +import de.hftstuttgart.energycomponents.HydrogenCompressor; +import de.hftstuttgart.energycomponents.HydrogenStorage; +import de.hftstuttgart.energycomponents.Inverter; +import de.hftstuttgart.energycomponents.LinearCharacteristic; +import de.hftstuttgart.energycomponents.LinearFunction; +import de.hftstuttgart.energycomponents.Manufacturer; +import de.hftstuttgart.energycomponents.Material; +import de.hftstuttgart.energycomponents.Medium; +import de.hftstuttgart.energycomponents.PhotovoltaicModule; +import de.hftstuttgart.energycomponents.PolynomialCharacteristic; +import de.hftstuttgart.energycomponents.PolynomialFunction; +import de.hftstuttgart.energycomponents.PowerCharacteristic; +import de.hftstuttgart.energycomponents.PowerFunction; +import de.hftstuttgart.energycomponents.SolarThermalCollector; +import de.hftstuttgart.energycomponents.TableCharacteristic; +import de.hftstuttgart.energycomponents.TableFunction; +import de.hftstuttgart.energycomponents.ThermalEnergyDevice; +import de.hftstuttgart.energycomponents.ThermalStorage; +import de.hftstuttgart.energycomponents.ThermalStorageTypes; +import de.hftstuttgart.energycomponents.TypeOfHeatSource; +import de.hftstuttgart.energycomponents.WindTurbine; +import de.hftstuttgart.energycomponents.cellTypesElectrolyzer; +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.ecore.EAttribute; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EEnum; +import org.eclipse.emf.ecore.EOperation; +import org.eclipse.emf.ecore.EPackage; +import org.eclipse.emf.ecore.EReference; + +import org.eclipse.emf.ecore.impl.EPackageImpl; + +import org.eclipse.emf.ecore.xml.type.XMLTypePackage; + +/** + * <!-- begin-user-doc --> + * An implementation of the model <b>Package</b>. + * <!-- end-user-doc --> + * @generated + */ +public class EnCompPackageImpl extends EPackageImpl implements EnCompPackage { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass energyComponentEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass energyComponentsCatalogEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass thermalStorageEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass electricalStorageEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass combinedHeatPowerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass heatPumpEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass boilerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass solarThermalCollectorEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass electrolyzerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass thermalEnergyDeviceEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass hydrogenCompressorEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass hydrogenStorageEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass fuelCellEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass energyCarrierEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass fossilFuelEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass hydrogenEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass electricityEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass bioFuelEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass fuelEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass windTurbineEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass photovoltaicModuleEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass inverterEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass heatExchangerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass geothermalHeatExchangerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass mediumEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass linearFunctionEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass dataPointEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass tableFunctionEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass exponentialFunctionEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass characteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass tableCharacteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass linearCharacteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass exponentionalCharacteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass manufacturerEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass polynomialCharacteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass polynomialFunctionEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass materialEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass energyComponentsCostCatalogEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass costEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass powerCharacteristicEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EClass powerFunctionEClass = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum heatSourcesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum collectorTypesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum electricalStorageTypesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum boilerTypesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum thermalStorageTypesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum fuelTypesEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum typeOfHeatSourceEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EEnum cellTypesElectrolyzerEEnum = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EDataType quantityDoubleEDataType = null; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private EDataType quantityLongEDataType = null; + + /** + * Creates an instance of the model <b>Package</b>, registered with + * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package + * package URI value. + * <p>Note: the correct way to create the package is via the static + * factory method {@link #init init()}, which also performs + * initialization of the package, or returns the registered package, + * if one already exists. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see org.eclipse.emf.ecore.EPackage.Registry + * @see de.hftstuttgart.energycomponents.EnCompPackage#eNS_URI + * @see #init() + * @generated + */ + private EnCompPackageImpl() { + super(eNS_URI, EnCompFactory.eINSTANCE); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static boolean isInited = false; + + /** + * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. + * + * <p>This method is used to initialize {@link EnCompPackage#eINSTANCE} when that field is accessed. + * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #eNS_URI + * @see #createPackageContents() + * @see #initializePackageContents() + * @generated + */ + public static EnCompPackage init() { + if (isInited) + return (EnCompPackage) EPackage.Registry.INSTANCE.getEPackage(EnCompPackage.eNS_URI); + + // Obtain or create and register package + Object registeredEnCompPackage = EPackage.Registry.INSTANCE.get(eNS_URI); + EnCompPackageImpl theEnCompPackage = registeredEnCompPackage instanceof EnCompPackageImpl + ? (EnCompPackageImpl) registeredEnCompPackage + : new EnCompPackageImpl(); + + isInited = true; + + // Initialize simple dependencies + XMLTypePackage.eINSTANCE.eClass(); + + // Create package meta-data objects + theEnCompPackage.createPackageContents(); + + // Initialize created meta-data + theEnCompPackage.initializePackageContents(); + + // Mark meta-data to indicate it can't be changed + theEnCompPackage.freeze(); + + // Update the registry and return the package + EPackage.Registry.INSTANCE.put(EnCompPackage.eNS_URI, theEnCompPackage); + return theEnCompPackage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getEnergyComponent() { + return energyComponentEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponent_Description() { + return (EAttribute) energyComponentEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponent_ModelName() { + return (EAttribute) energyComponentEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponent_RevisionYear() { + return (EAttribute) energyComponentEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponent_TechnicalLifetime() { + return (EAttribute) energyComponentEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponent_Manufacturer() { + return (EReference) energyComponentEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getEnergyComponentsCatalog() { + return energyComponentsCatalogEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponentsCatalog_Author() { + return (EAttribute) energyComponentsCatalogEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_BioFuels() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Media() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_CombinedHeatPowerUtilities() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Boilers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_PhotovoltaicModules() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_SolarThermalCollectors() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_WindTurbines() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(7); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_GeothermalHeatExchangers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(8); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_HeatPumps() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(9); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Inverters() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(10); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_HeatExchangers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(11); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Electrolyzers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(12); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_HydrogenCompressors() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(13); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_FuelCells() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(14); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_ThermalStorages() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(15); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_PowerStorages() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(16); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_HydrogenStorages() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(17); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_FossilFuels() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(18); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Manufacturers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(19); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Materials() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(20); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Energycomponentscostcatalog() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(21); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCatalog_Energycarriers() { + return (EReference) energyComponentsCatalogEClass.getEStructuralFeatures().get(22); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getThermalStorage() { + return thermalStorageEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_Volume() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_ThermalStorageType() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_MaxTemp() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_TankThickness() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_InsulationThickness() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getThermalStorage_UsesMedium() { + return (EReference) thermalStorageEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getThermalStorage_InsulationMaterial() { + return (EReference) thermalStorageEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalStorage_Height() { + return (EAttribute) thermalStorageEClass.getEStructuralFeatures().get(7); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getThermalStorage_TankMaterial() { + return (EReference) thermalStorageEClass.getEStructuralFeatures().get(8); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getElectricalStorage() { + return electricalStorageEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_ElectricalStorageType() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_BatteryCapacity() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_BatteryVoltage() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_BatteryLifeCycle() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_SelfDischarge() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_InverterIncluded() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_BatteryEffiency() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricalStorage_EnergyContent() { + return (EAttribute) electricalStorageEClass.getEStructuralFeatures().get(7); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getCombinedHeatPower() { + return combinedHeatPowerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCombinedHeatPower_ThermalEfficiency() { + return (EAttribute) combinedHeatPowerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCombinedHeatPower_ElectricalEfficiency() { + return (EAttribute) combinedHeatPowerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCombinedHeatPower_InstalledElectricalPower() { + return (EAttribute) combinedHeatPowerEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getCombinedHeatPower_ElectricalEfficiencyPartLoad() { + return (EReference) combinedHeatPowerEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getCombinedHeatPower_ThermalEfficiencyPartLoad() { + return (EReference) combinedHeatPowerEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getHeatPump() { + return heatPumpEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHeatPump_HeatSource() { + return (EAttribute) heatPumpEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getHeatPump_PowerInput() { + return (EReference) heatPumpEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getHeatPump_HeatOutput() { + return (EReference) heatPumpEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getHeatPump_CoefficientOfPerformance() { + return (EReference) heatPumpEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getBoiler() { + return boilerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getBoiler_NominalEfficiency() { + return (EAttribute) boilerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getBoiler_BoilerType() { + return (EAttribute) boilerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getSolarThermalCollector() { + return solarThermalCollectorEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getSolarThermalCollector_CollectorType() { + return (EAttribute) solarThermalCollectorEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getSolarThermalCollector_ApertureArea() { + return (EAttribute) solarThermalCollectorEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getSolarThermalCollector_OpticalEfficiency() { + return (EAttribute) solarThermalCollectorEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getSolarThermalCollector_LinearHeatLossCoefficient() { + return (EAttribute) solarThermalCollectorEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getSolarThermalCollector_QuadraticalHeatLossCoefficient() { + return (EAttribute) solarThermalCollectorEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getElectrolyzer() { + return electrolyzerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_CellType() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_CellArea() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_NumberOfCells() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_MaxOperatingCurrentDensity() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_MinOperatingCurrentDensity() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_OverloadCapacity() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectrolyzer_NominalCellVoltage() { + return (EAttribute) electrolyzerEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getThermalEnergyDevice() { + return thermalEnergyDeviceEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalEnergyDevice_InstalledThermalPower() { + return (EAttribute) thermalEnergyDeviceEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalEnergyDevice_ModulationRange() { + return (EAttribute) thermalEnergyDeviceEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getThermalEnergyDevice_Fuel() { + return (EAttribute) thermalEnergyDeviceEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getHydrogenCompressor() { + return hydrogenCompressorEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenCompressor_Efficiency() { + return (EAttribute) hydrogenCompressorEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenCompressor_ThermodynamicMode() { + return (EAttribute) hydrogenCompressorEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenCompressor_MaxPressure() { + return (EAttribute) hydrogenCompressorEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenCompressor_MaxDeliveryRate() { + return (EAttribute) hydrogenCompressorEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getHydrogenStorage() { + return hydrogenStorageEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenStorage_NumberOfCylinders() { + return (EAttribute) hydrogenStorageEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenStorage_CylinderVolume() { + return (EAttribute) hydrogenStorageEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogenStorage_NominalPressure() { + return (EAttribute) hydrogenStorageEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getFuelCell() { + return fuelCellEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getEnergyCarrier() { + return energyCarrierEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyCarrier_Co2EmissionsFactor() { + return (EAttribute) energyCarrierEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyCarrier_PrimaryEnergyFactor() { + return (EAttribute) energyCarrierEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyCarrier_Name() { + return (EAttribute) energyCarrierEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyCarrier_Cost() { + return (EAttribute) energyCarrierEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getFossilFuel() { + return fossilFuelEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getFossilFuel_MethaneContent() { + return (EAttribute) fossilFuelEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getHydrogen() { + return hydrogenEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHydrogen_ChemicalPurity() { + return (EAttribute) hydrogenEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getHydrogen_HydrogenForHydrogenStorage() { + return (EReference) hydrogenEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getElectricity() { + return electricityEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getElectricity_RenewableShare() { + return (EAttribute) electricityEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getBioFuel() { + return bioFuelEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getBioFuel_WaterContent() { + return (EAttribute) bioFuelEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getBioFuel_AshContent() { + return (EAttribute) bioFuelEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getFuel() { + return fuelEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getFuel_NetCalorificValue() { + return (EAttribute) fuelEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getFuel_GrossCalorificValue() { + return (EAttribute) fuelEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getFuel_Density() { + return (EAttribute) fuelEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getFuel_FuelType() { + return (EAttribute) fuelEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getWindTurbine() { + return windTurbineEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getPhotovoltaicModule() { + return photovoltaicModuleEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_CellType() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_NominalPower() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_MppVoltage() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_MppCurrent() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_NominalEfficiency() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPhotovoltaicModule_ModuleArea() { + return (EAttribute) photovoltaicModuleEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getInverter() { + return inverterEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getHeatExchanger() { + return heatExchangerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHeatExchanger_HeatRecoveryEfficiency() { + return (EAttribute) heatExchangerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getHeatExchanger_NominalElectricityConsumption() { + return (EAttribute) heatExchangerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getGeothermalHeatExchanger() { + return geothermalHeatExchangerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getGeothermalHeatExchanger_PipeDiameter() { + return (EAttribute) geothermalHeatExchangerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getMedium() { + return mediumEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMedium_Density() { + return (EAttribute) mediumEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMedium_HeatCapacity() { + return (EAttribute) mediumEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMedium_EvaporationTemperature() { + return (EAttribute) mediumEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMedium_MeltingTemperature() { + return (EAttribute) mediumEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMedium_Name() { + return (EAttribute) mediumEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getLinearFunction() { + return linearFunctionEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getLinearFunction_Key() { + return (EAttribute) linearFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getLinearFunction_ParameterM() { + return (EAttribute) linearFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getLinearFunction_ParameterC() { + return (EAttribute) linearFunctionEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EOperation getLinearFunction__Linearfunction__double() { + return linearFunctionEClass.getEOperations().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getDataPoint() { + return dataPointEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getDataPoint_X() { + return (EAttribute) dataPointEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getDataPoint_Y() { + return (EAttribute) dataPointEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getTableFunction() { + return tableFunctionEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getTableFunction_Key() { + return (EAttribute) tableFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getTableFunction_Datapoints() { + return (EReference) tableFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getExponentialFunction() { + return exponentialFunctionEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getExponentialFunction_Key() { + return (EAttribute) exponentialFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getExponentialFunction_ParameterA() { + return (EAttribute) exponentialFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getExponentialFunction_ParameterB() { + return (EAttribute) exponentialFunctionEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EOperation getExponentialFunction__Exponentialfunction__double() { + return exponentialFunctionEClass.getEOperations().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getCharacteristic() { + return characteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getTableCharacteristic() { + return tableCharacteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getTableCharacteristic_Functions() { + return (EReference) tableCharacteristicEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getLinearCharacteristic() { + return linearCharacteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getLinearCharacteristic_Functions() { + return (EReference) linearCharacteristicEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getExponentionalCharacteristic() { + return exponentionalCharacteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getExponentionalCharacteristic_Functions() { + return (EReference) exponentionalCharacteristicEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getManufacturer() { + return manufacturerEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getManufacturer_ManufacturerName() { + return (EAttribute) manufacturerEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getManufacturer_Country() { + return (EAttribute) manufacturerEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getManufacturer_OutOfBusinessSince() { + return (EAttribute) manufacturerEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getPolynomialCharacteristic() { + return polynomialCharacteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getPolynomialCharacteristic_Functions() { + return (EReference) polynomialCharacteristicEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getPolynomialFunction() { + return polynomialFunctionEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPolynomialFunction_Key() { + return (EAttribute) polynomialFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPolynomialFunction_ParameterA() { + return (EAttribute) polynomialFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPolynomialFunction_ParameterB() { + return (EAttribute) polynomialFunctionEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPolynomialFunction_ParameterC() { + return (EAttribute) polynomialFunctionEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EOperation getPolynomialFunction__Polynomialfunction__double() { + return polynomialFunctionEClass.getEOperations().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getMaterial() { + return materialEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMaterial_ThermalConductivity() { + return (EAttribute) materialEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getMaterial_Name() { + return (EAttribute) materialEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getEnergyComponentsCostCatalog() { + return energyComponentsCostCatalogEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponentsCostCatalog_Author() { + return (EAttribute) energyComponentsCostCatalogEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponentsCostCatalog_RevisionYear() { + return (EAttribute) energyComponentsCostCatalogEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getEnergyComponentsCostCatalog_CostCategories() { + return (EReference) energyComponentsCostCatalogEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getEnergyComponentsCostCatalog_PersonnelCost() { + return (EAttribute) energyComponentsCostCatalogEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getCost() { + return costEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_Datasource() { + return (EAttribute) costEClass.getEStructuralFeatures().get(3); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getCost_InvestmentCost() { + return (EReference) costEClass.getEStructuralFeatures().get(4); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_OtherInvestmentCost() { + return (EAttribute) costEClass.getEStructuralFeatures().get(5); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_PersonnelHours() { + return (EAttribute) costEClass.getEStructuralFeatures().get(6); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_PersonnelCostShare() { + return (EAttribute) costEClass.getEStructuralFeatures().get(7); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_AdministrationAndOtherCostShare() { + return (EAttribute) costEClass.getEStructuralFeatures().get(8); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_MaintenanceCostShare() { + return (EAttribute) costEClass.getEStructuralFeatures().get(9); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getPowerCharacteristic() { + return powerCharacteristicEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EReference getPowerCharacteristic_Functions() { + return (EReference) powerCharacteristicEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EClass getPowerFunction() { + return powerFunctionEClass; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPowerFunction_Key() { + return (EAttribute) powerFunctionEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPowerFunction_ParameterA() { + return (EAttribute) powerFunctionEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getPowerFunction_ParameterB() { + return (EAttribute) powerFunctionEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EOperation getPowerFunction__Powerfunction__double() { + return powerFunctionEClass.getEOperations().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_ComponentName() { + return (EAttribute) costEClass.getEStructuralFeatures().get(0); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_Description() { + return (EAttribute) costEClass.getEStructuralFeatures().get(1); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EAttribute getCost_HeatSource() { + return (EAttribute) costEClass.getEStructuralFeatures().get(2); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getHeatSources() { + return heatSourcesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getCollectorTypes() { + return collectorTypesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getElectricalStorageTypes() { + return electricalStorageTypesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getBoilerTypes() { + return boilerTypesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getThermalStorageTypes() { + return thermalStorageTypesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getFuelTypes() { + return fuelTypesEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getTypeOfHeatSource() { + return typeOfHeatSourceEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EEnum getcellTypesElectrolyzer() { + return cellTypesElectrolyzerEEnum; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EDataType getQuantityDouble() { + return quantityDoubleEDataType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EDataType getQuantityLong() { + return quantityLongEDataType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EnCompFactory getEnCompFactory() { + return (EnCompFactory) getEFactoryInstance(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isCreated = false; + + /** + * Creates the meta-model objects for the package. This method is + * guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void createPackageContents() { + if (isCreated) + return; + isCreated = true; + + // Create classes and their features + energyComponentEClass = createEClass(ENERGY_COMPONENT); + createEAttribute(energyComponentEClass, ENERGY_COMPONENT__DESCRIPTION); + createEAttribute(energyComponentEClass, ENERGY_COMPONENT__MODEL_NAME); + createEAttribute(energyComponentEClass, ENERGY_COMPONENT__REVISION_YEAR); + createEAttribute(energyComponentEClass, ENERGY_COMPONENT__TECHNICAL_LIFETIME); + createEReference(energyComponentEClass, ENERGY_COMPONENT__MANUFACTURER); + + energyComponentsCatalogEClass = createEClass(ENERGY_COMPONENTS_CATALOG); + createEAttribute(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__AUTHOR); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__BIO_FUELS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__MEDIA); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__BOILERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__WIND_TURBINES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__INVERTERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__FUEL_CELLS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__POWER_STORAGES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__MANUFACTURERS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__MATERIALS); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG); + createEReference(energyComponentsCatalogEClass, ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS); + + thermalStorageEClass = createEClass(THERMAL_STORAGE); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__VOLUME); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__THERMAL_STORAGE_TYPE); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__MAX_TEMP); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__TANK_THICKNESS); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__INSULATION_THICKNESS); + createEReference(thermalStorageEClass, THERMAL_STORAGE__USES_MEDIUM); + createEReference(thermalStorageEClass, THERMAL_STORAGE__INSULATION_MATERIAL); + createEAttribute(thermalStorageEClass, THERMAL_STORAGE__HEIGHT); + createEReference(thermalStorageEClass, THERMAL_STORAGE__TANK_MATERIAL); + + electricalStorageEClass = createEClass(ELECTRICAL_STORAGE); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__ELECTRICAL_STORAGE_TYPE); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__BATTERY_CAPACITY); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__BATTERY_VOLTAGE); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__BATTERY_LIFE_CYCLE); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__SELF_DISCHARGE); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__INVERTER_INCLUDED); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__BATTERY_EFFIENCY); + createEAttribute(electricalStorageEClass, ELECTRICAL_STORAGE__ENERGY_CONTENT); + + combinedHeatPowerEClass = createEClass(COMBINED_HEAT_POWER); + createEAttribute(combinedHeatPowerEClass, COMBINED_HEAT_POWER__THERMAL_EFFICIENCY); + createEAttribute(combinedHeatPowerEClass, COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY); + createEAttribute(combinedHeatPowerEClass, COMBINED_HEAT_POWER__INSTALLED_ELECTRICAL_POWER); + createEReference(combinedHeatPowerEClass, COMBINED_HEAT_POWER__ELECTRICAL_EFFICIENCY_PART_LOAD); + createEReference(combinedHeatPowerEClass, COMBINED_HEAT_POWER__THERMAL_EFFICIENCY_PART_LOAD); + + heatPumpEClass = createEClass(HEAT_PUMP); + createEAttribute(heatPumpEClass, HEAT_PUMP__HEAT_SOURCE); + createEReference(heatPumpEClass, HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE); + createEReference(heatPumpEClass, HEAT_PUMP__POWER_INPUT); + createEReference(heatPumpEClass, HEAT_PUMP__HEAT_OUTPUT); + + boilerEClass = createEClass(BOILER); + createEAttribute(boilerEClass, BOILER__NOMINAL_EFFICIENCY); + createEAttribute(boilerEClass, BOILER__BOILER_TYPE); + + solarThermalCollectorEClass = createEClass(SOLAR_THERMAL_COLLECTOR); + createEAttribute(solarThermalCollectorEClass, SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE); + createEAttribute(solarThermalCollectorEClass, SOLAR_THERMAL_COLLECTOR__APERTURE_AREA); + createEAttribute(solarThermalCollectorEClass, SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY); + createEAttribute(solarThermalCollectorEClass, SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT); + createEAttribute(solarThermalCollectorEClass, SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT); + + electrolyzerEClass = createEClass(ELECTROLYZER); + createEAttribute(electrolyzerEClass, ELECTROLYZER__CELL_TYPE); + createEAttribute(electrolyzerEClass, ELECTROLYZER__CELL_AREA); + createEAttribute(electrolyzerEClass, ELECTROLYZER__NUMBER_OF_CELLS); + createEAttribute(electrolyzerEClass, ELECTROLYZER__MAX_OPERATING_CURRENT_DENSITY); + createEAttribute(electrolyzerEClass, ELECTROLYZER__MIN_OPERATING_CURRENT_DENSITY); + createEAttribute(electrolyzerEClass, ELECTROLYZER__OVERLOAD_CAPACITY); + createEAttribute(electrolyzerEClass, ELECTROLYZER__NOMINAL_CELL_VOLTAGE); + + thermalEnergyDeviceEClass = createEClass(THERMAL_ENERGY_DEVICE); + createEAttribute(thermalEnergyDeviceEClass, THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER); + createEAttribute(thermalEnergyDeviceEClass, THERMAL_ENERGY_DEVICE__MODULATION_RANGE); + createEAttribute(thermalEnergyDeviceEClass, THERMAL_ENERGY_DEVICE__FUEL); + + hydrogenCompressorEClass = createEClass(HYDROGEN_COMPRESSOR); + createEAttribute(hydrogenCompressorEClass, HYDROGEN_COMPRESSOR__EFFICIENCY); + createEAttribute(hydrogenCompressorEClass, HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE); + createEAttribute(hydrogenCompressorEClass, HYDROGEN_COMPRESSOR__MAX_PRESSURE); + createEAttribute(hydrogenCompressorEClass, HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE); + + hydrogenStorageEClass = createEClass(HYDROGEN_STORAGE); + createEAttribute(hydrogenStorageEClass, HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS); + createEAttribute(hydrogenStorageEClass, HYDROGEN_STORAGE__CYLINDER_VOLUME); + createEAttribute(hydrogenStorageEClass, HYDROGEN_STORAGE__NOMINAL_PRESSURE); + + fuelCellEClass = createEClass(FUEL_CELL); + + energyCarrierEClass = createEClass(ENERGY_CARRIER); + createEAttribute(energyCarrierEClass, ENERGY_CARRIER__CO2_EMISSIONS_FACTOR); + createEAttribute(energyCarrierEClass, ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR); + createEAttribute(energyCarrierEClass, ENERGY_CARRIER__NAME); + createEAttribute(energyCarrierEClass, ENERGY_CARRIER__COST); + + fossilFuelEClass = createEClass(FOSSIL_FUEL); + createEAttribute(fossilFuelEClass, FOSSIL_FUEL__METHANE_CONTENT); + + hydrogenEClass = createEClass(HYDROGEN); + createEAttribute(hydrogenEClass, HYDROGEN__CHEMICAL_PURITY); + createEReference(hydrogenEClass, HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE); + + electricityEClass = createEClass(ELECTRICITY); + createEAttribute(electricityEClass, ELECTRICITY__RENEWABLE_SHARE); + + bioFuelEClass = createEClass(BIO_FUEL); + createEAttribute(bioFuelEClass, BIO_FUEL__WATER_CONTENT); + createEAttribute(bioFuelEClass, BIO_FUEL__ASH_CONTENT); + + fuelEClass = createEClass(FUEL); + createEAttribute(fuelEClass, FUEL__NET_CALORIFIC_VALUE); + createEAttribute(fuelEClass, FUEL__GROSS_CALORIFIC_VALUE); + createEAttribute(fuelEClass, FUEL__DENSITY); + createEAttribute(fuelEClass, FUEL__FUEL_TYPE); + + windTurbineEClass = createEClass(WIND_TURBINE); + + photovoltaicModuleEClass = createEClass(PHOTOVOLTAIC_MODULE); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__CELL_TYPE); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__NOMINAL_POWER); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__MPP_VOLTAGE); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__MPP_CURRENT); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY); + createEAttribute(photovoltaicModuleEClass, PHOTOVOLTAIC_MODULE__MODULE_AREA); + + inverterEClass = createEClass(INVERTER); + + heatExchangerEClass = createEClass(HEAT_EXCHANGER); + createEAttribute(heatExchangerEClass, HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY); + createEAttribute(heatExchangerEClass, HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION); + + geothermalHeatExchangerEClass = createEClass(GEOTHERMAL_HEAT_EXCHANGER); + createEAttribute(geothermalHeatExchangerEClass, GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER); + + mediumEClass = createEClass(MEDIUM); + createEAttribute(mediumEClass, MEDIUM__DENSITY); + createEAttribute(mediumEClass, MEDIUM__HEAT_CAPACITY); + createEAttribute(mediumEClass, MEDIUM__EVAPORATION_TEMPERATURE); + createEAttribute(mediumEClass, MEDIUM__MELTING_TEMPERATURE); + createEAttribute(mediumEClass, MEDIUM__NAME); + + linearFunctionEClass = createEClass(LINEAR_FUNCTION); + createEAttribute(linearFunctionEClass, LINEAR_FUNCTION__KEY); + createEAttribute(linearFunctionEClass, LINEAR_FUNCTION__PARAMETER_M); + createEAttribute(linearFunctionEClass, LINEAR_FUNCTION__PARAMETER_C); + createEOperation(linearFunctionEClass, LINEAR_FUNCTION___LINEARFUNCTION__DOUBLE); + + dataPointEClass = createEClass(DATA_POINT); + createEAttribute(dataPointEClass, DATA_POINT__X); + createEAttribute(dataPointEClass, DATA_POINT__Y); + + tableFunctionEClass = createEClass(TABLE_FUNCTION); + createEAttribute(tableFunctionEClass, TABLE_FUNCTION__KEY); + createEReference(tableFunctionEClass, TABLE_FUNCTION__DATAPOINTS); + + exponentialFunctionEClass = createEClass(EXPONENTIAL_FUNCTION); + createEAttribute(exponentialFunctionEClass, EXPONENTIAL_FUNCTION__KEY); + createEAttribute(exponentialFunctionEClass, EXPONENTIAL_FUNCTION__PARAMETER_A); + createEAttribute(exponentialFunctionEClass, EXPONENTIAL_FUNCTION__PARAMETER_B); + createEOperation(exponentialFunctionEClass, EXPONENTIAL_FUNCTION___EXPONENTIALFUNCTION__DOUBLE); + + characteristicEClass = createEClass(CHARACTERISTIC); + + tableCharacteristicEClass = createEClass(TABLE_CHARACTERISTIC); + createEReference(tableCharacteristicEClass, TABLE_CHARACTERISTIC__FUNCTIONS); + + linearCharacteristicEClass = createEClass(LINEAR_CHARACTERISTIC); + createEReference(linearCharacteristicEClass, LINEAR_CHARACTERISTIC__FUNCTIONS); + + exponentionalCharacteristicEClass = createEClass(EXPONENTIONAL_CHARACTERISTIC); + createEReference(exponentionalCharacteristicEClass, EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS); + + manufacturerEClass = createEClass(MANUFACTURER); + createEAttribute(manufacturerEClass, MANUFACTURER__MANUFACTURER_NAME); + createEAttribute(manufacturerEClass, MANUFACTURER__COUNTRY); + createEAttribute(manufacturerEClass, MANUFACTURER__OUT_OF_BUSINESS_SINCE); + + polynomialCharacteristicEClass = createEClass(POLYNOMIAL_CHARACTERISTIC); + createEReference(polynomialCharacteristicEClass, POLYNOMIAL_CHARACTERISTIC__FUNCTIONS); + + polynomialFunctionEClass = createEClass(POLYNOMIAL_FUNCTION); + createEAttribute(polynomialFunctionEClass, POLYNOMIAL_FUNCTION__KEY); + createEAttribute(polynomialFunctionEClass, POLYNOMIAL_FUNCTION__PARAMETER_A); + createEAttribute(polynomialFunctionEClass, POLYNOMIAL_FUNCTION__PARAMETER_B); + createEAttribute(polynomialFunctionEClass, POLYNOMIAL_FUNCTION__PARAMETER_C); + createEOperation(polynomialFunctionEClass, POLYNOMIAL_FUNCTION___POLYNOMIALFUNCTION__DOUBLE); + + materialEClass = createEClass(MATERIAL); + createEAttribute(materialEClass, MATERIAL__THERMAL_CONDUCTIVITY); + createEAttribute(materialEClass, MATERIAL__NAME); + + energyComponentsCostCatalogEClass = createEClass(ENERGY_COMPONENTS_COST_CATALOG); + createEAttribute(energyComponentsCostCatalogEClass, ENERGY_COMPONENTS_COST_CATALOG__AUTHOR); + createEAttribute(energyComponentsCostCatalogEClass, ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR); + createEReference(energyComponentsCostCatalogEClass, ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES); + createEAttribute(energyComponentsCostCatalogEClass, ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST); + + costEClass = createEClass(COST); + createEAttribute(costEClass, COST__COMPONENT_NAME); + createEAttribute(costEClass, COST__DESCRIPTION); + createEAttribute(costEClass, COST__HEAT_SOURCE); + createEAttribute(costEClass, COST__DATASOURCE); + createEReference(costEClass, COST__INVESTMENT_COST); + createEAttribute(costEClass, COST__OTHER_INVESTMENT_COST); + createEAttribute(costEClass, COST__PERSONNEL_HOURS); + createEAttribute(costEClass, COST__PERSONNEL_COST_SHARE); + createEAttribute(costEClass, COST__ADMINISTRATION_AND_OTHER_COST_SHARE); + createEAttribute(costEClass, COST__MAINTENANCE_COST_SHARE); + + powerCharacteristicEClass = createEClass(POWER_CHARACTERISTIC); + createEReference(powerCharacteristicEClass, POWER_CHARACTERISTIC__FUNCTIONS); + + powerFunctionEClass = createEClass(POWER_FUNCTION); + createEAttribute(powerFunctionEClass, POWER_FUNCTION__KEY); + createEAttribute(powerFunctionEClass, POWER_FUNCTION__PARAMETER_A); + createEAttribute(powerFunctionEClass, POWER_FUNCTION__PARAMETER_B); + createEOperation(powerFunctionEClass, POWER_FUNCTION___POWERFUNCTION__DOUBLE); + + // Create enums + heatSourcesEEnum = createEEnum(HEAT_SOURCES); + collectorTypesEEnum = createEEnum(COLLECTOR_TYPES); + electricalStorageTypesEEnum = createEEnum(ELECTRICAL_STORAGE_TYPES); + boilerTypesEEnum = createEEnum(BOILER_TYPES); + thermalStorageTypesEEnum = createEEnum(THERMAL_STORAGE_TYPES); + cellTypesElectrolyzerEEnum = createEEnum(CELL_TYPES_ELECTROLYZER); + fuelTypesEEnum = createEEnum(FUEL_TYPES); + typeOfHeatSourceEEnum = createEEnum(TYPE_OF_HEAT_SOURCE); + + // Create data types + quantityDoubleEDataType = createEDataType(QUANTITY_DOUBLE); + quantityLongEDataType = createEDataType(QUANTITY_LONG); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private boolean isInitialized = false; + + /** + * Complete the initialization of the package and its meta-model. This + * method is guarded to have no affect on any invocation but its first. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void initializePackageContents() { + if (isInitialized) + return; + isInitialized = true; + + // Initialize package + setName(eNAME); + setNsPrefix(eNS_PREFIX); + setNsURI(eNS_URI); + + // Obtain other dependent packages + XMLTypePackage theXMLTypePackage = (XMLTypePackage) EPackage.Registry.INSTANCE + .getEPackage(XMLTypePackage.eNS_URI); + + // Create type parameters + + // Set bounds for type parameters + + // Add supertypes to classes + thermalStorageEClass.getESuperTypes().add(this.getEnergyComponent()); + electricalStorageEClass.getESuperTypes().add(this.getEnergyComponent()); + combinedHeatPowerEClass.getESuperTypes().add(this.getThermalEnergyDevice()); + heatPumpEClass.getESuperTypes().add(this.getThermalEnergyDevice()); + boilerEClass.getESuperTypes().add(this.getThermalEnergyDevice()); + solarThermalCollectorEClass.getESuperTypes().add(this.getEnergyComponent()); + electrolyzerEClass.getESuperTypes().add(this.getEnergyComponent()); + thermalEnergyDeviceEClass.getESuperTypes().add(this.getEnergyComponent()); + hydrogenCompressorEClass.getESuperTypes().add(this.getEnergyComponent()); + hydrogenStorageEClass.getESuperTypes().add(this.getEnergyComponent()); + fuelCellEClass.getESuperTypes().add(this.getEnergyComponent()); + fossilFuelEClass.getESuperTypes().add(this.getFuel()); + hydrogenEClass.getESuperTypes().add(this.getFuel()); + electricityEClass.getESuperTypes().add(this.getEnergyCarrier()); + bioFuelEClass.getESuperTypes().add(this.getFuel()); + fuelEClass.getESuperTypes().add(this.getEnergyCarrier()); + windTurbineEClass.getESuperTypes().add(this.getEnergyComponent()); + photovoltaicModuleEClass.getESuperTypes().add(this.getEnergyComponent()); + inverterEClass.getESuperTypes().add(this.getEnergyComponent()); + heatExchangerEClass.getESuperTypes().add(this.getEnergyComponent()); + geothermalHeatExchangerEClass.getESuperTypes().add(this.getEnergyComponent()); + tableCharacteristicEClass.getESuperTypes().add(this.getCharacteristic()); + linearCharacteristicEClass.getESuperTypes().add(this.getCharacteristic()); + exponentionalCharacteristicEClass.getESuperTypes().add(this.getCharacteristic()); + polynomialCharacteristicEClass.getESuperTypes().add(this.getCharacteristic()); + powerCharacteristicEClass.getESuperTypes().add(this.getCharacteristic()); + + // Initialize classes, features, and operations; add parameters + initEClass(energyComponentEClass, EnergyComponent.class, "EnergyComponent", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getEnergyComponent_Description(), ecorePackage.getEString(), "description", null, 0, 1, + EnergyComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyComponent_ModelName(), ecorePackage.getEString(), "modelName", "model xyz", 1, 1, + EnergyComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyComponent_RevisionYear(), ecorePackage.getEInt(), "revisionYear", null, 0, 1, + EnergyComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyComponent_TechnicalLifetime(), ecorePackage.getEDouble(), "technicalLifetime", "30", 0, + 1, EnergyComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponent_Manufacturer(), this.getManufacturer(), null, "manufacturer", null, 1, 1, + EnergyComponent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(energyComponentsCatalogEClass, EnergyComponentsCatalog.class, "EnergyComponentsCatalog", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getEnergyComponentsCatalog_Author(), ecorePackage.getEString(), "author", "HFT_Stuttgart", 0, 1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_BioFuels(), this.getBioFuel(), null, "bioFuels", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Media(), this.getMedium(), null, "media", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_CombinedHeatPowerUtilities(), this.getCombinedHeatPower(), null, + "combinedHeatPowerUtilities", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Boilers(), this.getBoiler(), null, "boilers", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_PhotovoltaicModules(), this.getPhotovoltaicModule(), null, + "photovoltaicModules", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_SolarThermalCollectors(), this.getSolarThermalCollector(), null, + "solarThermalCollectors", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_WindTurbines(), this.getWindTurbine(), null, "windTurbines", null, 0, + -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_GeothermalHeatExchangers(), this.getGeothermalHeatExchanger(), null, + "geothermalHeatExchangers", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_HeatPumps(), this.getHeatPump(), null, "heatPumps", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Inverters(), this.getInverter(), null, "inverters", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_HeatExchangers(), this.getHeatExchanger(), null, "heatExchangers", + null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Electrolyzers(), this.getElectrolyzer(), null, "electrolyzers", null, + 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_HydrogenCompressors(), this.getHydrogenCompressor(), null, + "hydrogenCompressors", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_FuelCells(), this.getFuelCell(), null, "fuelCells", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_ThermalStorages(), this.getThermalStorage(), null, "thermalStorages", + null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_PowerStorages(), this.getElectricalStorage(), null, "powerStorages", + null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_HydrogenStorages(), this.getHydrogenStorage(), null, + "hydrogenStorages", null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_FossilFuels(), this.getFossilFuel(), null, "fossilFuels", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Manufacturers(), this.getManufacturer(), null, "manufacturers", null, + 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Materials(), this.getMaterial(), null, "materials", null, 0, -1, + EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Energycomponentscostcatalog(), this.getEnergyComponentsCostCatalog(), + null, "energycomponentscostcatalog", null, 0, 1, EnergyComponentsCatalog.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + initEReference(getEnergyComponentsCatalog_Energycarriers(), this.getEnergyCarrier(), null, "energycarriers", + null, 0, -1, EnergyComponentsCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(thermalStorageEClass, ThermalStorage.class, "ThermalStorage", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getThermalStorage_Volume(), this.getQuantityDouble(), "volume", "5 m\u00b3", 0, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalStorage_ThermalStorageType(), this.getThermalStorageTypes(), "thermalStorageType", + null, 0, 1, ThermalStorage.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalStorage_MaxTemp(), this.getQuantityDouble(), "maxTemp", "80 \u00b0C", 0, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalStorage_TankThickness(), this.getQuantityDouble(), "tankThickness", "10 mm ", 0, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalStorage_InsulationThickness(), this.getQuantityDouble(), "insulationThickness", + "100 mm", 0, 1, ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getThermalStorage_UsesMedium(), this.getMedium(), null, "usesMedium", null, 1, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getThermalStorage_InsulationMaterial(), this.getMaterial(), null, "insulationMaterial", null, 0, + 1, ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalStorage_Height(), this.getQuantityDouble(), "height", "2 m", 0, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEReference(getThermalStorage_TankMaterial(), this.getMaterial(), null, "tankMaterial", null, 0, 1, + ThermalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(electricalStorageEClass, ElectricalStorage.class, "ElectricalStorage", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getElectricalStorage_ElectricalStorageType(), this.getElectricalStorageTypes(), + "electricalStorageType", null, 1, 1, ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_BatteryCapacity(), this.getQuantityDouble(), "batteryCapacity", "A*h", 1, 1, + ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_BatteryVoltage(), this.getQuantityDouble(), "batteryVoltage", "V", 0, 1, + ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_BatteryLifeCycle(), ecorePackage.getEDouble(), "batteryLifeCycle", "7000", + 0, 1, ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_SelfDischarge(), ecorePackage.getEDouble(), "selfDischarge", "0.2", 0, 1, + ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_InverterIncluded(), ecorePackage.getEBooleanObject(), "inverterIncluded", + "false", 0, 1, ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_BatteryEffiency(), ecorePackage.getEDouble(), "batteryEffiency", "0.8", 0, + 1, ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectricalStorage_EnergyContent(), this.getQuantityDouble(), "energyContent", "5 kW*h", 1, 1, + ElectricalStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(combinedHeatPowerEClass, CombinedHeatPower.class, "CombinedHeatPower", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getCombinedHeatPower_ThermalEfficiency(), ecorePackage.getEDouble(), "thermalEfficiency", "0.4", + 1, 1, CombinedHeatPower.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCombinedHeatPower_ElectricalEfficiency(), ecorePackage.getEDouble(), "electricalEfficiency", + "0.4", 1, 1, CombinedHeatPower.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCombinedHeatPower_InstalledElectricalPower(), this.getQuantityDouble(), + "installedElectricalPower", "kW", 1, 1, CombinedHeatPower.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCombinedHeatPower_ElectricalEfficiencyPartLoad(), this.getCharacteristic(), null, + "electricalEfficiencyPartLoad", null, 0, 1, CombinedHeatPower.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCombinedHeatPower_ThermalEfficiencyPartLoad(), this.getCharacteristic(), null, + "thermalEfficiencyPartLoad", null, 0, 1, CombinedHeatPower.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(heatPumpEClass, HeatPump.class, "HeatPump", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getHeatPump_HeatSource(), this.getHeatSources(), "heatSource", null, 1, 1, HeatPump.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getHeatPump_CoefficientOfPerformance(), this.getCharacteristic(), null, + "coefficientOfPerformance", null, 1, 1, HeatPump.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, + IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getHeatPump_PowerInput(), this.getCharacteristic(), null, "powerInput", null, 0, 1, + HeatPump.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getHeatPump_HeatOutput(), this.getCharacteristic(), null, "heatOutput", null, 0, 1, + HeatPump.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(boilerEClass, Boiler.class, "Boiler", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBoiler_NominalEfficiency(), ecorePackage.getEDouble(), "nominalEfficiency", "0.98", 0, 1, + Boiler.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getBoiler_BoilerType(), this.getBoilerTypes(), "boilerType", null, 0, 1, Boiler.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(solarThermalCollectorEClass, SolarThermalCollector.class, "SolarThermalCollector", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getSolarThermalCollector_CollectorType(), this.getCollectorTypes(), "collectorType", null, 1, 1, + SolarThermalCollector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSolarThermalCollector_ApertureArea(), this.getQuantityDouble(), "apertureArea", "m\u00b2", 1, + 1, SolarThermalCollector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSolarThermalCollector_OpticalEfficiency(), ecorePackage.getEDouble(), "opticalEfficiency", + "0.77", 0, 1, SolarThermalCollector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSolarThermalCollector_LinearHeatLossCoefficient(), ecorePackage.getEDouble(), + "linearHeatLossCoefficient", "3.2", 0, 1, SolarThermalCollector.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getSolarThermalCollector_QuadraticalHeatLossCoefficient(), ecorePackage.getEDouble(), + "quadraticalHeatLossCoefficient", "0.01", 0, 1, SolarThermalCollector.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(electrolyzerEClass, Electrolyzer.class, "Electrolyzer", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getElectrolyzer_CellType(), this.getcellTypesElectrolyzer(), "cellType", null, 0, 1, + Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_CellArea(), this.getQuantityDouble(), "cellArea", "50 cm\u00b2", 1, 1, + Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_NumberOfCells(), ecorePackage.getEDouble(), "numberOfCells", "5", 1, 1, + Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_MaxOperatingCurrentDensity(), this.getQuantityDouble(), + "maxOperatingCurrentDensity", "3 A/cm\u00b2", 0, 1, Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_MinOperatingCurrentDensity(), this.getQuantityDouble(), + "minOperatingCurrentDensity", "0.3 A/cm\u00b2", 0, 1, Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_OverloadCapacity(), this.getQuantityDouble(), "overloadCapacity", "120 %", 0, 1, + Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getElectrolyzer_NominalCellVoltage(), this.getQuantityDouble(), "nominalCellVoltage", "1.94 V", + 0, 1, Electrolyzer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(thermalEnergyDeviceEClass, ThermalEnergyDevice.class, "ThermalEnergyDevice", IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getThermalEnergyDevice_InstalledThermalPower(), this.getQuantityDouble(), + "installedThermalPower", "kW", 1, 1, ThermalEnergyDevice.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalEnergyDevice_ModulationRange(), ecorePackage.getEDouble(), "modulationRange", "0.5", 0, + 1, ThermalEnergyDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getThermalEnergyDevice_Fuel(), this.getFuelTypes(), "fuel", null, 1, 1, + ThermalEnergyDevice.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(hydrogenCompressorEClass, HydrogenCompressor.class, "HydrogenCompressor", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getHydrogenCompressor_Efficiency(), ecorePackage.getEDouble(), "efficiency", "0.68", 0, 1, + HydrogenCompressor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getHydrogenCompressor_ThermodynamicMode(), ecorePackage.getEInt(), "thermodynamicMode", "0", 0, + 1, HydrogenCompressor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getHydrogenCompressor_MaxPressure(), this.getQuantityDouble(), "maxPressure", "50 MPa", 0, 1, + HydrogenCompressor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getHydrogenCompressor_MaxDeliveryRate(), this.getQuantityDouble(), "maxDeliveryRate", "9 kg/h", + 0, 1, HydrogenCompressor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(hydrogenStorageEClass, HydrogenStorage.class, "HydrogenStorage", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getHydrogenStorage_NumberOfCylinders(), ecorePackage.getEInt(), "numberOfCylinders", "1", 1, 1, + HydrogenStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getHydrogenStorage_CylinderVolume(), this.getQuantityDouble(), "cylinderVolume", "1.5 m\u00b3", + 1, 1, HydrogenStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getHydrogenStorage_NominalPressure(), this.getQuantityDouble(), "nominalPressure", "25 MPa", 0, + 1, HydrogenStorage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(fuelCellEClass, FuelCell.class, "FuelCell", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(energyCarrierEClass, EnergyCarrier.class, "EnergyCarrier", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getEnergyCarrier_Co2EmissionsFactor(), this.getQuantityDouble(), "co2EmissionsFactor", "t/MW*h", + 1, 1, EnergyCarrier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyCarrier_PrimaryEnergyFactor(), ecorePackage.getEDouble(), "primaryEnergyFactor", null, + 1, 1, EnergyCarrier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyCarrier_Name(), ecorePackage.getEString(), "name", null, 1, 1, EnergyCarrier.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyCarrier_Cost(), ecorePackage.getEDouble(), "cost", null, 0, 1, EnergyCarrier.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fossilFuelEClass, FossilFuel.class, "FossilFuel", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getFossilFuel_MethaneContent(), ecorePackage.getEDouble(), "methaneContent", null, 0, 1, + FossilFuel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(hydrogenEClass, Hydrogen.class, "Hydrogen", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getHydrogen_ChemicalPurity(), ecorePackage.getEDouble(), "chemicalPurity", "0.99", 1, 1, + Hydrogen.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEReference(getHydrogen_HydrogenForHydrogenStorage(), this.getHydrogenStorage(), null, + "hydrogenForHydrogenStorage", null, 0, 1, Hydrogen.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, + !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(electricityEClass, Electricity.class, "Electricity", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getElectricity_RenewableShare(), ecorePackage.getEDouble(), "renewableShare", null, 0, 1, + Electricity.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(bioFuelEClass, BioFuel.class, "BioFuel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getBioFuel_WaterContent(), ecorePackage.getEDouble(), "waterContent", "0", 0, 1, BioFuel.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getBioFuel_AshContent(), ecorePackage.getEDouble(), "ashContent", "0", 0, 1, BioFuel.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(fuelEClass, Fuel.class, "Fuel", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getFuel_NetCalorificValue(), this.getQuantityDouble(), "netCalorificValue", "(kW*h)/m\u00b3", 1, + 1, Fuel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getFuel_GrossCalorificValue(), this.getQuantityDouble(), "grossCalorificValue", "(kW*h)/m\u00b3", + 1, 1, Fuel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getFuel_Density(), this.getQuantityDouble(), "density", "kg/m\u00b3", 1, 1, Fuel.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getFuel_FuelType(), this.getFuelTypes(), "fuelType", null, 1, 1, Fuel.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(windTurbineEClass, WindTurbine.class, "WindTurbine", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(photovoltaicModuleEClass, PhotovoltaicModule.class, "PhotovoltaicModule", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPhotovoltaicModule_CellType(), ecorePackage.getEEnumerator(), "cellType", null, 1, 1, + PhotovoltaicModule.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPhotovoltaicModule_NominalPower(), this.getQuantityDouble(), "nominalPower", "W", 1, 1, + PhotovoltaicModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPhotovoltaicModule_MppVoltage(), this.getQuantityDouble(), "mppVoltage", "V", 1, 1, + PhotovoltaicModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPhotovoltaicModule_MppCurrent(), this.getQuantityDouble(), "mppCurrent", "A", 1, 1, + PhotovoltaicModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPhotovoltaicModule_NominalEfficiency(), ecorePackage.getEDouble(), "nominalEfficiency", + "0.18", 1, 1, PhotovoltaicModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getPhotovoltaicModule_ModuleArea(), this.getQuantityDouble(), "moduleArea", "m\u00b2", 1, 1, + PhotovoltaicModule.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(inverterEClass, Inverter.class, "Inverter", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(heatExchangerEClass, HeatExchanger.class, "HeatExchanger", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getHeatExchanger_HeatRecoveryEfficiency(), ecorePackage.getEDouble(), "heatRecoveryEfficiency", + "0.8", 0, 1, HeatExchanger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getHeatExchanger_NominalElectricityConsumption(), this.getQuantityDouble(), + "nominalElectricityConsumption", "W", 1, 1, HeatExchanger.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(geothermalHeatExchangerEClass, GeothermalHeatExchanger.class, "GeothermalHeatExchanger", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getGeothermalHeatExchanger_PipeDiameter(), this.getQuantityDouble(), "pipeDiameter", "1 cm", 0, + 1, GeothermalHeatExchanger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(mediumEClass, Medium.class, "Medium", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMedium_Density(), this.getQuantityDouble(), "density", "g/cm\u00b3", 1, 1, Medium.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getMedium_HeatCapacity(), this.getQuantityDouble(), "heatCapacity", "kJ/(kg*K)", 0, 1, + Medium.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getMedium_EvaporationTemperature(), this.getQuantityDouble(), "evaporationTemperature", + "\u00b0C", 0, 1, Medium.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getMedium_MeltingTemperature(), this.getQuantityDouble(), "meltingTemperature", "\u00b0C", 0, 1, + Medium.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getMedium_Name(), ecorePackage.getEString(), "name", null, 1, 1, Medium.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(linearFunctionEClass, LinearFunction.class, "LinearFunction", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getLinearFunction_Key(), ecorePackage.getEString(), "key", null, 1, 1, LinearFunction.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getLinearFunction_ParameterM(), ecorePackage.getEDouble(), "parameterM", null, 1, 1, + LinearFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getLinearFunction_ParameterC(), ecorePackage.getEDouble(), "parameterC", null, 1, 1, + LinearFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + EOperation op = initEOperation(getLinearFunction__Linearfunction__double(), ecorePackage.getEDouble(), + "linearfunction", 1, 1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, ecorePackage.getEDouble(), "x", 0, 1, IS_UNIQUE, IS_ORDERED); + + initEClass(dataPointEClass, DataPoint.class, "DataPoint", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getDataPoint_X(), theXMLTypePackage.getDouble(), "x", null, 0, 1, DataPoint.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getDataPoint_Y(), theXMLTypePackage.getDouble(), "y", null, 0, 1, DataPoint.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(tableFunctionEClass, TableFunction.class, "TableFunction", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getTableFunction_Key(), ecorePackage.getEString(), "key", null, 1, 1, TableFunction.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTableFunction_Datapoints(), this.getDataPoint(), null, "datapoints", null, 2, -1, + TableFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(exponentialFunctionEClass, ExponentialFunction.class, "ExponentialFunction", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getExponentialFunction_Key(), ecorePackage.getEString(), "key", null, 1, 1, + ExponentialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getExponentialFunction_ParameterA(), ecorePackage.getEDouble(), "parameterA", null, 1, 1, + ExponentialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getExponentialFunction_ParameterB(), ecorePackage.getEDouble(), "parameterB", null, 1, 1, + ExponentialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + op = initEOperation(getExponentialFunction__Exponentialfunction__double(), ecorePackage.getEDouble(), + "exponentialfunction", 1, 1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, ecorePackage.getEDouble(), "x", 0, 1, IS_UNIQUE, IS_ORDERED); + + initEClass(characteristicEClass, Characteristic.class, "Characteristic", IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + + initEClass(tableCharacteristicEClass, TableCharacteristic.class, "TableCharacteristic", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getTableCharacteristic_Functions(), this.getTableFunction(), null, "functions", null, 1, -1, + TableCharacteristic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(linearCharacteristicEClass, LinearCharacteristic.class, "LinearCharacteristic", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getLinearCharacteristic_Functions(), this.getLinearFunction(), null, "functions", null, 1, -1, + LinearCharacteristic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(exponentionalCharacteristicEClass, ExponentionalCharacteristic.class, "ExponentionalCharacteristic", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getExponentionalCharacteristic_Functions(), this.getExponentialFunction(), null, "functions", + null, 1, -1, ExponentionalCharacteristic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, + IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(manufacturerEClass, Manufacturer.class, "Manufacturer", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getManufacturer_ManufacturerName(), ecorePackage.getEString(), "manufacturerName", null, 1, 1, + Manufacturer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getManufacturer_Country(), ecorePackage.getEString(), "country", null, 0, 1, Manufacturer.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getManufacturer_OutOfBusinessSince(), ecorePackage.getEInt(), "outOfBusinessSince", null, 0, 1, + Manufacturer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + initEClass(polynomialCharacteristicEClass, PolynomialCharacteristic.class, "PolynomialCharacteristic", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPolynomialCharacteristic_Functions(), this.getPolynomialFunction(), null, "functions", null, + 1, -1, PolynomialCharacteristic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(polynomialFunctionEClass, PolynomialFunction.class, "PolynomialFunction", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPolynomialFunction_Key(), ecorePackage.getEString(), "key", null, 1, 1, + PolynomialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPolynomialFunction_ParameterA(), ecorePackage.getEDouble(), "parameterA", null, 1, 1, + PolynomialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPolynomialFunction_ParameterB(), ecorePackage.getEDouble(), "parameterB", null, 1, 1, + PolynomialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPolynomialFunction_ParameterC(), ecorePackage.getEDouble(), "parameterC", null, 1, 1, + PolynomialFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + op = initEOperation(getPolynomialFunction__Polynomialfunction__double(), ecorePackage.getEDouble(), + "polynomialfunction", 0, 1, IS_UNIQUE, IS_ORDERED); + addEParameter(op, ecorePackage.getEDouble(), "x", 0, 1, IS_UNIQUE, IS_ORDERED); + + initEClass(materialEClass, Material.class, "Material", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getMaterial_ThermalConductivity(), this.getQuantityDouble(), "thermalConductivity", " W/(m*K)", + 0, 1, Material.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getMaterial_Name(), ecorePackage.getEString(), "name", null, 1, 1, Material.class, !IS_TRANSIENT, + !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(energyComponentsCostCatalogEClass, EnergyComponentsCostCatalog.class, "EnergyComponentsCostCatalog", + !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getEnergyComponentsCostCatalog_Author(), ecorePackage.getEString(), "author", null, 0, 1, + EnergyComponentsCostCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, + IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyComponentsCostCatalog_RevisionYear(), ecorePackage.getEInt(), "revisionYear", null, 1, + 1, EnergyComponentsCostCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, + !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getEnergyComponentsCostCatalog_CostCategories(), this.getCost(), null, "costCategories", null, 0, + -1, EnergyComponentsCostCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getEnergyComponentsCostCatalog_PersonnelCost(), ecorePackage.getEDouble(), "personnelCost", + "150 ", 0, 1, EnergyComponentsCostCatalog.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, + !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(costEClass, Cost.class, "Cost", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getCost_ComponentName(), theXMLTypePackage.getString(), "componentName", null, 1, 1, Cost.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_Description(), ecorePackage.getEString(), "description", null, 0, 1, Cost.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_HeatSource(), this.getTypeOfHeatSource(), "heatSource", null, 0, 1, Cost.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_Datasource(), ecorePackage.getEString(), "datasource", null, 0, 1, Cost.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getCost_InvestmentCost(), this.getCharacteristic(), null, "investmentCost", null, 1, 1, + Cost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, + !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_OtherInvestmentCost(), ecorePackage.getEDouble(), "otherInvestmentCost", "0", 0, 1, + Cost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + initEAttribute(getCost_PersonnelHours(), this.getQuantityDouble(), "personnelHours", "10 h", 0, 1, Cost.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_PersonnelCostShare(), ecorePackage.getEDouble(), "personnelCostShare", null, 0, 1, + Cost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + initEAttribute(getCost_AdministrationAndOtherCostShare(), ecorePackage.getEDouble(), + "administrationAndOtherCostShare", "0.015", 0, 1, Cost.class, !IS_TRANSIENT, !IS_VOLATILE, + IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getCost_MaintenanceCostShare(), ecorePackage.getEDouble(), "maintenanceCostShare", "0.015", 0, 1, + Cost.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, + IS_ORDERED); + + initEClass(powerCharacteristicEClass, PowerCharacteristic.class, "PowerCharacteristic", !IS_ABSTRACT, + !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEReference(getPowerCharacteristic_Functions(), this.getPowerFunction(), null, "functions", null, 1, -1, + PowerCharacteristic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, + !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + + initEClass(powerFunctionEClass, PowerFunction.class, "PowerFunction", !IS_ABSTRACT, !IS_INTERFACE, + IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getPowerFunction_Key(), ecorePackage.getEString(), "key", null, 1, 1, PowerFunction.class, + !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEAttribute(getPowerFunction_ParameterA(), ecorePackage.getEDouble(), "parameterA", null, 1, 1, + PowerFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + initEAttribute(getPowerFunction_ParameterB(), ecorePackage.getEDouble(), "parameterB", null, 1, 1, + PowerFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, + !IS_DERIVED, IS_ORDERED); + + op = initEOperation(getPowerFunction__Powerfunction__double(), ecorePackage.getEDouble(), "powerfunction", 0, 1, + IS_UNIQUE, IS_ORDERED); + addEParameter(op, ecorePackage.getEDouble(), "x", 0, 1, IS_UNIQUE, IS_ORDERED); + + // Initialize enums and add enum literals + initEEnum(heatSourcesEEnum, HeatSources.class, "HeatSources"); + addEEnumLiteral(heatSourcesEEnum, HeatSources.AIR); + addEEnumLiteral(heatSourcesEEnum, HeatSources.GROUND); + addEEnumLiteral(heatSourcesEEnum, HeatSources.WATER); + + initEEnum(collectorTypesEEnum, CollectorTypes.class, "CollectorTypes"); + addEEnumLiteral(collectorTypesEEnum, CollectorTypes.FLAT_PLANE_COLLECTOR); + addEEnumLiteral(collectorTypesEEnum, CollectorTypes.EVACUATED_TUBE_COLLECTOR); + + initEEnum(electricalStorageTypesEEnum, ElectricalStorageTypes.class, "ElectricalStorageTypes"); + addEEnumLiteral(electricalStorageTypesEEnum, ElectricalStorageTypes.LITHIUM_ION); + addEEnumLiteral(electricalStorageTypesEEnum, ElectricalStorageTypes.LEAD_ACID); + addEEnumLiteral(electricalStorageTypesEEnum, ElectricalStorageTypes.NI_MH); + addEEnumLiteral(electricalStorageTypesEEnum, ElectricalStorageTypes.LITHIUM_POLYMER); + + initEEnum(boilerTypesEEnum, BoilerTypes.class, "BoilerTypes"); + addEEnumLiteral(boilerTypesEEnum, BoilerTypes.CONDENSING_BOILER); + addEEnumLiteral(boilerTypesEEnum, BoilerTypes.LOWTEMPERATURE_BOILER); + + initEEnum(thermalStorageTypesEEnum, ThermalStorageTypes.class, "ThermalStorageTypes"); + addEEnumLiteral(thermalStorageTypesEEnum, ThermalStorageTypes.SENSIBLE); + addEEnumLiteral(thermalStorageTypesEEnum, ThermalStorageTypes.LATENT); + + initEEnum(cellTypesElectrolyzerEEnum, cellTypesElectrolyzer.class, "cellTypesElectrolyzer"); + addEEnumLiteral(cellTypesElectrolyzerEEnum, cellTypesElectrolyzer.PEM); + + initEEnum(fuelTypesEEnum, FuelTypes.class, "FuelTypes"); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.NATURAL_GAS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.OIL); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.DIESEL); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.BIO_GAS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.SYNTHETIC_GAS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.WOOD_PELLETS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.WOOD_CHIPS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.SEWAGE_GAS); + addEEnumLiteral(fuelTypesEEnum, FuelTypes.ELECTRICITY); + + initEEnum(typeOfHeatSourceEEnum, TypeOfHeatSource.class, "TypeOfHeatSource"); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.NATURAL_GAS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.BIOGAS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.OIL); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.DIESEL); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.SYNTHETIC_GAS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.WOOD_PELLETS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.WOOD_CHIPS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.SEWAGE_GAS); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.LNG); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.CNG); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.WATER); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.AIR); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.SOIL); + addEEnumLiteral(typeOfHeatSourceEEnum, TypeOfHeatSource.NONE); + + // Initialize data types + initEDataType(quantityDoubleEDataType, NullableQuantity.class, "QuantityDouble", IS_SERIALIZABLE, + !IS_GENERATED_INSTANCE_CLASS); + initEDataType(quantityLongEDataType, NullableQuantity.class, "QuantityLong", IS_SERIALIZABLE, + !IS_GENERATED_INSTANCE_CLASS); + + // Create resource + createResource(eNS_URI); + } + +} //EnCompPackageImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyCarrierImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyCarrierImpl.java new file mode 100644 index 0000000..1a96d30 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyCarrierImpl.java @@ -0,0 +1,341 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyCarrier; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Energy Carrier</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl#getCo2EmissionsFactor <em>Co2 Emissions Factor</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl#getPrimaryEnergyFactor <em>Primary Energy Factor</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl#getName <em>Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyCarrierImpl#getCost <em>Cost</em>}</li> + * </ul> + * + * @generated + */ +public abstract class EnergyCarrierImpl extends MinimalEObjectImpl.Container implements EnergyCarrier { + /** + * The default value of the '{@link #getCo2EmissionsFactor() <em>Co2 Emissions Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCo2EmissionsFactor() + * @generated + * @ordered + */ + protected static final NullableQuantity CO2_EMISSIONS_FACTOR_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "t/MW*h"); + + /** + * The cached value of the '{@link #getCo2EmissionsFactor() <em>Co2 Emissions Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCo2EmissionsFactor() + * @generated + * @ordered + */ + protected NullableQuantity co2EmissionsFactor = CO2_EMISSIONS_FACTOR_EDEFAULT; + + /** + * The default value of the '{@link #getPrimaryEnergyFactor() <em>Primary Energy Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPrimaryEnergyFactor() + * @generated + * @ordered + */ + protected static final double PRIMARY_ENERGY_FACTOR_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getPrimaryEnergyFactor() <em>Primary Energy Factor</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPrimaryEnergyFactor() + * @generated + * @ordered + */ + protected double primaryEnergyFactor = PRIMARY_ENERGY_FACTOR_EDEFAULT; + + /** + * The default value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * The default value of the '{@link #getCost() <em>Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCost() + * @generated + * @ordered + */ + protected static final double COST_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getCost() <em>Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCost() + * @generated + * @ordered + */ + protected double cost = COST_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyCarrierImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ENERGY_CARRIER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getCo2EmissionsFactor() { + return co2EmissionsFactor; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCo2EmissionsFactor(NullableQuantity newCo2EmissionsFactor) { + NullableQuantity oldCo2EmissionsFactor = co2EmissionsFactor; + co2EmissionsFactor = newCo2EmissionsFactor; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR, + oldCo2EmissionsFactor, co2EmissionsFactor)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getPrimaryEnergyFactor() { + return primaryEnergyFactor; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPrimaryEnergyFactor(double newPrimaryEnergyFactor) { + double oldPrimaryEnergyFactor = primaryEnergyFactor; + primaryEnergyFactor = newPrimaryEnergyFactor; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR, + oldPrimaryEnergyFactor, primaryEnergyFactor)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_CARRIER__NAME, oldName, name)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getCost() { + return cost; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCost(double newCost) { + double oldCost = cost; + cost = newCost; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_CARRIER__COST, oldCost, cost)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR: + return getCo2EmissionsFactor(); + case EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR: + return getPrimaryEnergyFactor(); + case EnCompPackage.ENERGY_CARRIER__NAME: + return getName(); + case EnCompPackage.ENERGY_CARRIER__COST: + return getCost(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR: + setCo2EmissionsFactor((NullableQuantity) newValue); + return; + case EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR: + setPrimaryEnergyFactor((Double) newValue); + return; + case EnCompPackage.ENERGY_CARRIER__NAME: + setName((String) newValue); + return; + case EnCompPackage.ENERGY_CARRIER__COST: + setCost((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR: + setCo2EmissionsFactor(CO2_EMISSIONS_FACTOR_EDEFAULT); + return; + case EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR: + setPrimaryEnergyFactor(PRIMARY_ENERGY_FACTOR_EDEFAULT); + return; + case EnCompPackage.ENERGY_CARRIER__NAME: + setName(NAME_EDEFAULT); + return; + case EnCompPackage.ENERGY_CARRIER__COST: + setCost(COST_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_CARRIER__CO2_EMISSIONS_FACTOR: + return CO2_EMISSIONS_FACTOR_EDEFAULT == null ? co2EmissionsFactor != null + : !CO2_EMISSIONS_FACTOR_EDEFAULT.equals(co2EmissionsFactor); + case EnCompPackage.ENERGY_CARRIER__PRIMARY_ENERGY_FACTOR: + return primaryEnergyFactor != PRIMARY_ENERGY_FACTOR_EDEFAULT; + case EnCompPackage.ENERGY_CARRIER__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + case EnCompPackage.ENERGY_CARRIER__COST: + return cost != COST_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (co2EmissionsFactor: "); + result.append(co2EmissionsFactor); + result.append(", primaryEnergyFactor: "); + result.append(primaryEnergyFactor); + result.append(", name: "); + result.append(name); + result.append(", cost: "); + result.append(cost); + result.append(')'); + return result.toString(); + } + +} //EnergyCarrierImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentImpl.java new file mode 100644 index 0000000..776c1d1 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentImpl.java @@ -0,0 +1,405 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponent; + +import de.hftstuttgart.energycomponents.Manufacturer; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Energy Component</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl#getDescription <em>Description</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl#getModelName <em>Model Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl#getRevisionYear <em>Revision Year</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl#getTechnicalLifetime <em>Technical Lifetime</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentImpl#getManufacturer <em>Manufacturer</em>}</li> + * </ul> + * + * @generated + */ +public abstract class EnergyComponentImpl extends MinimalEObjectImpl.Container implements EnergyComponent { + /** + * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected static final String DESCRIPTION_EDEFAULT = null; + + /** + * The cached value of the '{@link #getDescription() <em>Description</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDescription() + * @generated + * @ordered + */ + protected String description = DESCRIPTION_EDEFAULT; + + /** + * The default value of the '{@link #getModelName() <em>Model Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModelName() + * @generated + * @ordered + */ + protected static final String MODEL_NAME_EDEFAULT = "model xyz"; + + /** + * The cached value of the '{@link #getModelName() <em>Model Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModelName() + * @generated + * @ordered + */ + protected String modelName = MODEL_NAME_EDEFAULT; + + /** + * The default value of the '{@link #getRevisionYear() <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRevisionYear() + * @generated + * @ordered + */ + protected static final int REVISION_YEAR_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getRevisionYear() <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRevisionYear() + * @generated + * @ordered + */ + protected int revisionYear = REVISION_YEAR_EDEFAULT; + + /** + * The default value of the '{@link #getTechnicalLifetime() <em>Technical Lifetime</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTechnicalLifetime() + * @generated + * @ordered + */ + protected static final double TECHNICAL_LIFETIME_EDEFAULT = 30.0; + + /** + * The cached value of the '{@link #getTechnicalLifetime() <em>Technical Lifetime</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTechnicalLifetime() + * @generated + * @ordered + */ + protected double technicalLifetime = TECHNICAL_LIFETIME_EDEFAULT; + + /** + * The cached value of the '{@link #getManufacturer() <em>Manufacturer</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getManufacturer() + * @generated + * @ordered + */ + protected Manufacturer manufacturer; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyComponentImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ENERGY_COMPONENT; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getDescription() { + return description; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setDescription(String newDescription) { + String oldDescription = description; + description = newDescription; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENT__DESCRIPTION, + oldDescription, description)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getModelName() { + return modelName; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setModelName(String newModelName) { + String oldModelName = modelName; + modelName = newModelName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENT__MODEL_NAME, + oldModelName, modelName)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getRevisionYear() { + return revisionYear; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setRevisionYear(int newRevisionYear) { + int oldRevisionYear = revisionYear; + revisionYear = newRevisionYear; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR, + oldRevisionYear, revisionYear)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getTechnicalLifetime() { + return technicalLifetime; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setTechnicalLifetime(double newTechnicalLifetime) { + double oldTechnicalLifetime = technicalLifetime; + technicalLifetime = newTechnicalLifetime; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME, + oldTechnicalLifetime, technicalLifetime)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Manufacturer getManufacturer() { + if (manufacturer != null && manufacturer.eIsProxy()) { + InternalEObject oldManufacturer = (InternalEObject) manufacturer; + manufacturer = (Manufacturer) eResolveProxy(oldManufacturer); + if (manufacturer != oldManufacturer) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + EnCompPackage.ENERGY_COMPONENT__MANUFACTURER, oldManufacturer, manufacturer)); + } + } + return manufacturer; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Manufacturer basicGetManufacturer() { + return manufacturer; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setManufacturer(Manufacturer newManufacturer) { + Manufacturer oldManufacturer = manufacturer; + manufacturer = newManufacturer; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENT__MANUFACTURER, + oldManufacturer, manufacturer)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENT__DESCRIPTION: + return getDescription(); + case EnCompPackage.ENERGY_COMPONENT__MODEL_NAME: + return getModelName(); + case EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR: + return getRevisionYear(); + case EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME: + return getTechnicalLifetime(); + case EnCompPackage.ENERGY_COMPONENT__MANUFACTURER: + if (resolve) + return getManufacturer(); + return basicGetManufacturer(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENT__DESCRIPTION: + setDescription((String) newValue); + return; + case EnCompPackage.ENERGY_COMPONENT__MODEL_NAME: + setModelName((String) newValue); + return; + case EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR: + setRevisionYear((Integer) newValue); + return; + case EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME: + setTechnicalLifetime((Double) newValue); + return; + case EnCompPackage.ENERGY_COMPONENT__MANUFACTURER: + setManufacturer((Manufacturer) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENT__DESCRIPTION: + setDescription(DESCRIPTION_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENT__MODEL_NAME: + setModelName(MODEL_NAME_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR: + setRevisionYear(REVISION_YEAR_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME: + setTechnicalLifetime(TECHNICAL_LIFETIME_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENT__MANUFACTURER: + setManufacturer((Manufacturer) null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENT__DESCRIPTION: + return DESCRIPTION_EDEFAULT == null ? description != null : !DESCRIPTION_EDEFAULT.equals(description); + case EnCompPackage.ENERGY_COMPONENT__MODEL_NAME: + return MODEL_NAME_EDEFAULT == null ? modelName != null : !MODEL_NAME_EDEFAULT.equals(modelName); + case EnCompPackage.ENERGY_COMPONENT__REVISION_YEAR: + return revisionYear != REVISION_YEAR_EDEFAULT; + case EnCompPackage.ENERGY_COMPONENT__TECHNICAL_LIFETIME: + return technicalLifetime != TECHNICAL_LIFETIME_EDEFAULT; + case EnCompPackage.ENERGY_COMPONENT__MANUFACTURER: + return manufacturer != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (description: "); + result.append(description); + result.append(", modelName: "); + result.append(modelName); + result.append(", revisionYear: "); + result.append(revisionYear); + result.append(", technicalLifetime: "); + result.append(technicalLifetime); + result.append(')'); + return result.toString(); + } + +} //EnergyComponentImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCatalogImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCatalogImpl.java new file mode 100644 index 0000000..beaa303 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCatalogImpl.java @@ -0,0 +1,1090 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.BioFuel; +import de.hftstuttgart.energycomponents.Boiler; +import de.hftstuttgart.energycomponents.CombinedHeatPower; +import de.hftstuttgart.energycomponents.ElectricalStorage; +import de.hftstuttgart.energycomponents.Electrolyzer; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyCarrier; +import de.hftstuttgart.energycomponents.EnergyComponentsCatalog; +import de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog; +import de.hftstuttgart.energycomponents.FossilFuel; +import de.hftstuttgart.energycomponents.FuelCell; +import de.hftstuttgart.energycomponents.GeothermalHeatExchanger; +import de.hftstuttgart.energycomponents.HeatExchanger; +import de.hftstuttgart.energycomponents.HeatPump; +import de.hftstuttgart.energycomponents.HydrogenCompressor; +import de.hftstuttgart.energycomponents.HydrogenStorage; +import de.hftstuttgart.energycomponents.Inverter; +import de.hftstuttgart.energycomponents.Manufacturer; +import de.hftstuttgart.energycomponents.Material; +import de.hftstuttgart.energycomponents.Medium; +import de.hftstuttgart.energycomponents.PhotovoltaicModule; +import de.hftstuttgart.energycomponents.SolarThermalCollector; +import de.hftstuttgart.energycomponents.ThermalStorage; +import de.hftstuttgart.energycomponents.WindTurbine; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Energy Components Catalog</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getAuthor <em>Author</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getBioFuels <em>Bio Fuels</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getMedia <em>Media</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getCombinedHeatPowerUtilities <em>Combined Heat Power Utilities</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getBoilers <em>Boilers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getPhotovoltaicModules <em>Photovoltaic Modules</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getSolarThermalCollectors <em>Solar Thermal Collectors</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getWindTurbines <em>Wind Turbines</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getGeothermalHeatExchangers <em>Geothermal Heat Exchangers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getHeatPumps <em>Heat Pumps</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getInverters <em>Inverters</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getHeatExchangers <em>Heat Exchangers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getElectrolyzers <em>Electrolyzers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getHydrogenCompressors <em>Hydrogen Compressors</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getFuelCells <em>Fuel Cells</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getThermalStorages <em>Thermal Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getPowerStorages <em>Power Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getHydrogenStorages <em>Hydrogen Storages</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getFossilFuels <em>Fossil Fuels</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getManufacturers <em>Manufacturers</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getMaterials <em>Materials</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getEnergycomponentscostcatalog <em>Energycomponentscostcatalog</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCatalogImpl#getEnergycarriers <em>Energycarriers</em>}</li> + * </ul> + * + * @generated + */ +public class EnergyComponentsCatalogImpl extends MinimalEObjectImpl.Container implements EnergyComponentsCatalog { + /** + * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAuthor() + * @generated + * @ordered + */ + protected static final String AUTHOR_EDEFAULT = "HFT_Stuttgart"; + + /** + * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAuthor() + * @generated + * @ordered + */ + protected String author = AUTHOR_EDEFAULT; + + /** + * The cached value of the '{@link #getBioFuels() <em>Bio Fuels</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBioFuels() + * @generated + * @ordered + */ + protected EList<BioFuel> bioFuels; + + /** + * The cached value of the '{@link #getMedia() <em>Media</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMedia() + * @generated + * @ordered + */ + protected EList<Medium> media; + + /** + * The cached value of the '{@link #getCombinedHeatPowerUtilities() <em>Combined Heat Power Utilities</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCombinedHeatPowerUtilities() + * @generated + * @ordered + */ + protected EList<CombinedHeatPower> combinedHeatPowerUtilities; + + /** + * The cached value of the '{@link #getBoilers() <em>Boilers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getBoilers() + * @generated + * @ordered + */ + protected EList<Boiler> boilers; + + /** + * The cached value of the '{@link #getPhotovoltaicModules() <em>Photovoltaic Modules</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPhotovoltaicModules() + * @generated + * @ordered + */ + protected EList<PhotovoltaicModule> photovoltaicModules; + + /** + * The cached value of the '{@link #getSolarThermalCollectors() <em>Solar Thermal Collectors</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getSolarThermalCollectors() + * @generated + * @ordered + */ + protected EList<SolarThermalCollector> solarThermalCollectors; + + /** + * The cached value of the '{@link #getWindTurbines() <em>Wind Turbines</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getWindTurbines() + * @generated + * @ordered + */ + protected EList<WindTurbine> windTurbines; + + /** + * The cached value of the '{@link #getGeothermalHeatExchangers() <em>Geothermal Heat Exchangers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getGeothermalHeatExchangers() + * @generated + * @ordered + */ + protected EList<GeothermalHeatExchanger> geothermalHeatExchangers; + + /** + * The cached value of the '{@link #getHeatPumps() <em>Heat Pumps</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatPumps() + * @generated + * @ordered + */ + protected EList<HeatPump> heatPumps; + + /** + * The cached value of the '{@link #getInverters() <em>Inverters</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInverters() + * @generated + * @ordered + */ + protected EList<Inverter> inverters; + + /** + * The cached value of the '{@link #getHeatExchangers() <em>Heat Exchangers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatExchangers() + * @generated + * @ordered + */ + protected EList<HeatExchanger> heatExchangers; + + /** + * The cached value of the '{@link #getElectrolyzers() <em>Electrolyzers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getElectrolyzers() + * @generated + * @ordered + */ + protected EList<Electrolyzer> electrolyzers; + + /** + * The cached value of the '{@link #getHydrogenCompressors() <em>Hydrogen Compressors</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHydrogenCompressors() + * @generated + * @ordered + */ + protected EList<HydrogenCompressor> hydrogenCompressors; + + /** + * The cached value of the '{@link #getFuelCells() <em>Fuel Cells</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFuelCells() + * @generated + * @ordered + */ + protected EList<FuelCell> fuelCells; + + /** + * The cached value of the '{@link #getThermalStorages() <em>Thermal Storages</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalStorages() + * @generated + * @ordered + */ + protected EList<ThermalStorage> thermalStorages; + + /** + * The cached value of the '{@link #getPowerStorages() <em>Power Storages</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPowerStorages() + * @generated + * @ordered + */ + protected EList<ElectricalStorage> powerStorages; + + /** + * The cached value of the '{@link #getHydrogenStorages() <em>Hydrogen Storages</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHydrogenStorages() + * @generated + * @ordered + */ + protected EList<HydrogenStorage> hydrogenStorages; + + /** + * The cached value of the '{@link #getFossilFuels() <em>Fossil Fuels</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFossilFuels() + * @generated + * @ordered + */ + protected EList<FossilFuel> fossilFuels; + + /** + * The cached value of the '{@link #getManufacturers() <em>Manufacturers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getManufacturers() + * @generated + * @ordered + */ + protected EList<Manufacturer> manufacturers; + + /** + * The cached value of the '{@link #getMaterials() <em>Materials</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaterials() + * @generated + * @ordered + */ + protected EList<Material> materials; + + /** + * The cached value of the '{@link #getEnergycomponentscostcatalog() <em>Energycomponentscostcatalog</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEnergycomponentscostcatalog() + * @generated + * @ordered + */ + protected EnergyComponentsCostCatalog energycomponentscostcatalog; + + /** + * The cached value of the '{@link #getEnergycarriers() <em>Energycarriers</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEnergycarriers() + * @generated + * @ordered + */ + protected EList<EnergyCarrier> energycarriers; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyComponentsCatalogImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ENERGY_COMPONENTS_CATALOG; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getAuthor() { + return author; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setAuthor(String newAuthor) { + String oldAuthor = author; + author = newAuthor; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR, + oldAuthor, author)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<BioFuel> getBioFuels() { + if (bioFuels == null) { + bioFuels = new EObjectContainmentEList<BioFuel>(BioFuel.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS); + } + return bioFuels; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Medium> getMedia() { + if (media == null) { + media = new EObjectContainmentEList<Medium>(Medium.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA); + } + return media; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<CombinedHeatPower> getCombinedHeatPowerUtilities() { + if (combinedHeatPowerUtilities == null) { + combinedHeatPowerUtilities = new EObjectContainmentEList<CombinedHeatPower>(CombinedHeatPower.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES); + } + return combinedHeatPowerUtilities; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Boiler> getBoilers() { + if (boilers == null) { + boilers = new EObjectContainmentEList<Boiler>(Boiler.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS); + } + return boilers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<PhotovoltaicModule> getPhotovoltaicModules() { + if (photovoltaicModules == null) { + photovoltaicModules = new EObjectContainmentEList<PhotovoltaicModule>(PhotovoltaicModule.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES); + } + return photovoltaicModules; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<SolarThermalCollector> getSolarThermalCollectors() { + if (solarThermalCollectors == null) { + solarThermalCollectors = new EObjectContainmentEList<SolarThermalCollector>(SolarThermalCollector.class, + this, EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS); + } + return solarThermalCollectors; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<WindTurbine> getWindTurbines() { + if (windTurbines == null) { + windTurbines = new EObjectContainmentEList<WindTurbine>(WindTurbine.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES); + } + return windTurbines; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<GeothermalHeatExchanger> getGeothermalHeatExchangers() { + if (geothermalHeatExchangers == null) { + geothermalHeatExchangers = new EObjectContainmentEList<GeothermalHeatExchanger>( + GeothermalHeatExchanger.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS); + } + return geothermalHeatExchangers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<HeatPump> getHeatPumps() { + if (heatPumps == null) { + heatPumps = new EObjectContainmentEList<HeatPump>(HeatPump.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS); + } + return heatPumps; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Inverter> getInverters() { + if (inverters == null) { + inverters = new EObjectContainmentEList<Inverter>(Inverter.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS); + } + return inverters; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<HeatExchanger> getHeatExchangers() { + if (heatExchangers == null) { + heatExchangers = new EObjectContainmentEList<HeatExchanger>(HeatExchanger.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS); + } + return heatExchangers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Electrolyzer> getElectrolyzers() { + if (electrolyzers == null) { + electrolyzers = new EObjectContainmentEList<Electrolyzer>(Electrolyzer.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS); + } + return electrolyzers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<HydrogenCompressor> getHydrogenCompressors() { + if (hydrogenCompressors == null) { + hydrogenCompressors = new EObjectContainmentEList<HydrogenCompressor>(HydrogenCompressor.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS); + } + return hydrogenCompressors; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<FuelCell> getFuelCells() { + if (fuelCells == null) { + fuelCells = new EObjectContainmentEList<FuelCell>(FuelCell.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS); + } + return fuelCells; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<ThermalStorage> getThermalStorages() { + if (thermalStorages == null) { + thermalStorages = new EObjectContainmentEList<ThermalStorage>(ThermalStorage.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES); + } + return thermalStorages; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<ElectricalStorage> getPowerStorages() { + if (powerStorages == null) { + powerStorages = new EObjectContainmentEList<ElectricalStorage>(ElectricalStorage.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES); + } + return powerStorages; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<HydrogenStorage> getHydrogenStorages() { + if (hydrogenStorages == null) { + hydrogenStorages = new EObjectContainmentEList<HydrogenStorage>(HydrogenStorage.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES); + } + return hydrogenStorages; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<FossilFuel> getFossilFuels() { + if (fossilFuels == null) { + fossilFuels = new EObjectContainmentEList<FossilFuel>(FossilFuel.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS); + } + return fossilFuels; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Manufacturer> getManufacturers() { + if (manufacturers == null) { + manufacturers = new EObjectContainmentEList<Manufacturer>(Manufacturer.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS); + } + return manufacturers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Material> getMaterials() { + if (materials == null) { + materials = new EObjectContainmentEList<Material>(Material.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS); + } + return materials; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EnergyComponentsCostCatalog getEnergycomponentscostcatalog() { + return energycomponentscostcatalog; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetEnergycomponentscostcatalog( + EnergyComponentsCostCatalog newEnergycomponentscostcatalog, NotificationChain msgs) { + EnergyComponentsCostCatalog oldEnergycomponentscostcatalog = energycomponentscostcatalog; + energycomponentscostcatalog = newEnergycomponentscostcatalog; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG, + oldEnergycomponentscostcatalog, newEnergycomponentscostcatalog); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setEnergycomponentscostcatalog(EnergyComponentsCostCatalog newEnergycomponentscostcatalog) { + if (newEnergycomponentscostcatalog != energycomponentscostcatalog) { + NotificationChain msgs = null; + if (energycomponentscostcatalog != null) + msgs = ((InternalEObject) energycomponentscostcatalog).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG, + null, msgs); + if (newEnergycomponentscostcatalog != null) + msgs = ((InternalEObject) newEnergycomponentscostcatalog).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG, + null, msgs); + msgs = basicSetEnergycomponentscostcatalog(newEnergycomponentscostcatalog, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG, + newEnergycomponentscostcatalog, newEnergycomponentscostcatalog)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<EnergyCarrier> getEnergycarriers() { + if (energycarriers == null) { + energycarriers = new EObjectContainmentEList<EnergyCarrier>(EnergyCarrier.class, this, + EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS); + } + return energycarriers; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + return ((InternalEList<?>) getBioFuels()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + return ((InternalEList<?>) getMedia()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + return ((InternalEList<?>) getCombinedHeatPowerUtilities()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + return ((InternalEList<?>) getBoilers()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + return ((InternalEList<?>) getPhotovoltaicModules()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + return ((InternalEList<?>) getSolarThermalCollectors()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + return ((InternalEList<?>) getWindTurbines()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + return ((InternalEList<?>) getGeothermalHeatExchangers()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + return ((InternalEList<?>) getHeatPumps()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + return ((InternalEList<?>) getInverters()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + return ((InternalEList<?>) getHeatExchangers()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + return ((InternalEList<?>) getElectrolyzers()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + return ((InternalEList<?>) getHydrogenCompressors()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + return ((InternalEList<?>) getFuelCells()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + return ((InternalEList<?>) getThermalStorages()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + return ((InternalEList<?>) getPowerStorages()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + return ((InternalEList<?>) getHydrogenStorages()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + return ((InternalEList<?>) getFossilFuels()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + return ((InternalEList<?>) getManufacturers()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + return ((InternalEList<?>) getMaterials()).basicRemove(otherEnd, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + return basicSetEnergycomponentscostcatalog(null, msgs); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + return ((InternalEList<?>) getEnergycarriers()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR: + return getAuthor(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + return getBioFuels(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + return getMedia(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + return getCombinedHeatPowerUtilities(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + return getBoilers(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + return getPhotovoltaicModules(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + return getSolarThermalCollectors(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + return getWindTurbines(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + return getGeothermalHeatExchangers(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + return getHeatPumps(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + return getInverters(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + return getHeatExchangers(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + return getElectrolyzers(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + return getHydrogenCompressors(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + return getFuelCells(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + return getThermalStorages(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + return getPowerStorages(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + return getHydrogenStorages(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + return getFossilFuels(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + return getManufacturers(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + return getMaterials(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + return getEnergycomponentscostcatalog(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + return getEnergycarriers(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR: + setAuthor((String) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + getBioFuels().clear(); + getBioFuels().addAll((Collection<? extends BioFuel>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + getMedia().clear(); + getMedia().addAll((Collection<? extends Medium>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + getCombinedHeatPowerUtilities().clear(); + getCombinedHeatPowerUtilities().addAll((Collection<? extends CombinedHeatPower>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + getBoilers().clear(); + getBoilers().addAll((Collection<? extends Boiler>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + getPhotovoltaicModules().clear(); + getPhotovoltaicModules().addAll((Collection<? extends PhotovoltaicModule>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + getSolarThermalCollectors().clear(); + getSolarThermalCollectors().addAll((Collection<? extends SolarThermalCollector>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + getWindTurbines().clear(); + getWindTurbines().addAll((Collection<? extends WindTurbine>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + getGeothermalHeatExchangers().clear(); + getGeothermalHeatExchangers().addAll((Collection<? extends GeothermalHeatExchanger>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + getHeatPumps().clear(); + getHeatPumps().addAll((Collection<? extends HeatPump>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + getInverters().clear(); + getInverters().addAll((Collection<? extends Inverter>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + getHeatExchangers().clear(); + getHeatExchangers().addAll((Collection<? extends HeatExchanger>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + getElectrolyzers().clear(); + getElectrolyzers().addAll((Collection<? extends Electrolyzer>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + getHydrogenCompressors().clear(); + getHydrogenCompressors().addAll((Collection<? extends HydrogenCompressor>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + getFuelCells().clear(); + getFuelCells().addAll((Collection<? extends FuelCell>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + getThermalStorages().clear(); + getThermalStorages().addAll((Collection<? extends ThermalStorage>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + getPowerStorages().clear(); + getPowerStorages().addAll((Collection<? extends ElectricalStorage>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + getHydrogenStorages().clear(); + getHydrogenStorages().addAll((Collection<? extends HydrogenStorage>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + getFossilFuels().clear(); + getFossilFuels().addAll((Collection<? extends FossilFuel>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + getManufacturers().clear(); + getManufacturers().addAll((Collection<? extends Manufacturer>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + getMaterials().clear(); + getMaterials().addAll((Collection<? extends Material>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + setEnergycomponentscostcatalog((EnergyComponentsCostCatalog) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + getEnergycarriers().clear(); + getEnergycarriers().addAll((Collection<? extends EnergyCarrier>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR: + setAuthor(AUTHOR_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + getBioFuels().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + getMedia().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + getCombinedHeatPowerUtilities().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + getBoilers().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + getPhotovoltaicModules().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + getSolarThermalCollectors().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + getWindTurbines().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + getGeothermalHeatExchangers().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + getHeatPumps().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + getInverters().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + getHeatExchangers().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + getElectrolyzers().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + getHydrogenCompressors().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + getFuelCells().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + getThermalStorages().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + getPowerStorages().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + getHydrogenStorages().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + getFossilFuels().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + getManufacturers().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + getMaterials().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + setEnergycomponentscostcatalog((EnergyComponentsCostCatalog) null); + return; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + getEnergycarriers().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__AUTHOR: + return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BIO_FUELS: + return bioFuels != null && !bioFuels.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MEDIA: + return media != null && !media.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__COMBINED_HEAT_POWER_UTILITIES: + return combinedHeatPowerUtilities != null && !combinedHeatPowerUtilities.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__BOILERS: + return boilers != null && !boilers.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__PHOTOVOLTAIC_MODULES: + return photovoltaicModules != null && !photovoltaicModules.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__SOLAR_THERMAL_COLLECTORS: + return solarThermalCollectors != null && !solarThermalCollectors.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__WIND_TURBINES: + return windTurbines != null && !windTurbines.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__GEOTHERMAL_HEAT_EXCHANGERS: + return geothermalHeatExchangers != null && !geothermalHeatExchangers.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_PUMPS: + return heatPumps != null && !heatPumps.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__INVERTERS: + return inverters != null && !inverters.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HEAT_EXCHANGERS: + return heatExchangers != null && !heatExchangers.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ELECTROLYZERS: + return electrolyzers != null && !electrolyzers.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_COMPRESSORS: + return hydrogenCompressors != null && !hydrogenCompressors.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FUEL_CELLS: + return fuelCells != null && !fuelCells.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__THERMAL_STORAGES: + return thermalStorages != null && !thermalStorages.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__POWER_STORAGES: + return powerStorages != null && !powerStorages.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__HYDROGEN_STORAGES: + return hydrogenStorages != null && !hydrogenStorages.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__FOSSIL_FUELS: + return fossilFuels != null && !fossilFuels.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MANUFACTURERS: + return manufacturers != null && !manufacturers.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__MATERIALS: + return materials != null && !materials.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCOMPONENTSCOSTCATALOG: + return energycomponentscostcatalog != null; + case EnCompPackage.ENERGY_COMPONENTS_CATALOG__ENERGYCARRIERS: + return energycarriers != null && !energycarriers.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (author: "); + result.append(author); + result.append(')'); + return result.toString(); + } + +} //EnergyComponentsCatalogImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCostCatalogImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCostCatalogImpl.java new file mode 100644 index 0000000..0d6625b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/EnergyComponentsCostCatalogImpl.java @@ -0,0 +1,341 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Cost; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Energy Components Cost Catalog</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl#getAuthor <em>Author</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl#getRevisionYear <em>Revision Year</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl#getCostCategories <em>Cost Categories</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.EnergyComponentsCostCatalogImpl#getPersonnelCost <em>Personnel Cost</em>}</li> + * </ul> + * + * @generated + */ +public class EnergyComponentsCostCatalogImpl extends MinimalEObjectImpl.Container + implements EnergyComponentsCostCatalog { + /** + * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAuthor() + * @generated + * @ordered + */ + protected static final String AUTHOR_EDEFAULT = null; + + /** + * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getAuthor() + * @generated + * @ordered + */ + protected String author = AUTHOR_EDEFAULT; + + /** + * The default value of the '{@link #getRevisionYear() <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRevisionYear() + * @generated + * @ordered + */ + protected static final int REVISION_YEAR_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getRevisionYear() <em>Revision Year</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getRevisionYear() + * @generated + * @ordered + */ + protected int revisionYear = REVISION_YEAR_EDEFAULT; + + /** + * The cached value of the '{@link #getCostCategories() <em>Cost Categories</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCostCategories() + * @generated + * @ordered + */ + protected EList<Cost> costCategories; + + /** + * The default value of the '{@link #getPersonnelCost() <em>Personnel Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelCost() + * @generated + * @ordered + */ + protected static final double PERSONNEL_COST_EDEFAULT = 150.0; + + /** + * The cached value of the '{@link #getPersonnelCost() <em>Personnel Cost</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPersonnelCost() + * @generated + * @ordered + */ + protected double personnelCost = PERSONNEL_COST_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnergyComponentsCostCatalogImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.ENERGY_COMPONENTS_COST_CATALOG; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getAuthor() { + return author; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setAuthor(String newAuthor) { + String oldAuthor = author; + author = newAuthor; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR, + oldAuthor, author)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getRevisionYear() { + return revisionYear; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setRevisionYear(int newRevisionYear) { + int oldRevisionYear = revisionYear; + revisionYear = newRevisionYear; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR, oldRevisionYear, revisionYear)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<Cost> getCostCategories() { + if (costCategories == null) { + costCategories = new EObjectContainmentEList<Cost>(Cost.class, this, + EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES); + } + return costCategories; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getPersonnelCost() { + return personnelCost; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPersonnelCost(double newPersonnelCost) { + double oldPersonnelCost = personnelCost; + personnelCost = newPersonnelCost; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST, oldPersonnelCost, personnelCost)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + return ((InternalEList<?>) getCostCategories()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR: + return getAuthor(); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR: + return getRevisionYear(); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + return getCostCategories(); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST: + return getPersonnelCost(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR: + setAuthor((String) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR: + setRevisionYear((Integer) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + getCostCategories().clear(); + getCostCategories().addAll((Collection<? extends Cost>) newValue); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST: + setPersonnelCost((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR: + setAuthor(AUTHOR_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR: + setRevisionYear(REVISION_YEAR_EDEFAULT); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + getCostCategories().clear(); + return; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST: + setPersonnelCost(PERSONNEL_COST_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__AUTHOR: + return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__REVISION_YEAR: + return revisionYear != REVISION_YEAR_EDEFAULT; + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__COST_CATEGORIES: + return costCategories != null && !costCategories.isEmpty(); + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG__PERSONNEL_COST: + return personnelCost != PERSONNEL_COST_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (author: "); + result.append(author); + result.append(", revisionYear: "); + result.append(revisionYear); + result.append(", personnelCost: "); + result.append(personnelCost); + result.append(')'); + return result.toString(); + } + +} //EnergyComponentsCostCatalogImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentialFunctionImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentialFunctionImpl.java new file mode 100644 index 0000000..cbe795c --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentialFunctionImpl.java @@ -0,0 +1,309 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ExponentialFunction; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Exponential Function</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ExponentialFunctionImpl#getParameterB <em>Parameter B</em>}</li> + * </ul> + * + * @generated + */ +public class ExponentialFunctionImpl extends MinimalEObjectImpl.Container implements ExponentialFunction { + /** + * The default value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The default value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected static final double PARAMETER_A_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected double parameterA = PARAMETER_A_EDEFAULT; + + /** + * The default value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected static final double PARAMETER_B_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected double parameterB = PARAMETER_B_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExponentialFunctionImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.EXPONENTIAL_FUNCTION; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getKey() { + return key; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setKey(String newKey) { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.EXPONENTIAL_FUNCTION__KEY, oldKey, + key)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterA() { + return parameterA; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterA(double newParameterA) { + double oldParameterA = parameterA; + parameterA = newParameterA; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A, + oldParameterA, parameterA)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterB() { + return parameterB; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterB(double newParameterB) { + double oldParameterB = parameterB; + parameterB = newParameterB; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B, + oldParameterB, parameterB)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double exponentialfunction(final double x) { + return getParameterA() * Math.pow(getParameterB(), x); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.EXPONENTIAL_FUNCTION__KEY: + return getKey(); + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A: + return getParameterA(); + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B: + return getParameterB(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.EXPONENTIAL_FUNCTION__KEY: + setKey((String) newValue); + return; + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A: + setParameterA((Double) newValue); + return; + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B: + setParameterB((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.EXPONENTIAL_FUNCTION__KEY: + setKey(KEY_EDEFAULT); + return; + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A: + setParameterA(PARAMETER_A_EDEFAULT); + return; + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B: + setParameterB(PARAMETER_B_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.EXPONENTIAL_FUNCTION__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_A: + return parameterA != PARAMETER_A_EDEFAULT; + case EnCompPackage.EXPONENTIAL_FUNCTION__PARAMETER_B: + return parameterB != PARAMETER_B_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { + switch (operationID) { + case EnCompPackage.EXPONENTIAL_FUNCTION___EXPONENTIALFUNCTION__DOUBLE: + return exponentialfunction((Double) arguments.get(0)); + } + return super.eInvoke(operationID, arguments); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(", parameterA: "); + result.append(parameterA); + result.append(", parameterB: "); + result.append(parameterB); + result.append(')'); + return result.toString(); + } + +} //ExponentialFunctionImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentionalCharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentionalCharacteristicImpl.java new file mode 100644 index 0000000..720ed78 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ExponentionalCharacteristicImpl.java @@ -0,0 +1,152 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.ExponentialFunction; +import de.hftstuttgart.energycomponents.ExponentionalCharacteristic; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Exponentional Characteristic</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ExponentionalCharacteristicImpl#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @generated + */ +public class ExponentionalCharacteristicImpl extends CharacteristicImpl implements ExponentionalCharacteristic { + /** + * The cached value of the '{@link #getFunctions() <em>Functions</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFunctions() + * @generated + * @ordered + */ + protected EList<ExponentialFunction> functions; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExponentionalCharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.EXPONENTIONAL_CHARACTERISTIC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<ExponentialFunction> getFunctions() { + if (functions == null) { + functions = new EObjectContainmentEList<ExponentialFunction>(ExponentialFunction.class, this, + EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS); + } + return functions; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + return ((InternalEList<?>) getFunctions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + return getFunctions(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + getFunctions().addAll((Collection<? extends ExponentialFunction>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC__FUNCTIONS: + return functions != null && !functions.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //ExponentionalCharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FossilFuelImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FossilFuelImpl.java new file mode 100644 index 0000000..c188b36 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FossilFuelImpl.java @@ -0,0 +1,165 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.FossilFuel; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Fossil Fuel</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.FossilFuelImpl#getMethaneContent <em>Methane Content</em>}</li> + * </ul> + * + * @generated + */ +public class FossilFuelImpl extends FuelImpl implements FossilFuel { + /** + * The default value of the '{@link #getMethaneContent() <em>Methane Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMethaneContent() + * @generated + * @ordered + */ + protected static final double METHANE_CONTENT_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getMethaneContent() <em>Methane Content</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMethaneContent() + * @generated + * @ordered + */ + protected double methaneContent = METHANE_CONTENT_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FossilFuelImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.FOSSIL_FUEL; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getMethaneContent() { + return methaneContent; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMethaneContent(double newMethaneContent) { + double oldMethaneContent = methaneContent; + methaneContent = newMethaneContent; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT, + oldMethaneContent, methaneContent)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT: + return getMethaneContent(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT: + setMethaneContent((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT: + setMethaneContent(METHANE_CONTENT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.FOSSIL_FUEL__METHANE_CONTENT: + return methaneContent != METHANE_CONTENT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (methaneContent: "); + result.append(methaneContent); + result.append(')'); + return result.toString(); + } + +} //FossilFuelImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelCellImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelCellImpl.java new file mode 100644 index 0000000..37c3e78 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelCellImpl.java @@ -0,0 +1,37 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.FuelCell; + +import org.eclipse.emf.ecore.EClass; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Fuel Cell</b></em>'. + * <!-- end-user-doc --> + * + * @generated + */ +public class FuelCellImpl extends EnergyComponentImpl implements FuelCell { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FuelCellImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.FUEL_CELL; + } + +} //FuelCellImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelImpl.java new file mode 100644 index 0000000..04ca018 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/FuelImpl.java @@ -0,0 +1,345 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Fuel; + +import de.hftstuttgart.energycomponents.FuelTypes; +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Fuel</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.FuelImpl#getNetCalorificValue <em>Net Calorific Value</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.FuelImpl#getGrossCalorificValue <em>Gross Calorific Value</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.FuelImpl#getDensity <em>Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.FuelImpl#getFuelType <em>Fuel Type</em>}</li> + * </ul> + * + * @generated + */ +public abstract class FuelImpl extends EnergyCarrierImpl implements Fuel { + /** + * The default value of the '{@link #getNetCalorificValue() <em>Net Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNetCalorificValue() + * @generated + * @ordered + */ + protected static final NullableQuantity NET_CALORIFIC_VALUE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "(kW*h)/m\u00b3"); + + /** + * The cached value of the '{@link #getNetCalorificValue() <em>Net Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNetCalorificValue() + * @generated + * @ordered + */ + protected NullableQuantity netCalorificValue = NET_CALORIFIC_VALUE_EDEFAULT; + + /** + * The default value of the '{@link #getGrossCalorificValue() <em>Gross Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getGrossCalorificValue() + * @generated + * @ordered + */ + protected static final NullableQuantity GROSS_CALORIFIC_VALUE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "(kW*h)/m\u00b3"); + + /** + * The cached value of the '{@link #getGrossCalorificValue() <em>Gross Calorific Value</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getGrossCalorificValue() + * @generated + * @ordered + */ + protected NullableQuantity grossCalorificValue = GROSS_CALORIFIC_VALUE_EDEFAULT; + + /** + * The default value of the '{@link #getDensity() <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDensity() + * @generated + * @ordered + */ + protected static final NullableQuantity DENSITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "kg/m\u00b3"); + + /** + * The cached value of the '{@link #getDensity() <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDensity() + * @generated + * @ordered + */ + protected NullableQuantity density = DENSITY_EDEFAULT; + + /** + * The default value of the '{@link #getFuelType() <em>Fuel Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFuelType() + * @generated + * @ordered + */ + protected static final FuelTypes FUEL_TYPE_EDEFAULT = FuelTypes.NATURAL_GAS; + + /** + * The cached value of the '{@link #getFuelType() <em>Fuel Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFuelType() + * @generated + * @ordered + */ + protected FuelTypes fuelType = FUEL_TYPE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FuelImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.FUEL; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getNetCalorificValue() { + return netCalorificValue; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNetCalorificValue(NullableQuantity newNetCalorificValue) { + NullableQuantity oldNetCalorificValue = netCalorificValue; + netCalorificValue = newNetCalorificValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.FUEL__NET_CALORIFIC_VALUE, + oldNetCalorificValue, netCalorificValue)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getGrossCalorificValue() { + return grossCalorificValue; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setGrossCalorificValue(NullableQuantity newGrossCalorificValue) { + NullableQuantity oldGrossCalorificValue = grossCalorificValue; + grossCalorificValue = newGrossCalorificValue; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE, + oldGrossCalorificValue, grossCalorificValue)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getDensity() { + return density; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setDensity(NullableQuantity newDensity) { + NullableQuantity oldDensity = density; + density = newDensity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.FUEL__DENSITY, oldDensity, density)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public FuelTypes getFuelType() { + return fuelType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setFuelType(FuelTypes newFuelType) { + FuelTypes oldFuelType = fuelType; + fuelType = newFuelType == null ? FUEL_TYPE_EDEFAULT : newFuelType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.FUEL__FUEL_TYPE, oldFuelType, + fuelType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.FUEL__NET_CALORIFIC_VALUE: + return getNetCalorificValue(); + case EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE: + return getGrossCalorificValue(); + case EnCompPackage.FUEL__DENSITY: + return getDensity(); + case EnCompPackage.FUEL__FUEL_TYPE: + return getFuelType(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.FUEL__NET_CALORIFIC_VALUE: + setNetCalorificValue((NullableQuantity) newValue); + return; + case EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE: + setGrossCalorificValue((NullableQuantity) newValue); + return; + case EnCompPackage.FUEL__DENSITY: + setDensity((NullableQuantity) newValue); + return; + case EnCompPackage.FUEL__FUEL_TYPE: + setFuelType((FuelTypes) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.FUEL__NET_CALORIFIC_VALUE: + setNetCalorificValue(NET_CALORIFIC_VALUE_EDEFAULT); + return; + case EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE: + setGrossCalorificValue(GROSS_CALORIFIC_VALUE_EDEFAULT); + return; + case EnCompPackage.FUEL__DENSITY: + setDensity(DENSITY_EDEFAULT); + return; + case EnCompPackage.FUEL__FUEL_TYPE: + setFuelType(FUEL_TYPE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.FUEL__NET_CALORIFIC_VALUE: + return NET_CALORIFIC_VALUE_EDEFAULT == null ? netCalorificValue != null + : !NET_CALORIFIC_VALUE_EDEFAULT.equals(netCalorificValue); + case EnCompPackage.FUEL__GROSS_CALORIFIC_VALUE: + return GROSS_CALORIFIC_VALUE_EDEFAULT == null ? grossCalorificValue != null + : !GROSS_CALORIFIC_VALUE_EDEFAULT.equals(grossCalorificValue); + case EnCompPackage.FUEL__DENSITY: + return DENSITY_EDEFAULT == null ? density != null : !DENSITY_EDEFAULT.equals(density); + case EnCompPackage.FUEL__FUEL_TYPE: + return fuelType != FUEL_TYPE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (netCalorificValue: "); + result.append(netCalorificValue); + result.append(", grossCalorificValue: "); + result.append(grossCalorificValue); + result.append(", density: "); + result.append(density); + result.append(", fuelType: "); + result.append(fuelType); + result.append(')'); + return result.toString(); + } + +} //FuelImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/GeothermalHeatExchangerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/GeothermalHeatExchangerImpl.java new file mode 100644 index 0000000..768dc45 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/GeothermalHeatExchangerImpl.java @@ -0,0 +1,170 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.GeothermalHeatExchanger; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Geothermal Heat Exchanger</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.GeothermalHeatExchangerImpl#getPipeDiameter <em>Pipe Diameter</em>}</li> + * </ul> + * + * @generated + */ +public class GeothermalHeatExchangerImpl extends EnergyComponentImpl implements GeothermalHeatExchanger { + /** + * The default value of the '{@link #getPipeDiameter() <em>Pipe Diameter</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPipeDiameter() + * @generated + * @ordered + */ + protected static final NullableQuantity PIPE_DIAMETER_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "1 cm"); + + /** + * The cached value of the '{@link #getPipeDiameter() <em>Pipe Diameter</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPipeDiameter() + * @generated + * @ordered + */ + protected NullableQuantity pipeDiameter = PIPE_DIAMETER_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected GeothermalHeatExchangerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.GEOTHERMAL_HEAT_EXCHANGER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getPipeDiameter() { + return pipeDiameter; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPipeDiameter(NullableQuantity newPipeDiameter) { + NullableQuantity oldPipeDiameter = pipeDiameter; + pipeDiameter = newPipeDiameter; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER, oldPipeDiameter, pipeDiameter)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER: + return getPipeDiameter(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER: + setPipeDiameter((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER: + setPipeDiameter(PIPE_DIAMETER_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER__PIPE_DIAMETER: + return PIPE_DIAMETER_EDEFAULT == null ? pipeDiameter != null : !PIPE_DIAMETER_EDEFAULT.equals(pipeDiameter); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (pipeDiameter: "); + result.append(pipeDiameter); + result.append(')'); + return result.toString(); + } + +} //GeothermalHeatExchangerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatExchangerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatExchangerImpl.java new file mode 100644 index 0000000..185f47e --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatExchangerImpl.java @@ -0,0 +1,230 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HeatExchanger; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Heat Exchanger</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatExchangerImpl#getHeatRecoveryEfficiency <em>Heat Recovery Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatExchangerImpl#getNominalElectricityConsumption <em>Nominal Electricity Consumption</em>}</li> + * </ul> + * + * @generated + */ +public class HeatExchangerImpl extends EnergyComponentImpl implements HeatExchanger { + /** + * The default value of the '{@link #getHeatRecoveryEfficiency() <em>Heat Recovery Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatRecoveryEfficiency() + * @generated + * @ordered + */ + protected static final double HEAT_RECOVERY_EFFICIENCY_EDEFAULT = 0.8; + + /** + * The cached value of the '{@link #getHeatRecoveryEfficiency() <em>Heat Recovery Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatRecoveryEfficiency() + * @generated + * @ordered + */ + protected double heatRecoveryEfficiency = HEAT_RECOVERY_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getNominalElectricityConsumption() <em>Nominal Electricity Consumption</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalElectricityConsumption() + * @generated + * @ordered + */ + protected static final NullableQuantity NOMINAL_ELECTRICITY_CONSUMPTION_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "W"); + + /** + * The cached value of the '{@link #getNominalElectricityConsumption() <em>Nominal Electricity Consumption</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalElectricityConsumption() + * @generated + * @ordered + */ + protected NullableQuantity nominalElectricityConsumption = NOMINAL_ELECTRICITY_CONSUMPTION_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HeatExchangerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.HEAT_EXCHANGER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getHeatRecoveryEfficiency() { + return heatRecoveryEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeatRecoveryEfficiency(double newHeatRecoveryEfficiency) { + double oldHeatRecoveryEfficiency = heatRecoveryEfficiency; + heatRecoveryEfficiency = newHeatRecoveryEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY, oldHeatRecoveryEfficiency, + heatRecoveryEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getNominalElectricityConsumption() { + return nominalElectricityConsumption; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalElectricityConsumption(NullableQuantity newNominalElectricityConsumption) { + NullableQuantity oldNominalElectricityConsumption = nominalElectricityConsumption; + nominalElectricityConsumption = newNominalElectricityConsumption; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION, oldNominalElectricityConsumption, + nominalElectricityConsumption)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY: + return getHeatRecoveryEfficiency(); + case EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION: + return getNominalElectricityConsumption(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY: + setHeatRecoveryEfficiency((Double) newValue); + return; + case EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION: + setNominalElectricityConsumption((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY: + setHeatRecoveryEfficiency(HEAT_RECOVERY_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION: + setNominalElectricityConsumption(NOMINAL_ELECTRICITY_CONSUMPTION_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.HEAT_EXCHANGER__HEAT_RECOVERY_EFFICIENCY: + return heatRecoveryEfficiency != HEAT_RECOVERY_EFFICIENCY_EDEFAULT; + case EnCompPackage.HEAT_EXCHANGER__NOMINAL_ELECTRICITY_CONSUMPTION: + return NOMINAL_ELECTRICITY_CONSUMPTION_EDEFAULT == null ? nominalElectricityConsumption != null + : !NOMINAL_ELECTRICITY_CONSUMPTION_EDEFAULT.equals(nominalElectricityConsumption); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (heatRecoveryEfficiency: "); + result.append(heatRecoveryEfficiency); + result.append(", nominalElectricityConsumption: "); + result.append(nominalElectricityConsumption); + result.append(')'); + return result.toString(); + } + +} //HeatExchangerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatPumpImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatPumpImpl.java new file mode 100644 index 0000000..12e3edf --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HeatPumpImpl.java @@ -0,0 +1,408 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.Characteristic; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HeatPump; +import de.hftstuttgart.energycomponents.HeatSources; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Heat Pump</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl#getHeatSource <em>Heat Source</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl#getCoefficientOfPerformance <em>Coefficient Of Performance</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl#getPowerInput <em>Power Input</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HeatPumpImpl#getHeatOutput <em>Heat Output</em>}</li> + * </ul> + * + * @generated + */ +public class HeatPumpImpl extends ThermalEnergyDeviceImpl implements HeatPump { + /** + * The default value of the '{@link #getHeatSource() <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatSource() + * @generated + * @ordered + */ + protected static final HeatSources HEAT_SOURCE_EDEFAULT = HeatSources.AIR; + + /** + * The cached value of the '{@link #getHeatSource() <em>Heat Source</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatSource() + * @generated + * @ordered + */ + protected HeatSources heatSource = HEAT_SOURCE_EDEFAULT; + + /** + * The cached value of the '{@link #getCoefficientOfPerformance() <em>Coefficient Of Performance</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCoefficientOfPerformance() + * @generated + * @ordered + */ + protected Characteristic coefficientOfPerformance; + + /** + * The cached value of the '{@link #getPowerInput() <em>Power Input</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getPowerInput() + * @generated + * @ordered + */ + protected Characteristic powerInput; + + /** + * The cached value of the '{@link #getHeatOutput() <em>Heat Output</em>}' containment reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatOutput() + * @generated + * @ordered + */ + protected Characteristic heatOutput; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HeatPumpImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.HEAT_PUMP; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HeatSources getHeatSource() { + return heatSource; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeatSource(HeatSources newHeatSource) { + HeatSources oldHeatSource = heatSource; + heatSource = newHeatSource == null ? HEAT_SOURCE_EDEFAULT : newHeatSource; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HEAT_PUMP__HEAT_SOURCE, oldHeatSource, + heatSource)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getPowerInput() { + return powerInput; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetPowerInput(Characteristic newPowerInput, NotificationChain msgs) { + Characteristic oldPowerInput = powerInput; + powerInput = newPowerInput; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.HEAT_PUMP__POWER_INPUT, oldPowerInput, newPowerInput); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setPowerInput(Characteristic newPowerInput) { + if (newPowerInput != powerInput) { + NotificationChain msgs = null; + if (powerInput != null) + msgs = ((InternalEObject) powerInput).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__POWER_INPUT, null, msgs); + if (newPowerInput != null) + msgs = ((InternalEObject) newPowerInput).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__POWER_INPUT, null, msgs); + msgs = basicSetPowerInput(newPowerInput, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HEAT_PUMP__POWER_INPUT, newPowerInput, + newPowerInput)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getHeatOutput() { + return heatOutput; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetHeatOutput(Characteristic newHeatOutput, NotificationChain msgs) { + Characteristic oldHeatOutput = heatOutput; + heatOutput = newHeatOutput; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.HEAT_PUMP__HEAT_OUTPUT, oldHeatOutput, newHeatOutput); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeatOutput(Characteristic newHeatOutput) { + if (newHeatOutput != heatOutput) { + NotificationChain msgs = null; + if (heatOutput != null) + msgs = ((InternalEObject) heatOutput).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__HEAT_OUTPUT, null, msgs); + if (newHeatOutput != null) + msgs = ((InternalEObject) newHeatOutput).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__HEAT_OUTPUT, null, msgs); + msgs = basicSetHeatOutput(newHeatOutput, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HEAT_PUMP__HEAT_OUTPUT, newHeatOutput, + newHeatOutput)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Characteristic getCoefficientOfPerformance() { + return coefficientOfPerformance; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NotificationChain basicSetCoefficientOfPerformance(Characteristic newCoefficientOfPerformance, + NotificationChain msgs) { + Characteristic oldCoefficientOfPerformance = coefficientOfPerformance; + coefficientOfPerformance = newCoefficientOfPerformance; + if (eNotificationRequired()) { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, + EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, oldCoefficientOfPerformance, + newCoefficientOfPerformance); + if (msgs == null) + msgs = notification; + else + msgs.add(notification); + } + return msgs; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCoefficientOfPerformance(Characteristic newCoefficientOfPerformance) { + if (newCoefficientOfPerformance != coefficientOfPerformance) { + NotificationChain msgs = null; + if (coefficientOfPerformance != null) + msgs = ((InternalEObject) coefficientOfPerformance).eInverseRemove(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, null, msgs); + if (newCoefficientOfPerformance != null) + msgs = ((InternalEObject) newCoefficientOfPerformance).eInverseAdd(this, + EOPPOSITE_FEATURE_BASE - EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, null, msgs); + msgs = basicSetCoefficientOfPerformance(newCoefficientOfPerformance, msgs); + if (msgs != null) + msgs.dispatch(); + } else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE, + newCoefficientOfPerformance, newCoefficientOfPerformance)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + return basicSetCoefficientOfPerformance(null, msgs); + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + return basicSetPowerInput(null, msgs); + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + return basicSetHeatOutput(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.HEAT_PUMP__HEAT_SOURCE: + return getHeatSource(); + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + return getCoefficientOfPerformance(); + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + return getPowerInput(); + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + return getHeatOutput(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.HEAT_PUMP__HEAT_SOURCE: + setHeatSource((HeatSources) newValue); + return; + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + setCoefficientOfPerformance((Characteristic) newValue); + return; + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + setPowerInput((Characteristic) newValue); + return; + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + setHeatOutput((Characteristic) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.HEAT_PUMP__HEAT_SOURCE: + setHeatSource(HEAT_SOURCE_EDEFAULT); + return; + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + setCoefficientOfPerformance((Characteristic) null); + return; + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + setPowerInput((Characteristic) null); + return; + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + setHeatOutput((Characteristic) null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.HEAT_PUMP__HEAT_SOURCE: + return heatSource != HEAT_SOURCE_EDEFAULT; + case EnCompPackage.HEAT_PUMP__COEFFICIENT_OF_PERFORMANCE: + return coefficientOfPerformance != null; + case EnCompPackage.HEAT_PUMP__POWER_INPUT: + return powerInput != null; + case EnCompPackage.HEAT_PUMP__HEAT_OUTPUT: + return heatOutput != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (heatSource: "); + result.append(heatSource); + result.append(')'); + return result.toString(); + } + +} //HeatPumpImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenCompressorImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenCompressorImpl.java new file mode 100644 index 0000000..04c8199 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenCompressorImpl.java @@ -0,0 +1,343 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HydrogenCompressor; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Hydrogen Compressor</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl#getEfficiency <em>Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl#getThermodynamicMode <em>Thermodynamic Mode</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl#getMaxPressure <em>Max Pressure</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenCompressorImpl#getMaxDeliveryRate <em>Max Delivery Rate</em>}</li> + * </ul> + * + * @generated + */ +public class HydrogenCompressorImpl extends EnergyComponentImpl implements HydrogenCompressor { + /** + * The default value of the '{@link #getEfficiency() <em>Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEfficiency() + * @generated + * @ordered + */ + protected static final double EFFICIENCY_EDEFAULT = 0.68; + + /** + * The cached value of the '{@link #getEfficiency() <em>Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEfficiency() + * @generated + * @ordered + */ + protected double efficiency = EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getThermodynamicMode() <em>Thermodynamic Mode</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermodynamicMode() + * @generated + * @ordered + */ + protected static final int THERMODYNAMIC_MODE_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getThermodynamicMode() <em>Thermodynamic Mode</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermodynamicMode() + * @generated + * @ordered + */ + protected int thermodynamicMode = THERMODYNAMIC_MODE_EDEFAULT; + + /** + * The default value of the '{@link #getMaxPressure() <em>Max Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxPressure() + * @generated + * @ordered + */ + protected static final NullableQuantity MAX_PRESSURE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "50 MPa"); + + /** + * The cached value of the '{@link #getMaxPressure() <em>Max Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxPressure() + * @generated + * @ordered + */ + protected NullableQuantity maxPressure = MAX_PRESSURE_EDEFAULT; + + /** + * The default value of the '{@link #getMaxDeliveryRate() <em>Max Delivery Rate</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxDeliveryRate() + * @generated + * @ordered + */ + protected static final NullableQuantity MAX_DELIVERY_RATE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "9 kg/h"); + + /** + * The cached value of the '{@link #getMaxDeliveryRate() <em>Max Delivery Rate</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxDeliveryRate() + * @generated + * @ordered + */ + protected NullableQuantity maxDeliveryRate = MAX_DELIVERY_RATE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenCompressorImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.HYDROGEN_COMPRESSOR; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getEfficiency() { + return efficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setEfficiency(double newEfficiency) { + double oldEfficiency = efficiency; + efficiency = newEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY, + oldEfficiency, efficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getThermodynamicMode() { + return thermodynamicMode; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setThermodynamicMode(int newThermodynamicMode) { + int oldThermodynamicMode = thermodynamicMode; + thermodynamicMode = newThermodynamicMode; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE, + oldThermodynamicMode, thermodynamicMode)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMaxPressure() { + return maxPressure; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMaxPressure(NullableQuantity newMaxPressure) { + NullableQuantity oldMaxPressure = maxPressure; + maxPressure = newMaxPressure; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE, + oldMaxPressure, maxPressure)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMaxDeliveryRate() { + return maxDeliveryRate; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMaxDeliveryRate(NullableQuantity newMaxDeliveryRate) { + NullableQuantity oldMaxDeliveryRate = maxDeliveryRate; + maxDeliveryRate = newMaxDeliveryRate; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE, + oldMaxDeliveryRate, maxDeliveryRate)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY: + return getEfficiency(); + case EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE: + return getThermodynamicMode(); + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE: + return getMaxPressure(); + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE: + return getMaxDeliveryRate(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY: + setEfficiency((Double) newValue); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE: + setThermodynamicMode((Integer) newValue); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE: + setMaxPressure((NullableQuantity) newValue); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE: + setMaxDeliveryRate((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY: + setEfficiency(EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE: + setThermodynamicMode(THERMODYNAMIC_MODE_EDEFAULT); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE: + setMaxPressure(MAX_PRESSURE_EDEFAULT); + return; + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE: + setMaxDeliveryRate(MAX_DELIVERY_RATE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN_COMPRESSOR__EFFICIENCY: + return efficiency != EFFICIENCY_EDEFAULT; + case EnCompPackage.HYDROGEN_COMPRESSOR__THERMODYNAMIC_MODE: + return thermodynamicMode != THERMODYNAMIC_MODE_EDEFAULT; + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_PRESSURE: + return MAX_PRESSURE_EDEFAULT == null ? maxPressure != null : !MAX_PRESSURE_EDEFAULT.equals(maxPressure); + case EnCompPackage.HYDROGEN_COMPRESSOR__MAX_DELIVERY_RATE: + return MAX_DELIVERY_RATE_EDEFAULT == null ? maxDeliveryRate != null + : !MAX_DELIVERY_RATE_EDEFAULT.equals(maxDeliveryRate); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (efficiency: "); + result.append(efficiency); + result.append(", thermodynamicMode: "); + result.append(thermodynamicMode); + result.append(", maxPressure: "); + result.append(maxPressure); + result.append(", maxDeliveryRate: "); + result.append(maxDeliveryRate); + result.append(')'); + return result.toString(); + } + +} //HydrogenCompressorImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenImpl.java new file mode 100644 index 0000000..7a59976 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenImpl.java @@ -0,0 +1,234 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Hydrogen; +import de.hftstuttgart.energycomponents.HydrogenStorage; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Hydrogen</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenImpl#getChemicalPurity <em>Chemical Purity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenImpl#getHydrogenForHydrogenStorage <em>Hydrogen For Hydrogen Storage</em>}</li> + * </ul> + * + * @generated + */ +public class HydrogenImpl extends FuelImpl implements Hydrogen { + /** + * The default value of the '{@link #getChemicalPurity() <em>Chemical Purity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getChemicalPurity() + * @generated + * @ordered + */ + protected static final double CHEMICAL_PURITY_EDEFAULT = 0.99; + + /** + * The cached value of the '{@link #getChemicalPurity() <em>Chemical Purity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getChemicalPurity() + * @generated + * @ordered + */ + protected double chemicalPurity = CHEMICAL_PURITY_EDEFAULT; + + /** + * The cached value of the '{@link #getHydrogenForHydrogenStorage() <em>Hydrogen For Hydrogen Storage</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHydrogenForHydrogenStorage() + * @generated + * @ordered + */ + protected HydrogenStorage hydrogenForHydrogenStorage; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.HYDROGEN; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getChemicalPurity() { + return chemicalPurity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setChemicalPurity(double newChemicalPurity) { + double oldChemicalPurity = chemicalPurity; + chemicalPurity = newChemicalPurity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN__CHEMICAL_PURITY, + oldChemicalPurity, chemicalPurity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public HydrogenStorage getHydrogenForHydrogenStorage() { + if (hydrogenForHydrogenStorage != null && hydrogenForHydrogenStorage.eIsProxy()) { + InternalEObject oldHydrogenForHydrogenStorage = (InternalEObject) hydrogenForHydrogenStorage; + hydrogenForHydrogenStorage = (HydrogenStorage) eResolveProxy(oldHydrogenForHydrogenStorage); + if (hydrogenForHydrogenStorage != oldHydrogenForHydrogenStorage) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE, oldHydrogenForHydrogenStorage, + hydrogenForHydrogenStorage)); + } + } + return hydrogenForHydrogenStorage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public HydrogenStorage basicGetHydrogenForHydrogenStorage() { + return hydrogenForHydrogenStorage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHydrogenForHydrogenStorage(HydrogenStorage newHydrogenForHydrogenStorage) { + HydrogenStorage oldHydrogenForHydrogenStorage = hydrogenForHydrogenStorage; + hydrogenForHydrogenStorage = newHydrogenForHydrogenStorage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE, + oldHydrogenForHydrogenStorage, hydrogenForHydrogenStorage)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.HYDROGEN__CHEMICAL_PURITY: + return getChemicalPurity(); + case EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE: + if (resolve) + return getHydrogenForHydrogenStorage(); + return basicGetHydrogenForHydrogenStorage(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.HYDROGEN__CHEMICAL_PURITY: + setChemicalPurity((Double) newValue); + return; + case EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE: + setHydrogenForHydrogenStorage((HydrogenStorage) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN__CHEMICAL_PURITY: + setChemicalPurity(CHEMICAL_PURITY_EDEFAULT); + return; + case EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE: + setHydrogenForHydrogenStorage((HydrogenStorage) null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN__CHEMICAL_PURITY: + return chemicalPurity != CHEMICAL_PURITY_EDEFAULT; + case EnCompPackage.HYDROGEN__HYDROGEN_FOR_HYDROGEN_STORAGE: + return hydrogenForHydrogenStorage != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (chemicalPurity: "); + result.append(chemicalPurity); + result.append(')'); + return result.toString(); + } + +} //HydrogenImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenStorageImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenStorageImpl.java new file mode 100644 index 0000000..8b7061b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/HydrogenStorageImpl.java @@ -0,0 +1,287 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.HydrogenStorage; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Hydrogen Storage</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl#getNumberOfCylinders <em>Number Of Cylinders</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl#getCylinderVolume <em>Cylinder Volume</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.HydrogenStorageImpl#getNominalPressure <em>Nominal Pressure</em>}</li> + * </ul> + * + * @generated + */ +public class HydrogenStorageImpl extends EnergyComponentImpl implements HydrogenStorage { + /** + * The default value of the '{@link #getNumberOfCylinders() <em>Number Of Cylinders</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNumberOfCylinders() + * @generated + * @ordered + */ + protected static final int NUMBER_OF_CYLINDERS_EDEFAULT = 1; + + /** + * The cached value of the '{@link #getNumberOfCylinders() <em>Number Of Cylinders</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNumberOfCylinders() + * @generated + * @ordered + */ + protected int numberOfCylinders = NUMBER_OF_CYLINDERS_EDEFAULT; + + /** + * The default value of the '{@link #getCylinderVolume() <em>Cylinder Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCylinderVolume() + * @generated + * @ordered + */ + protected static final NullableQuantity CYLINDER_VOLUME_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "1.5 m\u00b3"); + + /** + * The cached value of the '{@link #getCylinderVolume() <em>Cylinder Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCylinderVolume() + * @generated + * @ordered + */ + protected NullableQuantity cylinderVolume = CYLINDER_VOLUME_EDEFAULT; + + /** + * The default value of the '{@link #getNominalPressure() <em>Nominal Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalPressure() + * @generated + * @ordered + */ + protected static final NullableQuantity NOMINAL_PRESSURE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "25 MPa"); + + /** + * The cached value of the '{@link #getNominalPressure() <em>Nominal Pressure</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalPressure() + * @generated + * @ordered + */ + protected NullableQuantity nominalPressure = NOMINAL_PRESSURE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected HydrogenStorageImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.HYDROGEN_STORAGE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getNumberOfCylinders() { + return numberOfCylinders; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNumberOfCylinders(int newNumberOfCylinders) { + int oldNumberOfCylinders = numberOfCylinders; + numberOfCylinders = newNumberOfCylinders; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS, + oldNumberOfCylinders, numberOfCylinders)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getCylinderVolume() { + return cylinderVolume; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCylinderVolume(NullableQuantity newCylinderVolume) { + NullableQuantity oldCylinderVolume = cylinderVolume; + cylinderVolume = newCylinderVolume; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME, + oldCylinderVolume, cylinderVolume)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getNominalPressure() { + return nominalPressure; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalPressure(NullableQuantity newNominalPressure) { + NullableQuantity oldNominalPressure = nominalPressure; + nominalPressure = newNominalPressure; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE, + oldNominalPressure, nominalPressure)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS: + return getNumberOfCylinders(); + case EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME: + return getCylinderVolume(); + case EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE: + return getNominalPressure(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS: + setNumberOfCylinders((Integer) newValue); + return; + case EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME: + setCylinderVolume((NullableQuantity) newValue); + return; + case EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE: + setNominalPressure((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS: + setNumberOfCylinders(NUMBER_OF_CYLINDERS_EDEFAULT); + return; + case EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME: + setCylinderVolume(CYLINDER_VOLUME_EDEFAULT); + return; + case EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE: + setNominalPressure(NOMINAL_PRESSURE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.HYDROGEN_STORAGE__NUMBER_OF_CYLINDERS: + return numberOfCylinders != NUMBER_OF_CYLINDERS_EDEFAULT; + case EnCompPackage.HYDROGEN_STORAGE__CYLINDER_VOLUME: + return CYLINDER_VOLUME_EDEFAULT == null ? cylinderVolume != null + : !CYLINDER_VOLUME_EDEFAULT.equals(cylinderVolume); + case EnCompPackage.HYDROGEN_STORAGE__NOMINAL_PRESSURE: + return NOMINAL_PRESSURE_EDEFAULT == null ? nominalPressure != null + : !NOMINAL_PRESSURE_EDEFAULT.equals(nominalPressure); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (numberOfCylinders: "); + result.append(numberOfCylinders); + result.append(", cylinderVolume: "); + result.append(cylinderVolume); + result.append(", nominalPressure: "); + result.append(nominalPressure); + result.append(')'); + return result.toString(); + } + +} //HydrogenStorageImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/InverterImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/InverterImpl.java new file mode 100644 index 0000000..79bd338 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/InverterImpl.java @@ -0,0 +1,37 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Inverter; + +import org.eclipse.emf.ecore.EClass; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Inverter</b></em>'. + * <!-- end-user-doc --> + * + * @generated + */ +public class InverterImpl extends EnergyComponentImpl implements Inverter { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected InverterImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.INVERTER; + } + +} //InverterImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearCharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearCharacteristicImpl.java new file mode 100644 index 0000000..ed61013 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearCharacteristicImpl.java @@ -0,0 +1,152 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.LinearCharacteristic; +import de.hftstuttgart.energycomponents.LinearFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Linear Characteristic</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.LinearCharacteristicImpl#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @generated + */ +public class LinearCharacteristicImpl extends CharacteristicImpl implements LinearCharacteristic { + /** + * The cached value of the '{@link #getFunctions() <em>Functions</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFunctions() + * @generated + * @ordered + */ + protected EList<LinearFunction> functions; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LinearCharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.LINEAR_CHARACTERISTIC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<LinearFunction> getFunctions() { + if (functions == null) { + functions = new EObjectContainmentEList<LinearFunction>(LinearFunction.class, this, + EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS); + } + return functions; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + return ((InternalEList<?>) getFunctions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + return getFunctions(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + getFunctions().addAll((Collection<? extends LinearFunction>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.LINEAR_CHARACTERISTIC__FUNCTIONS: + return functions != null && !functions.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //LinearCharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearFunctionImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearFunctionImpl.java new file mode 100644 index 0000000..455ab96 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/LinearFunctionImpl.java @@ -0,0 +1,308 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.LinearFunction; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Linear Function</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.LinearFunctionImpl#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.LinearFunctionImpl#getParameterM <em>Parameter M</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.LinearFunctionImpl#getParameterC <em>Parameter C</em>}</li> + * </ul> + * + * @generated + */ +public class LinearFunctionImpl extends MinimalEObjectImpl.Container implements LinearFunction { + /** + * The default value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The default value of the '{@link #getParameterM() <em>Parameter M</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterM() + * @generated + * @ordered + */ + protected static final double PARAMETER_M_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterM() <em>Parameter M</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterM() + * @generated + * @ordered + */ + protected double parameterM = PARAMETER_M_EDEFAULT; + + /** + * The default value of the '{@link #getParameterC() <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterC() + * @generated + * @ordered + */ + protected static final double PARAMETER_C_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterC() <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterC() + * @generated + * @ordered + */ + protected double parameterC = PARAMETER_C_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected LinearFunctionImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.LINEAR_FUNCTION; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getKey() { + return key; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setKey(String newKey) { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.LINEAR_FUNCTION__KEY, oldKey, key)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterM() { + return parameterM; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterM(double newParameterM) { + double oldParameterM = parameterM; + parameterM = newParameterM; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.LINEAR_FUNCTION__PARAMETER_M, + oldParameterM, parameterM)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterC() { + return parameterC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterC(double newParameterC) { + double oldParameterC = parameterC; + parameterC = newParameterC; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.LINEAR_FUNCTION__PARAMETER_C, + oldParameterC, parameterC)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double linearfunction(final double x) { + return getParameterM() * x + getParameterC(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.LINEAR_FUNCTION__KEY: + return getKey(); + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_M: + return getParameterM(); + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_C: + return getParameterC(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.LINEAR_FUNCTION__KEY: + setKey((String) newValue); + return; + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_M: + setParameterM((Double) newValue); + return; + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_C: + setParameterC((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.LINEAR_FUNCTION__KEY: + setKey(KEY_EDEFAULT); + return; + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_M: + setParameterM(PARAMETER_M_EDEFAULT); + return; + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_C: + setParameterC(PARAMETER_C_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.LINEAR_FUNCTION__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_M: + return parameterM != PARAMETER_M_EDEFAULT; + case EnCompPackage.LINEAR_FUNCTION__PARAMETER_C: + return parameterC != PARAMETER_C_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { + switch (operationID) { + case EnCompPackage.LINEAR_FUNCTION___LINEARFUNCTION__DOUBLE: + return linearfunction((Double) arguments.get(0)); + } + return super.eInvoke(operationID, arguments); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(", parameterM: "); + result.append(parameterM); + result.append(", parameterC: "); + result.append(parameterC); + result.append(')'); + return result.toString(); + } + +} //LinearFunctionImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ManufacturerImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ManufacturerImpl.java new file mode 100644 index 0000000..fecf948 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ManufacturerImpl.java @@ -0,0 +1,282 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Manufacturer; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Manufacturer</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ManufacturerImpl#getManufacturerName <em>Manufacturer Name</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ManufacturerImpl#getCountry <em>Country</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ManufacturerImpl#getOutOfBusinessSince <em>Out Of Business Since</em>}</li> + * </ul> + * + * @generated + */ +public class ManufacturerImpl extends MinimalEObjectImpl.Container implements Manufacturer { + /** + * The default value of the '{@link #getManufacturerName() <em>Manufacturer Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getManufacturerName() + * @generated + * @ordered + */ + protected static final String MANUFACTURER_NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getManufacturerName() <em>Manufacturer Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getManufacturerName() + * @generated + * @ordered + */ + protected String manufacturerName = MANUFACTURER_NAME_EDEFAULT; + + /** + * The default value of the '{@link #getCountry() <em>Country</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCountry() + * @generated + * @ordered + */ + protected static final String COUNTRY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getCountry() <em>Country</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCountry() + * @generated + * @ordered + */ + protected String country = COUNTRY_EDEFAULT; + + /** + * The default value of the '{@link #getOutOfBusinessSince() <em>Out Of Business Since</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutOfBusinessSince() + * @generated + * @ordered + */ + protected static final int OUT_OF_BUSINESS_SINCE_EDEFAULT = 0; + + /** + * The cached value of the '{@link #getOutOfBusinessSince() <em>Out Of Business Since</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOutOfBusinessSince() + * @generated + * @ordered + */ + protected int outOfBusinessSince = OUT_OF_BUSINESS_SINCE_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ManufacturerImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.MANUFACTURER; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getManufacturerName() { + return manufacturerName; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setManufacturerName(String newManufacturerName) { + String oldManufacturerName = manufacturerName; + manufacturerName = newManufacturerName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MANUFACTURER__MANUFACTURER_NAME, + oldManufacturerName, manufacturerName)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getCountry() { + return country; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCountry(String newCountry) { + String oldCountry = country; + country = newCountry; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MANUFACTURER__COUNTRY, oldCountry, + country)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public int getOutOfBusinessSince() { + return outOfBusinessSince; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setOutOfBusinessSince(int newOutOfBusinessSince) { + int oldOutOfBusinessSince = outOfBusinessSince; + outOfBusinessSince = newOutOfBusinessSince; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE, + oldOutOfBusinessSince, outOfBusinessSince)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.MANUFACTURER__MANUFACTURER_NAME: + return getManufacturerName(); + case EnCompPackage.MANUFACTURER__COUNTRY: + return getCountry(); + case EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE: + return getOutOfBusinessSince(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.MANUFACTURER__MANUFACTURER_NAME: + setManufacturerName((String) newValue); + return; + case EnCompPackage.MANUFACTURER__COUNTRY: + setCountry((String) newValue); + return; + case EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE: + setOutOfBusinessSince((Integer) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.MANUFACTURER__MANUFACTURER_NAME: + setManufacturerName(MANUFACTURER_NAME_EDEFAULT); + return; + case EnCompPackage.MANUFACTURER__COUNTRY: + setCountry(COUNTRY_EDEFAULT); + return; + case EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE: + setOutOfBusinessSince(OUT_OF_BUSINESS_SINCE_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.MANUFACTURER__MANUFACTURER_NAME: + return MANUFACTURER_NAME_EDEFAULT == null ? manufacturerName != null + : !MANUFACTURER_NAME_EDEFAULT.equals(manufacturerName); + case EnCompPackage.MANUFACTURER__COUNTRY: + return COUNTRY_EDEFAULT == null ? country != null : !COUNTRY_EDEFAULT.equals(country); + case EnCompPackage.MANUFACTURER__OUT_OF_BUSINESS_SINCE: + return outOfBusinessSince != OUT_OF_BUSINESS_SINCE_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (manufacturerName: "); + result.append(manufacturerName); + result.append(", country: "); + result.append(country); + result.append(", outOfBusinessSince: "); + result.append(outOfBusinessSince); + result.append(')'); + return result.toString(); + } + +} //ManufacturerImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MaterialImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MaterialImpl.java new file mode 100644 index 0000000..a904290 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MaterialImpl.java @@ -0,0 +1,226 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Material; +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Material</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.MaterialImpl#getThermalConductivity <em>Thermal Conductivity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.MaterialImpl#getName <em>Name</em>}</li> + * </ul> + * + * @generated + */ +public class MaterialImpl extends MinimalEObjectImpl.Container implements Material { + /** + * The default value of the '{@link #getThermalConductivity() <em>Thermal Conductivity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalConductivity() + * @generated + * @ordered + */ + protected static final NullableQuantity THERMAL_CONDUCTIVITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), " W/(m*K)"); + + /** + * The cached value of the '{@link #getThermalConductivity() <em>Thermal Conductivity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalConductivity() + * @generated + * @ordered + */ + protected NullableQuantity thermalConductivity = THERMAL_CONDUCTIVITY_EDEFAULT; + + /** + * The default value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected MaterialImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.MATERIAL; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getThermalConductivity() { + return thermalConductivity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setThermalConductivity(NullableQuantity newThermalConductivity) { + NullableQuantity oldThermalConductivity = thermalConductivity; + thermalConductivity = newThermalConductivity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY, + oldThermalConductivity, thermalConductivity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MATERIAL__NAME, oldName, name)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY: + return getThermalConductivity(); + case EnCompPackage.MATERIAL__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY: + setThermalConductivity((NullableQuantity) newValue); + return; + case EnCompPackage.MATERIAL__NAME: + setName((String) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY: + setThermalConductivity(THERMAL_CONDUCTIVITY_EDEFAULT); + return; + case EnCompPackage.MATERIAL__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.MATERIAL__THERMAL_CONDUCTIVITY: + return THERMAL_CONDUCTIVITY_EDEFAULT == null ? thermalConductivity != null + : !THERMAL_CONDUCTIVITY_EDEFAULT.equals(thermalConductivity); + case EnCompPackage.MATERIAL__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (thermalConductivity: "); + result.append(thermalConductivity); + result.append(", name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //MaterialImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MediumImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MediumImpl.java new file mode 100644 index 0000000..128e58c --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/MediumImpl.java @@ -0,0 +1,400 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Medium; +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Medium</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.MediumImpl#getDensity <em>Density</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.MediumImpl#getHeatCapacity <em>Heat Capacity</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.MediumImpl#getEvaporationTemperature <em>Evaporation Temperature</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.MediumImpl#getMeltingTemperature <em>Melting Temperature</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.MediumImpl#getName <em>Name</em>}</li> + * </ul> + * + * @generated + */ +public class MediumImpl extends MinimalEObjectImpl.Container implements Medium { + /** + * The default value of the '{@link #getDensity() <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDensity() + * @generated + * @ordered + */ + protected static final NullableQuantity DENSITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "g/cm\u00b3"); + + /** + * The cached value of the '{@link #getDensity() <em>Density</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDensity() + * @generated + * @ordered + */ + protected NullableQuantity density = DENSITY_EDEFAULT; + + /** + * The default value of the '{@link #getHeatCapacity() <em>Heat Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatCapacity() + * @generated + * @ordered + */ + protected static final NullableQuantity HEAT_CAPACITY_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "kJ/(kg*K)"); + + /** + * The cached value of the '{@link #getHeatCapacity() <em>Heat Capacity</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeatCapacity() + * @generated + * @ordered + */ + protected NullableQuantity heatCapacity = HEAT_CAPACITY_EDEFAULT; + + /** + * The default value of the '{@link #getEvaporationTemperature() <em>Evaporation Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEvaporationTemperature() + * @generated + * @ordered + */ + protected static final NullableQuantity EVAPORATION_TEMPERATURE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "\u00b0C"); + + /** + * The cached value of the '{@link #getEvaporationTemperature() <em>Evaporation Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getEvaporationTemperature() + * @generated + * @ordered + */ + protected NullableQuantity evaporationTemperature = EVAPORATION_TEMPERATURE_EDEFAULT; + + /** + * The default value of the '{@link #getMeltingTemperature() <em>Melting Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMeltingTemperature() + * @generated + * @ordered + */ + protected static final NullableQuantity MELTING_TEMPERATURE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "\u00b0C"); + + /** + * The cached value of the '{@link #getMeltingTemperature() <em>Melting Temperature</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMeltingTemperature() + * @generated + * @ordered + */ + protected NullableQuantity meltingTemperature = MELTING_TEMPERATURE_EDEFAULT; + + /** + * The default value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected static final String NAME_EDEFAULT = null; + + /** + * The cached value of the '{@link #getName() <em>Name</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getName() + * @generated + * @ordered + */ + protected String name = NAME_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected MediumImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.MEDIUM; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getDensity() { + return density; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setDensity(NullableQuantity newDensity) { + NullableQuantity oldDensity = density; + density = newDensity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MEDIUM__DENSITY, oldDensity, density)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getHeatCapacity() { + return heatCapacity; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeatCapacity(NullableQuantity newHeatCapacity) { + NullableQuantity oldHeatCapacity = heatCapacity; + heatCapacity = newHeatCapacity; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MEDIUM__HEAT_CAPACITY, oldHeatCapacity, + heatCapacity)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getEvaporationTemperature() { + return evaporationTemperature; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setEvaporationTemperature(NullableQuantity newEvaporationTemperature) { + NullableQuantity oldEvaporationTemperature = evaporationTemperature; + evaporationTemperature = newEvaporationTemperature; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE, + oldEvaporationTemperature, evaporationTemperature)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMeltingTemperature() { + return meltingTemperature; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMeltingTemperature(NullableQuantity newMeltingTemperature) { + NullableQuantity oldMeltingTemperature = meltingTemperature; + meltingTemperature = newMeltingTemperature; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MEDIUM__MELTING_TEMPERATURE, + oldMeltingTemperature, meltingTemperature)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getName() { + return name; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setName(String newName) { + String oldName = name; + name = newName; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.MEDIUM__NAME, oldName, name)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.MEDIUM__DENSITY: + return getDensity(); + case EnCompPackage.MEDIUM__HEAT_CAPACITY: + return getHeatCapacity(); + case EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE: + return getEvaporationTemperature(); + case EnCompPackage.MEDIUM__MELTING_TEMPERATURE: + return getMeltingTemperature(); + case EnCompPackage.MEDIUM__NAME: + return getName(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.MEDIUM__DENSITY: + setDensity((NullableQuantity) newValue); + return; + case EnCompPackage.MEDIUM__HEAT_CAPACITY: + setHeatCapacity((NullableQuantity) newValue); + return; + case EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE: + setEvaporationTemperature((NullableQuantity) newValue); + return; + case EnCompPackage.MEDIUM__MELTING_TEMPERATURE: + setMeltingTemperature((NullableQuantity) newValue); + return; + case EnCompPackage.MEDIUM__NAME: + setName((String) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.MEDIUM__DENSITY: + setDensity(DENSITY_EDEFAULT); + return; + case EnCompPackage.MEDIUM__HEAT_CAPACITY: + setHeatCapacity(HEAT_CAPACITY_EDEFAULT); + return; + case EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE: + setEvaporationTemperature(EVAPORATION_TEMPERATURE_EDEFAULT); + return; + case EnCompPackage.MEDIUM__MELTING_TEMPERATURE: + setMeltingTemperature(MELTING_TEMPERATURE_EDEFAULT); + return; + case EnCompPackage.MEDIUM__NAME: + setName(NAME_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.MEDIUM__DENSITY: + return DENSITY_EDEFAULT == null ? density != null : !DENSITY_EDEFAULT.equals(density); + case EnCompPackage.MEDIUM__HEAT_CAPACITY: + return HEAT_CAPACITY_EDEFAULT == null ? heatCapacity != null : !HEAT_CAPACITY_EDEFAULT.equals(heatCapacity); + case EnCompPackage.MEDIUM__EVAPORATION_TEMPERATURE: + return EVAPORATION_TEMPERATURE_EDEFAULT == null ? evaporationTemperature != null + : !EVAPORATION_TEMPERATURE_EDEFAULT.equals(evaporationTemperature); + case EnCompPackage.MEDIUM__MELTING_TEMPERATURE: + return MELTING_TEMPERATURE_EDEFAULT == null ? meltingTemperature != null + : !MELTING_TEMPERATURE_EDEFAULT.equals(meltingTemperature); + case EnCompPackage.MEDIUM__NAME: + return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (density: "); + result.append(density); + result.append(", heatCapacity: "); + result.append(heatCapacity); + result.append(", evaporationTemperature: "); + result.append(evaporationTemperature); + result.append(", meltingTemperature: "); + result.append(meltingTemperature); + result.append(", name: "); + result.append(name); + result.append(')'); + return result.toString(); + } + +} //MediumImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PhotovoltaicModuleImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PhotovoltaicModuleImpl.java new file mode 100644 index 0000000..588c64b --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PhotovoltaicModuleImpl.java @@ -0,0 +1,460 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PhotovoltaicModule; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.Enumerator; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Photovoltaic Module</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getCellType <em>Cell Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getNominalPower <em>Nominal Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getMppVoltage <em>Mpp Voltage</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getMppCurrent <em>Mpp Current</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getNominalEfficiency <em>Nominal Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PhotovoltaicModuleImpl#getModuleArea <em>Module Area</em>}</li> + * </ul> + * + * @generated + */ +public class PhotovoltaicModuleImpl extends EnergyComponentImpl implements PhotovoltaicModule { + /** + * The default value of the '{@link #getCellType() <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellType() + * @generated + * @ordered + */ + protected static final Enumerator CELL_TYPE_EDEFAULT = null; + + /** + * The cached value of the '{@link #getCellType() <em>Cell Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCellType() + * @generated + * @ordered + */ + protected Enumerator cellType = CELL_TYPE_EDEFAULT; + + /** + * The default value of the '{@link #getNominalPower() <em>Nominal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalPower() + * @generated + * @ordered + */ + protected static final NullableQuantity NOMINAL_POWER_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "W"); + + /** + * The cached value of the '{@link #getNominalPower() <em>Nominal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalPower() + * @generated + * @ordered + */ + protected NullableQuantity nominalPower = NOMINAL_POWER_EDEFAULT; + + /** + * The default value of the '{@link #getMppVoltage() <em>Mpp Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMppVoltage() + * @generated + * @ordered + */ + protected static final NullableQuantity MPP_VOLTAGE_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "V"); + + /** + * The cached value of the '{@link #getMppVoltage() <em>Mpp Voltage</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMppVoltage() + * @generated + * @ordered + */ + protected NullableQuantity mppVoltage = MPP_VOLTAGE_EDEFAULT; + + /** + * The default value of the '{@link #getMppCurrent() <em>Mpp Current</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMppCurrent() + * @generated + * @ordered + */ + protected static final NullableQuantity MPP_CURRENT_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "A"); + + /** + * The cached value of the '{@link #getMppCurrent() <em>Mpp Current</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMppCurrent() + * @generated + * @ordered + */ + protected NullableQuantity mppCurrent = MPP_CURRENT_EDEFAULT; + + /** + * The default value of the '{@link #getNominalEfficiency() <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalEfficiency() + * @generated + * @ordered + */ + protected static final double NOMINAL_EFFICIENCY_EDEFAULT = 0.18; + + /** + * The cached value of the '{@link #getNominalEfficiency() <em>Nominal Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getNominalEfficiency() + * @generated + * @ordered + */ + protected double nominalEfficiency = NOMINAL_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getModuleArea() <em>Module Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModuleArea() + * @generated + * @ordered + */ + protected static final NullableQuantity MODULE_AREA_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "m\u00b2"); + + /** + * The cached value of the '{@link #getModuleArea() <em>Module Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModuleArea() + * @generated + * @ordered + */ + protected NullableQuantity moduleArea = MODULE_AREA_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PhotovoltaicModuleImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.PHOTOVOLTAIC_MODULE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Enumerator getCellType() { + return cellType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCellType(Enumerator newCellType) { + Enumerator oldCellType = cellType; + cellType = newCellType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE, + oldCellType, cellType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getNominalPower() { + return nominalPower; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalPower(NullableQuantity newNominalPower) { + NullableQuantity oldNominalPower = nominalPower; + nominalPower = newNominalPower; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER, + oldNominalPower, nominalPower)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMppVoltage() { + return mppVoltage; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMppVoltage(NullableQuantity newMppVoltage) { + NullableQuantity oldMppVoltage = mppVoltage; + mppVoltage = newMppVoltage; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE, + oldMppVoltage, mppVoltage)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMppCurrent() { + return mppCurrent; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMppCurrent(NullableQuantity newMppCurrent) { + NullableQuantity oldMppCurrent = mppCurrent; + mppCurrent = newMppCurrent; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT, + oldMppCurrent, mppCurrent)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getNominalEfficiency() { + return nominalEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setNominalEfficiency(double newNominalEfficiency) { + double oldNominalEfficiency = nominalEfficiency; + nominalEfficiency = newNominalEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY, + oldNominalEfficiency, nominalEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getModuleArea() { + return moduleArea; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setModuleArea(NullableQuantity newModuleArea) { + NullableQuantity oldModuleArea = moduleArea; + moduleArea = newModuleArea; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA, + oldModuleArea, moduleArea)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE: + return getCellType(); + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER: + return getNominalPower(); + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE: + return getMppVoltage(); + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT: + return getMppCurrent(); + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY: + return getNominalEfficiency(); + case EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA: + return getModuleArea(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE: + setCellType((Enumerator) newValue); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER: + setNominalPower((NullableQuantity) newValue); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE: + setMppVoltage((NullableQuantity) newValue); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT: + setMppCurrent((NullableQuantity) newValue); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY: + setNominalEfficiency((Double) newValue); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA: + setModuleArea((NullableQuantity) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE: + setCellType(CELL_TYPE_EDEFAULT); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER: + setNominalPower(NOMINAL_POWER_EDEFAULT); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE: + setMppVoltage(MPP_VOLTAGE_EDEFAULT); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT: + setMppCurrent(MPP_CURRENT_EDEFAULT); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY: + setNominalEfficiency(NOMINAL_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA: + setModuleArea(MODULE_AREA_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.PHOTOVOLTAIC_MODULE__CELL_TYPE: + return CELL_TYPE_EDEFAULT == null ? cellType != null : !CELL_TYPE_EDEFAULT.equals(cellType); + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_POWER: + return NOMINAL_POWER_EDEFAULT == null ? nominalPower != null : !NOMINAL_POWER_EDEFAULT.equals(nominalPower); + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_VOLTAGE: + return MPP_VOLTAGE_EDEFAULT == null ? mppVoltage != null : !MPP_VOLTAGE_EDEFAULT.equals(mppVoltage); + case EnCompPackage.PHOTOVOLTAIC_MODULE__MPP_CURRENT: + return MPP_CURRENT_EDEFAULT == null ? mppCurrent != null : !MPP_CURRENT_EDEFAULT.equals(mppCurrent); + case EnCompPackage.PHOTOVOLTAIC_MODULE__NOMINAL_EFFICIENCY: + return nominalEfficiency != NOMINAL_EFFICIENCY_EDEFAULT; + case EnCompPackage.PHOTOVOLTAIC_MODULE__MODULE_AREA: + return MODULE_AREA_EDEFAULT == null ? moduleArea != null : !MODULE_AREA_EDEFAULT.equals(moduleArea); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (cellType: "); + result.append(cellType); + result.append(", nominalPower: "); + result.append(nominalPower); + result.append(", mppVoltage: "); + result.append(mppVoltage); + result.append(", mppCurrent: "); + result.append(mppCurrent); + result.append(", nominalEfficiency: "); + result.append(nominalEfficiency); + result.append(", moduleArea: "); + result.append(moduleArea); + result.append(')'); + return result.toString(); + } + +} //PhotovoltaicModuleImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialCharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialCharacteristicImpl.java new file mode 100644 index 0000000..d6ef40a --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialCharacteristicImpl.java @@ -0,0 +1,152 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PolynomialCharacteristic; +import de.hftstuttgart.energycomponents.PolynomialFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Polynomial Characteristic</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.PolynomialCharacteristicImpl#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @generated + */ +public class PolynomialCharacteristicImpl extends CharacteristicImpl implements PolynomialCharacteristic { + /** + * The cached value of the '{@link #getFunctions() <em>Functions</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFunctions() + * @generated + * @ordered + */ + protected EList<PolynomialFunction> functions; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PolynomialCharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.POLYNOMIAL_CHARACTERISTIC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<PolynomialFunction> getFunctions() { + if (functions == null) { + functions = new EObjectContainmentEList<PolynomialFunction>(PolynomialFunction.class, this, + EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS); + } + return functions; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + return ((InternalEList<?>) getFunctions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + return getFunctions(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + getFunctions().addAll((Collection<? extends PolynomialFunction>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC__FUNCTIONS: + return functions != null && !functions.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //PolynomialCharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialFunctionImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialFunctionImpl.java new file mode 100644 index 0000000..588fac2 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PolynomialFunctionImpl.java @@ -0,0 +1,365 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PolynomialFunction; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Polynomial Function</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl#getParameterB <em>Parameter B</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PolynomialFunctionImpl#getParameterC <em>Parameter C</em>}</li> + * </ul> + * + * @generated + */ +public class PolynomialFunctionImpl extends MinimalEObjectImpl.Container implements PolynomialFunction { + /** + * The default value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The default value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected static final double PARAMETER_A_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected double parameterA = PARAMETER_A_EDEFAULT; + + /** + * The default value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected static final double PARAMETER_B_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected double parameterB = PARAMETER_B_EDEFAULT; + + /** + * The default value of the '{@link #getParameterC() <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterC() + * @generated + * @ordered + */ + protected static final double PARAMETER_C_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterC() <em>Parameter C</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterC() + * @generated + * @ordered + */ + protected double parameterC = PARAMETER_C_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PolynomialFunctionImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.POLYNOMIAL_FUNCTION; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getKey() { + return key; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setKey(String newKey) { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POLYNOMIAL_FUNCTION__KEY, oldKey, key)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterA() { + return parameterA; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterA(double newParameterA) { + double oldParameterA = parameterA; + parameterA = newParameterA; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A, + oldParameterA, parameterA)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterB() { + return parameterB; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterB(double newParameterB) { + double oldParameterB = parameterB; + parameterB = newParameterB; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B, + oldParameterB, parameterB)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterC() { + return parameterC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterC(double newParameterC) { + double oldParameterC = parameterC; + parameterC = newParameterC; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C, + oldParameterC, parameterC)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double polynomialfunction(final double x) { + return getParameterA() * Math.pow(x, 2) + getParameterB() * x + getParameterC(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_FUNCTION__KEY: + return getKey(); + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A: + return getParameterA(); + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B: + return getParameterB(); + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C: + return getParameterC(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_FUNCTION__KEY: + setKey((String) newValue); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A: + setParameterA((Double) newValue); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B: + setParameterB((Double) newValue); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C: + setParameterC((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_FUNCTION__KEY: + setKey(KEY_EDEFAULT); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A: + setParameterA(PARAMETER_A_EDEFAULT); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B: + setParameterB(PARAMETER_B_EDEFAULT); + return; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C: + setParameterC(PARAMETER_C_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.POLYNOMIAL_FUNCTION__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_A: + return parameterA != PARAMETER_A_EDEFAULT; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_B: + return parameterB != PARAMETER_B_EDEFAULT; + case EnCompPackage.POLYNOMIAL_FUNCTION__PARAMETER_C: + return parameterC != PARAMETER_C_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { + switch (operationID) { + case EnCompPackage.POLYNOMIAL_FUNCTION___POLYNOMIALFUNCTION__DOUBLE: + return polynomialfunction((Double) arguments.get(0)); + } + return super.eInvoke(operationID, arguments); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(", parameterA: "); + result.append(parameterA); + result.append(", parameterB: "); + result.append(parameterB); + result.append(", parameterC: "); + result.append(parameterC); + result.append(')'); + return result.toString(); + } + +} //PolynomialFunctionImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerCharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerCharacteristicImpl.java new file mode 100644 index 0000000..59f479d --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerCharacteristicImpl.java @@ -0,0 +1,152 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PowerCharacteristic; +import de.hftstuttgart.energycomponents.PowerFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Power Characteristic</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.PowerCharacteristicImpl#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @generated + */ +public class PowerCharacteristicImpl extends CharacteristicImpl implements PowerCharacteristic { + /** + * The cached value of the '{@link #getFunctions() <em>Functions</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFunctions() + * @generated + * @ordered + */ + protected EList<PowerFunction> functions; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PowerCharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.POWER_CHARACTERISTIC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<PowerFunction> getFunctions() { + if (functions == null) { + functions = new EObjectContainmentEList<PowerFunction>(PowerFunction.class, this, + EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS); + } + return functions; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + return ((InternalEList<?>) getFunctions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + return getFunctions(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + getFunctions().addAll((Collection<? extends PowerFunction>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.POWER_CHARACTERISTIC__FUNCTIONS: + return functions != null && !functions.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //PowerCharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerFunctionImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerFunctionImpl.java new file mode 100644 index 0000000..ec30fa8 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/PowerFunctionImpl.java @@ -0,0 +1,308 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.PowerFunction; + +import java.lang.reflect.InvocationTargetException; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Power Function</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.PowerFunctionImpl#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PowerFunctionImpl#getParameterA <em>Parameter A</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.PowerFunctionImpl#getParameterB <em>Parameter B</em>}</li> + * </ul> + * + * @generated + */ +public class PowerFunctionImpl extends MinimalEObjectImpl.Container implements PowerFunction { + /** + * The default value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The default value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected static final double PARAMETER_A_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterA() <em>Parameter A</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterA() + * @generated + * @ordered + */ + protected double parameterA = PARAMETER_A_EDEFAULT; + + /** + * The default value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected static final double PARAMETER_B_EDEFAULT = 0.0; + + /** + * The cached value of the '{@link #getParameterB() <em>Parameter B</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getParameterB() + * @generated + * @ordered + */ + protected double parameterB = PARAMETER_B_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PowerFunctionImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.POWER_FUNCTION; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getKey() { + return key; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setKey(String newKey) { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POWER_FUNCTION__KEY, oldKey, key)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterA() { + return parameterA; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterA(double newParameterA) { + double oldParameterA = parameterA; + parameterA = newParameterA; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POWER_FUNCTION__PARAMETER_A, + oldParameterA, parameterA)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getParameterB() { + return parameterB; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setParameterB(double newParameterB) { + double oldParameterB = parameterB; + parameterB = newParameterB; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.POWER_FUNCTION__PARAMETER_B, + oldParameterB, parameterB)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double powerfunction(final double x) { + return getParameterA() * Math.pow(x, getParameterB()); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.POWER_FUNCTION__KEY: + return getKey(); + case EnCompPackage.POWER_FUNCTION__PARAMETER_A: + return getParameterA(); + case EnCompPackage.POWER_FUNCTION__PARAMETER_B: + return getParameterB(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.POWER_FUNCTION__KEY: + setKey((String) newValue); + return; + case EnCompPackage.POWER_FUNCTION__PARAMETER_A: + setParameterA((Double) newValue); + return; + case EnCompPackage.POWER_FUNCTION__PARAMETER_B: + setParameterB((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.POWER_FUNCTION__KEY: + setKey(KEY_EDEFAULT); + return; + case EnCompPackage.POWER_FUNCTION__PARAMETER_A: + setParameterA(PARAMETER_A_EDEFAULT); + return; + case EnCompPackage.POWER_FUNCTION__PARAMETER_B: + setParameterB(PARAMETER_B_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.POWER_FUNCTION__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case EnCompPackage.POWER_FUNCTION__PARAMETER_A: + return parameterA != PARAMETER_A_EDEFAULT; + case EnCompPackage.POWER_FUNCTION__PARAMETER_B: + return parameterB != PARAMETER_B_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eInvoke(int operationID, EList<?> arguments) throws InvocationTargetException { + switch (operationID) { + case EnCompPackage.POWER_FUNCTION___POWERFUNCTION__DOUBLE: + return powerfunction((Double) arguments.get(0)); + } + return super.eInvoke(operationID, arguments); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(", parameterA: "); + result.append(parameterA); + result.append(", parameterB: "); + result.append(parameterB); + result.append(')'); + return result.toString(); + } + +} //PowerFunctionImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/SolarThermalCollectorImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/SolarThermalCollectorImpl.java new file mode 100644 index 0000000..8539aaa --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/SolarThermalCollectorImpl.java @@ -0,0 +1,402 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.CollectorTypes; +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.SolarThermalCollector; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Solar Thermal Collector</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl#getCollectorType <em>Collector Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl#getApertureArea <em>Aperture Area</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl#getOpticalEfficiency <em>Optical Efficiency</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl#getLinearHeatLossCoefficient <em>Linear Heat Loss Coefficient</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.SolarThermalCollectorImpl#getQuadraticalHeatLossCoefficient <em>Quadratical Heat Loss Coefficient</em>}</li> + * </ul> + * + * @generated + */ +public class SolarThermalCollectorImpl extends EnergyComponentImpl implements SolarThermalCollector { + /** + * The default value of the '{@link #getCollectorType() <em>Collector Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCollectorType() + * @generated + * @ordered + */ + protected static final CollectorTypes COLLECTOR_TYPE_EDEFAULT = CollectorTypes.FLAT_PLANE_COLLECTOR; + + /** + * The cached value of the '{@link #getCollectorType() <em>Collector Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getCollectorType() + * @generated + * @ordered + */ + protected CollectorTypes collectorType = COLLECTOR_TYPE_EDEFAULT; + + /** + * The default value of the '{@link #getApertureArea() <em>Aperture Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getApertureArea() + * @generated + * @ordered + */ + protected static final NullableQuantity APERTURE_AREA_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "m\u00b2"); + + /** + * The cached value of the '{@link #getApertureArea() <em>Aperture Area</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getApertureArea() + * @generated + * @ordered + */ + protected NullableQuantity apertureArea = APERTURE_AREA_EDEFAULT; + + /** + * The default value of the '{@link #getOpticalEfficiency() <em>Optical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOpticalEfficiency() + * @generated + * @ordered + */ + protected static final double OPTICAL_EFFICIENCY_EDEFAULT = 0.77; + + /** + * The cached value of the '{@link #getOpticalEfficiency() <em>Optical Efficiency</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getOpticalEfficiency() + * @generated + * @ordered + */ + protected double opticalEfficiency = OPTICAL_EFFICIENCY_EDEFAULT; + + /** + * The default value of the '{@link #getLinearHeatLossCoefficient() <em>Linear Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getLinearHeatLossCoefficient() + * @generated + * @ordered + */ + protected static final double LINEAR_HEAT_LOSS_COEFFICIENT_EDEFAULT = 3.2; + + /** + * The cached value of the '{@link #getLinearHeatLossCoefficient() <em>Linear Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getLinearHeatLossCoefficient() + * @generated + * @ordered + */ + protected double linearHeatLossCoefficient = LINEAR_HEAT_LOSS_COEFFICIENT_EDEFAULT; + + /** + * The default value of the '{@link #getQuadraticalHeatLossCoefficient() <em>Quadratical Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getQuadraticalHeatLossCoefficient() + * @generated + * @ordered + */ + protected static final double QUADRATICAL_HEAT_LOSS_COEFFICIENT_EDEFAULT = 0.01; + + /** + * The cached value of the '{@link #getQuadraticalHeatLossCoefficient() <em>Quadratical Heat Loss Coefficient</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getQuadraticalHeatLossCoefficient() + * @generated + * @ordered + */ + protected double quadraticalHeatLossCoefficient = QUADRATICAL_HEAT_LOSS_COEFFICIENT_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected SolarThermalCollectorImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.SOLAR_THERMAL_COLLECTOR; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public CollectorTypes getCollectorType() { + return collectorType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setCollectorType(CollectorTypes newCollectorType) { + CollectorTypes oldCollectorType = collectorType; + collectorType = newCollectorType == null ? COLLECTOR_TYPE_EDEFAULT : newCollectorType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE, + oldCollectorType, collectorType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getApertureArea() { + return apertureArea; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setApertureArea(NullableQuantity newApertureArea) { + NullableQuantity oldApertureArea = apertureArea; + apertureArea = newApertureArea; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA, + oldApertureArea, apertureArea)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getOpticalEfficiency() { + return opticalEfficiency; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setOpticalEfficiency(double newOpticalEfficiency) { + double oldOpticalEfficiency = opticalEfficiency; + opticalEfficiency = newOpticalEfficiency; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY, oldOpticalEfficiency, + opticalEfficiency)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getLinearHeatLossCoefficient() { + return linearHeatLossCoefficient; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setLinearHeatLossCoefficient(double newLinearHeatLossCoefficient) { + double oldLinearHeatLossCoefficient = linearHeatLossCoefficient; + linearHeatLossCoefficient = newLinearHeatLossCoefficient; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT, oldLinearHeatLossCoefficient, + linearHeatLossCoefficient)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getQuadraticalHeatLossCoefficient() { + return quadraticalHeatLossCoefficient; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setQuadraticalHeatLossCoefficient(double newQuadraticalHeatLossCoefficient) { + double oldQuadraticalHeatLossCoefficient = quadraticalHeatLossCoefficient; + quadraticalHeatLossCoefficient = newQuadraticalHeatLossCoefficient; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT, + oldQuadraticalHeatLossCoefficient, quadraticalHeatLossCoefficient)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE: + return getCollectorType(); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA: + return getApertureArea(); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY: + return getOpticalEfficiency(); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT: + return getLinearHeatLossCoefficient(); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT: + return getQuadraticalHeatLossCoefficient(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE: + setCollectorType((CollectorTypes) newValue); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA: + setApertureArea((NullableQuantity) newValue); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY: + setOpticalEfficiency((Double) newValue); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT: + setLinearHeatLossCoefficient((Double) newValue); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT: + setQuadraticalHeatLossCoefficient((Double) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE: + setCollectorType(COLLECTOR_TYPE_EDEFAULT); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA: + setApertureArea(APERTURE_AREA_EDEFAULT); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY: + setOpticalEfficiency(OPTICAL_EFFICIENCY_EDEFAULT); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT: + setLinearHeatLossCoefficient(LINEAR_HEAT_LOSS_COEFFICIENT_EDEFAULT); + return; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT: + setQuadraticalHeatLossCoefficient(QUADRATICAL_HEAT_LOSS_COEFFICIENT_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__COLLECTOR_TYPE: + return collectorType != COLLECTOR_TYPE_EDEFAULT; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__APERTURE_AREA: + return APERTURE_AREA_EDEFAULT == null ? apertureArea != null : !APERTURE_AREA_EDEFAULT.equals(apertureArea); + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__OPTICAL_EFFICIENCY: + return opticalEfficiency != OPTICAL_EFFICIENCY_EDEFAULT; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__LINEAR_HEAT_LOSS_COEFFICIENT: + return linearHeatLossCoefficient != LINEAR_HEAT_LOSS_COEFFICIENT_EDEFAULT; + case EnCompPackage.SOLAR_THERMAL_COLLECTOR__QUADRATICAL_HEAT_LOSS_COEFFICIENT: + return quadraticalHeatLossCoefficient != QUADRATICAL_HEAT_LOSS_COEFFICIENT_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (collectorType: "); + result.append(collectorType); + result.append(", apertureArea: "); + result.append(apertureArea); + result.append(", opticalEfficiency: "); + result.append(opticalEfficiency); + result.append(", linearHeatLossCoefficient: "); + result.append(linearHeatLossCoefficient); + result.append(", quadraticalHeatLossCoefficient: "); + result.append(quadraticalHeatLossCoefficient); + result.append(')'); + return result.toString(); + } + +} //SolarThermalCollectorImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableCharacteristicImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableCharacteristicImpl.java new file mode 100644 index 0000000..67a2ccd --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableCharacteristicImpl.java @@ -0,0 +1,152 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.TableCharacteristic; +import de.hftstuttgart.energycomponents.TableFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Table Characteristic</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.TableCharacteristicImpl#getFunctions <em>Functions</em>}</li> + * </ul> + * + * @generated + */ +public class TableCharacteristicImpl extends CharacteristicImpl implements TableCharacteristic { + /** + * The cached value of the '{@link #getFunctions() <em>Functions</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFunctions() + * @generated + * @ordered + */ + protected EList<TableFunction> functions; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TableCharacteristicImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.TABLE_CHARACTERISTIC; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<TableFunction> getFunctions() { + if (functions == null) { + functions = new EObjectContainmentEList<TableFunction>(TableFunction.class, this, + EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS); + } + return functions; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + return ((InternalEList<?>) getFunctions()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + return getFunctions(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + getFunctions().addAll((Collection<? extends TableFunction>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + getFunctions().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.TABLE_CHARACTERISTIC__FUNCTIONS: + return functions != null && !functions.isEmpty(); + } + return super.eIsSet(featureID); + } + +} //TableCharacteristicImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableFunctionImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableFunctionImpl.java new file mode 100644 index 0000000..dd2e9f6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/TableFunctionImpl.java @@ -0,0 +1,227 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.DataPoint; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.TableFunction; + +import java.util.Collection; + +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; + +import org.eclipse.emf.common.util.EList; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Table Function</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.TableFunctionImpl#getKey <em>Key</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.TableFunctionImpl#getDatapoints <em>Datapoints</em>}</li> + * </ul> + * + * @generated + */ +public class TableFunctionImpl extends MinimalEObjectImpl.Container implements TableFunction { + /** + * The default value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected static final String KEY_EDEFAULT = null; + + /** + * The cached value of the '{@link #getKey() <em>Key</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getKey() + * @generated + * @ordered + */ + protected String key = KEY_EDEFAULT; + + /** + * The cached value of the '{@link #getDatapoints() <em>Datapoints</em>}' containment reference list. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getDatapoints() + * @generated + * @ordered + */ + protected EList<DataPoint> datapoints; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TableFunctionImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.TABLE_FUNCTION; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getKey() { + return key; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setKey(String newKey) { + String oldKey = key; + key = newKey; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.TABLE_FUNCTION__KEY, oldKey, key)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public EList<DataPoint> getDatapoints() { + if (datapoints == null) { + datapoints = new EObjectContainmentEList<DataPoint>(DataPoint.class, this, + EnCompPackage.TABLE_FUNCTION__DATAPOINTS); + } + return datapoints; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { + switch (featureID) { + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + return ((InternalEList<?>) getDatapoints()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.TABLE_FUNCTION__KEY: + return getKey(); + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + return getDatapoints(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.TABLE_FUNCTION__KEY: + setKey((String) newValue); + return; + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + getDatapoints().clear(); + getDatapoints().addAll((Collection<? extends DataPoint>) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.TABLE_FUNCTION__KEY: + setKey(KEY_EDEFAULT); + return; + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + getDatapoints().clear(); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.TABLE_FUNCTION__KEY: + return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key); + case EnCompPackage.TABLE_FUNCTION__DATAPOINTS: + return datapoints != null && !datapoints.isEmpty(); + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (key: "); + result.append(key); + result.append(')'); + return result.toString(); + } + +} //TableFunctionImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalEnergyDeviceImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalEnergyDeviceImpl.java new file mode 100644 index 0000000..6292a8c --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalEnergyDeviceImpl.java @@ -0,0 +1,286 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.FuelTypes; +import de.hftstuttgart.energycomponents.ThermalEnergyDevice; + +import de.hftstuttgart.units.NullableQuantity; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Thermal Energy Device</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl#getInstalledThermalPower <em>Installed Thermal Power</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl#getModulationRange <em>Modulation Range</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalEnergyDeviceImpl#getFuel <em>Fuel</em>}</li> + * </ul> + * + * @generated + */ +public abstract class ThermalEnergyDeviceImpl extends EnergyComponentImpl implements ThermalEnergyDevice { + /** + * The default value of the '{@link #getInstalledThermalPower() <em>Installed Thermal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInstalledThermalPower() + * @generated + * @ordered + */ + protected static final NullableQuantity INSTALLED_THERMAL_POWER_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "kW"); + + /** + * The cached value of the '{@link #getInstalledThermalPower() <em>Installed Thermal Power</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInstalledThermalPower() + * @generated + * @ordered + */ + protected NullableQuantity installedThermalPower = INSTALLED_THERMAL_POWER_EDEFAULT; + + /** + * The default value of the '{@link #getModulationRange() <em>Modulation Range</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModulationRange() + * @generated + * @ordered + */ + protected static final double MODULATION_RANGE_EDEFAULT = 0.5; + + /** + * The cached value of the '{@link #getModulationRange() <em>Modulation Range</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getModulationRange() + * @generated + * @ordered + */ + protected double modulationRange = MODULATION_RANGE_EDEFAULT; + + /** + * The default value of the '{@link #getFuel() <em>Fuel</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFuel() + * @generated + * @ordered + */ + protected static final FuelTypes FUEL_EDEFAULT = FuelTypes.NATURAL_GAS; + + /** + * The cached value of the '{@link #getFuel() <em>Fuel</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getFuel() + * @generated + * @ordered + */ + protected FuelTypes fuel = FUEL_EDEFAULT; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ThermalEnergyDeviceImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.THERMAL_ENERGY_DEVICE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getInstalledThermalPower() { + return installedThermalPower; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInstalledThermalPower(NullableQuantity newInstalledThermalPower) { + NullableQuantity oldInstalledThermalPower = installedThermalPower; + installedThermalPower = newInstalledThermalPower; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, + EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER, oldInstalledThermalPower, + installedThermalPower)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public double getModulationRange() { + return modulationRange; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setModulationRange(double newModulationRange) { + double oldModulationRange = modulationRange; + modulationRange = newModulationRange; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE, + oldModulationRange, modulationRange)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public FuelTypes getFuel() { + return fuel; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setFuel(FuelTypes newFuel) { + FuelTypes oldFuel = fuel; + fuel = newFuel == null ? FUEL_EDEFAULT : newFuel; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL, oldFuel, + fuel)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER: + return getInstalledThermalPower(); + case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE: + return getModulationRange(); + case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL: + return getFuel(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER: + setInstalledThermalPower((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE: + setModulationRange((Double) newValue); + return; + case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL: + setFuel((FuelTypes) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER: + setInstalledThermalPower(INSTALLED_THERMAL_POWER_EDEFAULT); + return; + case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE: + setModulationRange(MODULATION_RANGE_EDEFAULT); + return; + case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL: + setFuel(FUEL_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.THERMAL_ENERGY_DEVICE__INSTALLED_THERMAL_POWER: + return INSTALLED_THERMAL_POWER_EDEFAULT == null ? installedThermalPower != null + : !INSTALLED_THERMAL_POWER_EDEFAULT.equals(installedThermalPower); + case EnCompPackage.THERMAL_ENERGY_DEVICE__MODULATION_RANGE: + return modulationRange != MODULATION_RANGE_EDEFAULT; + case EnCompPackage.THERMAL_ENERGY_DEVICE__FUEL: + return fuel != FUEL_EDEFAULT; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (installedThermalPower: "); + result.append(installedThermalPower); + result.append(", modulationRange: "); + result.append(modulationRange); + result.append(", fuel: "); + result.append(fuel); + result.append(')'); + return result.toString(); + } + +} //ThermalEnergyDeviceImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalStorageImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalStorageImpl.java new file mode 100644 index 0000000..69908a6 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/ThermalStorageImpl.java @@ -0,0 +1,660 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompFactory; +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.Material; +import de.hftstuttgart.energycomponents.Medium; +import de.hftstuttgart.energycomponents.ThermalStorage; +import de.hftstuttgart.energycomponents.ThermalStorageTypes; + +import de.hftstuttgart.units.NullableQuantity; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.InternalEObject; +import org.eclipse.emf.ecore.impl.ENotificationImpl; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Thermal Storage</b></em>'. + * <!-- end-user-doc --> + * <p> + * The following features are implemented: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getVolume <em>Volume</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getThermalStorageType <em>Thermal Storage Type</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getMaxTemp <em>Max Temp</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getTankThickness <em>Tank Thickness</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getInsulationThickness <em>Insulation Thickness</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getUsesMedium <em>Uses Medium</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getInsulationMaterial <em>Insulation Material</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getHeight <em>Height</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.impl.ThermalStorageImpl#getTankMaterial <em>Tank Material</em>}</li> + * </ul> + * + * @generated + */ +public class ThermalStorageImpl extends EnergyComponentImpl implements ThermalStorage { + /** + * The default value of the '{@link #getVolume() <em>Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getVolume() + * @generated + * @ordered + */ + protected static final NullableQuantity VOLUME_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "5 m\u00b3"); + + /** + * The cached value of the '{@link #getVolume() <em>Volume</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getVolume() + * @generated + * @ordered + */ + protected NullableQuantity volume = VOLUME_EDEFAULT; + + /** + * The default value of the '{@link #getThermalStorageType() <em>Thermal Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalStorageType() + * @generated + * @ordered + */ + protected static final ThermalStorageTypes THERMAL_STORAGE_TYPE_EDEFAULT = ThermalStorageTypes.SENSIBLE; + + /** + * The cached value of the '{@link #getThermalStorageType() <em>Thermal Storage Type</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getThermalStorageType() + * @generated + * @ordered + */ + protected ThermalStorageTypes thermalStorageType = THERMAL_STORAGE_TYPE_EDEFAULT; + + /** + * The default value of the '{@link #getMaxTemp() <em>Max Temp</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxTemp() + * @generated + * @ordered + */ + protected static final NullableQuantity MAX_TEMP_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "80 \u00b0C"); + + /** + * The cached value of the '{@link #getMaxTemp() <em>Max Temp</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getMaxTemp() + * @generated + * @ordered + */ + protected NullableQuantity maxTemp = MAX_TEMP_EDEFAULT; + + /** + * The default value of the '{@link #getTankThickness() <em>Tank Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTankThickness() + * @generated + * @ordered + */ + protected static final NullableQuantity TANK_THICKNESS_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "10 mm "); + + /** + * The cached value of the '{@link #getTankThickness() <em>Tank Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTankThickness() + * @generated + * @ordered + */ + protected NullableQuantity tankThickness = TANK_THICKNESS_EDEFAULT; + + /** + * The default value of the '{@link #getInsulationThickness() <em>Insulation Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInsulationThickness() + * @generated + * @ordered + */ + protected static final NullableQuantity INSULATION_THICKNESS_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "100 mm"); + + /** + * The cached value of the '{@link #getInsulationThickness() <em>Insulation Thickness</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInsulationThickness() + * @generated + * @ordered + */ + protected NullableQuantity insulationThickness = INSULATION_THICKNESS_EDEFAULT; + + /** + * The cached value of the '{@link #getUsesMedium() <em>Uses Medium</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getUsesMedium() + * @generated + * @ordered + */ + protected Medium usesMedium; + + /** + * The cached value of the '{@link #getInsulationMaterial() <em>Insulation Material</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getInsulationMaterial() + * @generated + * @ordered + */ + protected Material insulationMaterial; + + /** + * The default value of the '{@link #getHeight() <em>Height</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeight() + * @generated + * @ordered + */ + protected static final NullableQuantity HEIGHT_EDEFAULT = (NullableQuantity) EnCompFactory.eINSTANCE + .createFromString(EnCompPackage.eINSTANCE.getQuantityDouble(), "2 m"); + + /** + * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getHeight() + * @generated + * @ordered + */ + protected NullableQuantity height = HEIGHT_EDEFAULT; + + /** + * The cached value of the '{@link #getTankMaterial() <em>Tank Material</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @see #getTankMaterial() + * @generated + * @ordered + */ + protected Material tankMaterial; + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ThermalStorageImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.THERMAL_STORAGE; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getVolume() { + return volume; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setVolume(NullableQuantity newVolume) { + NullableQuantity oldVolume = volume; + volume = newVolume; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__VOLUME, oldVolume, + volume)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ThermalStorageTypes getThermalStorageType() { + return thermalStorageType; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setThermalStorageType(ThermalStorageTypes newThermalStorageType) { + ThermalStorageTypes oldThermalStorageType = thermalStorageType; + thermalStorageType = newThermalStorageType == null ? THERMAL_STORAGE_TYPE_EDEFAULT : newThermalStorageType; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE, + oldThermalStorageType, thermalStorageType)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getMaxTemp() { + return maxTemp; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setMaxTemp(NullableQuantity newMaxTemp) { + NullableQuantity oldMaxTemp = maxTemp; + maxTemp = newMaxTemp; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__MAX_TEMP, oldMaxTemp, + maxTemp)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getTankThickness() { + return tankThickness; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setTankThickness(NullableQuantity newTankThickness) { + NullableQuantity oldTankThickness = tankThickness; + tankThickness = newTankThickness; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS, + oldTankThickness, tankThickness)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getInsulationThickness() { + return insulationThickness; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInsulationThickness(NullableQuantity newInsulationThickness) { + NullableQuantity oldInsulationThickness = insulationThickness; + insulationThickness = newInsulationThickness; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS, + oldInsulationThickness, insulationThickness)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Medium getUsesMedium() { + if (usesMedium != null && usesMedium.eIsProxy()) { + InternalEObject oldUsesMedium = (InternalEObject) usesMedium; + usesMedium = (Medium) eResolveProxy(oldUsesMedium); + if (usesMedium != oldUsesMedium) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + EnCompPackage.THERMAL_STORAGE__USES_MEDIUM, oldUsesMedium, usesMedium)); + } + } + return usesMedium; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Medium basicGetUsesMedium() { + return usesMedium; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setUsesMedium(Medium newUsesMedium) { + Medium oldUsesMedium = usesMedium; + usesMedium = newUsesMedium; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__USES_MEDIUM, + oldUsesMedium, usesMedium)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Material getInsulationMaterial() { + if (insulationMaterial != null && insulationMaterial.eIsProxy()) { + InternalEObject oldInsulationMaterial = (InternalEObject) insulationMaterial; + insulationMaterial = (Material) eResolveProxy(oldInsulationMaterial); + if (insulationMaterial != oldInsulationMaterial) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL, oldInsulationMaterial, + insulationMaterial)); + } + } + return insulationMaterial; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Material basicGetInsulationMaterial() { + return insulationMaterial; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setInsulationMaterial(Material newInsulationMaterial) { + Material oldInsulationMaterial = insulationMaterial; + insulationMaterial = newInsulationMaterial; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL, + oldInsulationMaterial, insulationMaterial)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public NullableQuantity getHeight() { + return height; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setHeight(NullableQuantity newHeight) { + NullableQuantity oldHeight = height; + height = newHeight; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__HEIGHT, oldHeight, + height)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Material getTankMaterial() { + if (tankMaterial != null && tankMaterial.eIsProxy()) { + InternalEObject oldTankMaterial = (InternalEObject) tankMaterial; + tankMaterial = (Material) eResolveProxy(oldTankMaterial); + if (tankMaterial != oldTankMaterial) { + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.RESOLVE, + EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL, oldTankMaterial, tankMaterial)); + } + } + return tankMaterial; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Material basicGetTankMaterial() { + return tankMaterial; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void setTankMaterial(Material newTankMaterial) { + Material oldTankMaterial = tankMaterial; + tankMaterial = newTankMaterial; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL, + oldTankMaterial, tankMaterial)); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) { + switch (featureID) { + case EnCompPackage.THERMAL_STORAGE__VOLUME: + return getVolume(); + case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE: + return getThermalStorageType(); + case EnCompPackage.THERMAL_STORAGE__MAX_TEMP: + return getMaxTemp(); + case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS: + return getTankThickness(); + case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS: + return getInsulationThickness(); + case EnCompPackage.THERMAL_STORAGE__USES_MEDIUM: + if (resolve) + return getUsesMedium(); + return basicGetUsesMedium(); + case EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL: + if (resolve) + return getInsulationMaterial(); + return basicGetInsulationMaterial(); + case EnCompPackage.THERMAL_STORAGE__HEIGHT: + return getHeight(); + case EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL: + if (resolve) + return getTankMaterial(); + return basicGetTankMaterial(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @SuppressWarnings("unchecked") + @Override + public void eSet(int featureID, Object newValue) { + switch (featureID) { + case EnCompPackage.THERMAL_STORAGE__VOLUME: + setVolume((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE: + setThermalStorageType((ThermalStorageTypes) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__MAX_TEMP: + setMaxTemp((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS: + setTankThickness((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS: + setInsulationThickness((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__USES_MEDIUM: + setUsesMedium((Medium) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL: + setInsulationMaterial((Material) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__HEIGHT: + setHeight((NullableQuantity) newValue); + return; + case EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL: + setTankMaterial((Material) newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void eUnset(int featureID) { + switch (featureID) { + case EnCompPackage.THERMAL_STORAGE__VOLUME: + setVolume(VOLUME_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE: + setThermalStorageType(THERMAL_STORAGE_TYPE_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__MAX_TEMP: + setMaxTemp(MAX_TEMP_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS: + setTankThickness(TANK_THICKNESS_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS: + setInsulationThickness(INSULATION_THICKNESS_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__USES_MEDIUM: + setUsesMedium((Medium) null); + return; + case EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL: + setInsulationMaterial((Material) null); + return; + case EnCompPackage.THERMAL_STORAGE__HEIGHT: + setHeight(HEIGHT_EDEFAULT); + return; + case EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL: + setTankMaterial((Material) null); + return; + } + super.eUnset(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean eIsSet(int featureID) { + switch (featureID) { + case EnCompPackage.THERMAL_STORAGE__VOLUME: + return VOLUME_EDEFAULT == null ? volume != null : !VOLUME_EDEFAULT.equals(volume); + case EnCompPackage.THERMAL_STORAGE__THERMAL_STORAGE_TYPE: + return thermalStorageType != THERMAL_STORAGE_TYPE_EDEFAULT; + case EnCompPackage.THERMAL_STORAGE__MAX_TEMP: + return MAX_TEMP_EDEFAULT == null ? maxTemp != null : !MAX_TEMP_EDEFAULT.equals(maxTemp); + case EnCompPackage.THERMAL_STORAGE__TANK_THICKNESS: + return TANK_THICKNESS_EDEFAULT == null ? tankThickness != null + : !TANK_THICKNESS_EDEFAULT.equals(tankThickness); + case EnCompPackage.THERMAL_STORAGE__INSULATION_THICKNESS: + return INSULATION_THICKNESS_EDEFAULT == null ? insulationThickness != null + : !INSULATION_THICKNESS_EDEFAULT.equals(insulationThickness); + case EnCompPackage.THERMAL_STORAGE__USES_MEDIUM: + return usesMedium != null; + case EnCompPackage.THERMAL_STORAGE__INSULATION_MATERIAL: + return insulationMaterial != null; + case EnCompPackage.THERMAL_STORAGE__HEIGHT: + return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT.equals(height); + case EnCompPackage.THERMAL_STORAGE__TANK_MATERIAL: + return tankMaterial != null; + } + return super.eIsSet(featureID); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String toString() { + if (eIsProxy()) + return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (volume: "); + result.append(volume); + result.append(", thermalStorageType: "); + result.append(thermalStorageType); + result.append(", maxTemp: "); + result.append(maxTemp); + result.append(", tankThickness: "); + result.append(tankThickness); + result.append(", insulationThickness: "); + result.append(insulationThickness); + result.append(", height: "); + result.append(height); + result.append(')'); + return result.toString(); + } + +} //ThermalStorageImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/WindTurbineImpl.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/WindTurbineImpl.java new file mode 100644 index 0000000..0f3e506 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/impl/WindTurbineImpl.java @@ -0,0 +1,37 @@ +/** + */ +package de.hftstuttgart.energycomponents.impl; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.energycomponents.WindTurbine; + +import org.eclipse.emf.ecore.EClass; + +/** + * <!-- begin-user-doc --> + * An implementation of the model object '<em><b>Wind Turbine</b></em>'. + * <!-- end-user-doc --> + * + * @generated + */ +public class WindTurbineImpl extends EnergyComponentImpl implements WindTurbine { + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected WindTurbineImpl() { + super(); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected EClass eStaticClass() { + return EnCompPackage.Literals.WIND_TURBINE; + } + +} //WindTurbineImpl diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/otherCost.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/otherCost.java new file mode 100644 index 0000000..89de8c7 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/otherCost.java @@ -0,0 +1,77 @@ +/** + */ +package de.hftstuttgart.energycomponents; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * A representation of the model object '<em><b>other Cost</b></em>'. + * <!-- end-user-doc --> + * + * <p> + * The following features are supported: + * </p> + * <ul> + * <li>{@link de.hftstuttgart.energycomponents.otherCost#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}</li> + * <li>{@link de.hftstuttgart.energycomponents.otherCost#getMaintenanceCostShare <em>Maintenance Cost Share</em>}</li> + * </ul> + * + * @see de.hftstuttgart.energycomponents.EnCompPackage#getotherCost() + * @model abstract="true" + * @generated + */ +public interface otherCost extends EObject { + /** + * Returns the value of the '<em><b>Administration And Other Cost Share</b></em>' attribute. + * The default value is <code>"0.015"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share of investment cost + * <!-- end-model-doc --> + * @return the value of the '<em>Administration And Other Cost Share</em>' attribute. + * @see #setAdministrationAndOtherCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getotherCost_AdministrationAndOtherCostShare() + * @model default="0.015" + * @generated + */ + double getAdministrationAndOtherCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.otherCost#getAdministrationAndOtherCostShare <em>Administration And Other Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Administration And Other Cost Share</em>' attribute. + * @see #getAdministrationAndOtherCostShare() + * @generated + */ + void setAdministrationAndOtherCostShare(double value); + + /** + * Returns the value of the '<em><b>Maintenance Cost Share</b></em>' attribute. + * The default value is <code>"0.015"</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * <!-- begin-model-doc --> + * share of investment cost + * <!-- end-model-doc --> + * @return the value of the '<em>Maintenance Cost Share</em>' attribute. + * @see #setMaintenanceCostShare(double) + * @see de.hftstuttgart.energycomponents.EnCompPackage#getotherCost_MaintenanceCostShare() + * @model default="0.015" + * @generated + */ + double getMaintenanceCostShare(); + + /** + * Sets the value of the '{@link de.hftstuttgart.energycomponents.otherCost#getMaintenanceCostShare <em>Maintenance Cost Share</em>}' attribute. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Maintenance Cost Share</em>' attribute. + * @see #getMaintenanceCostShare() + * @generated + */ + void setMaintenanceCostShare(double value); + +} // otherCost diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompAdapterFactory.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompAdapterFactory.java new file mode 100644 index 0000000..5ede0fc --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompAdapterFactory.java @@ -0,0 +1,879 @@ +/** + */ +package de.hftstuttgart.energycomponents.util; + +import de.hftstuttgart.energycomponents.*; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; + +import org.eclipse.emf.ecore.EObject; + +/** + * <!-- begin-user-doc --> + * The <b>Adapter Factory</b> for the model. + * It provides an adapter <code>createXXX</code> method for each class of the model. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage + * @generated + */ +public class EnCompAdapterFactory extends AdapterFactoryImpl { + /** + * The cached model package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static EnCompPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnCompAdapterFactory() { + if (modelPackage == null) { + modelPackage = EnCompPackage.eINSTANCE; + } + } + + /** + * Returns whether this factory is applicable for the type of the object. + * <!-- begin-user-doc --> + * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. + * <!-- end-user-doc --> + * @return whether this factory is applicable for the type of the object. + * @generated + */ + @Override + public boolean isFactoryForType(Object object) { + if (object == modelPackage) { + return true; + } + if (object instanceof EObject) { + return ((EObject) object).eClass().getEPackage() == modelPackage; + } + return false; + } + + /** + * The switch that delegates to the <code>createXXX</code> methods. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EnCompSwitch<Adapter> modelSwitch = new EnCompSwitch<Adapter>() { + @Override + public Adapter caseEnergyComponent(EnergyComponent object) { + return createEnergyComponentAdapter(); + } + + @Override + public Adapter caseEnergyComponentsCatalog(EnergyComponentsCatalog object) { + return createEnergyComponentsCatalogAdapter(); + } + + @Override + public Adapter caseThermalStorage(ThermalStorage object) { + return createThermalStorageAdapter(); + } + + @Override + public Adapter caseElectricalStorage(ElectricalStorage object) { + return createElectricalStorageAdapter(); + } + + @Override + public Adapter caseCombinedHeatPower(CombinedHeatPower object) { + return createCombinedHeatPowerAdapter(); + } + + @Override + public Adapter caseHeatPump(HeatPump object) { + return createHeatPumpAdapter(); + } + + @Override + public Adapter caseBoiler(Boiler object) { + return createBoilerAdapter(); + } + + @Override + public Adapter caseSolarThermalCollector(SolarThermalCollector object) { + return createSolarThermalCollectorAdapter(); + } + + @Override + public Adapter caseElectrolyzer(Electrolyzer object) { + return createElectrolyzerAdapter(); + } + + @Override + public Adapter caseThermalEnergyDevice(ThermalEnergyDevice object) { + return createThermalEnergyDeviceAdapter(); + } + + @Override + public Adapter caseHydrogenCompressor(HydrogenCompressor object) { + return createHydrogenCompressorAdapter(); + } + + @Override + public Adapter caseHydrogenStorage(HydrogenStorage object) { + return createHydrogenStorageAdapter(); + } + + @Override + public Adapter caseFuelCell(FuelCell object) { + return createFuelCellAdapter(); + } + + @Override + public Adapter caseEnergyCarrier(EnergyCarrier object) { + return createEnergyCarrierAdapter(); + } + + @Override + public Adapter caseFossilFuel(FossilFuel object) { + return createFossilFuelAdapter(); + } + + @Override + public Adapter caseHydrogen(Hydrogen object) { + return createHydrogenAdapter(); + } + + @Override + public Adapter caseElectricity(Electricity object) { + return createElectricityAdapter(); + } + + @Override + public Adapter caseBioFuel(BioFuel object) { + return createBioFuelAdapter(); + } + + @Override + public Adapter caseFuel(Fuel object) { + return createFuelAdapter(); + } + + @Override + public Adapter caseWindTurbine(WindTurbine object) { + return createWindTurbineAdapter(); + } + + @Override + public Adapter casePhotovoltaicModule(PhotovoltaicModule object) { + return createPhotovoltaicModuleAdapter(); + } + + @Override + public Adapter caseInverter(Inverter object) { + return createInverterAdapter(); + } + + @Override + public Adapter caseHeatExchanger(HeatExchanger object) { + return createHeatExchangerAdapter(); + } + + @Override + public Adapter caseGeothermalHeatExchanger(GeothermalHeatExchanger object) { + return createGeothermalHeatExchangerAdapter(); + } + + @Override + public Adapter caseMedium(Medium object) { + return createMediumAdapter(); + } + + @Override + public Adapter caseLinearFunction(LinearFunction object) { + return createLinearFunctionAdapter(); + } + + @Override + public Adapter caseDataPoint(DataPoint object) { + return createDataPointAdapter(); + } + + @Override + public Adapter caseTableFunction(TableFunction object) { + return createTableFunctionAdapter(); + } + + @Override + public Adapter caseExponentialFunction(ExponentialFunction object) { + return createExponentialFunctionAdapter(); + } + + @Override + public Adapter caseCharacteristic(Characteristic object) { + return createCharacteristicAdapter(); + } + + @Override + public Adapter caseTableCharacteristic(TableCharacteristic object) { + return createTableCharacteristicAdapter(); + } + + @Override + public Adapter caseLinearCharacteristic(LinearCharacteristic object) { + return createLinearCharacteristicAdapter(); + } + + @Override + public Adapter caseExponentionalCharacteristic(ExponentionalCharacteristic object) { + return createExponentionalCharacteristicAdapter(); + } + + @Override + public Adapter caseManufacturer(Manufacturer object) { + return createManufacturerAdapter(); + } + + @Override + public Adapter casePolynomialCharacteristic(PolynomialCharacteristic object) { + return createPolynomialCharacteristicAdapter(); + } + + @Override + public Adapter casePolynomialFunction(PolynomialFunction object) { + return createPolynomialFunctionAdapter(); + } + + @Override + public Adapter caseMaterial(Material object) { + return createMaterialAdapter(); + } + + @Override + public Adapter caseEnergyComponentsCostCatalog(EnergyComponentsCostCatalog object) { + return createEnergyComponentsCostCatalogAdapter(); + } + + @Override + public Adapter caseCost(Cost object) { + return createCostAdapter(); + } + + @Override + public Adapter casePowerCharacteristic(PowerCharacteristic object) { + return createPowerCharacteristicAdapter(); + } + + @Override + public Adapter casePowerFunction(PowerFunction object) { + return createPowerFunctionAdapter(); + } + + @Override + public Adapter defaultCase(EObject object) { + return createEObjectAdapter(); + } + }; + + /** + * Creates an adapter for the <code>target</code>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param target the object to adapt. + * @return the adapter for the <code>target</code>. + * @generated + */ + @Override + public Adapter createAdapter(Notifier target) { + return modelSwitch.doSwitch((EObject) target); + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.EnergyComponent <em>Energy Component</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.EnergyComponent + * @generated + */ + public Adapter createEnergyComponentAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.EnergyComponentsCatalog <em>Energy Components Catalog</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCatalog + * @generated + */ + public Adapter createEnergyComponentsCatalogAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.ThermalStorage <em>Thermal Storage</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.ThermalStorage + * @generated + */ + public Adapter createThermalStorageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.ElectricalStorage <em>Electrical Storage</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.ElectricalStorage + * @generated + */ + public Adapter createElectricalStorageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.CombinedHeatPower <em>Combined Heat Power</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.CombinedHeatPower + * @generated + */ + public Adapter createCombinedHeatPowerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.HeatPump <em>Heat Pump</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.HeatPump + * @generated + */ + public Adapter createHeatPumpAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Boiler <em>Boiler</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Boiler + * @generated + */ + public Adapter createBoilerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.SolarThermalCollector <em>Solar Thermal Collector</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.SolarThermalCollector + * @generated + */ + public Adapter createSolarThermalCollectorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Electrolyzer <em>Electrolyzer</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Electrolyzer + * @generated + */ + public Adapter createElectrolyzerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.ThermalEnergyDevice <em>Thermal Energy Device</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.ThermalEnergyDevice + * @generated + */ + public Adapter createThermalEnergyDeviceAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.HydrogenCompressor <em>Hydrogen Compressor</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.HydrogenCompressor + * @generated + */ + public Adapter createHydrogenCompressorAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.HydrogenStorage <em>Hydrogen Storage</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.HydrogenStorage + * @generated + */ + public Adapter createHydrogenStorageAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.FuelCell <em>Fuel Cell</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.FuelCell + * @generated + */ + public Adapter createFuelCellAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.EnergyCarrier <em>Energy Carrier</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.EnergyCarrier + * @generated + */ + public Adapter createEnergyCarrierAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.FossilFuel <em>Fossil Fuel</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.FossilFuel + * @generated + */ + public Adapter createFossilFuelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Hydrogen <em>Hydrogen</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Hydrogen + * @generated + */ + public Adapter createHydrogenAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Electricity <em>Electricity</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Electricity + * @generated + */ + public Adapter createElectricityAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.BioFuel <em>Bio Fuel</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.BioFuel + * @generated + */ + public Adapter createBioFuelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Fuel <em>Fuel</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Fuel + * @generated + */ + public Adapter createFuelAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.WindTurbine <em>Wind Turbine</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.WindTurbine + * @generated + */ + public Adapter createWindTurbineAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.PhotovoltaicModule <em>Photovoltaic Module</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.PhotovoltaicModule + * @generated + */ + public Adapter createPhotovoltaicModuleAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Inverter <em>Inverter</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Inverter + * @generated + */ + public Adapter createInverterAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.HeatExchanger <em>Heat Exchanger</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.HeatExchanger + * @generated + */ + public Adapter createHeatExchangerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.GeothermalHeatExchanger <em>Geothermal Heat Exchanger</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.GeothermalHeatExchanger + * @generated + */ + public Adapter createGeothermalHeatExchangerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Medium <em>Medium</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Medium + * @generated + */ + public Adapter createMediumAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.LinearFunction <em>Linear Function</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.LinearFunction + * @generated + */ + public Adapter createLinearFunctionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.DataPoint <em>Data Point</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.DataPoint + * @generated + */ + public Adapter createDataPointAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.TableFunction <em>Table Function</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.TableFunction + * @generated + */ + public Adapter createTableFunctionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.ExponentialFunction <em>Exponential Function</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.ExponentialFunction + * @generated + */ + public Adapter createExponentialFunctionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Characteristic <em>Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Characteristic + * @generated + */ + public Adapter createCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.TableCharacteristic <em>Table Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.TableCharacteristic + * @generated + */ + public Adapter createTableCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.LinearCharacteristic <em>Linear Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.LinearCharacteristic + * @generated + */ + public Adapter createLinearCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.ExponentionalCharacteristic <em>Exponentional Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.ExponentionalCharacteristic + * @generated + */ + public Adapter createExponentionalCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Manufacturer <em>Manufacturer</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Manufacturer + * @generated + */ + public Adapter createManufacturerAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.PolynomialCharacteristic <em>Polynomial Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.PolynomialCharacteristic + * @generated + */ + public Adapter createPolynomialCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.PolynomialFunction <em>Polynomial Function</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.PolynomialFunction + * @generated + */ + public Adapter createPolynomialFunctionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Material <em>Material</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Material + * @generated + */ + public Adapter createMaterialAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog <em>Energy Components Cost Catalog</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.EnergyComponentsCostCatalog + * @generated + */ + public Adapter createEnergyComponentsCostCatalogAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.Cost <em>Cost</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.Cost + * @generated + */ + public Adapter createCostAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.PowerCharacteristic <em>Power Characteristic</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.PowerCharacteristic + * @generated + */ + public Adapter createPowerCharacteristicAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link de.hftstuttgart.energycomponents.PowerFunction <em>Power Function</em>}'. + * <!-- begin-user-doc --> + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * <!-- end-user-doc --> + * @return the new adapter. + * @see de.hftstuttgart.energycomponents.PowerFunction + * @generated + */ + public Adapter createPowerFunctionAdapter() { + return null; + } + + /** + * Creates a new adapter for the default case. + * <!-- begin-user-doc --> + * This default implementation returns null. + * <!-- end-user-doc --> + * @return the new adapter. + * @generated + */ + public Adapter createEObjectAdapter() { + return null; + } + +} //EnCompAdapterFactory diff --git a/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompSwitch.java b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompSwitch.java new file mode 100644 index 0000000..f4d4e80 --- /dev/null +++ b/de.hftstuttgart.energycomponents/src-gen/de/hftstuttgart/energycomponents/util/EnCompSwitch.java @@ -0,0 +1,1056 @@ +/** + */ +package de.hftstuttgart.energycomponents.util; + +import de.hftstuttgart.energycomponents.*; + +import org.eclipse.emf.ecore.EObject; +import org.eclipse.emf.ecore.EPackage; + +import org.eclipse.emf.ecore.util.Switch; + +/** + * <!-- begin-user-doc --> + * The <b>Switch</b> for the model's inheritance hierarchy. + * It supports the call {@link #doSwitch(EObject) doSwitch(object)} + * to invoke the <code>caseXXX</code> method for each class of the model, + * starting with the actual class of the object + * and proceeding up the inheritance hierarchy + * until a non-null result is returned, + * which is the result of the switch. + * <!-- end-user-doc --> + * @see de.hftstuttgart.energycomponents.EnCompPackage + * @generated + */ +public class EnCompSwitch<T> extends Switch<T> { + /** + * The cached model package + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static EnCompPackage modelPackage; + + /** + * Creates an instance of the switch. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EnCompSwitch() { + if (modelPackage == null) { + modelPackage = EnCompPackage.eINSTANCE; + } + } + + /** + * Checks whether this is a switch for the given package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param ePackage the package in question. + * @return whether this is a switch for the given package. + * @generated + */ + @Override + protected boolean isSwitchFor(EPackage ePackage) { + return ePackage == modelPackage; + } + + /** + * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the first non-null result returned by a <code>caseXXX</code> call. + * @generated + */ + @Override + protected T doSwitch(int classifierID, EObject theEObject) { + switch (classifierID) { + case EnCompPackage.ENERGY_COMPONENT: { + EnergyComponent energyComponent = (EnergyComponent) theEObject; + T result = caseEnergyComponent(energyComponent); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ENERGY_COMPONENTS_CATALOG: { + EnergyComponentsCatalog energyComponentsCatalog = (EnergyComponentsCatalog) theEObject; + T result = caseEnergyComponentsCatalog(energyComponentsCatalog); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.THERMAL_STORAGE: { + ThermalStorage thermalStorage = (ThermalStorage) theEObject; + T result = caseThermalStorage(thermalStorage); + if (result == null) + result = caseEnergyComponent(thermalStorage); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ELECTRICAL_STORAGE: { + ElectricalStorage electricalStorage = (ElectricalStorage) theEObject; + T result = caseElectricalStorage(electricalStorage); + if (result == null) + result = caseEnergyComponent(electricalStorage); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.COMBINED_HEAT_POWER: { + CombinedHeatPower combinedHeatPower = (CombinedHeatPower) theEObject; + T result = caseCombinedHeatPower(combinedHeatPower); + if (result == null) + result = caseThermalEnergyDevice(combinedHeatPower); + if (result == null) + result = caseEnergyComponent(combinedHeatPower); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.HEAT_PUMP: { + HeatPump heatPump = (HeatPump) theEObject; + T result = caseHeatPump(heatPump); + if (result == null) + result = caseThermalEnergyDevice(heatPump); + if (result == null) + result = caseEnergyComponent(heatPump); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.BOILER: { + Boiler boiler = (Boiler) theEObject; + T result = caseBoiler(boiler); + if (result == null) + result = caseThermalEnergyDevice(boiler); + if (result == null) + result = caseEnergyComponent(boiler); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.SOLAR_THERMAL_COLLECTOR: { + SolarThermalCollector solarThermalCollector = (SolarThermalCollector) theEObject; + T result = caseSolarThermalCollector(solarThermalCollector); + if (result == null) + result = caseEnergyComponent(solarThermalCollector); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ELECTROLYZER: { + Electrolyzer electrolyzer = (Electrolyzer) theEObject; + T result = caseElectrolyzer(electrolyzer); + if (result == null) + result = caseEnergyComponent(electrolyzer); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.THERMAL_ENERGY_DEVICE: { + ThermalEnergyDevice thermalEnergyDevice = (ThermalEnergyDevice) theEObject; + T result = caseThermalEnergyDevice(thermalEnergyDevice); + if (result == null) + result = caseEnergyComponent(thermalEnergyDevice); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.HYDROGEN_COMPRESSOR: { + HydrogenCompressor hydrogenCompressor = (HydrogenCompressor) theEObject; + T result = caseHydrogenCompressor(hydrogenCompressor); + if (result == null) + result = caseEnergyComponent(hydrogenCompressor); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.HYDROGEN_STORAGE: { + HydrogenStorage hydrogenStorage = (HydrogenStorage) theEObject; + T result = caseHydrogenStorage(hydrogenStorage); + if (result == null) + result = caseEnergyComponent(hydrogenStorage); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.FUEL_CELL: { + FuelCell fuelCell = (FuelCell) theEObject; + T result = caseFuelCell(fuelCell); + if (result == null) + result = caseEnergyComponent(fuelCell); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ENERGY_CARRIER: { + EnergyCarrier energyCarrier = (EnergyCarrier) theEObject; + T result = caseEnergyCarrier(energyCarrier); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.FOSSIL_FUEL: { + FossilFuel fossilFuel = (FossilFuel) theEObject; + T result = caseFossilFuel(fossilFuel); + if (result == null) + result = caseFuel(fossilFuel); + if (result == null) + result = caseEnergyCarrier(fossilFuel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.HYDROGEN: { + Hydrogen hydrogen = (Hydrogen) theEObject; + T result = caseHydrogen(hydrogen); + if (result == null) + result = caseFuel(hydrogen); + if (result == null) + result = caseEnergyCarrier(hydrogen); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ELECTRICITY: { + Electricity electricity = (Electricity) theEObject; + T result = caseElectricity(electricity); + if (result == null) + result = caseEnergyCarrier(electricity); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.BIO_FUEL: { + BioFuel bioFuel = (BioFuel) theEObject; + T result = caseBioFuel(bioFuel); + if (result == null) + result = caseFuel(bioFuel); + if (result == null) + result = caseEnergyCarrier(bioFuel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.FUEL: { + Fuel fuel = (Fuel) theEObject; + T result = caseFuel(fuel); + if (result == null) + result = caseEnergyCarrier(fuel); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.WIND_TURBINE: { + WindTurbine windTurbine = (WindTurbine) theEObject; + T result = caseWindTurbine(windTurbine); + if (result == null) + result = caseEnergyComponent(windTurbine); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.PHOTOVOLTAIC_MODULE: { + PhotovoltaicModule photovoltaicModule = (PhotovoltaicModule) theEObject; + T result = casePhotovoltaicModule(photovoltaicModule); + if (result == null) + result = caseEnergyComponent(photovoltaicModule); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.INVERTER: { + Inverter inverter = (Inverter) theEObject; + T result = caseInverter(inverter); + if (result == null) + result = caseEnergyComponent(inverter); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.HEAT_EXCHANGER: { + HeatExchanger heatExchanger = (HeatExchanger) theEObject; + T result = caseHeatExchanger(heatExchanger); + if (result == null) + result = caseEnergyComponent(heatExchanger); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.GEOTHERMAL_HEAT_EXCHANGER: { + GeothermalHeatExchanger geothermalHeatExchanger = (GeothermalHeatExchanger) theEObject; + T result = caseGeothermalHeatExchanger(geothermalHeatExchanger); + if (result == null) + result = caseEnergyComponent(geothermalHeatExchanger); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.MEDIUM: { + Medium medium = (Medium) theEObject; + T result = caseMedium(medium); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.LINEAR_FUNCTION: { + LinearFunction linearFunction = (LinearFunction) theEObject; + T result = caseLinearFunction(linearFunction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.DATA_POINT: { + DataPoint dataPoint = (DataPoint) theEObject; + T result = caseDataPoint(dataPoint); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.TABLE_FUNCTION: { + TableFunction tableFunction = (TableFunction) theEObject; + T result = caseTableFunction(tableFunction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.EXPONENTIAL_FUNCTION: { + ExponentialFunction exponentialFunction = (ExponentialFunction) theEObject; + T result = caseExponentialFunction(exponentialFunction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.CHARACTERISTIC: { + Characteristic characteristic = (Characteristic) theEObject; + T result = caseCharacteristic(characteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.TABLE_CHARACTERISTIC: { + TableCharacteristic tableCharacteristic = (TableCharacteristic) theEObject; + T result = caseTableCharacteristic(tableCharacteristic); + if (result == null) + result = caseCharacteristic(tableCharacteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.LINEAR_CHARACTERISTIC: { + LinearCharacteristic linearCharacteristic = (LinearCharacteristic) theEObject; + T result = caseLinearCharacteristic(linearCharacteristic); + if (result == null) + result = caseCharacteristic(linearCharacteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.EXPONENTIONAL_CHARACTERISTIC: { + ExponentionalCharacteristic exponentionalCharacteristic = (ExponentionalCharacteristic) theEObject; + T result = caseExponentionalCharacteristic(exponentionalCharacteristic); + if (result == null) + result = caseCharacteristic(exponentionalCharacteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.MANUFACTURER: { + Manufacturer manufacturer = (Manufacturer) theEObject; + T result = caseManufacturer(manufacturer); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.POLYNOMIAL_CHARACTERISTIC: { + PolynomialCharacteristic polynomialCharacteristic = (PolynomialCharacteristic) theEObject; + T result = casePolynomialCharacteristic(polynomialCharacteristic); + if (result == null) + result = caseCharacteristic(polynomialCharacteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.POLYNOMIAL_FUNCTION: { + PolynomialFunction polynomialFunction = (PolynomialFunction) theEObject; + T result = casePolynomialFunction(polynomialFunction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.MATERIAL: { + Material material = (Material) theEObject; + T result = caseMaterial(material); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.ENERGY_COMPONENTS_COST_CATALOG: { + EnergyComponentsCostCatalog energyComponentsCostCatalog = (EnergyComponentsCostCatalog) theEObject; + T result = caseEnergyComponentsCostCatalog(energyComponentsCostCatalog); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.COST: { + Cost cost = (Cost) theEObject; + T result = caseCost(cost); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.POWER_CHARACTERISTIC: { + PowerCharacteristic powerCharacteristic = (PowerCharacteristic) theEObject; + T result = casePowerCharacteristic(powerCharacteristic); + if (result == null) + result = caseCharacteristic(powerCharacteristic); + if (result == null) + result = defaultCase(theEObject); + return result; + } + case EnCompPackage.POWER_FUNCTION: { + PowerFunction powerFunction = (PowerFunction) theEObject; + T result = casePowerFunction(powerFunction); + if (result == null) + result = defaultCase(theEObject); + return result; + } + default: + return defaultCase(theEObject); + } + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Energy Component</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Energy Component</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEnergyComponent(EnergyComponent object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Energy Components Catalog</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Energy Components Catalog</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEnergyComponentsCatalog(EnergyComponentsCatalog object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Thermal Storage</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Thermal Storage</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseThermalStorage(ThermalStorage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Electrical Storage</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Electrical Storage</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseElectricalStorage(ElectricalStorage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Combined Heat Power</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Combined Heat Power</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCombinedHeatPower(CombinedHeatPower object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Heat Pump</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Heat Pump</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHeatPump(HeatPump object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Boiler</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Boiler</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseBoiler(Boiler object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Solar Thermal Collector</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Solar Thermal Collector</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseSolarThermalCollector(SolarThermalCollector object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Electrolyzer</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Electrolyzer</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseElectrolyzer(Electrolyzer object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Thermal Energy Device</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Thermal Energy Device</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseThermalEnergyDevice(ThermalEnergyDevice object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Hydrogen Compressor</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Hydrogen Compressor</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHydrogenCompressor(HydrogenCompressor object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Hydrogen Storage</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Hydrogen Storage</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHydrogenStorage(HydrogenStorage object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Fuel Cell</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Fuel Cell</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFuelCell(FuelCell object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Energy Carrier</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Energy Carrier</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEnergyCarrier(EnergyCarrier object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Fossil Fuel</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Fossil Fuel</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFossilFuel(FossilFuel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Hydrogen</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Hydrogen</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHydrogen(Hydrogen object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Electricity</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Electricity</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseElectricity(Electricity object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Bio Fuel</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Bio Fuel</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseBioFuel(BioFuel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Fuel</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Fuel</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseFuel(Fuel object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Wind Turbine</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Wind Turbine</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseWindTurbine(WindTurbine object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Photovoltaic Module</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Photovoltaic Module</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePhotovoltaicModule(PhotovoltaicModule object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Inverter</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Inverter</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseInverter(Inverter object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Heat Exchanger</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Heat Exchanger</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseHeatExchanger(HeatExchanger object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Geothermal Heat Exchanger</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Geothermal Heat Exchanger</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseGeothermalHeatExchanger(GeothermalHeatExchanger object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Medium</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Medium</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMedium(Medium object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Linear Function</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Linear Function</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLinearFunction(LinearFunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Data Point</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Data Point</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseDataPoint(DataPoint object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Function</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Function</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableFunction(TableFunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Exponential Function</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Exponential Function</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExponentialFunction(ExponentialFunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCharacteristic(Characteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Table Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Table Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseTableCharacteristic(TableCharacteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Linear Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Linear Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseLinearCharacteristic(LinearCharacteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Exponentional Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Exponentional Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseExponentionalCharacteristic(ExponentionalCharacteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Manufacturer</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Manufacturer</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseManufacturer(Manufacturer object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Polynomial Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Polynomial Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePolynomialCharacteristic(PolynomialCharacteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Polynomial Function</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Polynomial Function</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePolynomialFunction(PolynomialFunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Material</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Material</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseMaterial(Material object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Energy Components Cost Catalog</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Energy Components Cost Catalog</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseEnergyComponentsCostCatalog(EnergyComponentsCostCatalog object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Cost</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Cost</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseCost(Cost object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Power Characteristic</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Power Characteristic</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePowerCharacteristic(PowerCharacteristic object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>Power Function</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>Power Function</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T casePowerFunction(PowerFunction object) { + return null; + } + + /** + * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. + * <!-- begin-user-doc --> + * This implementation returns null; + * returning a non-null result will terminate the switch, but this is the last case anyway. + * <!-- end-user-doc --> + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of '<em>EObject</em>'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) + * @generated + */ + @Override + public T defaultCase(EObject object) { + return null; + } + +} //EnCompSwitch diff --git a/de.hftstuttgart.indriya.osgiplugin/.classpath b/de.hftstuttgart.indriya.osgiplugin/.classpath new file mode 100644 index 0000000..3224265 --- /dev/null +++ b/de.hftstuttgart.indriya.osgiplugin/.classpath @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry exported="true" kind="lib" path="indriya-2.0.2.jar" sourcepath="indriya-2.0.2-sources.jar"/> + <!-- classpathentry exported="true" kind="lib" path="javax.inject-1.jar"/--> + <classpathentry exported="true" kind="lib" path="unit-api-2.0.jar" sourcepath="unit-api-2.0-sources.jar"/> + <classpathentry exported="true" kind="lib" path="uom-lib-common-2.0.jar" sourcepath="uom-lib-common-2.0-sources.jar"> + <attributes> + <attribute name="javadoc_location" value="jar:platform:/resource/de.hftstuttgart.units.libs/uom-lib-common-2.0-javadoc.jar!/"/> + </attributes> + </classpathentry> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.indriya.osgiplugin/.gitignore b/de.hftstuttgart.indriya.osgiplugin/.gitignore new file mode 100644 index 0000000..9fb9e15 --- /dev/null +++ b/de.hftstuttgart.indriya.osgiplugin/.gitignore @@ -0,0 +1,5 @@ +*.jar +!indriya*.jar +!javax.inject*.jar +!unit-api*.jar +!uom-lib-common*.jar diff --git a/de.hftstuttgart.indriya.osgiplugin/.project b/de.hftstuttgart.indriya.osgiplugin/.project new file mode 100644 index 0000000..db1a5a7 --- /dev/null +++ b/de.hftstuttgart.indriya.osgiplugin/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.indriya.osgiplugin</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.indriya.osgiplugin/META-INF/MANIFEST.MF b/de.hftstuttgart.indriya.osgiplugin/META-INF/MANIFEST.MF new file mode 100644 index 0000000..6bc8470 --- /dev/null +++ b/de.hftstuttgart.indriya.osgiplugin/META-INF/MANIFEST.MF @@ -0,0 +1,33 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: de.hftstuttgart.units.libs +Bundle-SymbolicName: de.hftstuttgart.indriya.osgiplugin +Bundle-Version: 1.0.0 +Bundle-ClassPath: indriya-2.0.2-javadoc.jar, + indriya-2.0.2-sources.jar, + indriya-2.0.2.jar, + unit-api-2.0-javadoc.jar, + unit-api-2.0-sources.jar, + unit-api-2.0.jar, + uom-lib-common-2.0-javadoc.jar, + uom-lib-common-2.0-sources.jar, + uom-lib-common-2.0.jar +Export-Package: javax.measure, + javax.measure.format, + javax.measure.quantity, + javax.measure.spi, + tech.units.indriya, + tech.units.indriya.format, + tech.units.indriya.function, + tech.units.indriya.internal.format, + tech.units.indriya.internal.format.l10n, + tech.units.indriya.internal.function.calc, + tech.units.indriya.internal.function.radix, + tech.units.indriya.internal.function.simplify, + tech.units.indriya.quantity, + tech.units.indriya.quantity.time, + tech.units.indriya.spi, + tech.units.indriya.unit, + tech.uom.lib.common.function, + tech.uom.lib.common.util +Automatic-Module-Name: de.hftstuttgart.units.libs diff --git a/de.hftstuttgart.indriya.osgiplugin/build.properties b/de.hftstuttgart.indriya.osgiplugin/build.properties new file mode 100644 index 0000000..25cfe8b --- /dev/null +++ b/de.hftstuttgart.indriya.osgiplugin/build.properties @@ -0,0 +1,5 @@ +bin.includes = META-INF/,\ + indriya-2.0.2.jar,\ + javax.inject-1.jar,\ + unit-api-2.0.jar,\ + uom-lib-common-2.0.jar diff --git a/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-javadoc.jar b/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..4617537d5e2990cd70bc2a2598f723b21bb922f2 GIT binary patch literal 1514591 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	&SFGMBAYAz|y`_L=pxd`yU;rj$kNJq;Y+jKI91# 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%0APb~}trJKX{ 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�Jn9nAS1Mf95R3@dkU zbwUy<jm{K)S@oy$Y5?B&>K)np5+2h_l`(;=-t2H)WtfxA#RjKXaMV$`XknVzj@(}% za3DKPu;(vl35XTH=KA}TO3ZgwZ@wZyhuL)`A5z>JbW7CHn#qon7Fu@R*Jh#m<ekwa zhtLz?dV--c_Y>nx3!%w0itML%dR88GZd$HlA}ezWjAq{<qHJvO;eGAINXVCL6Ws?P zVGyU1{q3vI%O}TjG(qr`RG>1=>_rRk)s;F4$$057ayBA&&yXXltMpy(?oUUhTg{<- zqN0sji|44J%tTNS`?v#D3w!fljiA&wNRXRK?PQTg%4bW=G5X^A3DVGUOZ&p|*1=UG zDS$Up#xqE?#F!Rf03#X_VeM$><|*-mkqI?Bmi?ExCr}b;5!xJu>2naf?v%dm+*MI5 z2Lun^iR=-!41l)<I#_0Y-IVbrL3d4oZJPviXF&&>mc}n3#aH0RWM)s*NH;OhXCiF< zHCyY-JK>iadp;pzFH*^)=ea777IKggWG-wWf9o~KQJ(QKJ*nG|XKGwIKJ&sING)!S zI5oS~*|)%+q*eGd?ytaE94wToc+WFp*KueofuI}kZxMDSJ+r26Ec~_x2b3P62H8aa z9XM^vV83<N;5A5ZI6#AWDQqy3ZGsqwyG`1t$Ss!N!_R9*hioI=*F_CAN;A2PW<69K zp5?S6o{oY3X5xm6FOqmeSM?H>Y1BEpb5Q*KR+JZ1q~2@GJ$jeFg%b7A2j>ea4y6U~ zmtvOfAI}tKmLflOmzO8)TQLp`*t5l=DV;?e6tgFo+@tElcF#la{G!{!+HR!aCSrn_ zMcD3OGQV$68H6>$^Ml-Z-hrEhN*TP2ElCTrwlb?iI%FHI^$>%GVB_S|Z2F-y@amNm z^khNbs%1&QuDSzfC5E{mGQZ3+QFy%N(ZkrvI{@!@xzkRiI2KkJu)sMUYc<W7&&}_J zY<rj*&dgMjdNq!av2kdWDu@y=;jziqI$&JR4E9C5JaD#*zoS=y&ri92f);;5kRMU! zl>Q3F8~rG)t#j83<z<r=B|AkLeRS-!r^x$8w;A_<t;gR=e+4iDE<N_pW2yRl_^#>V z>mOg>;<dQf84NSHFsMloVj(<(!F;ykDMA~$G|I-<jTlDqo$%7Jy-WQV;FrILlXlhL zB%;(!3t~&zg!!!E<8C`IQH?yF(V6{1s3d-G-;v9b#-|{OQM^+b5B0*1<Q;cCcC5nb zC=MNiV0Sx=s*RSxS(VG7i;FOaeM%VV4vSZYUWd2AhR>Brap%hIH(>Hs+h27f*_vN> zRYXy69vwWh{bv4L(He@Ia_-}<cT>Xuz(sqyJsTvBh&K~xWoc_$wWz=%#9%mR@-vH} ziP8R(?{W9sh96-n8zA|}Tu22D8)hAzu&UF1oH<3B2ut6)XnJtr_4H$xsMk!_o_YxZ zRaRzYnK`GaMp{>fWX-5W|N70|GH{TV_a{o~9Nu!fOg+0BL)NhI)xs;w&Yc-YSKB&T z@0pf~L`s6iremH?^7}=jKmK)r6*KrEWju;D1yh%X^-Gn8)g1Yd{)&}nz0-Gbe|)h= zP&)tCIkyAL)Lh2cWo+D3;xw|*E4g~c!XR4Yv=p^U=Hli-{JkAFI?uuJ;c}kTC9B}+ z-tbe=3R&qX#VCu*l0)}b8>^&|mQ+Weev!pn9?|gyHuPi7F<>yZX*AG+F|zIqc%@O{ z>09ekqxl-e&;6mze<tofWrZ%`p#GAu0033u001Qa^EuW3bULMF<*?3z@U@lp^((Pe zybwLC!H6_vC7C0<Qftw{a#_KB`KPK72_j64On?|~+`Rhx(;4taIgxr@Vwx3E)*#+h zovJ2c^ABoaOgDQc8~Uf?D(QCAR!-bFtj#nS>3})MRQHoC*0G~w870g`CkpzYHBqV& zm%ZTdX^!RqWML*Q$CQ0*L&`f#%-^Y#F^B^yE?a>q&_=IQ&CTj=j<4cXqGLz5QyFqI zmRb<axS6P8><E!EX+CXUvv*jG*_EUP(tYID6P<RRXR*tu&Of*d5HTaR@Nw6hp$%(= zk8d@PXElwYGH--)TNc-8fJ6!Sm)SR~8&R8fV!T39@fcqyfwChWXW_z9f0*JA!evaQ z2xH=VEpf^iP>;pe==3rkXns8!ip~S~F;ZyzGuq5;qg=EZX5EMhq#T(t|3$fdP#lhb z5GfmEBhc9y@*kTDnQcF^pd?0UWn8QEO#M@ZDU;W_Y~HkX7@TurK5D3oG;{;x;pb4N zelTo#xK@PDXo@bY6=TgG6~;3)0=;WCVDVVl_FGk84n4Y2IfOh3_7d>iQ`#^!`V^(^ z1ToBPr8ZD2NC_lSB0?<IU)@s{APcWJA=-F7`YVOGQMnPpVi?2Vw!hT-!-{`Dsg()U z64+{Y(30kUK(5)TR9NWZ5M8<GNmSn{X0qQ)oJcEddv)VBE%t3GyVmrNV+PcyKwLo; z6veP_)+b{|EdO`PG@U`h>>0mLaojXXw`uuJEPtb%rZZGzugntlVmt#qX|12(RrOWj z)*$HT8zm4ggH9ap1NB!A!Lq;=IiX2GS-w*)D{8_T6iGT?@Q~gBCxgxms?*$QtVwzH zbquebkly>Mo-3*;oK?X@J44BmJj+JT+me>A6>Z5Zn~b_Y<gol*yR#wC62VRv9`;?x z;8R7vDs)8SLs2E|yY1_}Sab4~8nf5q-Qm}Ge-3r)ALa@jG@$PA$VbV7s6i_-93g?W z5hoQFU#IsKW2&FvGefzgh^?SopCC>@nTowlT3agZeA~g+7#q~-2)3cNea=EJ-vtKL z9LivP;pRq?-vRwG!g^u233kxNV~B*b5H-AhK*vn_eZF_%a$D%1XP)*eZ&-@rcLWmf z3r4I3(dPEOh}1}Z0{@|>+JGo|3rUbr)HVUf3W)Z+uU3yN0$-Us!Qg_e#Zavd!h#4% z`>pp|t80o<<||H7(Yw}s`%Jd5kxrcUTIfS^GlMpE>(cs{fw`?UQ{H|8PEo?fc{vzD zt@=_Gl?RX-e#!{DTt~pA*E&)vFt6Ql=-)JbfxIUUV98X*dtBHft_6{|N*!1mJIn>+ z#cC5K)*W^5#%h~TiWP1F*+pLt%kLln6$|GIDJYzWEgt7Xq)fjxRgq9`K_bdc%bzBL za%E=uQu%qn-BDE;iWeGidM}HQP6=KdaTH<c4HyGKnY3l+=QttA5>_1hXB@G2?z1|9 zFs3qU3Z(vC@6c}#s|TJLFcDUVM%dM%E){j#v4OZo1Gz>6y0(IT>F<i<vWUcoffa?q z*5IoD3avpLz{+)~Ywc;w40y`+Qwd-gczAPTLb)d-G_zdmbdaZLnP?60#=37ADZuyu z{KyKpZp-2&^!1>sodX`+YHqG_E}qhBGvq76K36sN-x}=6S!oc{gkw8)mpKn)nF^-s z2Hql38dUlylb)^)6R*fLUFtx;g@`szMBC7}mT%tI6Wd&Yn(Ix(3jW+$9CZmvPmY6L zs5k8zF+`i}m;nI~#DprrQ#mukBVuq-Y4wl-W&WJJ%-W2&r+c^O)B=SvQ2}X$<+6kf z=5zImve>Eu^R@~gI)mJ=5x0U^8%W85K`PEI7TZwi4TjE~7IX=k^85{OmGIN5jy5Yd zWA!e=mET$g#^uG5lT+_3tUb#@+x;25_FTvjf0g0@iJx5^@m;U-9zAPoNIVd<W5K#; z;;joTy57QDULLnmIo8GFrx>cN-ZJ$~!~U@Nv(rrt498eV5s+h!M;LF3m$x!lpB%2- z)|hUt==_~3U1QUT<#|QTr@XU<5rOs$jcQqE;?WTC#b*|8g`_v8I0#ve1-ejq*h)EX z?lsI9;QpY36)S#zt3;Fo6P_eko2hAu`w4tgd6W>n$NnhVj4f1Yjucpa>?n<Sbx2yp zu+FJk4NiYX=HmqK@llx7u;@xrR!_10IFIYiPmd3cUnnTQt@h8F!#YHpoK?2$A^cYe zTw^CcrBokSy*^FEQp)^a4HbxnN#`^Mr&ehd?JEmln(;XR(PAUO7I-6mnp)pJ$3cBa zSWm0tkE_~YueHzJ6?xS;BDv%9*T5ipIsq)2BPN+yq<G3%apK5TKD!gP9o)c4d?^rz zi`%p%ud@z$<Y>-6Wdpqpe_+&1FXUk+B-J1cMu2Jr1y~U3?Ac`&5Rg>mV@q=x@hP4# z5A5dkHqiTkTJhgMe|}=+S6~rWUV!4*q{W%JWe|P;H2owV67)>K?ep5epINQ5jDj8D zZ=#H_Y*!k@YeGlK%FrrFQk{09$;pC0+h^epiy+yB^)3ahjJS9sVcPI>;`Z^+UCRgP z4sGaeC?Zb0v{uC!@Mld(xpH}=;z?{eR3ttr!If_mzCr6dyL6$2OpIHdI3){TFvn%B z1Ft5Y|G{^KdEaSN=4cWBz251$xU8$pN~0D7_UhBP2YdX%h-s}9m4CimE2U~2Ihg5Q z1{{c*>nH@4sQ17h>;-fiAtc-|%2yn})Xs0==e#aS0vu|QUAPm9`6{bS2VqhUqTrwB zfz_%ATpUbwX9^l<zUuLmF+jH=d?4zp@B2(Kip4bY9APWG2K_T=t)%OkeRIjGa$5q4 z^X*2Btm2XxXLo?%%<vP>VxK=}T~PlTz3hIzZ!OBUrW5V8pnfv7P=-_{K^*FB3q=eF ztpF@M*9v4&5gq(-WGSvS(}x$VGemAbO9%t&ZJ-b!cG#JdD}(mWW37=bpc1`og<Qa_ z)wdS8DgqQc-RLt4xBo>Kh6g3i>#`B^LDj;PKgFz6&`_xr0`%z!Y%+VC2mVsGRE4Y0 zq{MYR+rHmxd9j@n1#DE{S@?j*l4<lPzcj`;ju$b~=i&+j82`iub|9zcwC#{1jTV)} zMsLLNvom1HP7FW$UXojyCqMr+O%vyc3F<i>Ct9CQ<$TCqA|5NF)Z8cP`>GfZ&x;rj zlxnWqg5peRh_B*<;e0agF#S3$a++@94GL<qcu|{na`gSRe)+QVvp|D8L$sy|#XPE< z`y4qbf(>CT%^kvvA?)>ccq-lqQ(Web`XvEEcEl)mCs;ap{B!jRN6Oi}qy~ZxC9;lt zm7DG^e!ANU!Cx6TMrot$fsYda$uzjgCqUUl;K9FzglbB1F~9w<wHO0Y8Wn;y%E0>l zC`v7y)WIg8>?HzL^#Bl-7rG@0*Pb`045tLoL}bOO23d2{&pDvtDVj>*7Qc1o8~?`o zQR0@dq%(nbs{1d}eJOMv$MxRYgBA08M!VuO3WR>v#4Hs;gpt9)ryh3*raWC+XlEDF zAiKDJxrJbQ!oB{6?Es~*ZL$HRyf>woIVrD{C5G(V2kc5EOpvC9bOtb>P*&R}!Vv|` z92QWY;03^x@|Wh%Ff7M$#!xua(eHq|G%)Coojan04thWtG36Q6qX#_A;m!D%n8(D3 zTq|kiZa1qIP%!P+UzK6bGv#y1`z0J6ROFHnNjAU+gioK!;5_*ePWf_5WJR{12ze~h z@v#x1Qg)I!X&Trh$DL;;&)UCeInfVx6JCrkmMUkEC>5kzFHE+|rKP+*`HJA}*Hx1N z){EMMAp~L>uT6wIhBiUJLHycj4!HH!fJ1lQFJ2qq%MO($`(CiM6M4a+CnF<&9h&m! zXPplN5oP7eN4)z^BW_y*MwUB5q!y*R?wI|OdvI3XNdbN@R69PTw5J;^d&T3lvDX9t zCn1Y{?<J#ED27`EY!SpO>0-f~JFU2rTp5M3!e)h`$A?jN2RR;Jz0Pukj6ZrIwAg*$ zm7!-@AiiJqvBs`N)UEkm7){6Cc>bLgC+qw<9rrk_-1MjeYeamPJUy5n-f<<hu#ibS zLqWnlZ$}xbwh3fHF=yVl%k9b%i_u47QI$zONU*?cL}+KmvEToWG-}jr?IzZU+7<&k zze3%P??aBXkac3;eAMjVWrvU8QC?O*u>Pz27b&W7dh?MA<G6ZYXM26T+slWW)xoxI zRsSQF%(iI~4-`rW=L@TUwBZUKg++=pb6)G|bYmY7_rue`<XUg6-e-xPq7XaJOnVf( zW>oO@u8|WPDj?x*0f%%T3L;LhCj<%d2?QV8Lo5|AhH(~?rrwa!HdtAL1SXUkLTjN? zLKq5TDwvd3_XMdghV5ep&zzy@{-$i=4CZpet^^}Yy2()qBW6;dpG>wG-yi?rWhH5w zJfQ(XyplAflG+vn^nE_^W4fMHF`Pew#`Te84fym|>1;W4rOpJ;49jf&ati>9hh5oa zsyXv2HWQ7B^Ht6!<W5OelYfCooQ;rmx+}!ytqf6|Qv>Fc^@O?P2>BokD|0Ct&-XK^ z6OhSjXWx+11aion3|QQLeZf7!<CI{ZIe6|rhxNcZav4ODN3KK^N6bX|fXp8PmTK%S zCfT$HZ}P^5>ll4%o;ToBJ(T8HDZP}raGYeVbL5smzmuXK|9yOeSLkb2z74NF8mMz# z{J!10=r^^EYx3r0`=&cvzI6KX1+v46r(xCu%rIKtZ}JMwQS{|3668wDu0Rm2%1(U) zaoVq<Dh;5RhXT}459iMj!0?P%CjFYbZ2fv$0*)$Nva8R~)4L&czqX89=n6Td$~>{O z;GI9%WMN@);c(2rm(I9c=<8%(ag=e=Wo$kdEWvi2F|hub8LQ3h^C5Yj!h7o3cPu*Y z8B`OM)wZe~Cz*xv_Ludj1=~82BB<99HeS`;=-fvNcj|}7E^TMCx;y9$?O))s37>b^ zTPfE!V`ndioE@~=yIxn<H}*|-$2ohS#yK@<;-0VJm*c9IKCh~l8NI^9kP>`y$R*-( zlU(Z2u`-)Cfzzs{dnUO-+Mc1e`wVv<>gS6YKaz0W<Mm@z+M~MBr|_#-4nN8L#B_gv zw0@#(O_3yEP_5Jb9bbI-@SALi>j<~>Z#)=FFDl+*sQ*q#MJ<dl6DvUNqE-SgQ2tja z+{Op$f8;pGj~thPV<>}!2LL!V2LPb|pXIoTjlGq=<A0@x|8b0n{Oi@f&%d#MmI$=m zzE5uW@TJKROsW+Uahe%uwkaC@{ma>HPTqOCv9ZBNV1%D123kmTzV`L^EBLF9M#nQO zu~c>M;bL?EDO8&ZCBjP|H0SH|qHXhic#{1s&&AEpdaJwhq#;hewju|1J=tlAGl4dG z!W{Y$&Dje>ZhA1<I7=6O1P!$JV5RQpzLlMqiQD<lqjjY`opUtR@V%$Onx7R@_vg`r zY!YM}!9Av@s9aH>rYr4%-gA{coazHQyybb94>65C8y?FU?aVK({w7wwB36?{E(*eF z;my(r?*W>!MfuA|yURtpM`rV!XSq&|>M}qe47S46vv<J$fSpds02dt0eSoBw`j`&< zHlmdr1_lyqU+d9Wx;+^1vq;it(|*sY5}1G``SW5$o<<@WJ{}T45zi;&J2Qzt&;^&R zfWAuZ5fJn<eBS10fUU3~f-*CDfoZb-L+@MdV-|!$dwcX|Xe<-VU_*c9OP44b-P`s> z>ry=?o)8UxiyS3Rj}}%<o&aSC(kn6=-U0u5_XaF<Av&QM@|wPtJOtW2^bKm`Xpzkn z;3mz~FZ(OF850WsSO2BA5C1DPwucYUR+HWhU|xVwBpAA%sq#j5VI7Hk0Fot=#%2rh zHbhpj59LhNSi)iE9aw~v9}73dWYrum2U_7E9QEjzTE60=J}^}}%eM<ht>xLTyICwn zmy{C9d0!51OMul__TQFgx+ic>Q$Cy1xyTZA!=FJdEZAQZPJO}qW6V`)%rhYE26|+y zW}eAQ0bbKOTx@&^4o~Yga33I+eqZFcuduf52d=<*15z~ITAZ=(=lZ9hkCeW_baDq# zzS5%+4CYL7MJmz#_qZ#5HHgx3U5Zt3(!^WsN@YXhOb6YE1#h5*up-2LYGNoIHB`0n zj1zEVF>!z1OZ>jfX3Ffe%5l&dOt8BBb)8<%<r;BDV`z7myJd+Secyo|7ROUUXk&cn z{mbn18nAwypqfVM!k%@s!c1Z>!_wslKU{@&a~|M@qt?1qzqS*){u0se5rYeuFEAuE z^@tw!1rp@NJj1>}+U5MT6jI_W40->^@?N_31?Sj@){ilYxMJ<?CA&#I2JMj5Vu?Z= z?srxdOV*t$_x9Bh)Ax|)34<y-7oKLxV)g+kO{@uh17{(_T|QcJ-<3u`>(}z^n^25! zIr7gIz_UVJL2#G7pyYzW4hjC^-_$v83aQ%8+j@j<GynXwI#=mdR^bgMy&(Y_FJ+;p z$$q3~%;Oe{LP`x%?D-PK5Rg3lj$}=v$I7b<aYoY@xh}MHhye27s854MV$e&YaS%ff zO<<kIw>>j`12_Uw(i0m{W{a&ehu^(LeliK1Bui8MICYI&?K|iSo9$4UjOPN7$xGeo z6}8<|kYlZ5hCm{`p*FGFV{6m|^0d4^qT0y!F+M}IP_HcU+j>919|IBzJ=+Wz?zpnk zSuyGx@#RcI{-su$JKeWLz!oS`sW&V?gZ<SCz7xup0C_<N`V8zD8KABx`k@eyfI4BO zdmUwLrp8R*f=InfqA@1jP`He8_i3Ye;m=0B*Rgy@3?{H3+`2_#iR=SJ)4JuQS5?K= zLCbf+uY{Jy{nN2?AT$biy++kn;#oI60w;@2Os-AS16-$=U)>{CMWR7H?+%4;Bm(!g z*>4fQ1*Hdw_HqQh&zd*1MW4Ggy>G}*q?(<1$WXWOif_)^W6PeO_R=km{FI?m>82Qi zM^VLk&`<vQs~>aUk)EIpq`sF7OO{IJxx;DwYgcVg0SfH8lrwFJn@qf$7Csl<x%dVM zJ#W_ESBe|m%vQuRe`j$&U}w~=gj#!|95|Rf+BOcv1G~+j#`}1#z`gxsr6_Zd4C*=@ zM$#dc)@I9;&+tTsI4*<Wi{9@pEC6+b`6S@|MgHwiA2DIHY<OQ=wxmJsnALj5JDg&o zxO&_fLl<fLTyPKrf^`PvUcgey<hO?Vdo%*+v+)5D-wmXPH3z`2ait{$%N)}KhEF=6 z(?yY*IVY`F+~i|dFgs?a<i9PwM3#Q$1?;9X8{~!9c?}^+yC6Yy;=?x|XH@Idzp?v& zD?$=(>a7=FWz8<ss~fs}wLbJk%5{+4|K>X#6!NYB_@sq_yDs=tU+hPNcV~r+WZ2F? ze<$Fn9oe<g{V_5*E}b>X5iai^#u4fd)eX<=KhYVVCmuWY&eLP79#j&<$dJhlCOlTy zH<hPa_##?xlv#{ZJ3?tR>57<^9!B21@gr$Zt2-s>>_Ko!X%AMJGRnIMp&{>X#gp$t z@P4n<@j<*7|049C!gMtx#~g4c)KPO45RMqE&scK$21XZaf7j-?l3}NSyOYn2f~F5l z-)XcZA`vxU>K9eqlT`l*F{zOWr|T4*ACiPML?o~0I0yxYb0#c~u3NVXquXiXm4Njf zx;Djm8Lsi3<5`)U_xpp`8{*+WrTE(&#%@iR7NGv{j5925imc@c@NM+*h%0DA70kgc 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	_ z!aIb<JA{ViCW{Dj=A}iG>Hf1Rkcw8_ZGpK;N-P`&X8rV;POy1xY=Z}u+%Dk`2Dvsy ziPr6~WQ4z$K>Rdrm!JGip<?pBwT5;^dE;K@<ELF}BHQK^2NNm$JRFTmcHS3$nlB}C z;rb)!rH)pqXo0%ugIbDiQrQ`g0@lQp%$G2wJ<&x!PQFfl>7Y4zN(MUTn7Dgid(bzc z`yDGC*7^lhTmT=_UI#e446#tZMsCd1>pm57NM`B-LZ~6eBS!`jE5X{0?#JWTf=?V2 zIscYu-l{!1SO%h!rYnF5TXO26!ujPD-FGiFTbx}>41jy{)#`$r0XfBXByBuy@n;C- zNB_aqo2&}HBg9?lPAhv(G;rV;QhVw�DZ`+AQJL3F&cs{Ud<;XMVk(8c}oOnYOqo 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%0A-=mq#NF>|9P9<L%?|0NLY+GfHN zGNBqiolu7CBMEM;;5cEL$kfu*UJ`}Hi<;;c*pM`=H;=3wk9A#qUHn7JQZZew!_=^p zo5FC3c0D<TboHzn9v{Nyc)+m?-Vq}cKdad24j6=%hasqQodBe^xnEGx9WKmpe;S-< z<{Yemq7B(FeQa%)2U=(4+S>($T#K>_Q-Ic{KNQ*1F*ko6sIDoQ(uvW_-eQs`RCSzk z)Jc)m?t$0FSNOV3)k5uuUdElD0WMt=Gm0XbNX;L%_RbE2yqKZPPD%A;uYNpK6f1&D zlO({T5$0fyF@<g`>skfP2zbkDLwIGq{0G&bM&!VfjcXEvQJ$ilBg$y%8dQA;MaxP6 zQP>;O*=ISii_!rlrwrBE4#jjd;QKy}9=}J+4%WK3S>S?}^hMb@+p{e2Q|(EcnR(gs z8Hd+n_7A7*PrSGVl=xR)q=z2Xh@<UyY*9WnAIsx8L+qL=PmwjLC?=F9gqWX%Ia&K$ z0r}38f|(cyJncK4x7KJaZEb!&_Ft7<Tb|8UUtS%|F}?JLbcyJ)s6FQg2rCEH{vFqx zEj{mLitQNzuJnvSX-nntFCN0O8XyXe%jXG;ubS^_gP+idxS#)Vn&YoWi$b4WhWJ)b zjqj19$^X`)Ia%1)TU(fV{D)2Z+wT&xv$3~xvT(MrvlTb6HMTZ!)UYtIHny-ell|N5 zw*K4y`nPYh+h9fZ#hd-Iul&&htekkEJ4>1xHYkybTwz2!9a=~ZrCDf0+FYKPjAOUz zw?p94a3GbGFVhwVAt0Q<t(H4M*74%})x7n#%Hv<O9fowGd!B>c*5}~!HIrtuvvYM} z23_|{6UQ@gFw%n5u;1q^|G=MVo^$Q-<J9?&jGm|9kB{vPzImh1@nb>qKO&rtnsUAt zye>K?vleME6z#Pc3_tyo+|k*YTfIb+g@?9xETl>1m;*myXvczu34{M|)g5)M10f7} zU=Da83UvWKv~4`FZ9J^Z@}3A3EtekxF)w7d(ju$if1eB!rkG{M_OO_2zE#JTU?p;2 zQ7#nO#*Yy)$}U@F-?OH_qqR5EibhJ%@Dbh*S9(cMz-@3}MR1gUCio1iT(cPR&KE98 zjJ2rVi~dnw>>$2}j<L>R_{<MHW!`K1<X&}Zrdil&R0)ah*LiO>P8zU)TCP#OwM|{{ zBX~_|*W9zFCdv&T`#azNgVr<bQmf1uF^K^-8=|X?-xT{``HyXv0h=SLUO+LoeR8ft zrD(DxICJDUNw6dbeWEiwd+u@F=hPVY&!u$)_G8o65%Ko-Oht|fJKJ&AQH28I2wh|A zev&K~{xSO`K-Vz0ifmOTzh_+6kk&tRsm};XoLHVlsC?ltY)jEqpb~3?njY!$d8+`i zaJ+o=&S`TGP~L?OgJ5}0gYUYajsE3cE|Z0Lmm7@hsTgk}9)F_DU8{;y9bS|40O)AU zuH9If(Qt)RqGnZrW`cVvgzsOS<!k5<39+<dfM}F7*8=eY+PYiB?P`Pdb>?uF2N#u5 z=;R{5+-jU$k3`>-VDGRviLg~Fl1mEOci&hwNrekLJc~n+1%&|4;%3(N0)>y4Un(`( zk3f|h@5-$&sB=xIj}F3RG_SsUADa45^pz5MMrQ&KW`rrTX@-^M_nF;m)`kWVfWgBD z0ZjTU%zxq~)@}p$1MjvkHQ;373f$I1rZ4flewqzgZr7ncn<uE#P8Ft)7|)Z<54<F@ z{5Iy*AXHVWE}kAgV`4g_xhAh7pDqf9#4-&tv1ASXShpZ5ckZp!-S(F#nNz?*mi8#X zo6pwYB2PI<4!rGVQ1iY}h=NQ(5-qEh95Es^%e4rVJ!8(Bz89vg`h|%2U02f}JU4CH z$=CW|>NwokyuI7Jjr#ZJDpM;%FhsBVr~lBClyR9!(^n}AbnOmNqYOt~o<cM{HF{gS zq?Du+--Eq79hnGo0y8uI^r8DMN7jeqqwb`2f-~eXN0!l@H{B1SaU?V<q3K-+Jhan~ z<P9y{z3*@J7?rIXv#;%}Ha`|fic@_c70s5o-Dg{MYxe~GeI!H%rOWLZfkRmS)VpEn zNZzopN+$M`b{Xe}`?AW|Ol43s4KNA_Jg8Sz>4Bt*PcO35y^8I)*p?bh)D{=^XSUgR zbJO8Zb0^sd7_k!ll=yZR-+HfQ-t}pBg9!$w_UV0MonWX80!kwQq<$rBfHG?yh@HEH zCTZG=LJl9^Un%dUI3E5xu-*9sj&a%O+<5#E9M|}8jiNnlT(Ol{vL+L(KCI=k48}vu z5cZAdw`>_+k34-sQ%JI=r3+68WZ(VxK0?rOlrAb8YQs+c%%TWzV8DqOhmM0<i%60w znSA@%H9a^a$^80K;euk?2<d5#8p6j*hv^<ws_kqMlZjuJDpV4WCxxFWX!?)H&!jth z(d1aM%}pk<9x-8P$jrML<L4|rfP4sboFt`;j5%35z?nX4p6CtFowKX<s*j<T=}%t$ zh6gFJ{>mA0MCGeOr%jmFPSTxj>t{LN^)S1t@@Beb)Pt5@X02CS>&&K?xoc*lw{Uqp zgg-=rKEmZ+kb*ko@o-RzewghOu%3f%JC?py1iAs&%Pd=kXQU$P4xGflXb`J2WkL$Z zwT=WZS3zg;mUez^1c=r=zP>b_iPn5Nj(ol=h^l>_MazgYpwIBFcnFn>S?m}AQJr_r zctjwlF)t2-!O@@hN-FDbv;PhjJt>jSD$P^Zii#_IOoPOJhyJf|A;h;7f%)#3PkfIH zh0y>2c>jM((Z9W%i_^arWa?kv-D2dgF2%2~l{01jN}GJ0CD!k9@#%k+i{JdEqG!6e zgjSose6G%$93YraGp&0D1^2tVuC92m)^f<+M!NR!f`Hxm-rYfhn!1VxaR0W8{pRj| zeeC&m-^|;z>XTbke>=I-gkzk0$oPuoF|8RbYShd95USsUSh?;>JW;xy3Gk5}1wSO7 zZi=RnMgn-XU`~Pq4$@Japa?PLy!-dhCzI#u+25$5GKw=p=r#K}au(!4<oym<x6)wY z8L~?myz?2F*JnLHS|6bNX1UM>zlqP9fSG6EE;GnV_`~%1eIW?78uTs;=~jog?8)8| zH+oDFtQ`l;KcYQq_nV0K4@eegCMATv5)@J-S&bS(kyuR=hX8|wxYKGBgurbU>tKHd z4Tz3R3>D!rl~SOKahzL?AM>6<BBNWGwM(N1;OD&vH%aBZ*n$UAq(oYLSwByE$Vieh z<S^s~pQJ)%G^|>*W~*{>q2D|M5l49!-ZL6nj;E96D<r4DlZ)t6uC0DYMruA(nQdKZ znfl4fOkaMi=K0BFXs`2;9cl%a^WO@qb!5VfszH)tSS#~vxXz%Qx}N{myQ92U_PZT~ z?wEg>&AEBL1ZA%{N~jDULt}*+sJe-W+q>Sq^NDn2-=O|LiW1`e%-*TPOUyOnpRm~r z>Cj3`?P!@^qPjLA?mvt%>>OT+!vo~iq}{9YHpjj9<3SW~J<v%y1ruLAylK}x7#Cp0 zNPpHWtzHJ$0WVuBpU)yI2*+C&k(Yw?Y=4A$m(v$<RbBtcfxE!d#E?Fd9-jx=y#7TE zc%)p2<5~HwB0+Fifr74t0s{+^C6&7AZ`hU{X;v{gmcfP%m|@=AAO3rz76DYf)Fnj_ zR6u{akt>1|kfDc)H*O{kkoH)>;Dwbb@}gfzpx>NzRSA3Ccb(h47=sVo=(%zE{hr#o zwvr52QWK!?XcD8P%KZ1!r^S>z+jSekq>koT3|;!9{$S(fWs<b@7YPe$i$OZ^juDyg zqa}G9G$JT-?sn>4rb~T`h!(PRksx0&hamR1h@=HlU)Le`;F>X*IZm(jE1X)39?rA4 zL_5b_IMxz3sv9N$_UINhY4VFHH(S)6qO!bFSTj;s<TN<Z`6alMSWIH1Itd@Pf&A0f zU=(o-Xd!_ep>ynZl}^oWhC&EBOf=!p!ThL=EU%H=;hI$A&l7tMqL)ST$69nbsXiy= zW$#0|RtNCd5emy|xT#fiTjI8{L+KSA*xWCeIqoQP-GG085L%Si@&ig817i?g61O_s z5Epd5uSjo{zwK*qD~?UO&}!L$;=Y0irO_}wko1`AK><9sVyQaIQV)xk$L!f6A7<X) zUTl;*j+eufmMEvpwtIQjd(C@&u^xx?S}xn?jYw$HICY><ngKXrmb3#FgQ#0GT!dFA zNtLFTv<+a5)vX&W+`5*a;h6F`8n4UZjeABYaF1H8ZQs&Y+d)bYRatp!>*?1<gj^jM zYK+!0x;42ji%cbj)5<Vl8N~FAQW>ejXcVv7SQsHRK~>PCKdJs%-t+6Kwf6r^JhJ5A zKDn}^4K?A|1fV9j;2($|L7Jy=yyDt_SL!;dRbRwBD#_QCx~&L$UC9mNP*QgA3Y5mk zlV-6<C%3z{7ZF%^X2|F<YTc#vq)}`I3B}Oxn>dd)e){=r;IzKJuk%)Dri)1t7lYvg zSiwkH)O(fe$a7Nl!~Dvfo%_?B<#NR<KVepLlC@RfWf{&*Fm+0YO^9P7%=e@K&+{bg z@+V#;e&0un@RtUaL5;@=X*cK%7FJ|o-m0=@<a#192TB8Ej3=Rn;o>4p&O8f}MI<-3 z*ShC}Dfs%-(acP)?l*rHjcYA!o3Z6Q?Btv@;>P;nV<5+#M@EbmEj%QvJC0Z}yNMqQ zOS`u@NV*VcVP~8JdQPf?6^CxjnuZt8WXICs`oD!JB=J*D3Sj^M;urt`$o^-U__r4P zUyWfc8>bCc#Lw-FPw?cfh!U)*=5tmXYpEI{Dm0eH-<r;hY#GvEgai=`J5c_KOIe>4 zZ;m@}6Simo6n~~vv(seF_DNYF_0giXhIoJCJHAeN^c;S^HOl1vMALEf_-Nj+K&U!m zuZz`;b-K(wi@iDz;&kAM5y1~4E-g4{_CjqSRV*EeWy+d5UrWfjZaC28K*9*w;V?*q zFnybE%hdC8d6lUV^|W@C7>QoATn#J|7e8<q`2OF)WUx3h@)<Q0tu*G%n4RS2Ecr1= zltT6x@S&4J%z$Cc@Degy>?{6<4|fF*Z$PN(B5@#S0GKHN#&|R{(F2Jq3Yg*?|IvfK ztk^N8ju;~WT2y3MW6)5db~W4q)hpV$kXhLVc}4Pv!Mu>8>sm!FXC@haTzWBxnx0XQ zNnf);OQJfE#8gh%Bw?<vm3rcqWJx^Iz6?2<G;8gaSqolGpoBEha=o{@RRm0$0$2IU zpRg)myH)R0dp+u@hStGkPqutZ5p1v<*ga}%b-`&NQqpLNDDn7(@MFkb);;URdh3lj zKU5)`r5e=jda%`Z``Rnt3G}=yy%y@#el2%yagz)TPk-B%@LgRE`6bI9B-OjcU%%+0 zv?*`A;yHcsi+!7m@ITGHtukN)74~bfSf>F$zc|qoWZ$O9(i>3gr;@r&8}OpHPrB~n zC0Z2DTya__#OAd2NUA2YxfNlM{Cw%2NGb2n>LA|5dC9)!;+}yeYl9=oT03HDBj3Wd z9>r3+_!s?Q58(e`CYo8-Nn*k(R;f+gKPM?dV9tkLCmW2`$1wR#)*Izem%a<}W$NK~ zvQ^MeLpS6PI3&ZCB?s9%5+daiCo+!;_AN`K%lqXo5>a-Xycx?`S=V_gF1uz^=YHs~ zzk@1QSxDeRJfq=+!j}pB_DFPK{5>X3Z=1)-j$YH!@9+K{I53C_)H-@PY3>aZ{S*Sb zTuYI9oeAIQA?|8Qlbfl%)kWHr@-|MSq%HFZk3Mx4?|{7kwK5#V?i8f94Gh!-ud-_x zqrD;DM`|8`S<tVB4Mu>+b~0j;RVLThq4h$xClFB30-5aB=FLCt|3Mpkf`XJm{tNyW zy&a>8H)g$tjIo07%ckgiL#EF{wF$7Kh+gIi#UTx9=mQnlYx^QZBl@cKUhljYLjz!z zCYXC&StqKsN9sdgVv~0>blgTLTGXw^ct#k801Ze8`utttgD#k*)rvVf=KPQD9Vr$A z1I-{D!|>bztBm0>!G{U;&U5uO`lkyQtIShcjx65DFhZVhenBTWx*|4;A~up@wn9G< zWsY{)#N(v^fYx3&>9guw>xo>$r$rDkmI!|0ErT)lvQ`UPp2I5GKJQ3-ln~t<wB~WM z3lH%%7OJ`q3)79NU4NU0{c8K-(6wfEv^{Ond=vd5P_y$BEg}s1;dXJlbTPB-k99M( zn&Xj7v_Vblpig|+CdNpMy%1CWQs&A0Aa#++kmfmVjjG?-kftY72VK7>&ggNwuo?sV zqeVN@QCY<S!}Nc(inf&9#p<mYMpO#6>nmpj@R2l$0%JmpYnj?sIWK^XEyPbFEQbQ@ zv0)OSP&dlg>sTBRo02F3=j6eBs3I7kShD5|2sA~<Uu?gadQ-zY3P}fM&{kZ5->h05 zbwA;{eu|mQ=+>`R89wT+Nj+G>{@&RjV<!c7W$MqY*XK@9MXC8EFhByxP-mo#7W9C9 zD}CPx^=sq^DF2>wd4Wb8@l0z`ABwDc)f_(SMe<|4AoCIg#<~zu!h;dkn>0MT{(=MR zx9coiuJYjbo0DoTQK4D<{oDbcY;E=jBKWnVk|{(59;g4ugW5A5M-Db%Z6NhXeRC0M zt9wM;5IHxPLZ*EM)S=eKq~TZU9C|WK+m{DWu1qdj0iF1Exirl=XiYDRI~6r;`tJa6 zc2HJOR(el?`dX(qYX}Y42jbe}-_r?2)Q`&RIZ6I3_<RA;ULJ@<OJF~qO{s=59$<-M ze8zp|B@4+TTvlkag)vuGYR;lmc;m$BBCNDlfex6lLVFcFU^@WRC@p~(m}G$Rgl82n z{4o!1&e%Y9rOQWED+%>wyF3GUnT;KX)uof8i~DVr^ijkai|#6Q3MtQCn<w@gvY8|N z(SI{o2cA3@E?lV5u3xJB^mN247}gMSpF3@xKu$~QfZ$e04>!h*)|?Dc=ss~y8V_8X z9}Mb<r*2G=UZ*G*3Uwg4vz9|r{R0k<kJ{<qvH~|MBWx^Kh;J-<Op*hOAB<>Mz|K*? zP#`qw`?S;=QVv5J01!vP(R77cTwJxZl+Ri@VOSgK7_t!z*q;f(4~ApHrx=h9xM72w zKB@o(U<s^xg>Y8+(YVv)%JqSpj|zq#U+Q)d$jyl1Oo=7T0q5T_AI4^|4eO3m0RRO= zxu@XoOKBmae1)37Wz)7<<$Faly0;Ga%nu@B0+6oe;d0a|e<?_)>apF^U3poER)X9E z-vFe+6GcF2Qo)G7%5<PEmjofG<(}u78Uoye619>^L3zZNtS@uB%3F>1Az#PG!Oi`; zcXDzv_T<Lm^oL83XAjcf(|yb5?%40^edjESZQ2SAmjQ|^ioV*Anf4~pa2etg>Ag0- zFW8z$ks^_wU*A16J`SwRgrWEWx6?H_@L)xLXgwW@(0SViTOvb|KNZrPd54T&e3eE- zo|Cp<V7=BYz$D3BEii}MyzRBi$!KB(+!O23?i@#aDOIDu+M*BgfP3%J6cRuYgf?Fy zHwgAE%`9kH1MRt@Ez-A3DfTDE{d(P|@0F~BFAKl9>Tfe`BX=PLf05piI|f(AO6<!l zmAc3W0MQy(x7iNdO$xpA-sO-{@FiMcq5)D1<X<-D-Vu;IqGh&ag*56qC^llaX&+Yj z+vL%PO0Ev?9pn2bW!l!KiF}B0gxLZN01W6lOp@)cXYpHtW#r%wn>s5rKEoI`iG6h| zW@;C0Gp{~qr~y6ED|<#ur9g1oRP4*D{@!JGn*+BZKi?V`HpZFtK6O4X8p(&?(8q;X z_|l8GL3H{&4N#hr$z9d^V&CnCpJeMhGfkqh+ME@_o;$gdJCkW*xqzB0rABl(jpZre zfW+hCWGtYYITxO?T;2e--*wb~Ekd*;NcgCcnq_1YdjrQ23WdE>Cy(85i5_SQ1J?RJ zT99f$gb=n@F1>?t(bflLXZ?_#cp9S&!#I$aey?_tl4hzoqFNHxt;c6>$*!|XOeq3V zaY&BUV{Ma)CKf>fA;mc<LX1jhN(x;H7!Qpj&ks8#iZsvL&A>PU65!=OM;f)-qw9l7 z8jfNTi7S1!j-^~?KdPj*!XdR7`7A7F9-rnYIM@F0Yb@{UH**JrYV?9!&Ysn$A?0$x zr_doenP0j&mQG86GGGZYG9BlG70-3bCn$C?D4gixB32k_<ihE(3BNj8lvJw?X=Fgq zq2sPT;skb15-Z?-N!dLHk6xVs)!>zl@nB9Rdv2Re?WwGpO0k&^4o~&~gjHD&0K{aX z=ic>?_V-s3=hmafF%j>n-V<!dua_%TM;XJdR7RoT3lmhCej*rmhVpY+45i5#@!@Bd z7t`Ay4B!aeV1S`+cugkg^)`9tvi`!hVYBn~p{^eiQ<LC}N(0KQVxpnJ7?C3bvZT?; z08>b|NDEx1PEKD^n1zI;(4*A4!4^qdPTm|Glg?9qM^PYDE3AciBl2Os`xI3#Tw(v% zj^r6A0-uV7A!uTe9A?kA)GauIf2ulN=s0c6yp}>ez^kMgIKnMCWY}x+8s_voZyuZp z#j+G@e1NT(`4p8veS6&ix|HuLr6w&KILdeW1CzBrb(?^#ehOH*mVLY5fK)$CxJ!ss zJ*1yx#td@|!gsv428}E76(U<fy$I%jz=pRUI{|~+=v8L|Z^+oZ+Tef+OJMV)Oo#w6 z%V$Wel%!w%84bTZTxpFJT$N~}2BNorPl2E<bN|GDJ%5Z!^5FHnLwPF1EmzRMNa!my z8N6LWFXFF;d7Xun&V^`<x@*Z%Wd7g-f&51qg$IBJZ;oBON!}&X9bi=_^xXJ4*29tN zd2_FW>IqA72OrJNIrmYg&9C7d!|@|^nm&Osf>n2MP6y9hZKVEXb;X5wgO1I$dvo>0 z(dfADSA$X{BHqXRwAs&dL)4qY?g<?Qzk`&t_u&cB=CM7}DIE%9Bh1!B=O3y_2;?OZ zbl7zT@nSp6czhfLVc_69e6Np>*ZIEAg`ac1Z`y0Cjz+)$SOKbA>-f8_!c*ZHJmu!& z-m{6RU~r2LHK3P;W&iih^uLRlru}2~o$qOw&^K*Q;D5F`4lV|^&KA!9xrPxoF*R_p zc2@Y;Z~hsW`xi0^-Qs)ca_<%J8K&l1Zj+yA{luT8j*Cd9p;R23#*X#9bTL0&GbNOw zlvuk7{dnT}6S>bWw&DC%4*@34d%IP(=+Wr(eP)AUHN<TI4xFBSjd%45unGJ435{oD z4dc=nobJLDIy5m%(i|a#+dg}X7npU4bK5?9$k2dJcQqlKeSpZU(yUL4ESxZ;wa#bR z=e_)HurWU_3NQ~}JvAU*3;x=EpAlw(OX;_-!xI{ef@2JCbgKRM@n#%%c~48$;{=#6 z0X7-IuVaG0)3ByF&#pO7(5@|l=Bx|TX?|!N{U_mqKy#Qbe=1PSu8N#sK`O1_Ze%H2 zKM8knwY0|{u^xygdUqeVPtL??@_Y;{un};hDufQ91))UPMT4_Kt9e5LPzS?|v!n<c z^(?D)&e_sHh$f+#K@BM(dWZ~e8gx)B1?mGP(J;TPj~Qc*Iazi{-IZujET4?q&AJRo z65?lOO?Wj*15J}#Gij=pWa+>Nxq%}BCX#i*%1gsD14valz~v~wlp>7M)>@T5bnsVC zOO%1raImhQ=6OF7^R<usR0(VM^1rvHIwTgGc>);Zr#dK{JWX;aXRfzXZ3vXa%6^fn zHzD(D^SKe%xfNOwr~#GNqX1SM3Y^}^Myop?_XE$GKr2n3;RSTVd5yuZuFDw{TCP!! z2e>pEqVtpzW#lA9qk7xpMOM=9&j_<c6nkIesYe7&D?y`DOdG5MHkDwxc(G?J1=NH= ziIxRbCV?$r?X>DOq9{Au3}u`JHkEo26^O35*Izn1hFNGppE)#le2R-%%L?O)kev3} zi*HV}5-2<*+X}^fAu46{Q~3Lz4wi~4bc;SeS|-O^hE11*44fMthkm`~ZYJyn%Jbih zi2<VcA$ntwAc`_-k|(>4Fr>wVsX_Rgou4!|u#5G~9GfgSM1jYKX^9E3ZwBq{0laGU z*x2EqlzEJl&(0}iE1n{gu>HP6NMr4jnvXBy@CMb$i9qD~KD-G#T02XAhT9i0pe_CF z?_VYRexX{Ur+~FnrtzRES}-oM0Feq1;O$|{gOZ1wq($Fi`Vl-wCKYjvcl3soB(6nI zl-OjVoZ%krN(=V)NRk|FW3YUo3<`jC0oJ`TY3vtk?Elu-N7mS{o=J?BDKM+#4ZkjR zHriq)qLWf)*kn!PfeBnjNc5wKuv1Wz8q{7Ppt&k9k82Q~iRM$~j~$0RPoCvUl!!_h z3c@F=w|jIO%rS)5N*?0)!?mu;kV7o~b!%P?=Eq2Rdu2IzC=HHyjDqp1ETIOW7v))0 zTT#!qgG@@HK&9X=)oagDuovYcd*>skSXprf^Mn%o`h6^*cz>!2q)r7Z_=?fd07~?M zW8!H>1gEo)5KUYaJqC7UGfhh%K4NYn_KI+X!SPf^DwXoc;K|+Xto+HAs7PdJtM^1Z z*g?^zB?F3*2*3%K*cqUj`j&b6h^jS`R>2@PkIqh{r&<g**Ujq7xPFrm+;rTf;C$_O z|5kN|E#1?{E6b;Oag0jz88p;S^Sw?GYOYh0eOFGN4Pp=M>ypz_qD-dg#^r2RBN*gu z6t-x=>ii>|x3HFtCDi8ijpgP%#A8RP?Tf2wyHOJ<T_yeS1^>5h2(oIe!ELo~)Sl;5 zH@<>Z`bxYf&2%g3n4Z^<BUuKC-)yVML&lXF1Mc6bJu0BgJtUJy$&FC2%qMk@40O-) zTQ3_k;-7kQiNn7iSy*Mi!b866?}W_j_eA2!9zJBHJN;*t0NT>V8({-`dtnm{_AaDY zBAQ}NEk+uy_ghICvPa!vP0{BA-jDQoJd<W$NiWrk@xHU+k99Gu9h7hjQ!+ND7ye3< zY-j6Qb36Nl`9Rs%`DjDRdz_Y{qNkZL%tGLQhh!hFNZ&)UDl@s6jj83Rse2(e47C@x zXXc8+oAdAUB|He8nbFn=3M|@BedMWg6rSrR`oJML#n>q69$M3LWK<^e&e`lsEziZN zzGbCDeE+pe`KuloU8jOc-`t>cA^-sP|FwGjTQ(F8Y|Z|)MZx^|7LCUzz&AYh!`W4S z;x$<|=a>tj{o)mvh$NCroKS;r)!;Csiu$V>IG27qL=<C<L|huL4YuJ4%gAF-9~EiN zJzU-B(Y_tr1a)G^X1{Nz=GIRC!C^P^`v-^J>w5El;IQkxetPph9lhbAv3;J5$1O7Z zUXEl-T??Xce%SS#`W|;0L)=Mu0uQ=8#CD4qW^UeNi%;f2n5%Dopb_Jj2gXOE{l>|e ziw7^hDO$PBWrLI(bxDoSGZ$RPnfJYE{1}*cd@{CYB+OAQOF@#C9-8$d5<ui72uhcf zKn6)jBaxPfBPq~_{^K)h9;k-4J@c{;<pDJBUSwx6>XgrjL?0rYK$Y(APYmG5DPz<m z)*>hl&T$q$FtK2|(iWT$L_sdu9I5>r-=HyraV<;`&ZSwr8{f<OfDPI<Zhqkpf`Edk zd^L5F^43q0K<o^~Lna)e+}m7jTXoUOb!0f1_$2(@^DovM#3uqcgbyipgbGOh5dk9Y z8GHP)lt<!kMvDRIIo-1TslIu|YmATjl9tr~i)@UqURg=rvUE}V4Pd`yw3+_pHh=1N z7dApb$)5aW@(%#}d{*OcBqO)K0QLd{HcJWv<o9vX-}k@UW<*y^<mFz~#06PjriSMZ zB(##+x>$#Y$rg=ICC<n{2!p->?CoiydR5Q=0<eFrm3-!}{{^rcd#zWvH2QBu{S(0M z-;2EZ-wEtw$zc{$3mW|sIG<5vM92DLD_<9kUxF`ze+lfr4g#*Qie}3BA(e~UceN96 zHQGX);GHmav1G<Y2@Y}BTE@3*aFt<`t`9kln?B{tL7}C-8)vD`*hZCN!)V+{#?;T+ zf!Ceg-PN!^L;XQCeR$0JZ3(dFH8c!8hr+bue$<Kn-bcaE(N5gk>-qjEa^V-R@-=xb zCiNEK0;w}=Y5%|nBFk8xcPAM2P7~s~X)jLKp^AO->5r#`{^%`rrqkv~UhSVXkSS2@ z6KQM)f|SaOU|>z{yKn~6^w(0Pp(F*|Ep!-qOpJK}=?v*V8M9<7)ZIHpIX<GiHyp#S z-5QFS-Q!ApVXx;eZ3C)4Pj;_m?4LdCpGEASsrn2W(DpGZAf;MC(-zon+Q!92^u&~5 z@MAaB{7r}AyTl|(@XZSO`VWB*p$SmnPjE+K=6E>*4;-HY%%v?IEwGOvWFPK;4T!>( z(1O^&ePZHN#QCD8)GmWn@@9rbR<~T5vrkIC@#|p(M^h|=SORV1mgyhItXK5nThfAE zdGZcHIH`Bb!cSBI0VHgvXTHw_eyPzWp7v-nq6Co8UOzA=t%JO+f?jPBtXoHWKpc^H z=a8KyaE2R9jP&F1`bSv)($^*a(${?)-C5i}=J)$yYM-vNNi0-pic~=?5aKann7Hv} zGsYTJrqupLU+?~f=B*ODiGioOu3*q1I_(U;L1e-sij=z=>Cwy%i-mPQ$GnszgX!eV z$b0pT_oYs&8s%BQ@EY~NTnM4fFghpL-gvc=q#Z=Wh03}Hq0INt__Stm>6)%atIxz# z>aSkj`b%G5qB*mb;S`We`%7Ox_!oU$>|gYCwdjA**WKbyxI})&@7NRSvn4oYu8*@| z*3y?_Nx?tTv<UImra6t*3Kco1?#TZ%n)9P4wRY#iVz%stZ}L4TrXKUqI|4Y!N=er0 zscVKq5lfe=v*8$d+@y{E5#G@v=8PcZlk|&noaY<9{)NykQYV{=BgU`PHLWDOjhqie zR0)Ad;3p|mU#fnw6UsASY{9_EE74yPw~pmY5Wk#G|0Py}<NhwmW?A0oZ-q7-BS}<T z$h9(a@_J!Z&l^Du1;JOQ^y`FNK|j9%^EzG2%WiMLId&q}rOLJyTT|xHF!;<cIa1Le z#Hz=5gRNF+>?RBQ29CovW2hBMWrIcR&4k?-N4J~+cR<1i*td>A;d3PP<1czWO!T9p z>qBIy2}9I>eDI+Bvn6qo18yxifF5iPX=L5m2^LVyvMPR<J&%to#0})c4H#EY?+=6M z_0sC-wK8#o&3coB%TRjx69H)v6KAM9Y=_$F@_t>Qi~%Q@0YC$fGw&SN?T@_nPOr{~ zQrB?hR-~-f9Nup)d%rdvC2RGSui&@Ad7eySohkF=ywUl9+qLwRDfM7WNm!K=b5Z%G zMjBl*&8+HY<;vt`JUy#T2}Gy_;mjQT=pv;0x|_1z?5xs!m{j!{qWvIux9fGa=S3UG zl!M>HXtpySj#8AjE+BsxW5;2}(}^BKJFTYodMT?pqD{eDgVVZR6qnm}WX}6Ax>V?s z*~u%TlUG{nS5{#~a^_vycZP<gepJXkMcuZPxZYsG&{ADxAc7zT9TvG4`VS`i7qiGe znCwNux7OcG_Bin31xueV>*Ll1%PYL}9&w5f%C8^{BtdURoln}8pM8IFVt9rbo|Zmp z*-+kbKqM!25uCXU$t4TRP7J{cZ0BIubof{rQ(JVrC~1BF1Iqq4{SGImk2mlQ3A}~? z0HFPU2>rj;V*g18)RFrq9q`Nk2FWXY3xt_r8Q;ccjT7(;-#il@&em}Q9kFcn2g%!m zQ@8o4X1qF?N~4pH&vZxajEh^@R~OnlChV@2y(du7#0=SYIwGtg&x>dHRiH<AwG0Oh z=r0}6IFT$Gb{ZmnHGPf1=<X$Z`pLYsl$zbFK_bZ~)i^^GGb0?k%V%NB0h@i`C0q^x zyDU0cBi^3l0dky@Ocb}JLr=bNAB+ec&3@p@BRQo0Ex`5UlWUY%`!`~@17t1uWnaPD z=d7$}5Wuh46$^-HdPrOh7^6%n17;LP#lqct+T(dz)Os(CVS=n)3dbBOX$4I75lG5p zf`0lO5|!vQksz}*o@Zvv?z2YB&BkJL_T-V>T^-s>pZSU62CeM;bb^5T&)bMTaHX6{ zF$kktX3Q@}cGn-HMB%?FUWpq;=xnIY95`zaJgXww)F+uxPRX#dta5IymvMbV5+OXG zp^);-m59rYgoS$5`(mc$wN};l2Fa2eM|KFaR56wao_`m@d?8&=>BLr=gOQ<O?Yfi? zPEsGFuocB3&QfY8Xwl4K$;5U}jZn#J+Pt=<H;9`n$yreTW-Z9s3>T(DSPW=kUdC55 z1RCgj_#$utsXguz#E2Mkxu{dSUH)p2(y=PF!P!0N(ik$bk;5=kP<TK`>kqcNNMcZ9 zO{?pODTz@xAzEGyZ(%iziNVe(qfi5-!LhNUR8z7tR}{dbI+MHAJ~(BxRT;LWAV++v zA<PPeGkM$XXYJ`E@vMRNH2JZ9n;Efnm4e}Mt0rnPC}Pn?onz7w?aO>#bL6Qu1S{Cj z<hg>@9;u~flA-qe#=hraxZZ4pn<;H0Gvs+Mqd9%+9BsKlc7yDK<kmzhZx`hj@C;-& zhxUlE@QAR%_yF`w0($&dGGf!DmOn8`EmzssS&6B&p+;Ai^Zp-k*1s7dM0`2Fo9}n8 z>Gx)s`hWT7@c$)-G`;LLL=nGw_<IJDIR+8+6BCobWT;Q|Cu9%$8+=+F!-Nz-s2oXb zr5!T1O02gEcDkD26qBjf8V^8dEc+rxw{k|N57^%1kHdl%K6iV}!me$vKhdXo&++gc z`tAm<`RHB^-09itap;0nvA_b26Dfw75<~a)BEWSEl|M;g>S}8PtIz<^4(#o5Ni7q* zVU(sxU=2~cx~_W8-gn>Z1?#3q(*v*0P<fyf6JvhjPEDo<C$?k1F-?`@M-J0x_mMG@ zFvR8GaGHbCW%V+(lQTYt7|(78Jj&Uv*ImQCh5@fyTr_6`3@J-`;Ss0wirI@6O3`S~ zkwZpCQ()9nqgsmw&VY{DU&CPHIse4{$VJqE;4H`pbmA-wG(`w0lE}?uEsO!+Dxdms zo`b`}Re%zzNT!T1YkG5f94PZsH_r@8;=PZ$3|IKE=8VF#Cc4CxKr%dD*@X{g`<2fF zB`I3kd?jiQf`yTXuV?9TgUeKZyip3C`NC6iN|6#tG6ft;gaa}m8J9RPwo?~AcxlJm zSzi?W;pcXU?I+=I9xs~m<Yt;)J<GWXv3l*F_vSd8DsV+%sXv*qyGi$+I8V0#v?aE; ze$;SAq$xfyq|{#0%f1EblvY621Ck8re|j1buyH;gU4mbuYg6B-rVLqMr%cCz4>j@H zf>=xYj4<jWvrK#qB7O+r&RinT{^K%xZyX}ibC1s=Ub8FFVZzuh|43aZpr;R~r8UDT z5f&x<cBdq=a~0$k?em3cj;^0$pnE=0aIs*Kz;6Fr7Jp0|*UF*W+ex>*tipW0pz^Ds z7&<1JTm*lOO5yiAR{#w)`s$)Idk}5dxluvZ3aho6r7iQPi=46dCw7y?6&mx;5>Qe= zqIejk!S5o^Ff^c0UmY=u0NG+t3t1XEe=;J)&+TxXh38=DD$h9@K6{2$F1+4TE%fZ% zzOn6|r>E%&UGPU1-pJ!nsj}eNXz8%;+gQ2{U}C6=B!(Vil$KGpGtNr#2MPrktwq5U zSXy`%ql5W6Yt^7CVC@xZ^oD|z%!`<yQO%2R7O@N?R3x&L0zX=hzndGAWy;bRUAHC- z8So6y&WAUiWwmRSVS`fCj#y(-%Cy~S;jfx~FJ3ZxK7_B#G8@Op7m*T<S;QpdE{0&w z?XnH8n}(Utn5Qj)d4(3(4+2Y_kZ?hOyb?-cKE*q11k&c2Z|MxNmpI+aWBr6Idee6g z{8XVP)jRjKN$#X4&85ANg$sxWEyZVM7R(=I!=<zON+<Oc)D0BWJ__Q;Q1Zgj4gvc< z%pCWs`p@G(4NY+#ApLS-O}f33Ce}FsqkiIYjxZ~|%#luyFcz%HxXJFBc^40H&|Q>N zEEU-OWK-A=L_{D-;m$~^c5`TV+xB}Jz7-5#v{{{L{8f%dTGi7Gqc1rR#MN7skBH`R zIi^L5rmQG-g?mM;mmLQEYbufib5i5CI^9>NybAmMPC<>>TT@Yc!!U-7Qr2p@LkPoA zU8jz9b>tl3T`x5i@FKU|m^4~3f$E`@)|RwDQAKgqyeW4Pi=x_nx8|HC*zF-y1JEE< z=1{+@yJLN4wMvK$sB?ZX6XFOpmRA?!<K^D5A9HIUM^sIzZXsK%<J+I2Ppysok>rQf zm}|uG;fUMJ^$99!Z6$fSrSf{OPS#C7m)|NS+DV=hUhUKJ_qGMYC5B!xhnuXDc4H6| z*^zh3Yy|2;b4wSJVUlYh<ZcF0M6{L{K^c_k3LE)Uh?ywZl;bw|8qr_=x<=QgcjGt- z+I(Eb4ooTeh=l+ly^_HjAVX+YPc^O!29|?ZB$Q<Fdj_a8LQ}C2QXwrO!7qFnSsXr9 zXw2q`;b-E5q3ewTBy6F0Nr!Xbi=n8I<P?HrWt)KH3Xb>`ugr(bd2J^Ks_J(sTTn*P z?dk9>^RlfInqx8qy19ZT#3(B)wa6l%xKeY3QP$U+^B!T1QDX*x?QG)k@H*H0w9m;y z=wT_emxJI`K``z32tW>lWT>X*&+E>?#Ac-=i&?Yvi>4;xyiPF!+-~hFR1)G)FiNV? z;>Hur5_q+Ul=;|14&uqEm|gr?fbIU4c_A2aR@xP8UQX0{2iYT0g;1lH(`|1eit3<# z<^ZLt*J}MLDuuR?4=G%+-~riMh}Pi_wS`4b-3aX#*eu5pS&>bs>)Pr#1l_o?oiWRK zpdxH88GEH}paywzj=IJ-J=$qQ0a}F48M_4ap=W|Y)}<)H+c=WiP~z#x6^7mT3_ocN zf((>d6<sCztb_v3`fQ#NNU6V*6*Te8x6Fg?b^68ipa&~fwZLg&Q!7w6d5o?$!`rHs ztmG+j8gCF9T0^Hw+qAS`xwnsXZB{RDzc09DzdAkMO1Ns?vf7&GIL3yZfj4NQ{lX2N z@{IvQ!+3iL+YO8a@e-T~aTm5X9ga}a3z6JX<voBRf(yhboyy7a079jXH(Ca2UUH^B zPxb9zeQ&(aj%udjsfNg?=xnW5&~~=iS>t?sjMjL!cDeuY*?a;kOI_1DKs?UU@oo3u z-tyZ7Tc)bxAIFMU5h<)j^uUmzz)5PJaiT85;SeagzmJ+-LHs6ezb&2VtXj1AdVijK zmM!@<SouP?dfQtthQ^WJ>FIzNl_naZ)5os1{!zo|*v&IHo^}E1tp_GjptGD6R>CYw zsb<ZgXLG6<FNsz5e*SN?0;ONf=Ud;eXuxmQHvj+Q>ELW(WAY#67iE+0;)|n!^}pw5 z|17y^eSO0TP``XiKJZMZAOnMWh@I7F2si}twN&BN#h;utYbqmnBFbF2FDKdKxwgK1 z?M$slB(M{KXq2TESs%SUc6N?=xE6x)V(B=${Pc43-Ma3WoL@dq&YOd<(GL7BT<Cc( zaW*2<wrz19Kq5$#qDP4PpNr4%$&@MAMxKw3hJUWzwWIHEqx@JR_Y5JLCV2otVZXrh zV}BlVQApd?P9zYitrEMZL{4yDbu_nL4o(JnS=Y0W2326@|A2fIA12=At?asS?NZwa zA35QSnX@AneE_TM*{=I))ceA4k@YNZ*jSxHCod&j_ob^4_V(vQNI<0c6Q+y#&5A$; z50nXi;viw5&T)^7DPJin3Wi4f$c-sn_v+GAVlNXe4U9Ffo<+ft7cj~zTu?yFU?_wQ z!o)WK#?j5S#nYz(5N9lm#J8bL^Oap|KXi7l){olAB3=~e?y};D+@>_@BE1zNBvz?; z>T0{RD#J%iLa^ZgL@#ZYIXk~x-truvj#ht%gv4yYt{_E7At)IafKoTX_NKr=hT=5m z$PGLGlzwtI%~2>k)IQr2!~eQ*k{lv_b5v>#j<^Sv`g`jLkn0aV#k=I(RP&Pp=S9%@ z(RQ;V$DyBkATVi4*S#pUuQ!-&r8=>c^*KKYlXxuO8bD6&`vZ%{&uCSrucTo>talTp zbAe48ki{-e;>m-|=I|PiN_MeyUN};!wdR%@zjwesu?Wc5x~@gMdOw=|?lE^cu}&}~ zPcMdY8-`OL3`zh(Ey-eME36jH(Hgt7r!zT00KR1K`c%vN>qcaE#&*X{rI$}Lx+c2W z1vo3^a6$0&-qqmVbck8ukVxoh6w3mrHukCTq}_FNm1V~ex7pN|yJgp=^P=w&1u(1a z7ub&mFN7qB{p5S1awz<_;4+{G(4GWkcW`yOW!_vOe{Y+yR3`m4=95GRg&55jaGj?g zb)F~tG=Fro3orNZ#KP2GtW_l?oss2WQi8CfjTkSH_WIlfFike-Gd8IC8VuV+Mqzn= zr<fzFLmc!POolEiVY(7zQ-!e<^#epXdH|Ca0}0U}(8oBw=+9u_3lIpm=_d<(DPN25 z-7%mTiP~vr#EJ?_bL)&{KZ>wghkzhP1taeJ1rF=m9+cp88SQN1<<P7eLr*t?9<K$u zwC=uGH$*#{#K6KwshQ?1u&!}XsgDJV2|Jr3FV&H|V<LKnEKAB~R%`}MJUqaf6PDLy z5wii+nJ~vj%{@?HJUdDtn=s2he7tT5VUo}iyS9Fx=t*TeU}n_Q@K3!XxHzWhKo7>) zkrEgoVdw;?a|%wg)hTI6c*>(17>0LK>frVdM;EL+@}|eXR^|U3Gg;P(5>B%l_Q_yI zlb}(-XvjbG2cM!(!Lxq#8#Oq!wUU17V8Amk&7guS8kL-HSU3xJl!>?=2&|G8-|Xh) z`1R-4Mq4w$<pcU;6T8I3;ff^z4IneA0u<6Hg+89<&iQ!84sChy+UL3B;iCpm<B4`1 z3BccbM++DB&?qk0zuXO}&gXtJm(w_mwN|uR%l{0BKVYjtg+V=ZNo_Y<w}vB@BV?Q- zX@%<=A=9dpi6~7dKD&(Zke1SFV*Ff!y7pGctaC*HtypE!DwgXUSt98qpGSEH%BGco zuXjIbzFU0*;`=IUJ(Q8KwmAz+Sywf*(~0-90zYN(uuG`17aR{Q_{L48eLp=A<=Kjr zSIc(5JhO3UDKt@JrZaqicu%4p(UgLRI~oT2kD%F4$Ta)+rPC-#)75DV93R@}8B*i` zXLUD30XTiU46FkuD{+dga8~h59+WQezcXiOb6VlI?(4PB#B(bcASM?e=*+}WfJpb$ znh_#eXUO!3SRK%2iJubK(gUlty&bXZ;r;JesI_}@T3gQnC_c4C*kF=6DNtysc?mB| zBj53i`cb#tXt__A5@Fc@;mQFbTcO<_9MWW*7yfD+=1WjkP0|JWx&{5ll;mS^(4h4Z zRf+=Ys3m&HOQ64NRO=ck;GQA}eOetV-FSuD|8)ED*ai7qLSqwE3gT8rVI8|ZESy>b zO39~0hDBU&87_0ct@<k%V3+P>s1~k#!~E^Dwk)!r9{On2<@0@Z@BCX!eCPK0%-S#* zoa}#1<fFEly+hZY0FCA(@Gi;K^^z1#mESx1X@MR35OMxdGH?}4`on#m;hS2~It6yW z+YwuP`G@<1DadWOz=El*bW9<GCDK-`hr=ny)xwFQmW@r9&Gjj>MNs*JQ}5CUCZ^|J z|0kSJ>x@`yRPl36MlZ2}DTozheQGbS({vAMwi6lJu0lF4e4gbFswBIOjL?LM6Qyhm ziJPe|&9<7b(ex%|yLHOj1h>(t1&C##5{a^fvlnLk#Q6WA?46%;YxMWv*tVS=+qP}( z*tTukww>(Qw(acLHk;?1)Arj=+j-xa^~3!K+_OH{y7+1ZY=IxL-km3$esq=o;LLh~ zu0*>4r^l1rj=^JSJ5{0Q&5DX&htYpEcHakO-dKQO^G46Pa4$25U3UT6bv)~-Giw{P zqw=)28;E4*3Oia2xaD=T8fLA*$1F;dEV<}2eA)w2r9THP&qpU$4RRLR_pndmkIE<) z{Fwh%JoiPL_qL3^hM(2-V>bmFU8-awUdqa*h^o-~n98@%1Q-v!hUU+P@f*DlOJ2HJ z2pxp^(`sU76U+<BTq1~{r1$~NGVi*Yg<hA_$$R?SDb_LmA_$i%e4j_v_K~{kyJcK? zXyqgy#di?zY^)t+UaLo@+>7T!(YHGkohRbBLKF4iPVrCOLouUw<v7R;hn!aC)k`%Q zU#6nFV(|m?!$aKaoJg&!J?}g5!yZFDuUbSbrCh{XIXFJr#3=WZJA>5I;ppl_e0?gh zAu854Y)n-0&FOhI*1Jh*HKVl--0v+FH_DmchhjAqP&zud3EU+_oFodNWXM|_F}>v0 z-oy_a<bT=}z7J)PSzKIww>Mj@FP5J(j(Scfxm9|Ff+fg#F=XItJcUa7|6DU%{h@+y zCJXQ_>Nfx20nrbI5et7n<Yy@Hzmkb&24`nzM~n80QEq+t-_%C&HHtf0NC1GLAF1*G zFLe4rQvYO!|KHHb8mYZ9B`%9#mWm1jN8<Y5&`DyG6VKHIXSDjsw}(ylgEU-7F`?NG zdlAW#`@Xwp#&aKrj4ylVPy2UU7yotpirUH3=h~7nv_|v!*L&Gv`|+0J=Wep2x`=iN zF<zLTD7({EWOHy;KEiGN`S#8Z*RvR$F>s6LG29Tj*I`JK!`@4OO9tPU-Cd$}A!}RD z5O9E%R?Mgd`QTihe!Tb;CelTz<F^1&e;onunar#h_b~6{55eqs(z!0iESOCq*s}+r zVp;a~*7`PK|7g0{ep0Zme>qE!;13~j&qIbY$7>Os=13C8=9EB=un9?&3yOT<C2I$w zL>2=fI(XV&`+W0}Yl5P3kX>LW^Rrfj884p4HBS~Lj3<y<$gXUtjs>>F-;c%F)wRiI z-vmG~76uVjRBm<00XYm?DMAb=b#X=V3+?VfdjRP`fc$(Zo^3D+dCqOe+p?#bkq8kl zKIAY^A8Mj#`bmGOW_fXtK8%-8v_E8Mh=jyTJghDbKs6+Aq%Alk>H#}tzm@6xjwL3e zG|5aIm!lK#4xf)KNM<rL8w5JdE*7+&Trrs;PmE^pXD6lI<HGAe^?q=ZJ6)BM?AsQh z!>2d6+euX5k2{zPQ9vB}>WROiNgPfOsJD~*?fZ(6HF#0hyDiCG;MX<h!17)Vao(9S zp+2kSJaw~4c{@e_Lm8jOcnO8|=RQ1y4@hPn-$U^S;JcdOS$UMJQIQlqAw1jXxK6J% zfe;42kx*UG#bu!=@Y>Snp2sV)VK4k&fGScX9-Ks=9oU*G589pFw|OtWob5V6j0q<{ z@R~|Ny(mmGqL2VaNl=SCq!#tZID?+TsBx<DesD9n4R_lfod*TsdrLkHHeb-tlP2<A zh&_~N!GEErUoejtUB^KjWHnjT-rPa}?(+$-mH6BUJ<%f?EEYw4WeYrA=LMN9WuA_a z>!shETwPMR8H$Q|#Aa1xSw(s{f9>I!z=xUUN2wieCk?(RMpZ3?Hsgh4{Y689>EUpO z`}jR2`)Pw5PwR}5F!gk3OY!Mxd*z`)r2Cb5)g3{_;~?jzF)&YNKy#m&aFJQzM!TjG z=O7xxiK)_;IvEBu#R(YX$cMMd%wSB=w$J9omZv@v*Y+x`>}8r;&6`^pwKmtR=Asmh zlVRl%Xr?$T%Nrau>jEHW=q=;vtF{qum`NUxszHed%Qk~2mL4A^Cd0@wNw`32F|m%< zPR^20yw=!ZV56nnd*1E{Aq}ySHmZEUTZV>gkSgGj^M<^{J<KJi!SnxmPK>q^i2ktL zAvgWS6U?f2U*6`c<a;jt=->z@z$Z&p@K7MzjH7(rqaIZ8W(!+oBl~aM<-tGMC0q4f z0T$^O@a!*qMRku&tXEF10`IZK);ngHCK8%YH&g{q5GLC+`$LA9jO@sTj^z$R8R%V| zn7(_0h(v?eB~3dSfN1-)USK2RI{50^wg!__rv7jZTiR6G+~on`V+$HUj7jwa$>ssr zq$T^Cz2KTU(?qGBhF;S5igmEhah@QYE?Z_jdaBxmLEI%1E&_L)y>RM!o)aG4Q;%v% zW=IYVXKP_%MRkku7d5KhMiKMo^<<PHt0|}WZnNCf)RQXl)Lm%1_MvWkVc^R2;cfJn zSKDMBGP3#>IyS20F7=&tg70m>1jqU9{>i!!5)7E&Cc3WQ27d$m8VE_HuYD}dn0WG% zn<x{qSh|3DPwS8Vg`S#w`_F*cM{#N3hzg}*ASqR$(|+^P8c7$&0+?~NBl^ke>XK&? zu$%*oX@WnAmH6BN2NC0c5#IqQ;2mB@gc`bA6O8^r)|(|ngGkFWos*p0&@AywP#??Y zKz^nr;)6Hj8IW;K5;Zz|rgwye-5DQ-uR2k{JfxRDsTj1gc|*;~_Lg;81&VYEwtOk_ zB=1v%Vn?CDQp5#{9nI&Q>jc)ZDKuvKGZiKHRVA1{7Ni@uGlgQO@*5SZzkvL+plq7J zw#}nh=JkeLYSR?E)Zvh`Kl%By(jEKaUU?S-k)i0TqSe0I)R#}2MUR09sW}IN4z01K z9RC5hKWX5AYeDhh3?UY%<urNRT^Il2g99{!4DV4QaRQxY+tDQxi3xOM1g1jYbG&Ca zg4J&m^(tO|f$a})fA-=|hJgK6Sd>RldGc(Lrsef1v~;nxOCGqK^B-fi<I!5oEGj6O z%=YA3cHG%1sWcDBRIK6VjNsznvh6K*Z7%K#HAaEM2``_E_Sq-LP{s>^)XTZ}E5h)1 z(Vse1oH9hUJ6BTQuKg@;3HE*I@!s5<)>s}Qp3HJR7E)M>)af$vco*(8kNOv7#A2Dv z&0iXeJlcDhRL8feR0NZwK6oLK5id>~<t_X&v53^lQqR)u9Jm+v;U<58>E&9f1!h*I z7AR3fz#oF;wWz>p{l5WRA}ve&Q|1t;!qRL7OFg=9ng9oy%Xnhfl>&UYHgg(h;4aYt zI;wZADU24rO5!z{blAjMk`@2_1E4@p(c$OM1s;B_qtN8osH%b=TT6X1_PP_I9nV@z z-j~e1cI@qFj&_Y*k)3;%P)#V^x>H8nU8Bf=9O;sk)R(%~$U-$Q&~Rc=oR6>6Ac&zB z_5+?B4GneTiVGNQjD7O?4FxjIAIoQ1iFE@YkDFeH6!3nMFjX9Ma3MJ3#-83NHRc(& zqkM217`w;L1E<{<w_2E)gmB}q|B}whMOl<S{e9&`tI2lh$TYI1EZ~C%_AW)5nkVHd z643q79tqu~uOXT0Gt@|fM)%jaI<LG!6STY4W>RJ=CEiv=H19b%_#o0L!L^1nwt}a+ zQjRjohh8PVh(EGoo_J@a<ak0-E)!KY{s5e3#-@EM^ZYcB<X()&QyGGjlIOA<zuJ3u zA#Uv<T~5Zu^TP38PowaDPjCGU5U+PvV(!kxV9}h3r`cV7zmkUyBM+;F>dkxvdMN{H z0wA0gbI$0rJ&36JIQFj@#)7TvGdkO|G8ea(`>Sc8%Q_EbHD3$1rb0j1U`g_I{6k-_ zJs2PcX%AWcYLip^(!nSnk{pX4Raie1MJ(okL5FquIy;G(%%;j|3JVak-0t?jV6lG` zFoLK{;DjFqEQb&P;3pvo;ACuQM(6y4upH^kZHyeu-Sz40|GRJaUo_T#SB3wF42Jdo z!&|*QCqMbVEb}B2EV1TqEj91{3w%Lwi2nzC5h~%taxuw{X8%~eZ1H^bkdRh+RVzi4 zR+;X*a_{Fp@nfdn2fkrq{!ZOoQowBE=Hxv5BZ2MAyz9F$b2nhq1!U90fR2$UMVXSo z4(v0*cZMszR?=t99QS>=_YSGBcS4X^WOPIPBY`0$yZuOD8{d7;f1{?s4<ddfFjVg! z2~1n$M*>TSB$aS~!e=fFAkXME1H>PVBH<31p3oz6tB2(docNiX7YEzYKKc5nct`%? z|8|4u;OgLt@iU+-?s83#+%?3Ad(lKzW6l8)8BT&xPl0GA=o<+za&to@XDyy}FJ)sH z)si$KJV`QvqCH82${0eCEpfM44qFDfAd>2^`*A^U!_$b6@DxY*El11op;@81d*@Jq z+=fPGc_3`Gj4C~dVme<6a1#nDqIO|-KlwgUl3=FKk4niS!_w0f^(;JgbR7N2V3r8X z(cI-|6v_XR!6Z1K>XY!KL2$)>WU#4RECTw_D3Ey9^3-qgD|mcpO0=s9x>YDBMl@<Q znWXhimnC3|y$<Q0F2=wIkN2xX`!GqkLthQNU(%HC7}6R~;q~vq2IW?>b<k22`S0K3 z!*&iI8>WTlOzl|@waikhFKpQSv1HaV+pz5z*tznF$z)9mA;xDIw?_3TqH>il@7Dl) zlGMAtPYS;Bm)S`pzZ!rq7dgddGw<z9BPH<X<o(;|6btgSHV{O1U0X75-V%`~ktut< zR8FW7*+ah_+($PmG2eQ;opj07xliQ@DNF2$VWOK%g$d3r{-uL~SQEQ>Qjm=mE974! z?ePTun5U~RyGleDb@<4vmft~_Z1w#m_<czVQ4+ZryLW^A;&&Y-MC$O*2G$E`KoClW z$49Xnu`{ybHB^)f?toJV0wW2tdP4rb0!+hwIlI{@T(w8c_7=L?)Lo=fuo5>SA_CT^ zmG$`t7lBgOYJgfR?I3rdFxx4+!>#<-y|gu$PQ4<gJDfC-D^ToGYxO3Bl*`IcVbILS z@cXk22GyjqRDyoX)?(UXrq7h6F>pQ`Gh`#xLpa&rc^uoU{n))|sN0;+(2^V<(d2dS z)qB|7cu5N67XEk&C^TWvJu4^%D2kbc#a3cihNsT{o>gx_^@)ITfQYGBf}Kk%+D&A3 zhLC-D52-`WIN}wJ1@;cCl^LxQpGv(CC|N))oWH)-Tt~!(;IzE43&E@mb|XFMYQQr2 zu2E7oQ&c@sR8=pjk}s{QW0ob%w&q8)50;63-X2`C^rxj+;h3X5Vftdm9`m}UO-XJ5 zlp=z^G)gJ=vJE`-#yofq(*}OU#J7x?)&n=USUcIclzC|_5*|#9D4LX5?%?KaJ?U{b zw%0#ev~2y6!pxRwr~>{#=!wn)vGrCml0Su9jaddlQ<ew1##;8-PW<(<Yt)Q@a>U|T zqA>(f0Tf2Y+mLi_WtZTjx~R9VK*M%DI??jN6KPdXF5eghUWfo2b<ar%rd1)PUSDax zN>>z9l3)v-audbQtHJSU)?A*xzU;3jX;GtZIp4Zno4d16Tk0Uy0HJ^tPpG>XKTqy{ z2H^UxZbV%qZ*F#$+gTgGtc?Az<pK6Cp<cKOV#~j<DCo4dJ|xAmp)cd&puF&|gO0Vz z>8zNvbgT7-+{6#x=KL`(x~QGZZVfzS$J9+SXn}Xx4~tr8ch~$`NYYBXqqROA1Y70B z$nVSY0Bcvz59live}xfG+2zY)I~mr{UN=lQH%&FnYDHQMBIhTnqujF2TDMhud6Zn- zwsd2_Q86Jb+@~(*nazQax@z(WdgUp1&govhgg+xYS{Ja-pVKcJ%ib?7@_q}`j1@v6 z6+SshdIlqvgdq_DF5Sd>#^aUdQ+@Wg<Z%?r=I~Ew=1(41p5NuG0)dDgVRm>`{H|=6 z@o-6P&WLr;Nqt~@&`xdiH`X06cdkpDThOJ}`+fgu3Yi*8xumxQYrtN#kOiIa)wr0m zd<{0Y5~77{-Gba>%~XYCEsOegMo^D2x~}xFDc21pWaVe%_s8IZ&49OQDJg_*N>tpz zM72t9yk2FjnC`pz+y)-6LMvMzs<juP?~)<B91bmdVH7KgU15ho&a5^ZOIwT%Q%#JZ z>i{1{_AKR4)uVhW>gc_}WO(HujJ%=VTgq<)qZw$~8<*i;RcTj0O7mCT3GRZB*1oP% zMj?J)aILdreklvaZJ#Eo&#n5LK{DL8o-r#RzEWm)&Ar)-k6nyepZ6zDerPjBy~b|{ zp5Ij@o?aod7=c)Z$;3E&p@*TK>#@t+h4z8v$IhY01AkvPHd50%kUJ37BIHuxE-#kx zb2d1bb3L3)=X^4^z5o40oN5!V^DO{eN5Xbzk?)x3J|Er`@7FrKHC4GJ4H47fQWmR` zT;6;6t0pQbOUm^?@FWD3%C+-#Z3b>-XXEGcwykZQ^6oHwhwiGD4@+7Tg~paX?(79n zmHZka*TcErYUo)y4DijXpJxQ|vjGn&0NH{K!<3PiO3D1BXKPSZQTC+d{eb(Q)^5<B z1COuZr=f`SbJ(*00GR*39C+m)ise7_in+1le}*yN9oO04o-^0J1&+6w$E53k&ELeK zT!V^ME{aIdPqr>DE}THn`l{<Sew<jI?>#%Esk&);y>UgP@4YF-ay#$uBpP?`JvrJe z>pj173u7<kQcvFQPY*?aF-a%hX7mRdrq@mH`l#;nqSjG7{ReP%27V?n*<g(xFtPEp zmbbRD-CfPz9+oY3)V*2lbTw+O!3Y1OTQB;&O}zJ{NR~-l)!fnu6eH37ZHkNR+NcoV zRw$LLt3LlqbPF;NwOUNit96UA?um5SNe4fw<T>yxW4W81Srs~jqU_<J?ct?ORoL&0 zrUXw0UIKJXld`Zj<^N*o$J^u};qS=h2?ZU!&X)rLCzb>oG&~7;fFRXL&HGu!L^V!Z z2&bIY2VJVAd)n4Q!UMoV2th3E6!yXA*sqwo;Q^D8yc~<eD5JWr03&{urr!r~eoq4n zQsHaiOWMXFM1Y4EU#jz;R%enGJk9$}sWy+=6F-(McS$fO)?ypOE>p6<wwSJW?<#RQ zXvE*1UeI&CM=%QbydbiFRN=hcYLRnT;qC4o-{I1@JqiDoLLdBP<VpuG<R#0H>JZ7F zk9%M(0w$Dez_vE-+-Vzz)M5c*wU>}52f>5@%t3YQ;-6V2CsAvWR)YG?W}z1$Dd=4x z8i`&D^?rU$EJ$`%%IskBfZ$ZlWMm(=nP61z544^ws>#jN6A;m<#x?;sj{)}W9FlSg zBCV4FJVJ%xVLph%7WPO8&FBd<b62?_gnrypUA>ba)X?#j?AE;SF7sA$*pWg+muYM# z4eG$SSi~$Y<#`xmD|hsyuuuJUN(b?Uk)6kPK>7{beBJJ&)~b?7#qz9n@Kw>$u@6ED zAVeONOj$_W&=^{wqD*-`v~k}<2u3y~4FO7gRUlJ*Bhu!!PjYr8=U(muaB1V4DvwnF z0#7Y9>JUW%bUgoj37|5EAL6Ko)3d>r)$mb1nk)2rFZqQtmb-Fy4EyonPDIGCiKwT8 zkBf_k`)yGNY`9a_K|4#-PVcipcfZGo(!vh9wVK%SF-GME1XwNwNj%2{i{DZ8w}UsB z7slKAr}m}?I``C)xPOAwdh_qhLz7QP$0X)`K%HoV@CvrUvMKMQ_wacU${f4Bw^d6J z7HEg&;JcZa#q#vF#BVAdzV_y9`%6=Kfi*M^K%mS6?Tw#s_zQ6aC%-Iz+3WURa+_)? zz-X&Fi^nuieWn}E5w*%^sOIIH47Rp6|7E4+V%7KiAD_b9iXdXJ&{rYA!>$+(JUmx= zmV9oIXk{koQY`SDthy$rZ#uVl%s|995AsmF;pu8+6Fj9}Kc+}`F+$*yTSiYfSPXg# zumEDUeQ;~qzVl#l=7AXH-;oG%kZbtJoGzo<6d15zX|mEexR^~;D%1=?PZZ=ro1b9e zh80Uq)H19Qf88R?16yrgLjb6-JK3R|%XG0o2PNAPm&T6$CI=!E1eGsYe@|EB7zE3N zBssZ<XgT<&L-lH?XCOz}6_8%EL-m68%&axbZR$f(%dmVxwA`jFkD~HP8ty@Ho|$2% zFGp}>-vuopK~@$csY;Pmp~<NSV_0S1W$TBKdT6c*+m7DOc21&Cl40~i2xyTER{kpc zAWZ{0fg{~d)gi;kAs^aRvE+D7i3Gt5Vn#jB%Y!7m*M~~_Kud{}r|`eqaa71?#tcJ6 zX?Uu*6>;l;N3nx5sb>ZEE1^5h0%J}TJXlqMu&p8g)rWq1*ll+G4sfebm~i~;7CX*K z05-Ck4Ihiv_h$pX0|m(<d&L$DKbDl5l*R4JZ9sv$Jb?rR2>{E`6$CyGF@zO^rGkoh zD=WdT?CH$G=AHz1eD|KzqnCaNu_hH^b>IR<*o_vsdSNX1r*sU@ljzjJqr){%|4X|G zDp)@y8N?>SJ^?ZfUYq+bhcGzfxGkeKayphha6(J<u_wv0vazG36r+I+b2-&~`Y>!G z>A>$Y;`}9M34nM3v~Sxp^CX%FoW1puh!j2lkCgNCs+2fd!Gm0QwURbOy>x9}GsuO- z>^}ZY`_gc!Lfc4>A;a3g)55&jM8%G^Q4i!+iPD%enWk%yhG~o@AZjP4SR2jzTUabI zQ$T31EnB!uK=q9yrC=_uA$QFnKgIaOI%1~n6(MtE)7H6|o|||~R)n(ZNl<LG=hbMO zl`ZFGoJ{CPz~X|@r#J;u`}&ll<wa*mu3?^k!y%i<=a8orZ;jSgv$Cb8p@$#|pQ$*L zpuqzZ7$zb1n@H#?;i4+2m<DT0ie8e4T)2l?Mssj#<;n)=VT?)zF>@1OVrZbb?eyMI zT>JhyfBGvU8FV4TQ*%2BhYua=R98-`%_pxN?=0-!C=UYx3xV4e^1uX|iR-c>Bmy&7 z{4J*VTU_wT4TY99D7|6H>2{i9Mf9i!FHM9aycxz(d~wH%dXKmF9hb5aQWyihf0+Xe zlRz^|%>rZAGU%Q`rzTCxPp8)^I=O;cm{O7nKiC?^&9(fvAI?K-HBB(>LjjWV=dAay zBdxU;)dkjYDV+E>`=o|7ropA=8n+)87krp6GM1knlYi1ZP<iZ6LnsV}8qDyYFWxu! zy5L!F<!38!ZyaZcr92ugp;yKcNlJCve7|rrpqj^lq1Qu93-7Ooa-Vyty>O>?=sx&; zElRCXoR4RCV;oURHb8Kf(TO4DI51uUV7<5seFD&W3lh!o^dj#;@GgY-xD%dLvDL=E ze8N|ReD?)oL9}R3l?kSR6gcN3U}CL~S8ED`%0Np~92NaB8hj3auE2Ts0mEFp@#OOX z8i00O07xls{{B7g8hTTLJtPunC>~d0w9wsiqBD&*ou{D=#$SRRSmRKzlFQfj+<CNC zggzi4Xc_l(Bp~CK;eGKsZAdgSKT&Gaa(AEblK}#Gu%01Sn1mj~L-tB#j14KKicVkf zp|6KP?TE({i&T%F&D~4f^(;e77^YwiMb2(p?F4ZDm`0K+;mL&yn=(%DCGy+3eJv7p zj0g3FH;ArA8@7o+IX75tME$9-kES~pU8#g#LP9j;T>Vu@{N}X%<)-50BpvH+8Z5?< z^_!CSS7r%tk*3x-I^j?iJQu_WL3uC+s;J?)1oYs%y2zZ=S{RFXFZ>cERt_Gx_qR<; zrz_ByuE82*4Zak?t%W_wwgbsLm623_{n&$`oLW_mu3a|=1FA-9skA%HqtDQ|<DNOc zqJ!K9%dn0Cg^1yy)J{ioi$UB3ihfB++(<}*LL^I!`RN3@EfshuSqBv?Fb7yA91us8 zna4D?J?j<O@@1-sLY<Q1P=uqgdlqt5OcDjmKmY_9)mA2cQvxtA2bnhTbpR$L!g(T@ z9<$=#QW>%M5KA+Z8@>A=kz^79C~86c4~mn`LhL|c#SG!F-+u_=WL1NyV)jnfhlwmT zbEJXa@P0G+hC?e4oyU~9t%)zZ5OWz!BU9~3l<`j(X6-o?NivXCN#d;lqBkedb*&`z zp&a_L5fqR>f^zLZpM0mx8hq3OrR;#JrA&q-61&hWUF%Wv9g>RBcRzHj9xgFWEFThp zCg`(O9{yAlQS!%^+B++B^>#WFL*&w)<6zq#lM@vEMmhs9ZoaXW2L-EsyVU3*lU&X2 z2^d44Ak20O_8PZ*3Y9X^;cH%t?48AS*S@86wPeO=hs)QxmkTnO!k4-?9pbP0i^&2j zKZAwNWmLJLD+Z_qx`jz>1*@J1TSDNDPj0|^FcNXNlo8T=J9##(|B3o>k)finhf86k z)AMeTX>)knp@bX&&#P7Wt(|)%rkR`LO~r`q3G<Qb?C=CJZ4<M=zW&RSiamNnd_AXr zVfDyv1LrFIzz#dX9_d?r-hJ!-{4(GU%=>%M9klp@9vsf6!XhM7ms3;{J}*-35#R;V zY~UkV@ih7dMi-PC4|yCS7t!>q-!>(@>s)d8O`CEp)+=wP9IBq-IPEa=a&OOMiqZXL zG|(iy>diaj@Mw7^Cs;%Dnz81NmFPHORanTXQS8&7LNo1DoBdu#^`J^k4*{H*E2SN| z&%@wd`oJ?eVeY*DLS*HUN0IVyM4ovU;;PnGcN!Xq^)FcQpMRz=1=ZPd3<8txcY-m> zHmb1MFs@kHf2J=>etx&`!o9)DUx?T(STFxfUow@lX@D@T88EpmX}kVRU(U7H8~Q{l zbYHsw9ynz>@4JNJHbdxieu>&SymqL|q0;plKyLO=?)pbpI=Ui_N1qEIazQ?-_BY<U zeC{>uW(Ro$ehy$m9x?!M=2$|U8iM0<hL9is+EyFOHnjUzGT^Gkx(Ne7Ipl@DF4j6% z-F3y>*jWtOC|VcxlExcVN5D7KYI3-_)wrn8EZy8zW_)VlA#YinOKTfMi`m6P(Dve6 zR(0SYab@lbrBSkjx0Z-x{gD^eh?<M0?i($%G@1)(OorOXXA;zdGV*gZy50X$#IsaP zb_A9W{kb+qt@i6N9Rce0sGa$<S~FXk;@2SeieV4|er6PH=_8X@NU-k&yCzU(m0?Qy zA~q>fm~S(6d`7^&nc&Ued>#X2D&0T8Gw&z6?+3(CnE@HTSxQ(8kslOYR!ZK6$fjXr zCt%SwVvIBH6Ra`Z_(nHIAxbVjMQ2hl{q}*v80?|7If=s0aQ3{m58ca~tF=Tqz}B3z z<2ojf_oNl4IekvfIt%p5#e?z!T*s_}y2cCHi5r3v7Z6noNd5G&#zoUgpe41T2g4bf z$UL+*GRuu~@bk9rfjv`@r^D~mkW==JLeIeGin6tm8cdAY$lQFA7te}WG+*M!g*@eo zSj4a8-60WTp<5e1v#z2gP^EigJ!W+oF>pOJ<07KtO|sRE);?QWEpSL6t7zk!KCeB` zeAgp<R&-a2+teSb4EUwzPx2<lAF&)E_V<eNRhuhkC-|t~9how0zDp=NO=?Sa$!eje zH1+Fn%e_nH-N1aOa^Ny)igjk=$bE)t#`B^2%rcW|B7WMsvCW#bW$LJV--`B|Ffdc@ z5YN|9ZdtYV@i<&;i0;z*hI*u_#5>k)d4KZ5+%sqYiF<^_*n00h>^7ZUp?8Il3*=yw zZ#cu}kbI1V!}}PfVZ924yaC-mN54${*yQsuG=goYXX6z&DB|Mp@X?H^uH)$H<`~ch z)9Q*Z*gF$E26Ps^yt3OUd$}H0&L{+uEftfjGx-;LXj@{`1~IlOdqX|~`mJXKmd#B& z^@IZTx50*EoD;c}tm`Nk0Ilv9^knBW-F3N`d$w-Qlp`h?xpm_K4EW2H*|53N%p~B~ zjhMtIJ)E6mg3c7+5eLO?pWLjeSDE&;K=e{9?}d-Yl8vsnq)*e&2k{kdE`#sv;Qs27 zGJGsoTE^WR3?I%n_Z^#Q8K5{}_pXQuQWTm5G@byT;jyaMH-i7pD;h@A<eu<yZg}?E z{&ihsVE<7NwAnA9fZ;;SCzeOVrzE&Hg2#HHE5)769>pP~u^XXN!laAZMcs*cqe6_B z(lpkv^Ay`rb#GVRf8ajQ#)QM6=%pk7k^T@lVTB7et*MG!egCiBrjFh0OQi4SVjw%T zlp_$}U*cC%tInu?&_211*14?%NHAO~3$b?Cwy(2lom_%aOic!|rENqN)!D<CCT{M0 zN$T-gFcMDFTP&o8n4-xB<Z>C2w%F37rb@FU&lmp#!*g8LNxuO*8F)ykFTM1C<SV@Q z8XD3^HgNzjdrKTM=cS`WEa3H#3o}4=i;F#z9);lN@mZ+dec)XyV~TG%8{*6ei>yU_ zY?JRH0k`=V9Wcj|gO&$49x5fw#s>_FL{van*)#7_<?(;ENxdAN9`tW#%ZzVBf*(A% zT=Vn(1J7|bgnUOKXGpx5^pI22nvr3&x&6156UYfZ#=gZi{SK_pU-80Ony67JNuodI z?+Y!bQ*!-*X~xjW_yHnvKTU}t<dJ=a6+(N6`OPlMdfENbkR>I5w->Z(R>FhhpW7~m zaITO5zNlz?^puw>3??5x1?94<>Nczhg`B3q?gX}S;M=@yjJ;tu!=KzUJKudonD5P> zobS^|4C@SJhkJ33jE?Fu-bGG&$&^}ZoTg6qgk-4Dwhh?~;LEnI;P|~QzrZ@%yu);P zDfoO|fvCX2#pram*5V|=%l(iffd>Z{^`t!6J4(QG=HYPXv79CQ*baHUExbMvIfaCe zkLFRo_H+}_c)-Gt<c}EY1#(GQ=_Qf>xOjOI(YDI@M}GeoFZDknRHo;pW9p9x1@$9B z@%*1TDn~o>|Kgw)FmQBo_*r*TGInq=H#C-auyrvvGIsbkS%qo&lgqmMr?`g3G0d2N zgoad&xxT1BC40D>7&_%Yu`CiBLHo6>Vxz76?@tr_qOw#&vfHK;5qTnq)_Wg^&9AGA z3bwbE-K<Wmt~QdumeN#op1oK7mzmNodT#9OHSn2$!e5w>84@KJGiF#J$3JhDA3-XT z{x>yR-=2Bz5HpT;Xn02POn;Iiq(GHH?fWI$<+WGtgFZu^5<zz@;TwvCIqRicTsjlv zY%BLWve8ckL0VMm0Z;Zqnpn{-H#<}gE>cdseti52Gw~Ff`PWUsE02%FwU@A_ST*qo zKSQ$Mb2W&>OVEQNC8+`esX#mfDR9bA0F60;BU)BeF%q+)5P~CGAO8(Uq(I!TmbY?Y z4<IEpAk!#HTL>h?C=mgABR30uMYW(NxlUvj3@zM7{$Y&4B)>wz<-ve0Xr^l?-V92? zOQA6wUigLfh>~4l)M<=Fl02b+^LC8R8=o6$eAIN_{*YNRR)*>-pT*l$3P)PQ1u$Zq z3wL=6#V82ByD%Zu2w}oJak!tv2y{T*mo_2DQQTbKJ}k?Nqj}GFH9)-+pHJVDU0l3g zTSekxO^bZ2IHEPQbq?rt@rrdvrW~=dB>DH$9leR-+JxS41D*619g383bSUV>K~VV( zbY@)Sy)J%K?TjAVxh_HE+JRc8bnf(ednYC{16y|<X{Go&31*71(d7Q2n7dO`c+Y3Z zu2?wfYwVAIn%VQ8c-93!cvB6Aog<4m4*e-HCW1ORmn4dvoj51%9vl4m%UhyS)sHT< zu5v<&*y{IfXp!LBiFD=adFmrSMsDthkPP%f026(Dtel5MsqovbMm*GtbC64xBRX_A zt3jdSEeJ;)8XpI5r7Q7v$$9c<Yvlwg@~4LYBhx9%U{0(rwG-i|hd?j@Vm+U?s;fi5 zPk229*S6n=;A+8r$%^yv$4*DKLhSIE5LE+K<a-ypka&JqevZPz`IFC*?4WMJ%#JOG zK+uW*1xHhaJ$eURS!a#uRU{w~Evj;l5QB4MWwBLcNd<N%TW6w-si#$=*AEf`rF(%` zCoc7haE#R0gH)i);PB{8`Vx}(`df^U+Dl{7M41|RtE}@X8CVMv(Kl04wh(^xfeis1 z%>!EJvyzE~855};29iOjp9j-GBZ(7h33B48D1C)RqLo&BN~cu$fj}m6#m{D_^D`_( z5`Z05%*|cw(_j=-*kk=x=^>WbPF3Jqe0Y&8x1^ldF8}&EER+8yyVVKzh`PPZFhIn@ zM+<Szpc^&uX9JFT#EC#pCow;E$T9FnXHm<UrT?pyj1z{ZC+?=6J>MXrG39x>=tatZ zjr1Awk~it?!=5$e^_F$0ixU~mmHQzVFwo1?@k3j~(}rOLYHa33*wHD5TSAFSbcVM( z5=SVHNRl#zu~fs=&BtNO^Ra)vKcGhcCCk`d!M0iz)EqL7Lk8N5zq6ul|K+TvQ^pAp z38%Z`gZ!->kCyd%`D#vYnkdzy;xev6tPpy}8kk30XE2)Qi=BBYNd^l#isPrv5kcK~ z#(B>_Jq0+4TkcfRb(Uco72k@B6&FJh(sgLc4U9#3r5L|z$fh}a%BQ*TP?`PQ`lZvi zxdT$o+D*(^Ko%HlggVn>>tB(r9u~L&)bK!|&-FR>(aY-CJA7`!H)#%@R%9I@s|@mM zc~AGyU`wDgedHi-Z|itE`W^Qrk^*!0^XuBn`jhQgoS1=Xo@N$4ah;x6#S{)2)umox z^J=u~5Gq`mL*lAtp^amEw-)qatidb~K_^$C3FH;pLuA25jGq#MzL#m$LUCb7@5_kT zOtje~NEMLuI6foARZ9chdr^5}n?rt1-kCj>&2?n`@{Hze`fsviF}F9x83(h@u=6@m zerr|5vE^H-cK0_Jt1O~OBw{D8adaY5NhoF&o*aksSFHp3fkTV3Ez`U$J4<{ruTBat zV?5LqBUmbZA!N=biyk_JYt&X1o{iG+X$eku&EoxB8UU7c9^-YM^qnK2#cw4hyb<9Q zk?XYk0jR&<%bW0OirY77G8hp1P+g&$8oxsj><^klPPbF=+EIqI?p!wzWAiP0i{HQ$ zRbw`UTOKFyYBwCg8X3ZPRe^Y{+@HMxc>*D6=4YZBwuH|R<xkscgKD0gxwKuxAZ0yM zI&@Tx>uqvZIbiE)Y{1T9&hy0id)>-Ct3^D$pYADlA6d1!A%wEhje8kH?1ZCVCgJoD zc-i0uBhcpK<ZCg7Ms5=p=7sreYUWt2hCwr6@#V}w*8MV6^URZLeiLhGKqe~L7q}{l z+U2)g0U6+=6!Xwo7G7y*%D#Se+*`M@9@nJEl&TfZ{p?yPxO#3eA4%S>O-CnsKdecS zi5*E@XH&1$R+j$z>A5*8R}I25dw<~DSZ7!1rnRxLq~UU9J3KQ{lcMs})B#h5Qp$L8 z>lUsZ!^A4Cv<=!WjT?#0*x}>*Rb5!v!{_6)z-htD!|GeBi%o4;LytK`*0{9O5<sCO z!2pLbqS$(Vt=qPHO{l0D>ZiAgIG}*kC5hq~HYcf?;gW`}U8!12j7s<Qzl}FATpk_2 z|6KfZs{gC)<bS>RGRFFj&JM=b#x_p>zViR1ui25lef>Y-ejmoM|5G*OI=5U8AD(E_ zIBJRP3LiRDkXKwkq>84J;IPNF>Doj1Q#C|$JXf@Jt`kL)B0l{-k{+Mdg%3CL9_Xus z6W<cJfb4L4wR_MihqLnhUBB`CInbA%?e>>N%ZR{?DBXZNzy2COn`1CMNmBRy>+!M4 zwd>rT;R!s|r|8!$G~dzh0Q8F4Q}6GsZTK3g>D{-082{E9ytzto=|uY#|G}zozmTEz zTtYwr)F2~vV*Hb&5N?8KHJt^|dKovtnueecLF9Rh#N~;V>fD>qhgh(pEh{!hz=(1T zk82X~ez5~~1p-lKfC7TBPHKHg4{AuzOa-};NiI-ICO~9y6!Xr7g^Vgr4@hE!ID*K1 z39L+piY|fmGS$orT^!r%S5?Z0T)zV0_mN;Z%uJVTUNKapLpT!(c9J?*ZLz*+M%wc@ zf&#&Svu^B8dtFY_#30$c^PrPxsC3pv>*h_>4eBV3yLgDOju_=e3?q;{oC0}eTEe(_ z!gxQ0m0RwfHzu;1Ng_jmmA3hT*u&4iN?-;lzHOLV!~$Re#TDa<p_?(B!V!8Z=1j-l zak92_J+IuN!6A3L)Q>{{q@#XOyBl2Dl&DivF<$UjlWYR@Fo9go;p<A*Oyuc2T*n1j zJ%nxv=hCf*bRIU@*>dNTNs-VrK14n+9Q?hI#pJo%yY3-=Q7{nwvZi|k-`Wmy*K=tu z6{v0m+02T?(vof;1p_(isX@ZDvQD%~ZLPkf?D{G~xevOdH#O#za^u+Tv7vR~bS(Zd zq`RkMrVYa)5H4qzed!K=NrF<=75OI}b((O<&z_yOa5LVjzzT)zI-2r$vFuWcl^irv zE5v&F89-R~CrBb7t!Mxvk(-itKb_zweN75sJF^n$telDwM^K{Zl8xBme-kA;u{Te{ zdtg!L%Rz8#JG%Q3kahX(Qs=8Nd6b;rFLt|Vw?;K@C0Hs%$&Ev&k(f1EDm8dVOjU0E zwlOQD6D*c~ZihoEy|x-6ajXntcUgy~%&DhBXFC|Ad{V{&Wn%x&?$2%wT{1fr=%KrJ z&5L5(E6QL}UlUd1SWrZIDRj~T*Gy=2h<ML9X>p$z^_^4@y2}Gv`&sNZYWEtdPdAm< zCaMqUcZ#(>I@L3>)Up*t>B<VPhH~EC&lKPr!btT`ecT>z*8nFefWrcqo4Z_xpg1T< zd!@Z$)X)FE4yTI@J2Cb*)(A(Sp|`KxI>g@MkW6M`_s|AqaqiF&6}T?y`C8qoO(noY zunt6;suTNwQQM#!&1rQrmhpEt7-~pvrbO8QII7`AY1Xp|R}W%q;sK}FmWcN-TVlR6 zSLN^Jby4+IXL?x^j04Y(&>i%)L$t<YVViz2O#{5TPxfYuhsy`=hgKlUfHD*crHqG~ zm?ye-TU{-kw7N%(=|+;N3etrP0vce(V*3!}K?-EH=Hl1npSd4?LD`?(R*7yiv6#O1 zWP2y|t9azCY8MF&Plh0|W`4ZMn1SI8H>*s8G0|wtLA0JL7yG)Zn8-<<1yIkjpPr%g znmC~gbl!CbOG@fNq${a^dWMSJQNIjGo!Y9XS1L0S6z8c^)(RU3-iWkP)-tFA5@^jZ z8jLO;pe}d_rhP4~+#S)hHs0(D>XX;C&>wf!2|Z-ya1W@mAXeEGr<-FOqC=^m&VC^U zdE;0oial7%uIZcMO`kcQY|B4fnFLx}dq&eup*JkeBqx!!E#Gh1%4>|(KkiEwmZtSn zdl;Xyvi^PQSC{*VMio?|d1M?I%U>a61ieV@g573KYDM~$ym890x<950izp+a2zFZ> z>e`hKH!6&mse*;W#U|LrNObhmP0sot9oZ^-<c`=n;fKUPwT4i`DZk;MR#WrkPgKJ9 z86b$Dp!m?1x`ine?D88f9W%5jbc?_*U`%7rJIj{iw|tEy!>1<GZ58%M)cBNF+3G2d z9h~z&6U3#oS!7c*Y1{qLvT5T(w(>XyK3s8~Z5e{L{@l#w21LER>BfFttoecxT~j9H zH{R=O=uWq?9~WXZAc(quwCr2&v<C$gGmlLAg`mqj6+{L0@C1Y>D0j933%C}ga;#RM z8$kjAtzBo^8Sb3-Y$=ND^f6hrhEo~ywWM-A17lha6C$;taL};9ZNqd11VFE9nwBVg zg0KgQspAhe(Iv_3KZX!QI3PRgUWLv2GFt80dj9ZI7O*uHoqBm>Q);i~29v>OJ;QUK z$4DQF@OF+VxWgV~5Ci*IX!oZO-;^2K6Q2)HZKnKmV<Z{x2_@6dHA^oK=@Ep0s%fdz z`mX7Ezp>|`H4l*20^G|0pQO*%_?K4%);XeX<=<nARW<1ex|azzEIvfqQ9(T^!v`+* zf#Jcqvf-TjlW){*%c!e+3CZBAmg|a1__&_&2Z4Ayk4hM{fLkN&UdQIIiTvm7v3Fni z8Q(rZ`w7p~J&e*P`O-TqS07amJ6?>eT-xq2Z5|q2hvJu_r`|<bp0`P6)BDAdl9bE) zvD1G)Y+eqU5{$YhHxHG#oJS?xxm??-oEEWok%=Si2`Y<Ke*lzW46&ZwITxZ=K(gl- z*aY#x6Q-h<<!U*9uGv>>oBe`KvkTYJju`qn$OY2m^xr}W&?Cc=0;>~-7>e4fokqnz zK7PH5PB8?RLGdKv+@MH`p!N=?^^4c?`X=f_ta7(o-T&3!;(i{+x&E{70WJyv!1#aX z4*t`0`+p=1aDE7b=BIbRPjJ~bGbDlpE3&Q2gjKCGl9si*_WBNej1d16v&d@dHk8Z7 zjV<4vP<S4i*Pq2~ER<;BI~+W`9JZk>U&q(ktFJe=;BBXCo4Ngsl@>N@qqOGF3Hyy^ zx{lO}{lSVQh19<U1z910PuA~e+x#ITuP2Mmxw*O3$A(l!z#Z>Ko?a)pt3DW_gAQ$$ zf4aZUKCl;rpATLU;UO4h=7>ZI@xcR21b{e(iC3dXzCuBQ^ksi9W)`@*1#Ha<fbVFq zoF5<r1D-_zKM=#ocln>y%AW7!ET5NoFNs8J7M76hCcPIqOT4*V+{5W3pT&ux$(BiB zaJpg3<K@@IUO~hRN5M$+&LN*7ivoq_W&RyawN|e}XVKdOYj^A9;BG<HNz)T&7yU^y zztWc^mdwEc!x5OcauR_#ENU(69uTKWa|p$RY6!dCTR*RR8Iy<uag)dl1V5Ve4k}J+ zZdI{G0PiH8I*x9VvxV+!7}o!a1fwlfvJxS-P^sF!wMU`xcjkW~E+j1U@~~@#LDdgs z!h(6w%LTheB=%Vdds!rl7lZiu61_4jVdn?E!#HJwooGn(JvEbxiNmqQ!kz0x+;hbr z4w8AKbCjl<6@x1z&KV*jk#E8xH<0!Jy{6v<9FudN%2GG@N5pqN{&GI7Qp{33(7J$i zB<oGV1ZYW~6PA3>_D`%$jnB?h(J#`&pJr^J)F)pxkIth`i`a8jTxM4-80mwOu$dTZ zH9DtKXfiX%X`fHj0Q~8a6S_xoAHNN7pA+#yL&#Uub!lGS2lyv*BOt8)-WOI5?8Hx@ zMJu94pR{0fK4O?(QCfQRBmI6Fnw>4y5YdfJ>pe?_U!VtE+kpDigs_}eT31IPOdza- z&|45JbGl&Fn5B>F@dD?2&pW0TAR|0$pO+J<BXn}UOm0)`jI>_(W=VO&*J7}9n|?=` z1bgc88BbkE-ej}jU~Bq8rf++gbu%0J_>5^oVY#qdBmKukbUv(#<6iSaJag!LBi^fj zortg!5MNW=HX$5iL#bifFcOoQ_9x-%H{unMa0j{Ef}WChFYt4WgJ~faOjBhw`2vC{ z)P;#b#(y0-2e)K}7>0P%rG(L+Z=wYT&!Qoax6CrXJrLVp-;&sGPQ8FTx1-BxKiEaL z!^fU{?H#Y6%h}gHwPSK~<48~+*N;Hl6osaPUP4+F^;!J}h}m8M(ZsytnKLrBBMHG? z*AIcjCC5bF27GAzqamF{ua`nwDW@^$uYd{?^O?r$*9PjCf?%I3UBsg->E;qT5I)Oy zXC=D-7ooA7bPuTTF)tI<9pE=VL;tiVL^hOsYy}H^65$Pt$q)PgNCxC(6?w$C>Cnj$ z6Q*rL^k8I5+z`e&4KY{Paih+{JprE@g<&t8XZqGF3+tW!hc-|sLmc_NJER-&dIG>> z5I;T780!kQ)1>dBp3c|Yd<^Qi75#jqN_a9;A;`QLX2A-#WDTKY4V?#plO8SGd~ob0 zpU%2r8%*RkwTT0*Ft9S-jeol^F+`*xEXcDXJdqD{0sLP7=z+*=q^PMT+TiRmV^jsf zdqRMFgb}YDdi&rGUitIx*->Hzn<>kaltjF;k8V>D2PMF8u7L0+^H&_&MFwD-0_wXe zzY~5%@ibA@Z;}EV<c}1(Oo@lk20h=wlqQQ$iXhA&Z-#6%@0)5&7dkQFP`x9!F)xQu zPBnD7OSV#|)NPiN(mt~+*btP@ctO8ktN23Tj7YhlZE-$~5xY^s!UN|c!Mm@{X4X2i z{J<gRF%WGauGzvWb-rqp^d3B2_VARf`|@BCe|&FX1krfeGH26-McfZkq>ZWbybkuu z!(coRAiLG{Q=+QE@Z*j31L+Ac<#D|)sXazlM?0&?rP5U<V;uCuqev<o<$7P*Dqek= ze$?cb<ZSaOfO7J*`Fh~n<l=17R^ByoBM$~3)U1*^N{6gU_(sdlAnNqDMycP1h&94Z z%UA}p<D@A2c?NzeNWi4@udO#{Uk%)p(tG_#bWlt@1}nvVy=Fs|8UkG3&ULoM<WKM- zjJ|bzinYIHdwhci)7Z0?h+$%9{YRpO@-s<2;<eSWuA6P?IB}ia=eqc(#{JYt{DUwX z`vle81_K5b1Quwn5Wj!Lkrp!NC59;78-a%Y#`~4>zO!lL5xr_DRT(hel^V}(*_7jM zNJwg<e9=LR9&UkI;%}l}A<KLNQOH=DX>U@nj+VX7n)Y`TiqHtC@;FF{6nF4T)@2n# zolw(CLFW&?$8}gC(ZqG6gcG5<e^xAzbyX~3ZqTR*K|KgkVKTQSly2WOou)s)w;8NT z1dWs<(}yP3ie|jAJ5Ga9k*b1r6@NF8r7ER18qMmwE#|9Z`1}*QnpAlr9-HCl#D;co zTx1zVb*x`)XSgvLCuo~m&XRRD7Xr5Jul`Fr_I_#h1DPTAArkHInHe<6qewvTfhsip zjv7UaF`(G7gwzjwq~>LKBEL{|aocSBmq)ci`<c?1Jz`4KAG=J6y0USC0<QSAfTUbi zB64BDcx{49UwLnJns=!MlNuk$z@0<+UYF`h;EUAX7>Q#%0m`7u=<9B^8oN1`r@ z04E*)Pq$ZOO|>WC_~m7$?GSd8Ud=r+JIv}$B9w9AKX%Z!2;o3!Bw67?sG`3ibctDb zB?D)KK^<vX3Is7b+z7HO=Fa5lnMx(@(#(vuDuxm|A%<px!a-V4#>N`NX@?Q~>XC4I zen!HD_z=&~l`X@Og5cy===ItVN<Zy(PI<emUGa0|k1w~jh8Ajv5KKuwB$zd@B2rbC zIt_8R$NR)hArJ&`B6T!OqRFrl^keCH`uVYHxjm@*D>W|>k(^1xAQVD!PQ=fkE-+pp zFqPt#FL9_p17uB^)Dy9UYs~yT)%-I>Ydw4oNdnx=aoSRcdB2*-8Gue@*%N+C26%GJ zv`uwk#%cWyYL)g@htWT8Q-?`gY%;wuK0^M*B|rn6yRK`zQr?=AVya4sG*!QI=v~4w zlQ+_LyIm=I`Es#KUyq+*YZGrfc4fyl@JmZ_q^jcZF5_2w$62>~YnDQkjB{a{v1)m+ z<ks?h7`K@M<^$%Wg9kw+O=n8bcd#LBHFf%ZI;s;Xll=5NJtF|eNBC@U`L6jv@C<nL z0F%PQ6h5%AurV&9tSZ@lGC`r+-XAo~O6<6f*<x>~8eyx_QBtWX@lZclC+N6#_PVwu zM6W_j!Z8he*AO3TQvyYCmQ`)xyHZy9ba;XwmGRCR(+El6ZnFLnYQG!UXl4hM1(eW+ zN6nJGpRy5#k#oqA#K!SgoE>sxg&kL`j9_x=h~V7I?GgOOu;|!a*F8U0dqSf9I7}A% zYF_Bjl%P6Qsa5n>{P=?tiMTZ3_+nKRh6U3UD~g_U^lw;-4M!tNnfClP`d~0fNm1y4 znC6ryC}?Ng2ErK6ru6Y9Yv1wj7<&M0rmkV4kgN=IXX#}SRM=pFjZz{Vhtmr#tqz;m zBU$WAz3qen{jLpT?F}-1J-WoE^rtNST6X5OjB+Y86E+4Dikg|cy{u}c)U{e`rRL)o zeS#+^b0|`Nf$3&h)K~gpAJw(R6Vy><3>O*G+<xLuM^dn1`i>IVB<1unRI^BZ7n#gZ z;#$~%E+}h;$r^KLLD}~O6>=qn+z?vvRy8tMKNp!TrV=mI{=pYHLFBZ`K2s@l`Fb$x z+{LNsXnVHD4rp01COiZ%CEeu4EC$0n=(RfEAfh_;v#u;E#~l-@i?jQ1vwbMf?m-{- zrLNYtEuUbXuT{fzppG|g(j)Vz>UIpRh{m9UqG5$0wCkdVI%w@T6a`$&>DL$id*p%C zd#K6uL7m*WDda4#F7|2+^e1<&$32nED$DM}cdasGnvU{FR%SJ1svQw}gO1JV)adl_ z%?rF5T^A}oOB8$uCW0a+BDhu+@A>CEt-^!>UgJ)Opz)M6F^#~oVOo7O$B{b`tn}ac zzhvlIE=U@|o|F)2W55RgR#v*fWzB8ocyeP(sW%%m%Vfr@?x3lM&*T@hDM@_0cB5zz z9Z^A4dKBKp7#DZiRQt(m%WCI==4w#XUkIfw?MJoc{x`nfDM;3+ThlGuwr$(CZLF$V zW!tt^*|u%lwr$&|{(bty?(R6<5qXg}8F`iSo8!%QJda|smlZ}w?Bwg?!Qcw~*7bny z_r%0n4YDWU$zJWFSj_qQt5S?u!<8o|)Ky9ar+)RZS6lkSk;OFsqlMh?;Pt-CG<nBT z{>t5v(L_ol?ayQ+?NXhbxdPhA9}`A3oIlY<A#Z>DzFaucp`f`y6m7!M$*wbU(LJAR zd$@(8wXTjLyJDlYzFuX%>;CE71GPo6cp3VpZV$JBC3+rYiwfI4nY26+N=L><(2(#A z{9_iA(1|lf-Vd;%wjhv=vyA?c^8c(LxxMxMUniyUm2R&x6aavyb^rj1|MR3I=WK0c z;-KvA=w$Lg^y|8wj_XqOKfV>yuBocm(N~^<e{PBIfSbdvHeV}^J7CtdJIWf$0AX{H z3C+z&jGr&xt~VZLp-B*$|Dm!~tN6J;K2AFQw4dZHpW)BgPPhAZbqU~i<W$dIoxG^0 zm`PM%4*%R_VGg^$=$Kw!bT}^-tr{lVw!t;S9_(uguaCZT84sk&kiGwrcRiau-Nq#L zwYtG>zF^AF=q~$hJPe%STe3RIlC`)=C{ztAyZyRW%vKk}h{vNK*aqr<#Bqe`<Yj&b zCH*^Iwk^JOzIoTDFWf_}Qe=)(v&&o$;H4eh75LZ-XD63A(dez=YKz_$uZ+g(K>OI) z>BP4`QO*3^$un`>0yz+-fTYIzuct9E5TtTBxf69}kt~y*;aIaez)iOFu5z%Fu%j{I zv4}UW(VxV%*BR?+7q1FM%UK>G!rpHcWp9Ul=)(2^@5C~gcNsYy_!c*fVPSzIg=J~8 z6C$kJ{_8efYPOSTpJK(xDd{vzV!nmoo$~ERsf+1GS?<Z%=MA7HX8<pffF7$XEv`_B z#)2~?tvBdYJaAS!_m}2*{l(6<X@7$Atw%bEjbXOP8x>e*vQTIwC3o&iH%46Y_Te!5 zRnV~cEl)uXghcIQQK`i7I)#p`Ts11$Q<YqmO8@TQdZwaXv<-cWm1@_XMk^<tq8e6m z_siX3rQBL;C?E*T)#1toT669okg`qY^EW|aBko&{f*+}K?U*UJij3u!owXx=MM_`f z2LU7&FYk@X6MbIr0|}L!7ocfy9%|-jW#<%*7^)Uqgw1`!bPx&uB$-z!KOG>d2yL(O z)6Ou^9#7P~uR4sA=t6r<n1+M>5i(^q(CyX${$)K(yqGtd#$UShAdEDE^++5%j=CJ- ztUPgH6xV|>{L9ev5c?bFS<R`tE)W@eDeo(Ad$K_JF6(pT%doz|)=SY+#+9OPQ#m>? zW#Bns#7ZDc;f5lc1NO%foHe6VZAWtX#23c^M<1M?VE0*5eP1`mc|~r2*e6AQ37laI z-x^tpID}w;VGw8AI0ArOta?lV`Kws7WBqOqd#ZdQHso_P0srIvK!CftCvfI>t)S}D zjhsJ5<tr|RNJTyIJVHfxt{lHqUbM2hbcwTVN1h~*Zxw!eYp<_wyYCKtYG-Ntuk}U< zAyTGgPpA3qAsC51*W`#-?tZ6tcFRb`V`}YdIFDUB!2<x(%ospmeC$L2a@|!<TeI|U zYvi-KjHi}PQSVhZvaMMX{l!i1m3I=DtkN?ZAxWYn=!oYs)+?pGdS-$IRG+&}*UBYm zwf;(>a66Zla!i|>T$0vq^Od_5rz%JA&_wqSBgp#925Xx<mospL$1J*7sgK2NzfPnn zL~eI9rlke&g@5YGE1yGb#vcB;(}t_A(*vNht<9YC2mQ^4t6}xMHL{b}3bKlvF!1s2 z2VOB(p?G0@x#@ol<r%0;$;n5k^7F_nMAATKv;AGHiRS}Tr~qQ7OtutQe(v3m{-T1J zo04#W{<!zx&eZ_=#AMY4A&FyAnDW!Lp7N(%qGYUSQ6s5x&ex%qRoF>1Yk}j;Bs`lx zV9<$aS}jbhx|Dspo-#9G)+;v<Q3t=D%BLM)0TPQMF)btGW3G=P&q2zUa^17kyE~*v z9Rx;Crq8!vgUK)V#w$Y0BaCYgvDRMdKJ1B9!9m=p@V6=Rz~3{gPe)wc7ao&PA_>$h zMSXCnEfwv?U>Y<URfr@6MiUn6N0ZPK(u_b8s}&Jiqo$mNKJKGpR$*oES|ONFCpaKL zPu%Qr@tEXROqh;rj);<lE1~S;2wnPZ@AeSG<g!k+8JxuH=m&P`PBx{dFM;WghVS0X zi+Yr_2c97$53Q^FtKw5IjNK30nm<{pyI5w+*o4NJ^aD*ai!vGNlL~pm#xvK{*hi-y zz_~d}jrLWOg*0Oz;|7@fqBN147C6pzbAPzen3rJ&cum{|6uywYnf(K3A8`S|l!&xK z(kGg*UAJ<U!ccr#S}9su_)_rDo+J(eR3`2>L722Z9PaznmB_jLdYs>!PK(0b%h3$H zf`mxqHfJMbbQql<bgpxm_jjBbR<?Qb-1YEDz{|Ef51W#hYmd2z6Hz^S^=7{z@DDN9 zj89Ef>5pMijE|b6o}>=-t4?hv$fHgee#)UdO;P<}72gXKwPL1!m;@z{KRz0cmLB1- zQELx@Mm6eAIH{#-xqRbG9?PR#*XZ4?#Ad$0H)&;1%xctjwfD}xS`@X>4dDz*wy87M znpUt3?$Q)|`?mCyj+L~!x}EaBqLu%y1pLvqMW9FaC@2qNBU-jQwB*)#VjARIt6SCO z?XYm=I_=!DE-<a`8AneFvUpJInTXzqx>DMnLA^%&m`CKUtm7xMQ;Z&iGG*JCm|!a^ zTf<=$0`|gegOhA16h%{iCh0(-sleuRtYXW24Pk1|d=q2}&-9=Digp(F(-Cs6Uyy~| z;$v4ior&SL-)ChE16I;-gXxqMVAd}2ULgtYN)_CF<a7<uLNvv^I---22>vK{{Bsy3 zQ4O<@NKE<8nr~Di^a)RAGXd?<ycGM=qi9Nxakau>7M#hXcZ*tS7v`g|qV-^PXS$$F zRt5hWLAO(B3ZXoK5BLaRjL7}T;E#(9rXgC~Q9BMsyy!Zjlo4)E!UO{|d5aR5lSa{8 zIKbKw&cr-gJ1E!Io*6bB{@22VwCb;dJ#-r$zn4Fy!KQ;hm)2Po@^O4Os~?}=MemDt zFNazyI}SnGwELrh%Pi`xm(+08bQ$1J0iNJ@SP<`>&M*zbn(B3|-4aH+ABjCE&~Z!X zGOxYMvN=~_e*SeB$JiP`iFu6k{wXqaB^@Iz%{0av{lTQmTl@9JGsXZyudiCp)!!;U z66v21c;VjI;6a2Z-3>AzwO0sU56$N=)IUZTLX}})#*x9=VRh0Nc~0X<OnCviJSfcy zmd-RK@-YQR+90d2-t2=zCM4^CjWW!C8*vwe@PQd^ISU~m-v~gOtdC9O+}B0Q|1{#N zt|=~aK)!=EBPW8tLwKg$J5<wiZACgB9XRp%zAtuvTvTQ>C;{IMYZMn`w=uJ=E5mg* zE=kY=_m-?4tQpm?SXsyfjZ%6@AciD4fdRH1yo23&6J0|}B*$q*b^#(AI4}#~8JHXn ze%N}`WFj_M$s&=>O$%921HI7UFuVLo8Vvg51|RhHEM6!5$9Fd)xYu{*$cK)^ui-k~ zz(=5gQ-711hxKz#X9x~3bX;a7%By}7OWm!x=wbB;$`T_&97`?ArCGF|bEG{0U^v=L z|2PCV*RPj7g^`|3I*B<MN0D>v?s?kRw8tEfw5(xIq~bc}SWGI)tNF%>6AxUeHh2&D z`2ZHHjV;ur_a4ka<N*>w6}a4V9HHrCj;M*tGG88jE0+DlvHVNrDq9!w<g7`@k58&# zLDkGz6EoFFil#Z}bL%f9vtx5U3$MLjV?a7NRD>FqR=!Y#56RG7z;kN!=9r7|NzjGe zdnOg7QLKTntuxy*Cw7Clk^G+n1827L(9GDhg%<I;J7PkPO>=jy?|b_Oq<SrwQ0iT* zP&s=eN^L-70=1Ub5evkUb23d?OF;*rTD=~RmDMfowdzF$slMdq-_x}DIOY{FSe0I% zQ6NQ^`xdf=(a1aaaF=@w6}G>&xaQHqGRRxwfC*nsI1&GgQDdkAZrBr1W%c~<pAs#p ziP=#)?7X3SG74ty7|@JkS&pTbFl&{#1s3kJ?cyV(g+=;<MS4+7aT}h;$E_I7m`YrO zIi>+n_c~1sj|c(~nhKdLducsZIg1+W_w3yGS$#XdwnUEVTGPDw<K*MJ%rv0H^`Iyw z7Lv_uKq9imQ=PSZ%GllZFjsP!;{BYT5EN--bq1emT$|ElVcByGTXVgac3aOf^bviJ z3W~`;cmh;`%<PMG5N^bKl8PE^DAFIQ(NmTLMOMIi2<O1TSJy4b;$k<UvoeE_Hb({G z`&k`xno{l|<vR_;#*r3NUrzzB^lm};)1JA<7t(jn+VWU~@@T=OgYmOiugdbcq-4<* zS$?Wf9Yku}YXmc?y*(}M`17;gz!b_G_-zjePtJ`hbbr}XG~xYgGO*r9-94aiGv_ws z#<c+2K0vRIa=^0ky|C=<DWxom2U3dJwXnw?Mixv&1dMh8aj{$yU>_~YeD>QBO7Fhn zgZGKS<E`>Aecd`q9<pp&u5h3k880-fr-G9}m^S5){^G{&`!+Y{lSKN_dh(=`&Qi@S zoPuO3?Pl&tBpL}HQ>7-Slcl~}Tpr-lb|)!zK3B>WJT<<&%HCWx4Z{HgrC^un{{D-+ zi81dbsCxDBw-|9<=F^XigRC1rmJH@YrFbzgfr$Xrv<AG~dlqoR3oWN4YhHPI0o_@J z8B{O%EuEW&mGiS=h^ExC45Aa#Q`2#Ga;o?FVKaJRZFN5Ls{eeC_7LTCXT6ZTfT8Fy z*O}#MkuYtV3?9!4prm&>(FyhSrFkk1a&w2`4eFAoV~}pS$B5y-1{jCT4ml~k5XBhJ zZpMkC)2s2571hp5dSPEP^N2}zb1fpz=>AlGXjPN4ph_<l-Lkx@?8<V6pI|oaf&L4^ zUV6iZrA9Er(~Bt|OY>t2`t-qh2^OY#0#65$^gp!`50N$>_fSdL<wP*yuM7JUs7zeO z7^OsoijRGZGW!*96MyyjcA;|k$8v2^5jHh->6kA!I|5JRw^;#K&i5^CYP+W#J4ge} zTv(Xlm3h<<2W{S5fxZkh83*Tu^@J5g>KSa)<JlLmP?5{il^Zg4(BAb~qKB;nYwIWo zE~)gCG;7g4wduh=V&E3!j^6=x*9&%s6TIpSG_+x1)Z25E(J+Qzy!2o&mR)y>Z`iG8 zZ$tC;j*%87g8F|nVWHF^gcQ*bLi%X*;9!<_NQK=hQ6bdg#!zwkWiw;Y!~KVi8E)qY znZ}2PoJyl3j1E)uyMd+HwvU6cHK_+H`F!XM+w3mmiwHgoUx|JYHz6M!I&fFYMB!OV ztYBfO3E3QgHx6sA5f;P3y(GcElo3357HLHqg3;H;`>C7>tMhLkaeK{gDD0tY``r?| zztO)<bb)osyD}<#lAMa>mE-+&8y<S|B1UZCf#rC{hW=Ik@Y)b(r1S5~|DmwZy(4ZB zmPd+rVNphh_ue0CapjlQW0D}F>+Uts3cRFtn6ogFL#7b)?P%?wJdCF6F4I8sBe&)0 z#zEQPPw%?Wbf=(iU)|C<tR$o2HzBR)ZC2AaVa@niRn%NX<m-NPushhLc$-~r=!=>{ z)|`Q5w2<>~i`ax2>$=cgXGL%};~9?p%d1qLjMpu@E$_>w_1-#hvXrE__WLkJh={b9 zw)7qUr+oLGn_|4U-5tH1`e@~3^1xMiVmfCah7XL&NoY9{0EPJed?YZ`(W2P6V+M$t zq0mha$`_XZ;@ZSW_Z~U#?zms83}NKZf1d=(NYuGA;h$R2q9`(82FRFU7d(Ta&P2{? zRWSOkV>4Pk|9qlyT7wRZ7wy4|d23a5XN){mNg&btq6|Nb5T6&be%i&VLil9zprEW+ z(p#Z{@C}n0n3STU-!{#_H50O|fFGAT!k7Wy(^?7G=uXMPs59%rhXQ<f=ZNMrSFldd zG$igzjraLCgT10@@*B0kUR4iD6Rlm8KIL<IBRpD+_=#)+s$l$*v=OSl^;f5ru&vrA z_M*%=ExDVJ=qfxu7aah;XeE}SE|1g@p(>ie5EHqoDX`ykl`|;v+7$#NBrH`+-{(MB zWf-7FC^H%xq>ly^g!p6(Afc;CgAVeXfcQxr1=x@+x_x-q>5<>rhFDYkN~r7@=Vm<2 zoSH^@<4tKBqI47cM#$`(dbgf##$XJscdN2(B}yOhj>z29!v0`W&YE6y^R-___5NnK zQXfXHriU>MAYz(i9f7*-sj0GDW9J`;`UE$nvAP5;bd>4KKekgtuD`2kSf_tGC<)po z`~GFQUusq^8qc7$XGR5w*51k|&W=C3rrNO}cyeWfJvH1Xl_;KN^HDu9(bIG0V#}9z z@vOhya-&f0g><U3<2v#?(;*T}^u6%PIHx5QWI-ZbW*h~B6h3zDOM0ZsPypbL2Dn_) zIy=H7o?tI%rH$P$H)18qTt5QFI#TR|&;cTrk{J*k9&lMm6H2+D2)<;`dPd4v&|t(e zW<lL8Yq3*lI#7@^Oa6M(Y~3VGEw;uNor*vLZy0%rn{|7L8Pd&oI3t@W^q~b{PjV$J zy-ojM%JY$mBwhEfbncHSGPIGN4miwIt}%p_Kf5Pt1%de%pXGr`+p2#2`=L{^7qO}V zb1OLa4$2v`c*{H0m_>F-qXduCniTw&2Wjw&Fq<Qx&!Z`-jZ$A0HPKaF&Z}p8a2r@8 zw*MU0mbxZgFOyWatM{^sSS@vY`m>hBp)To2xA$tVqYvCqf2<`tWf4e!D54dgkB0F( zmBqcvURB(9Xk7re0MXcfCad+hn6w;^9lA(}n1ZgMjRkop5j?R1=DBZ0Q!nAT_G+s* zY&TyGo|@k0iDW;O9laSLV;w`7il&>#Loq{?j>7V>6jI!s3Cn^|p+abeRO^q5)9lF8 zPhEZbT!z7tTGsOVpV^U5k-@CMz00;Eo4<2Cl<YF6qCHsg1TQB_(^7m+{}8hgi(YV5 z3nQt*3LAD_691gH-nsJ8cvW;0j|>?>NZi>alL1XI{b#2C3<AkaT74vgB&j9g-9l3Q zN3<Ca;EU5eW2d*N#|c6*wFnBSiwRQAD+5?k`Ch{bg->IY;hwf%3^+9rjji5CS72(Q zG7-$gyCaDS?ARS^;(!ryFll193_p6y$mHcGlSAcHR<BbyD}LX<S38EVVOGt4WWWI? zX?=&kh!x}Y_^$eOdkXT4mxcemy8Zpd%gSMOL~k|X!`d|VGPp9xVZ`Mf#Rg>Cv>7zG z)A4glVqoC;oTw8C_ntx20)(Ss^5cT903SjY>e~Td*PU9<u$JsYhr++!+y1X{XHf>i z^c^w)KvEb00M-A0-1#5Q8NJ}|`R8C`==5J)+5dq%@pUX<d;Xbz<UU=^(Dft(+ZemP zBC~()3~!O8x1V1%FIhOdG>9{HVQlqFXm$O%e#s^gFbJ#bYjdJcbAc7|xRLbWFCypo z+!!0WyG@zEd-HMg5u>Z&&&<L@F3L0KzrnLyAG;0WUscYaWqNcPX#tvWcG6z(@D8R( zAV|HkT>mAWc(hcsZ%4Cr&Xe^mZZBA^Je6616+1j$v4{FvvPk4?>z=bGvS4WhG=)`h zv*QMHRZa(;n`*pppDW12mr9C3-)r_P$*vGIxmqZ1RUoer2DS<N%;Ns1VY>0Pobja= ziSrWjpNc7HKrfV)$6^!kIVZr`dL59`fUoy{%oyj=SDSdrBIGD4u5v6F7-`8u+SIty zC7C&JH`|$B_A)#x9Ney)c`ov$Ti`ceiw*a9-37>OA*0S@sSu3MiXxB)er+8G!LZ1S z7nW0XC_c7r5=2;mytz1|KSvqnbMBlKtJam%5WSQAiAQlxuc6E$=d)xJ&O!qkSBG*! z7n{}A3$#E-USAO$Frq<)R+mO3GW767=p5C$LG3LtSFm755uSo(spjsz+6BV1;EU$V zmk=yjJ3pt3tX3(LOs5Tc;6;om>xM%&LhL&35Ih>&6L}&S6r`USNCgIi_@DhbdvQfo z+IRZus(P#_c<yn4NNK?D&yP$G=(~kfZO&cqfd*5582F+16sp0OD3rEK|98ySD}_xf z0Mf##pMiAq;v?`+r7SJEq+INW-g<9HK>AS;V68KCOBp%O9&2#(f&4W$-=Y}vXx{@V zYvE3>7;OvaM@>~=j5}GZY&5F-cuP7pB98v}uV-u^U;h?@pW~EQ@B-Zi-M}&<)Hifz zoUR^>6+KNK;NIMb25x`$lA80v1;S`GU7J{6=HeNZT0BRUi*kdTh{^y51mlkc{RsTr z_0+}E6H$~tU|Hh?w+c^?#Nk0!?|H%>waVi99gAxUHR;dhp_}U0E##h>p&M+IAKcGR zVA~&_T>xP3!Q3wQFOQd}?;5FD6_?x$Hm7hyC7%s*Lwo25@Kr=%kNIJ8Yd44USN|B@ zn4GR5GtXNXmgc=V0S~nO<*VJ*CSCYj>b)kSZ1-#3N19GGqjYPoMe$dfPPm*iF@r55 zK^0<6q~(mWJ`y|L71-LC$&zvZtMg+&`!s!MPJ__S{iv669|Gp8gW;88XU|7qI|^HA znjF7cB0Xf?*kJCLQHb|_WqIDkS|%oMC;;|$TobD;<%XIaF+BzHPvSts7YhkGzJGf| zq-U<a@3UP{IZ)_g0m!Y)U`Gs%tT8^^^Sr3z#IqtS3y&(sKar?S$056*Xk|!I5_iI! z2CYpt91R7|fN#?@Vj^<@Gz&#Bv@`GqxegGS8-(7o$1sbAA|m`kBs4lQtvmyCZU`-C zU6!v8XDTmfR36&nbHNnHhk^$vVQDsAfcz{==l@d3uq8o!X1k0nHmazh4&0)KG;1}# zhBr&JgoYq+R`_&9RdyArEa3N;YT9{V$g<oQ1<cwE2Ph(z$ra5JF=QIpoHo#^<nOvA z1|XZvU=ir%u030mGRz$_z97ir-5vO#hK$k>L58Jcw}1J_-<Jfgy(U_-*vqNxm5{cn zTjshW_P{vdZd5{Y#%|$9aX9i=BEJ=pOhhTd)LOpUH_X}|hedGgL<0B<JQFAWmcTd1 zzEQ87jRKQnAnSAgl?_Ec#-!UhV5YB5Or5RnoBM3qfw3#(x=FZG-wagcALJE~93j}G zm919M0sE0KxmzR+dUK~pM8@29GZ`W;D<QD1>!rJw51iyw5;q&phPKN@yLWFmzs>V! z96SWl`7eaBaB9-6%>q8utD&Ru<1rtIJBnk9KEH58K{k*Eba!?JU*797FOAIfrp&QY z=9(d_m21C}%?>$mC}MU}NF5WxV5r0yD{p@^7ZAKP^y?P}_0V-b+Vy37Tq;)7>)GYX z+Cry)o&Bn@G@-yYP(*l|$*JgY!2pXYLv8{8QWa+U|J9wyx!0xViL?_l`0uvsFq_Pq z3B<*77XR@0*;y%WY@*DGTj{{S2bIq{*!ZCrK_x(d#h{`A_j<3j(!RjsCoUgha`;oM z*Qb#CIsfUBONCh!^M=Scb|JjFD%>iCkterEc>MPGO0e3YzyD^6A~R@TlwEMJNi3*k zw>*vMS<x$F3{!W8d9$oB{cHw&>{%z&Aa~Ldg*6eX%8<-mRCN3!QMFmOTEWYA0S9(i z$bI=wu39@XkLW4UWXB-vnbX8OIM%5+w$%H)_NaN)+So!jYK&`Iu$eve0FLC?aUQM< zqWDRozmzI|qL=%h;!zPU&Zh)Jj57h!;99$S2@im(Z{`JDqfRXsy=?&SCqB`I3!HJ- z6PZrLBCUATUm9DXaD%@se<JNE7j{-yYKgkf1E2tltXq|*`BXed@czC}8j)hrty!QK z%q;H44174zWZzd2JT~~T*;Wc`K*pc}DI$hBpy-z4=#6VrZU&+*&{z)lZ|jpmkH)3y zL7JJtmP6C7(E-9O%>cV1v8N_Nn_&nHfiOPMo^4$^Bml$Af<~(I_ugiQFrVE3qdPEL z<KbdeOR}3%Oe}#hNVHpj`7e7r7T4>9DU(WMW?@)!7ve-moyBgQ$-IoujbieLB<|;f z)JaCi8AV>&RK*2h+|<*M{GIw2`saYA-=9>bItSxNhNl@~^gCGN@h=<xTC(6U8VttC zuVcOS1{0QqmOooNLQiis_i>TknzU^P8L=%U`Rh5O_C6VP5_laXl$vt>SE$UDDaeT_ z*Nc5z%M0`HyWNn(aQo*vFcV13BNpDyc$nNjvfB|r%*W;pnJK>yw+QYn%XKH;>Pk73 z%eeUv)6WsP_cabtgyWVZRbfA{0~mEsFSZ5<Re%gBQ2jFBwWgqax3}MXSLI54=`MgV zQiBtAt^Hzi6@^>Ax}Cgai*FEm%-m(9DbmL_lp@=P%31Yg?t4Xp`5I*fo}-4e*T;!B zF!1Wd2T$)$0PhWKjmNo@4fyh;-r~2jhs)iT>PshF-b9tj{Ccjd*Brm1*|lz!ZVfQ# z7Y2Xe55Tu{CNPGSSigy@-6rn@kv}pz(IJSvm*2Hg>|OA!5`{4!O15BWFY<SS?cOKM z6ZWy7e|=*w-Ie$RT0Ea^*_1+}y8mmq$0&T7fZk1<BTTWRr)y|qMwP3mzst$4w<jh8 zv43Vj3SR3+PT4g}uVuq2zw9qQCd1PH=oH+`E(U%y+|3WES$H1d+5oTgMV>B=qHug} zrZVg^QmfhSr9Qlv1xHNEP|W*<FaY^oc9p_{ZTR=P2~`=Vjj+KUXK&C|CX+kc4vMxd zlG*HU9C!Qp(bZS$O7!{J_w?rea-Pyy(SsJ?2CEs-q?)#UBzibj4N(sHQY%UVUwv=G z`pO>jq#j4@XBodG%1wBSFgRd&8%74aMvPrzC$MtQj@0VeY7UoqVJ#sFBj9j}_ZWr@ z$X<Imvar22hE$SlqSh?ekS@I@B*uEFX<>3I_}=Y;_oo~UT#>WiSDDSwT4FbjLi|=< zlOs@nnqMc=8%xit{W=FuaDx1r-Ov??Zo<IL*_)@cwOozej1K*namikXbL!n{fL(;8 zXaVs_1U49=m8OYmEBglP1|fsHQ6zt4hp^qa|L62ms1Wsr0E-JcWaw9L&AQ$wd3k?Y zkZn9nZPi~MDiG&}wg{5o_BQk#mXRgUzBj!}AqpJ_Gn0oVlboJ;c7{f7zl+yA3qnV4 zg>m&e|0dk-k*R{DTlYbg#ea;6^KQ>**(zIeLP(>qCJ(HLb?!1l@aQ;9hOP7`b)wsD zOl<{fxgdOIgIZd7m?{ph%P~C#CPF=P`kMfI!;$I*JfknfTdokBqsbT+rx9_#az9hR zB*wyIN7X>Q#`8#JC=LKU7$D^wP280rC<|ncM2JVK@S<3dv1YQEQ<E}~J};y$Rx#Cq z5T)GEm$TQM;fC-y52ReN&$Embo0AgHJ4c+MH^XDF6rk>^>_;dFDcMY8aY>Yq);6M) z2?F^He%-P4cJuqE)~oUh3@0l4k+f|Dg+0HEG{%QHH7iOoJuj0V(Ef{;vsw>}da4>| zv&@I^h$>-dooPe_h60<GX+r5xK9Yrs$so12=x<DweuO4wa?r&Fy3~kFs~Gj6fgVJ5 z#6F7#t!4g{4Dojd`XIQw1~;R1eQfg!hgf6CD;eO7eiBM_`juYWaKWT@lxJNuOpO2# z0?1!9*ug$}Pg_{`zuqLKvu}>HBF6s>4@Wk@*t=(XT|k83gzpA4BG@s55Y}wAtf`Rt z$BdIj>XuH78BZ>zMAUL0zp1P4haZ<z!kK=jh|HL2-)DM|cE+qfXK=lT2I1Dlqq57# zxUpROnMe!^m+f6bpUbf)P!Q~LO53nhhUO0E$Pw##L;@sE%tiIUa>D4GEiPkP?j+4@ z5p?@zftsPnX6!G$YMOe0&1D*Om$xf|IBir}IE&M*r;gUA$J5sa70a;)6TG55t7E%- z<d!o+bWt)8)md*`FNSCLJbaI=T65jHdmqWY?KKr#)xtwxuhKG#BsI%lUiYOs23Cxc zfAzb0Rvg?XZ!Pux8iZ@`c1S_R_vRxlMrrLNXQDj-yR<dPME0+(|IqYYvt?1I3qaiz zvg%xxxX$SQr`8gMGLVK9i<hPYxiGSTDotXrVV*;SDm=*lDw7x}hh8`d*tV93k;|z; zCe8tcmo74te1b*B6)phK@6B6O;h^tqMv>4O_<Md<C4x}+_8+EK5+R6fk0prXmZ{ay z)=z6L(5WIy{D|@x*OJjCS0s@{o))Ov+;uqOrFt#@)IP%_M}97hEtNmj#-fOz=IP`F zF!^mq(gR&`p1<EE+Yu$81YZWcy(U)vj0i)mg0Trxl1>3nGhTNthz=t8XhP<ntb2@v zD8ikTVBBM~VJLo@G8l)D`5ma3BF$19X~ZLa)OpPA4Y6l3vUc{|o|(HPNWTzXy6Ax} zOTRc`j+bf{hQFp;C8qoT(1Czl6w$!D;{+6<QcU{Z`dR+C1^ciT_s7bJvc*`)g!0!7 z3)1vmHe;n?)@wsLg`vMu+^#ZeSx|r?>lX%>^<b_O=!t`R8Fqcb)Y5_ko=q(<&FRBj zNLn|Th6brBKlj(_f^UWPqtt^@UYBQ5xqJ`58`JjpvuzZ^dRw4HRSRmbnr<`--daba zUnmS~^T6rqZs_H({B5*8zjiu?LL-B@;D?eWuwa)@raR`Wl+}(W*-IJ`enoWadAy7J z19dNHyUNR3!3WIAQ>#w`nAT%Nu=qvTDEm*1xz5CiOp9R}yLL>^LmyJAJ1JJ0&o1Bl z!115$OMP?0IQix`Dw3_Eyc*wmxBT-PPxA;7T#|0c2d&R?9TV9JGo^ljEdvXOPk8&I zjc~c;m^U~x;5Is*FA_^~IHD#{$#GT^G}&uD+FS!+$Jmu>TPNK{F?;*glg%o$y~hh! z*4+wtvdrVSKef3o2BBqUx-aJ*h!}JfUA?;V1@)eY=mV~%pXvw@J{LJ^k$p*`3#;U2 z1xvHU;I!JZw7IY->m3zsrWF79azC}Iag)XSR!3ALg?Ry!dJ?bRv~n}v1BMUbbwDbN zyL@~J-)J2YILZ7i)gJ)LteVkJ@ue2Vm#X7yhX}*rO|uyOZuB|e4i<xmzleCsF^ltm z<14%qC^Qjo@J<ILI3wWr(-s4PB!y#hpyTiKqM%O77O$rwc$N<<r7Ji|6>Y!OqRd>z zjY?EKn1~r0gsj^VcQqGH#blcc*msVLa?t8BA@2rTD5AS4ZH%Dj5~t@82C_8wBFqXg zU)T{7qgw6{50~hA0?3WR6=Z3K9%AEIwa1~uE@K)UwT1sJ9!mdQP$!z#z1TA#(EpP( z7z(D!l2J?IAU)F@dHckt$hVfTwzTDBwvD_W$Fd@+NW&I^%+`?O-w+U*C_=bTVS)vm z-c96ZF-R0c`7y2u72-UZK!d)0AF|9vI|S3>2I6;u-(mQj6Md@|_{f99tgPd`0RMJO zPi-!D<xn^Q=Pn`v-)1LF>eElK0)c0v*r<9b2KIbVzU>!zeEEG!8Waj}E>?T+>t^c0 z%NM1PW<A%0cD1+5K(H;cAVpJ)d|LFelYYtb{2q+uGudnU1I*Nj2;%?X-FV{~gn;xH ziDhs=D`(LYV^FF!dVKhF+waciuQ0Y<C(MNK&C&#g-a035Rq2>3Iov+2Ccm*RA9EGs zXHe8k6!sg!*M>n*2GyJlJ?Y))?hzk%kMEOwQy(;|yMfxqed8rnmC(8oNVSJW+*)us zJ;{4wj>dXIkIu$?>RL8=F8pf*;8FNSbya9lBqjTW_sp9Jmc2Q^tGrcw18*Fx&T7Ba zSk^DPZb`n##7`^UJmuOw1`B_S<P|+i{i=<{AvM@6&NE(xD3wQ)$=&qS&Xg_OM$e-1 zHqIMNYq^B@eut^hI%ux2k=_)%cE~w)61U?1B(;}=yWl;#Nq4~|45BjS_`Zne14DLh z_Sv7COZVh?Vm1h^3zM-~_u@r8u2j7$Ut`K}&u<kaGy1&V-{)t6xRW{1Hf-G?HQ7?- z7TEZF-i`1f5k5S=%#Uvwc{4jORo@wTZ+NoB7pNY3n%OF+Qd9ka#(0l)+}gQZIRUx2 zd(oje_ayZCjoY2v1XrdHPZQ`bSEiOPxxWckf+EQvP?Y}W9m})!5;k?}r1+(!rxiQ+ z!Z>M9@+1$tj+ioJ_fe+dAbpbm>RoTB@&G@COKG%@V;`NuN8ga||0V_R!XVCr{WW_& z{?cgv55(mE3J#5}3>_VRBXJXYK^q%er{4tekLqur`2R+TSYNgqY|k%%ANU;qwVggB zXZ!bJHFQvN1?Ej_e|wJs29%ap+sZ_Vn3B7D;Opi^LaM%U)%;%*F4&@karoiK_n|br zFGm{|%#XLX)HWRb^w?9!!9xS!-6zB6N*@7?d<ePCfoSaxnXqJ=Q97jD0s~LiV_3@H ztS-2LH!r+NcpyUZy<0MwM;33yVj&6$BV5m~n;!1ZzLzo5$(l2eu$v52$B4p2c@I20 zPclHP6f<8SxPKO5V}AwtW-+5hMYL)HzIKP`5HmNAGe2cG&0QrvjxL^KUxmR+gy+|8 zF3~|)7APNgD1YtAV+2J~h_H%ChneQ640zJbxzDs5`#OJxe~rxX$#2$qbbjSJ{V1(u z><nO#JU|X?Q%W6T(M%HHZRc?X7Y$njvxuVS%Cm_WPp`M0)26((1g&BSzOAFZ#POaN z?pW82OByL6kV#NZH(R&SKl2rFc3i>P=)|t948$cpJI@=qo(v|R#PM;@JVoe~r62;H zBE)3@LWPOqNRS8F=pcr_40D84VYPs4SIgx87!i6-2+)U8avES!R7f<7FDRmiw#vm5 zqpq2)UjpFAFYwXmXM|N8O1}r{8BC=*MhwPZ&4#Z}(u>N)252jbf)H=1u@f2=cDgZi zbNW2ydw^osUfI!wXUMN)w&B))jR=arMg-PhBf>LAxZ9m1mUqE_EvL^p2!3DSO@S|M zONss==4OzyMgrZ`jn?Ltc?$z0DelQm=DfW8rx*KrwZ+x>_UCsw9ge}|h)fzJc))i_ z<<L2W=WB)+O`k$Lu~A?=!gdov*zy)LX|zkOF;3|3Jh3dd+m_1g>#~JnlN993XpHjZ zv`vc*3SIIHW5$!O7&M1QKZ;;VVF8LV4^uZn8woMxG1MPBjP!xwQdkfYrt%ASV;Ar{ z(k#`YB6Xk9tJ_mkiR$gRy(QK*p7)cxIoUSt#b7KvTBgXO+R6INX)zVBR=qqjPz?#} z-gDxLT;1mlCTT%f@uYJ*T*}GS!L+eLmB*c?i4cV%zYi}^W3nVMQELMRdFgM2W1PTl zqy2g!mBJ^|16bln%u&q1wwn91#BouB^MsWis$|?y2w!|@v4U8QeQduKn<v25_gKiN zSuimTkPvTZb)W%5I?)Cs<Y9Kuq?H!NmT>`D`4JU30@)3AzvDrMuOKHaAe4OAySsRY zp*YE~C;*=b7fOUom5Nvq<AwNNv4Vh|={7#(FM8$;qY?DiDNrRG;%?CcbyD%+!ACW4 z)g6c`QbRgv!J}hTZAGvR@t#|myyk0l4;48(gIf6lPes0}=ze1@(i4v%W06qJ2kT4O z{3c<t_2I?_C84qTFstE$x#)>LdNTp?;CCrakP}&#r=f90A&ZL*-13FNXX8IkQ6^Cy zb^m>JHaE3<Wf=<H(5yM&J>1Z#$Cd>#PDsF<e%vb9N#$v5sm0?iYX=Dh^}2tTuv_7P z67$-s6az)g;$XwIj8}F}pMJZjI(9Imxw&o-tE<hp*2*dlj{Kkpk6wY)7Qs`SW#^Y^ zMyZ?1#Mz&{S5VQ`JSkMZTUV=NSL%;e^cuM|XKHPZR>kUE6rfqvRFXn|L2a#Sxl)K! z=p=iPdKbPz?|lR5@~v%2u93gG#;P8%EO)Hueduczo62kwsgQY#WRM`@*)cqB$)aOC z%kqz4E4ooQd#A%)HN{ZDt%7}SApVjc3Yx7s3pTw`KWu4}hVlS(W@5F4PgA<#Vx{RW z%K`e~w2FFbHKYTan!B##IgC=L)J#c5s7ah6_72~l`_Z)fl8z`n?SyCv1r~scE-#$` z@m@93S2%AthgLheZCuL9Y5br_z8%?+GHfofu_r<5hsfJFol!-VBx+(`sA_F)tn1*U z(fu7H6P_p>iHPPj5gn6O8ir*FI3CLE1pKvjYp<Sqt26}`TTU4C!#?3F1i5{11)nT6 z462484TTx4piMQ~L}>rZgyvQ+o(3fnr4HmJs*kA8-gx{mU=nk@0J#@LgHaEgP7{MM zo9;%yWi?2!>DnXc1)o@$_UEj%c&%2+`tMe|nkyUVSVBPgcqKM!PqU*uTsg|!iC8G- zmkQi6`!_rn#`wqPBQt1L*lXR|Nq^Qil~EfEx!}qD+2S{s<h9VC)uezHaBBGRx|1t3 z#-2U!Jl4U4*~n`)z}JAp;H<i-3R3))imNZ7Y4*Szt4xkPI?5U8D`^SNQ+KUdGkLq^ zcUr{P309*KIIJlN<-)o!mur#15a_H{N^17>8N@tTQtl%}Xb&7)@EJrQ=pfnh2Tb`Y zlCiJqjp+m(=<y9uUsZB($-}#m&cn%7RZ7-Zpv?u}>AcQzhk2o6dU`bPf?7=?YOphC z4LDQ<M0727?BL>4Izo3nHsMsNE+i~<p7GF@NQQB5h-BS7W6XvzmVccsY3#~x|C|yx zRF3>~t3x`0uj~?zBv&qJ%)e2kmbP~Ad&$4J7{|hpidqp<gzWE@zZuGi15d4shC&A> zjhWqu`oP}O(D~8sH;N5OBice!AV<qnsF^)z`V4Q3<KG_H!|wljeV-$@X%)W-3Afd- zO;U-xvCVjt`c&eYCm~lkJ6F)?Xr3uh%KYU*SnFre_*FCPbV@Lr5^ZQ-;p;m~n)&|R zY-qb?eLV}Ve9r_OZ@El$xdgE9d7&`W?KwoIT)-o&g)k7Dx(q6*49aL6!5A$JXxhLH zOpa?UIUba~{?BU||AF1Lo~oKU|DtdH5CH(N{a^l<{O{|9ii4qzqp7Wf_5XIkSeJPI zk9H}wy(CDY3HPsS(*{6EP@J_I<R9R!1&gL~un+$d)?eo(%%0p!&rSyB1_ltMd4^3B z6cGd7%*Xd5@swG~*Yxd61)V!{XD5NWtvuZ{_n^J^&kj9zw=Wk@6T6;!s527^OS}wY z_U!6Q2X81xywaKFPR`89_Gi(^&>+6vM|}El&1b43q+Y2|$=8?blv%a32SZOjGC_5P z>mw!7!k>8u0!A~UTtoY3bO`|kP(n=FQBSS{LU@TQvzu8@X8|`MFijz!BFHj!iLa8C zC;U5Et}Q}y95y&dpkMaQx-F?h|41RSGG%xG!F_!Y<yjpGik0A0l9>p$BV+I_tzJU< zH;Y}0fC-raR5;NJ0~nwrz@b<AuxYG?a~#<H62XZ23ApUeKhbw(g~Y$0ZMTfZ4ap08 z;X(+mtrC5N{#_QFP&SEkYlx6UR3xR#8+&OV3Ccv0rzl!-VdtfO=8{_j?b^1ffsE38 z2!Qqz@fL`IQ2>d;DF4POL6o>ikQi(@vrp7_qyc7dn2;JX{kOk$HgEV%3DDkBGU{ki z{t#%Cms2!NT~!MgLf9}{U%THFE!Z5R=Y*8*Dtw0)`HU9UOWThBqmSB}LWwj94%u3j zfHdBPXCph=;>VA!o-klO<0pVzdzHr)&5>JA@4Q}OWb4i)la|*KKSO^r9vm3zVp-Q3 z+VK^?EgB5?T%mh{Ueb$nHz3+rkgHM#-FzHr@+Q+20R}=gkPe4=hL@-i-Fz2B)$37; za2Ik<ZDh(K?cCh!abR+YN!IzAp?jcDqzkhk5E<j#zV$Y~$3z|Ni9kWmq@E|bNVbbH zk{j@!E2u<e>L&P5Yx)2eS8X8iYJ*#={Gwj(?MEVm<RZl#N<EIh1DyfEgyc&h=q#>* zw``~;B=A?$o4{<qhVXP!OHNU{BMRKRdy0FU8Ljmd^%(i#;_RloK5ohj_@&<%n4`I~ z<uxFp;$5edO2Qp4uo}GiC(W|`@UCd<fr_VH+Ts7_hLJ8wuKKtey^*d^=C|SHZcJ7v zBx-HQ5DEQz!vGrS{*$kcG>-i7?~axD0W<9PhC$tMmKYISLY=s9eX@}(9Mlv2OTPi9 zd9d_TcX@$pJ=YEmu@xGa5gyQav&=KJNAJf>gOqLtO<rKLZy6U7RVG()B8a(I@dF!D z=o07qMc?d&v~DWaBPap-Ut4Wr&?XRb(7L*c7%TmgKHw0ytFCbkiYAcLh1tM)gw<0c z{GwsgZ~IW~;>AV<bln(o$X5q4MaA<-rC&j?1?^H+8@S|ec?%XiHAQN6hd@QXtjKgF zE1v-YOWZ83(q(vj)nod1HfJrP9ZW)F#rc<^0rox%_QX{*y-oO=G%n+|t~gcunj?l5 z8`skloexYv6d{SkL@MDq*VAju{b7B-f3xc4mQQ-VQj4z&VxEYA8OzKqki!IS1dUan z^I{i><nZ?GUhh_w)4^=Bs<5EnAzJ5jx=D1LD~jxLUCX_m1Kv{m(%#^l414AH^pDrJ z#h$4qg?hYaG4XTU14}WqE{*sqw^wb_3W|0Z=_S;E$Tzv}f<BEF?RtjG(kmh7O8u2; zn>II2j$O3W*C9>;iPirh-|RO+?|AxU{U~m{B>yg7KNg5u^Eai?-S_+ioHC0R#O2r# z86-$>g0GKbv*;KquqP5+Hkb!`$-$o_ZiR^LSMnvXiRX6_<5@XiYd4yABh>he7t)Nq z=?(YXO-QwGb=EZgptLaLz*!-VByZA1eg4Aj1f2kdbrU*?#?gbw2)_|q1!Lusy~PBS zyQUXpx1n<HiOM062=&`wTZ>e#Rzg?@49uyy&dK)X*{>jb5X3B{Q)fyW0b^&JEJMzr zT3vKEOB?y9+MPcGs&n{2FCr!K{cat(h61CJK*6vo;9}dFo^ZWV_3YOQY-T4%qR2{n zLHWvM<^*rJ4V{yrQL3R;%4LF4zrU0Kb~qGBCu|)@z}sxoMy}CqjW=+*Xb$dcTqV4} z0d-LB-?X}EX<u#FL}|S&@GzLe26P*G(>OoT!zG0T)<D#xsCod6`AwhO4he+^AdFFY zJvLKA!4T{Un}N(}9$z)7JBNHbFmDmomEc(dY<qb;>$v8>Mxxo9fK!WvVdwIm$)K)` zHRzbOb=#ZT+=dqaCgGV@LvsOrv4nH@Hh^GA)G&0BDg<ZrJAw2I7;&HR9GZKu#w}A= zMDzCW^t5u|J8^$)Q*zDS=bzUU&BB)hON$Gr@^JRITtjpn==IzN9=$(o?Z&v|VhCE{ zNT_7<BqwwyeA}(|=y<=j@?K!u7ri<iw9ah5Uxw?)981H0(X5xW?JR8Gm|wrVq<*O0 zPZ39dcdw7qpdXoAxTvG9ad1!{n`V@&D|XNK=NYBWwhk-=+h7%!CN_5?c%+IxXRr8v zzJ;;C!TYXy`Ydo%_V6(MKq|hge#c^w1--hpf8x$%Frb<c$J$SNXZV=O{5k>r&3$<S zY{X$iB_DCrCkYm<!}p5MO2n4y%Pr-HhJOC1oB-_iLGCNOGq4T>0FeHxvi`pnjQ&4k zqN#(SwaI^_15Ii>@*4~YJ~@p)d$-6uBsNg#7?yFlwA$o8DlC7~5#Y(%8bb!ptV&2f zF3h-T6RVH>O_WGRP99#ibU(8e*3NXD3vvedydvqQ4c#0)_)dZDD8A};iW<?M&Vzw_ zPz6ZR6m%YhYNO`ANdcMWJUm3sy!c*DK70sASlWw`v&_I*sG)*=@{t`r?}W`p9(IvV zgxSPyc`WPn;usm>AfZl}1(RvKd-4UwSjg=3`+zg*3d0Ov8g}mCpK}oys6f5UfCAV+ zLdE+^3JmbuzaZADTr351+oo?djCt;)`<m|CBuHvfGy1Nhn*`(gL77ygCKdm-4x^Ap zU>L^9Gn*N+8UDpSX3K;D_r%o##ty+@1=a?F_f7Ib`)5PgxVA64gaSGEL_>m=(^xT% z9!4%hwYVqibd3AY457~fM$!mLZ_U*4PRk#?aRnE@E*+gov4(@~gwy1%fU;e9wABqH zTvH;knn?v&L{=cf0G)AoTtJSbnDEZ~{j<~UV|oCUfP~ocn|wD^pLE=U(T#KmsK#il z!~=CEJ8WG_V9bqHr)8I)!eLWWX4}6$O7`nmIo+=4LY@C4U-ECwB9AgPNRuIPG~zI= zyy0xm2Y(^n$W&(w1yc6*Qo9Ga?N>A~KZB4(x!=r*DQ+yC=a_fAN_7hef|*QN+$OWR z*ILNJUs92*pi?0s8!>dGdzG{k8MSWJdd?!5nCQ6hK;8tglt0=HX9}kI86a$NK{Ltm z80cR0w1M^um*;4!dfDIAPl5@{`$Lzu+ObR@69bU9q(uob1t`Tyt8gta&D;B7{?MyP zr^l6gfXi(d-Og%+P}bNk#+4O*8yfOy7Bo|&%WTzn#g&tfrAk;26^mQ=#EHy!#>kJh zy|$5mDIyD_oRvW}{5OVAeE{c$j;Fj&SVyfVU8+W=f-5JTH$iTwds{SAm8~q2f|Jv* zW%%t5>J{65KpyVF|GR?spI?YD;4pnR#xI+x`v16b{9j4hFTeSZv$4~Er)RvDjs?T@ zJIYBv453{~Nj93NhBu~PagL46&x38vhZ^gdQbp5SLPme;BK-jB)!jc|Hh7tP{RDs@ zIoEYM{-MG!^UBKepUh=`9n||We!ewJcjIsCBy7Cc*3{62DOIfec)Kaq=)=*!1rj&S zkqE0d@C>k9Ni$zO*~k-)FTP|YczoU6DSGp$Sif}hbymoKrMauHTW=JUUtf&Bt>|Zc z6{r#OzPnXyDJxYNLM{^(n{KtBTGVkVm!Ao4`6@=Xr^`DtX~o5^2NrJ_D{-n}pDQM< zqG3+b-Uph-n?|ziWU}bz^bU!-N@zu^2|Mj#cT3LL>T2i2e!V2`B|v>&AbJYflpas% zaup=YU!MlGFJdV>usX`974J#^Lwj5%%G#(n*USP2E@eKq1kvvh^UcDBw?67`_WG-Y zO@~t+$Jk>@&G&W5ES351PQ{V;yk!Uecgd835J5U)t~q}|T51a6N2@^7@^?j>e{QJY z>Rhif_D&`1fV(WDsAE{j*tPs~+F1Fa6Q}kv{I6=+arxK5<}+;TwC2}z^MhJf6Tah; zlf!aHNfZ+LGY@%lzF>U2yFJ>HqcZS$&l1o0E1Np7fz;Hbx^ubv0<?BX8`a0N!QPvb zS`b4g=;#Qrv-kP2wTrnQga?6NzQ4IfPMGvm^Zpxjf`_t{cknBLjnMdT@9v-Tc}Z=> zC68Bq6>SsNREU-&Kr~y>*Ml0zbGku!YnwlQFT>S)uS`6P#+@pJ+1zru6L_Wgf*Lb} zQ(y`}o1Hr_CDqv3GxSSohDng^Y%j1230%9NWm|q+KSQZ;71zEl3+7X~XJ6k!v|Fj4 zq1u74A4kTUDj5b)<3t9d?2>Lzy+AQm-gV7^j)j*i`iQR&TcB@Q`uq3_9Y*WMrb8-+ z`YiB|j=oCn=5DM2!nzE5);n1XDXQ}}30e(QEhGHmz!|3%1}-Om5mo!Pi&B-3Sk5ox zeJFhZPVO3oblC^N@fI(vAn;jI{O(iN+r`%pU5EZskWUT!8?g-8N`K-->=565NPTvr z_3T9Ku<yTUaB_+<z}{`3^w8d6_gXUf`DQz)cv%nLx_zB5?Nub`qx9tAP~a|r7%|`^ z{ot_FwL%U7lk{nL%=eSix;dD*cZUo{WOwzMiT_sjPF9P$A8Agtnfo%+nxVg_`+lo? zZO_K9G_7hxnX+7qV!!X;vdxWm+<Jc%W}PIZCx5>eTXbs;G{lc>j}{wQy?a|1DnK$F z1@s(3yft}~(zfagEVtY^egHW#T1Z301xD-ialN~Od0odKwucI;J=8|VDQF-8HW$pP zkq?-cJlBO!U77>=nJ`?gLkfRlU_M$3SKiL7Pw3pJyu=`5Y`I~^H4Un0t_%y?s1ieS z!~d$SAVqh{i>;<($DwN!N-+op0v^o{1lrFGfm9)#1}_?2QjqjA>75VS@!~@y`R{JR z+y=6(<cbNCco>TJGl_*w5L*S3`u;y$okNsh(Uxt)HZpA6wrynC&aiFUwr$(CZQI6= z_o`7fe&@E%xV>|>)}D+0)Nm?e#w5K%ey&et`XfKJ06YpAAKU5^68lHELQ@CRhM3@0 z)q$?mob`r$_6{gwL9gMxsZH!6-U5lI^W~H?(KAI+!2=>ieaV>cbkXh%-7p~?k{P9n zZeX69K9#rHyqH2mch4(3SjmEu1%c*&q<c#zq#uaXgbs(EC=f%8Se56$l_V!L<2m7| zp39RI=iG6z?fpBl2{hO!xS_zTZ;P7lV6C`lE0Ewm2f{e0J@{}nc%&CB47~LIe27hD z+({-BTyOb_8+lR?TZ92wGgpE8AZ5|+I`Bk0=3fTxAu!)ND4~arN*4_Suh~c1)_JQV zV5Pq|TKw}9`Rnb=JQ+PpjER#k1i{;26Grt0=U%&<=R&z$4LU3q3JsT#&SbCHm*v81 zp5id2$I&JFK9=-gThm)ZFJ#!s==iSIYSUWI4eZ~z;QYAE4sh_HNE##%8$(I)mcP=V z@aKJdtA|$)h`FhgcfdXnkyy|^{E%<VNZk|<T^qE&?j(lv<&(%vq)B4CWFK`~!TqyO z;lO{@V+(<fqswS!pJRGQJ_o%xj=L2W3fwj{nnj9=`-e8teDEm-*=uZ@$R~DvvC3k_ zl8=spL<COG%5%xcLn)kKsnc4YBhe}-pbD9Q4l3;ggsk=;4f{Oa4Mjqb1Jd7%ak>VE z-`@S`u{Hc@YqeF-|Iv3<(&GVK=ZIOgowO@zq=@atzo+Zd!UK538PMf1$zyd1%`!ir z#(S&H_etIL^|RXbG;VZAzeo!8Fc0Ml$+e_cV=Z^t<95mbZr$l7rC5OM8>5mjP}1Re zYXX1j;v!Tcw=U!dGZqbhE&eSp<xnhC^{yM;>2AG-0XwW`x{P%$9*F9rb4oJqF%E6! z(02>^ajuFgbu+GOTN%wWve2F_4E+~-U1HJ-RCkxz3<U3Q&O?}{Oyc<G^&hp$>+qwT z4>5X@Cc@gjxR<Iacdn{W=D$CUnzfuen;#{wKk8oV<9bjGF~JV=>H3fsqV=RG5MY^7 z&gdtNT?y_u)S)HoxxD=PF;^I-I2wE=@aO4<weg(On=2m$F^-d2!8h?t(2zM$K#IV& z4rG`h9lLr22&jJKCwoQXdnBKUn>Mv3p~h9I8y8YI-WW&=6n&>Cy__SPUr4L`ca^OP zt^y@m)B(A)f*}~z5(mX87udNuDBQLasjC8mAO>RAb-w+h?qqo*6%G|uIXO{QS=m3X zs-``KqQOezk4V#)Z?<0*dbWh@*;OyEO0~C<m;jO|mDa=Z{cg#&?vR+;pp`-5#O^zZ z1F#)%caeE%!#1ZDmeWVUuzQ^#VGnErSH6}ZL<#-S9>E3msL@(TMB<Rm(F9n36(D70 ze5zRTF`hc8Ga0lNK$y4LVedfDWVBgF#=nDdzc$liqz$D>!4M)FI3z?i9Y$D$X%@VR zfy>ZHPxYRj{)y-W!5~uS-}ih|mUbFiwFov5l<i{%g9DtH!X*Y61<cy7(oP4t;-_ha z^Yjl`(XJ=5XQGz^X+_bIA&+>2!1{|kGLhro3WPFgyAGpg+o9w^_X4{2M;OI0)jFHq zaWD6&1>E|x3`Mt<`;`mypw93w?Y({0u>yh-_3H1^`}-0Ksw8y+Gvwv4RJszjz7=zI zUX-_9u9gc@Kj@t{_K%nQ&j666ygQ)H#%hFy^g#=oaH;gzZw9Y-&DH?}M~a4<Sd~Zl zR;~EGLXtz%B|#m&`hL>0p%vbp`!-@u9dy!jIoyVCF-PIulEH+XZII!WnJo2YFrM-` zSzRk7P%$5U{)+Pg;75yGePLYq;}LurdK2ErPJj;8k3M&P#d+{7(tE*0L^9_5B9am# zkC!SCBf{FH|H@Zl#afw9=-1-%!JWbXq>r6KJ|!5I%L>b3p<ku`Y+b+wZ%OTW!Ef(u zI$nFra_$Ckh8|}YL8v9&X=giT<A%$p*v|YNT-hDOO<wpJMtsF|1if`P^OZLb_l9`> z)#kAi6*Z78F9HfcV{EJKXm4@>WL{W@ih%In+p4-()X}4>-Tw+6-|fScT8vd$J?gWi z)*b~pF58worzAhWuenE2Xpj^*MtqR}<k1&;*HmN<@NM*Ce0n}K`+VuI{@ixEuz=9u zb?gLgjfwQIp>O{x^q+6Wm!`@RT-BwW5LIOBc{TCjIMe6WLfi9$1wpi$KWNsnYZ&nm zlwR$Sc((!PsByl*SH}Hfi8So6|53}ME<7SF+G3D2U*|`)C*w|eKxW_q2pp!l+{hJ# zAwJ;HMgyH2Zs;pRm4K@AnL7EjFCJ=0HMd6kpXZ8bKOTX>4xqk~xGMUzTB7)yNHq&u z9KIYX$Ec=4O_|V$5Ge{&HKQbeESS)3H)4jABw38k`qR3{)1LMDs{Mh<Pj#8B(ixTJ zr*wdCOfk(s!Is-0HB7PKMWtmzR^`>y3++NwF<0DKQIf#5c3d@#rwf_-2Ts5<{~aw7 z6#0}@`c@3=tj`s;Hz&Q|Z6ttY=Rbynh^|kK8mMsj#WYep-Pp^SAcrsb-mTj`CRZ(F zRK~~K))RLe!6rk=Q>Q?Y(`{H0<V}=GA#2%*D5<cnsmxC%iK<Q~BVvINfM@UCsAjt_ zL$Ge8D%ZC^)J!kY*$#<RwJ+X?5O!!?Ml;7w89j_8Ow`8kkBB*3vjR(#t+&AuLvC;L zU-=ZKJc0?&oMNTEmCb&vb?{&rgHj3I9v$=LD421LdR*}QO5PXqdD=~KH3=F%KivZv z1*IGOvQ)kb(zM$1sUh4E9=-m&e?4MUqu^$|N%U#4Q7=x%6V}vPCKv=DyM}}R*%+$m zy<Wv!zetb=BCHLA77&ck-|U2KG=kU}^jux?9h+nHYNIAqg(F0~om<CV-gyRL*;xg_ zW=BrkKd5WQ9FQ?4mqawkC1M~V$VDVzv@Qn6*);edw{O@|t+-)x;eDzsopr$-G3*5F zih*2r+|H1ybWHt!SpCH|Bm|`wt_~pT5x^S>@!BF0z_T4#O*gP7(79RV6X{@)r%a8r zg+@-f&Iaq=5Qm)t9?DBy`ywtc@M{Zfn#|BwzoLal(hs2ZGRb3ra|9Cq>@COrI4P{H z8s6`$$JjCW`jf?hG?#|wm00Cbhti-OjgGYV5WV&O&I1wq<H;}xouf_Ih#rq`@CEw_ zR2Fsmp5QXe4)QlI@6KZB#t0h{mdqPsGauFtWRCIcT7d0x=}-_VP`*f}nEmCB+ZTZa z`e4gXLq&AbDlpg!CdZ8=AP+6F3Ynqh%skTuW+LX*@SUtVE$blvraB_ogML?8?e2H) zGq#D6FNET}?jLdLkaMHni`)ywcIN>wfyj*S29p_u=z^|i+zai!h1133r9wCMvl_7r z2SpAbYl6F#re!3J1N<B533N;T!f_>ok;z<Q7+WSPhO9}RsxVEn>6TBPF-c+es7L+k zm(Xi2;?bfW(qn6;xE<-r`b>Ig&yAtkxiJgI=Wuf-nMu2YY#AwI$d<(R2mdbp$1U&m zW&gkmJ#1{VhIA3|gZFIdhp@jNDp$1B=y$WP&v?Y`*?PrGJymbXSAl$IdBMxArJ3a3 z%5QG~j;rgq1^1bX^EX$BYikAy&t?ODCs$|TiUR@+;P{0^AS!gh@WHFYw?{Z#(L)@u z^Hm^zp0l&W+w?ME&Cqh_BsJe3DL15oK%E=4M#(w`=U-fjQmLw7kJ%Fls0Ya<obiQ3 zL!4D`gp{iil=52fFjRBUv}zj7)aS~&9a;u0fZrqQh9OWaH!JSG{l8FLWPu(2s9%40 z`(MD<g#nnDtq3)rl>NR_^9{o^`u$gPt*OHT8@2-?#b<6I^C*R+51AKrl;By{p~APZ z)4ATg+*(Ge#Wg@bzI0r$U5cvzF8l1{YbO3S4P7AZ>QJ*+>l|Si6)A8t;0dHv_Wr2b zk(mqK;`NzVV!>5c8N(e>o?**TuQXzdVy;l=NLlXyk8>BxBz~D<IDnWYdu~sz&U0KC z&Y;cMm)8b}C1PdQI%F#DP*T)dM4h>&*`0&oC?;`hg=6LFnAJgxU?`}Sa}-v4AGJ5N zujZ`D%I`GYQu>bw{Q*rjSWUF~A2C?WE6fhDC^wrn#DRA?f8@~hukHOI?vVc0BMz08 zXKt36!$T{tY))^Jn|iKGE$tK^Bf3$pB;));WEXBF)!YwYvoHspGT-odeRmYTa*!9@ zi8UrwBh7VstKp1e`}Ih(Kb%Y$L(wxiL#{MYyJdjV+XN7%voEIT(J_o6dAnzglLS;( zAnWguA{_Ck9QPAo<`K!uSUeur(PimLZv8n1oc;JRNF8IBwjG;%t2>~zGA|FQoZNda z$sE4P_>$r1;`)VE`TJ0?=z94>rHRrz%D-R;S4R3glL-#AR@ss82CuX8rdQGQdgj_j z0y2u%z#Gm`gTy3%^<sZB))-{XAl4n!_!GL9={RYxhB1>oMP=x28?6#ONHqM7JOr$Z zI8jK<x|OgN0}+fVB=mbvVIYyaeX2X6ADKhkzmm4Zh(RsLNn}WK&4oPiVFd+;(Pdju zB4dhi9y5#4gZ^}#>h5-Py~((0E%!l0gJrmmiqgWWH?@><xUaHRJn=y`@JFyl8CTd7 zPiPyJ%HkhP))e~C>J<C*y7%0M-O6e+lIWnlHze-PoS^XQgyItOrO5-Ip?yE9=}uDX z;Lm6t-8d_^CH#_xTIm-VK=xxVsEs2v$ISkd-W)8w<5$0Ei_q2to0!9&*CxkSJ(qpm z?ng8}o!iFy9C?5}iu~{<=(Cpa)DAOUb9K+FLc1s3-svh6qD|_Ib}3danR00#>1l2| z(^g<{82?0P;M6$=gMV@YjGr`YXCedjozU_y*1dpI4W&g_Co*VApN+B5aLc}7D}<vP z7*HE#aXf|r1%1{218#A_DQC}rZ2+d@ZePq@h)N2@r`f2z6w(J8ZTbrKk{@4JB_rxI zpPSqy4^4~JhnPWOb%Jp=mYo?&Qr#VtjM7=TP1cUI;L5hDm@UVUpN!L5UdKKixzN(n z6tC1P>N3&rX9OoyL%tWR`2GB*PU~jzlP~iEIcT5zq&T=ENw!A0d$a$!8Y7)>#OQ=$ zS>DR+kEQ#e7U9N&s~=A)1<#NEwEI|rO!8u`=6rmOX(DKCQPIFngLI<6J|F@@wwwq~ zXuR}ES_JV4(~`m7kKpAqGJ0kV@{Mc%N)PFZmdMrpm4HvR%XbS_#uo86#{O}*@nvg; zOC@X#e(*)yc8Av{x)vE>$mW3V6e09*>Wt$yWTB+QV;)bS?!R8}P2BR1+fv&Yg&|QN z<!ChwoN;`ey3>Xi;cfXHdw8{GGBcC-Q+uq_Z67^+?jTS99AV~E$;wxciGOetweDCp z&f6N9ZqZHzf~<8cM1`=UcL2-0T1ib~cfU{!xD=(arF?oquH_W{Kqq^16d0=C;~EEh z_J`io&V`;7dIIH`I*g6W7QRu-=+-imJg_B^DBN+&i>NYZr|KL<I6atgz^Z10*72<F z#2p4#xwu*8)LdNDKzu0EkpxiHEkKnr=fCb~St9p&HMzPbn9aTP-sCl*UU~P&lmTV# zMs#AM)|Ev;guu05sl7NTIr!w?VgeK)5%s!YA5p&Xe9F^-(<W3Ys<c%ov|VWFIJx(Q zc!O_6c;D1(@R0Z*<)S!!jcdP@d_R5csqj@gIxKncU8*h_3)kv*$qKgnzZA!d&$=`+ z6?4mKOhdm|vOaHETC)65663l%33S^-x^Hs~B;L3uvOBasdc}4YQ(4vnN6f#oUTlzX zHB#x5x5in8l?<pqDI~j2MO8_!<!G&0gh;UWkrz#r<4Zy+)mbxncEiUqA<*q(vi5+d zeqPG!=#M)rvwuStaOb0_?)ag1Sy1~ZpP3)0CE#VbXPbU^OfuEH8LTuUH0)R=9_YEb zyT|UbW$zShbP#{J9PYO>p~p^4*9ygtOc%Wy(O+)D)_rgMX9PshH7#eu<wC5g%j({I zv(b?KjGrae(ijqVT>hyLe4Whingc@y&<ptk6tT#j>RS!$3i8E`{=)45WHu*<3!$RH zVCo`}sC>ByNxER7Ubd2oZZ;e#?kh%jDYcs6*d~B_t2aB6{yIo&iqyP<9l;UoNpFl0 z&H7!qwebJ9drkwy-D1HqmTCl2+b26uZg|?^NOp>p7jgTIRh`lxI6;|Mmp#i@Zk77; zpN!Sg!ND|lYyR8qxx2!;z>+OHTXgiGUiX4;v2VD9`CW1tTxCpxReee=q7wdtc8&N% zChlzG>q%eS_C(ep)jCsZk-vD>LhH4Au4U^>Pk%v?6!bzrY9sa}*zV0!%`-b(VW&Nw zlVS>hUUR!t1mv#i(5Kv-1mAr{esUvk_sfRRTxmCbXwe9cf8)Ib2I$?cOm)X=O@GIy zn5%4w!d#;E@aKV2y-6(=-c;rWS$WWl*xl_#=*zub;!=eIhHyuOrx6qbLW;&UM~*G$ z*uVv?**@Yb+NQ03lzjG3mP3qXDC6!oTaCG5jg64gjwAM5dO#ypaT;)twgT)51BeiK zMgGYv7JF!JvW$?Fxp2xmdgIzJG8S7APsZ~F0+vO~M4;!61aksvHrAifX6*0!yO>l@ zJ_bPSgoI~Zt!xDMXGa4bXdT7cLtg<tfe$L)I(52d#8<eY$fxoYp;O7>;0CPoKTVrB zrNE$^rjxebdq9LToBrlLw!Xg*oA(g6k?a$|y*h=fQXm|ztga!s=EqdTIB6(k6hmPW zPEf!(^iw0yncQUfsS-CV$P4OulsSI6b(^Z(+7oPa=`}HO5*2f<Pg4;yRiY2KjZ0=M z`(rP%=UTuU$a~ffS^BRFZ{jSLx16^W)^{CY*#~#&dTzQTx#O;2Xz+4;ep5yc4%k=_ z@oOEwZQ}n?6aU{S;eX^lHWiEbc)$Pv6G#96zwlK6M>ktz8V6&2dqXoCb891GS6T~) zqEs214SJa1AIUfeeajU<E@nItU}md7F2KS1;KL@0`Spk6ihpcYeR5E^>MjbC54W(@ z;6)S;r8vtc8AM~p9x_W>d)_^t4ra*lyf7)Gvx%l8P!aEx6(Q$DAB5v}3oa0usH~TR z;$ut0cDWLvj!ti$^jI~3o-j^rb(w8N$}hJRM`0GZcCDW3!RhSJYZ=CINLmvO#LRE( zI`q`ZCvn+yuhRY097CvYV(vg=HvU+=e7&^%BD2h%%l+nT#AvnJ(IYzOiZVpa&y&2K zR}l40XuyM_7rOM>(Z=!30hogO+d%IE=q?>A$pMoW!AOr4nB)lyt0~1jh}VRTIK<VM z9!rauhMnqH3Z}qN(o1xVH#p|*yy01)>T7=2eyQ<CidzAv&L8bl1XhADeP-7%ja3u@ zO>52)Zd0|;>e+x~a8@dNZX20yAwqubH%D29&h&GSc#TJ)k;V0(;|L$NomstGafl%r zyslTG*E>`?BJVJq4@;X_o#~{T;O_5rEW0`_3ETL|8-<Z&;YF-zvL!GI@u1fY+x-)t z19D5<ezB~o;MX|6fG~V1tW6RUI(<w^_-hxdVa}N#n6{!I3D0r$GbfcOtPrEn)e(4` z%hYw2EzKk<>cC{k=%yt48?A~))9^?}MyxkEhHusUI?`kLl;}p4XHVg-F(X~nE@@$< z^*9w2WHIDr-wmyBU2;4&hikT)X2(S>?eeSzc{WxjWrz>=J1%)Qq-nrQs8`m)4xBbM ziNMO0jTiB(HH)aJP~o8b!WB`UF3zG6;F$8jGR&$4y#&)dKTSW*#%6*YKCxzd7JfC_ zduxo_IwZ1QH~x)CiiwOf2KjKx)dr7ezd0H1w3(lk(F{nt)-+A94qr$@+J+`Q=uxk6 zZbeZPi(AMkYHGhX@f(qC?qVf*dI;{aMSfuY`PJX8-~hg#oI&X4@Uyq`HQqig4(3;E zP0J#OQwx?9GRV$a)lIyVlli}^p9NEOz-quJx)M8(>XM!xdfLXU3Ow2k$DNpS#&+i8 z29Wi)*Ui;Gzj;!aiaA+X&JV!<4i*1%q0FeR#a6)p0M6+F0MLFfl)k0qf2DH94m8#_ z|2t!^($IETXGihcN&A8?$8%l>zl=3;?y%A$1+1Tvjj#8+mMvKT*N2v;nuw-OnAPoh zudQPU7Dl3jWN$yg)!y=ODt!H1x?RwFH|7SyD`{cV`+U1Ub_eK`MfiMiMgSQ&lmFS9 z<U8}H2w)z-CPRtGN8fVm)wIv<hW8&C5&OBT%BdBh?}AU}CN%|=h=+MYjOqNY>B;Ol zckIP+#~uI$%8K?R6axf0%ReC~AEri(9Ix{s2uD982Wnt>h5Jh{DR}!X_cO@n0gMDi z$^q&l1l3-W`*H2{^7699*Q>`2T0&Mr76cs4A@Bt)*z4O%Erj9vm1dCbX9Q=BIB6ej zAk5J!<}io=i`W{il%FlYAz@3|ndKjG_muI#9{{<CZU=GL$aP9EQjyIjPL4*Jb;c=z z3-Q#FJu-*<H|`anpTr1bziVcpVw%eaSWrLGU5A)dohjjyi)>5wMH!Yj^&0>tE<5Fp zMPLny;2Mxt3l+DY`k^;I&&?~aCYy4c$A%COE5OTV6j2lW{V&;w2Yy5BUg8SFp~hLs zuPr;dXBpl1%j884`1=GjjTGFPTqYRebnEx&NNRh(lYO*=D)17#MxF?#_mG1v&$~0X z7*6E6mzM~0|AP%@0IcVk)A_r0Ts>{yTBQpz5qX6}vhY8ZDs6=E_H#F;QEqk9o;meo zZ}M;%bjPDwh?;S`RMAt3Waz>CR+aBVVKS2+>_1^63av2q>Lq^YGq;#v51GOB_yG~> z!x%7ay=nx*h!4hoR`ZH&fT=)XdsHwzy|+>@0*#RNxcm%CeSKkL==%q=3gTdylD<Cn z;z1`*5faMXQc4Np#MHr_BX3FWmI&Z1-YH?j47&+Mu0kgMt56|klkuq0((%H+%F3AJ zf2bJMO|ge^jxAQ|)RJjDOn>kYC1CyQLPP-#I~bix345C-7J!TqiOj7Lk<CpmtR7>9 z{Cza4hFE>Qx+JkzG^*$;In7Yon(orO{CwVio!t9Fq4ta$-_J8PPc4Rrvnga+6Pr}C zFNTY=>GVxlw&tgM@ro%03pFkg;_1;t@i_dr8Psl&EE;aR1MlBalVz^WFFucW+LB$0 zs{D2YkV<0vFa)kV8q*K4!+}S$&-rE)?H1QcOAQ{g*!duMxpoDc!uGtV{5vr0iS0Rq zq{DbnloVkSGDU|8N9YKc(>Q}wjuUCb{LTh$#l(r`Ee&P@tCHnI4q8^S+~^}{^g@s6 z$wW?Aw*w|*a$$!^b3v!Iac2+~JlbVcntN9Z)d3q6@(fa>QdR1kh%m;Bfd*w}ngdd; z@kqiGd>6RJ0m&~cs~bcAiQeF+RbxaWPA%fBSs@V^v}?dRJcLHl-c)NHZZ&tw$i!qT zl9~T)Vaw?`_6ke34a!gip5yj5dEYobzP3Tilh@kc0jO2?%`n<)1aR^gc&yQ`Ot%W9 z{D8j-VljH?sxjgIwMF)`ep4xCg|?5#k#~eA`ZQ|5PHHN+IX~!83k@?tk1kM$duu?T zp;<s@!WL>yW?>xOi%Cgwl@iX-lO4e(Mf@jC=9W%6nG1f2>w;pGW$R~-Dp=RGmst7o z7)(Utvk>-{{?~7bCdp9_>Rzy`5XjLhrk>c8pnbCFPjgs}^)ymj?k1eo_D>TC4xzsx zb!MARByJ!VYsUmOGLhdKVKPZ&6#hytZArHk$iSB6Pu-v!*9LESYVs&t8-b2K1(wKr zxFst}7I>`X`y{)Y@a4j1diz&FG3fB)B4Ie^I4qr8gp%acBB@<O;K1l^e3|6>_<G-q zyF;>VuDo9>eOrj5{%o;}Iypdw7BwJgCIPzU)+-BsrrKd03KsI4zre8F>2L|8Gsx9^ zzCzB0qX)}G-u2&7br0iNQOy<xuO$QW<`-E5_<H>c)=8hG#44q4-1EPVndvuhq0q=U zyl9x1eF8$(z-i@m!Pb`djH-qqYchi3WfGm)d4G4)Duy7F>4e)PS6NXsX=%}@WCDq7 zTT@}GYhs2<qMbpkHQ64;^jd;kK)nBgR8wD{JnyO@XpA%jZuTz{{<3<bNcRQhL6uM< zl(>nX$*^?yUB5_Ud5G?aFa_bR$`T>0v03{U(xh<4!V)4<YY^>~p0HRMU$!2K0gZI{ z77oD~+0_%93MQ$$qOt`O?F)dXk~gBdihedgnL2p3opsYQvJI9zR*=T7o8p4o5;mue zUWOi=@Z+3+D84|6ko4PI6BbD81v<oU=hIev%Gef0CAA`y>Z31`>jGXYp6ly8<u*lL zSn@3Q^=A*t+0nDYE6gj<#-d1ihwHDIXKRqa5p~LTj{c3G<9Ocf{U4_Pe}W-W%;aLR z_pfvM7$^YTZ!r9CMoIG<6920+yX?BKKM+l(ecwU!29G?SOm%7|UeD&>dT!M|*OQ>m zXtqvPyMAVWS0)Zi45dZL1(Zkf81atz!bi6Io_X`hK06%8LgEJk;U|Vryu?Te)g-*D zN=l<zdHV2a|FxL^apr3D#@5x=Xu;djjh?P5Nbvrl`*GjC(T${A4f5goddK>QjZf!D zIPwy^aRXlyQ(2&nLeqWm@@sk~m-F+q2#@=5(D6;3-tn{S;>9;u;%tPM<@Gl7^5bZ4 zpnY(n`50Q2fXoi;qE35{yMv=2v&}Rx`sd}_mj^o+Vq@9J_zQ=JU?WGP%ZKml{c&eo zquX?gj^~2xP<_YqpVtFl_s4Nh!cWU|h~dRXP0v?)557GiT22%<R*za&Og3^*@{gXj zJ_;=`_lS<s)*d*vo=tewoaf%W0|f8PdvfQA=0965_Ybce7NPZw0|@ooKC;)CqKC)p z)6Eyc`_VDire3k-M4T?J@LMTihSvm^tUUa|xsI3vc(R`Zan}7j4sREugc&8=fb1O4 zuc<M%op~(nkq=AIRWBD5Q7W_$rpN*!D#Dt5o7CXFI2P#J0QV6J9;uGc>r-6Wzt)#G zKGb%#=M8*hQe-7#wwUY@;#R<=gVVU``t&3>`QRl!@G;ZfHw^*ta^bvzKem6oHXw<f z9~`e;Ggw{fBeB_(F^$O@WspTbx7=z)2YOgu@{z$WcAmJNEl>7rB3-CDBj(OB7Hl9U ztbw8nUD~6%(NmCjbgHZ#VdOvVp(8%&pj4NCjQI9^K*q8!<jx?tKy|pB^enfzAG_`Q zk>_FHMhEX{p^{%KT9!LpmdDs^mQMD3poNG3IZBcSkVGykO($c)-52l;*}UmqlKlv| zb7ei*B8+CoLVxj+%p*gI`{b)1f_LMo-&7VXe9z@*;jO)(gx8X_yIFb-&Ay#q<tQ8R z@O@ix$(iyYqOUb1BWnaY%np(;;h$ZM>w+y4-{uHmXL|31WcV?bfmN18^xtmH1w8m) z{d*)f-FDgcS^jdhWox$PRXfPgyl}t0_~^@O9WRk7${N+3RqaMoN)E{;C1)o&F<$uN zQyHTOACiOf#+;$P-CL$q1j|to`)~*=H%(LkBmFlJvZ-WG1j*O3M;0#=KN3Qo14pYp z-{&w*ijmcrtokV8H4(#Q)2F{LAs|Pt|Hw1ie~Du9TFjK~llcP4&6meHqBv)au_Tit zgpG0pPw2_wnMJ{u!Dl4(Q@V-nrsa;XS4oXnPV1iJGYr~|^)2&$>qfygTKgq~OL|mj zB)a+y!x@b%FvzWgFJ7o==zG4%hn+%soQ}-@t=<+o7U;9E^D!OfM|q$vW*lz*Ea3Ti z=J5p5UVB-cO0bVe-6e)sLG=p(ffn*XkJ|fr{RhnkiS|3uil`+g*|3L;@M>;>{d2JO zApxD`yyKulmiq@#r*96omDb~iqeJU>=mi~gA<a{)m4AEf%huNA`@p4=hViAB!+z`T zkCYRbsTZ6&@G`P}%Avm#@d<vv<>!jR`yD_?D&LGxwHNmrPNv^@6(tCL^eD+F^Ube| zB0@Us+T*u3OT7mNh^thI`$^u5^yoETkB6A-cpJ~!D@9V0ti%i&tw!G`FTuo$X|vkw z6JQ4c?MLN_hnibr4Z*N#z#~jrwmVBhfhTF30Za|u<3*4b1G5r<+X79!)rbc-CvxXs zzv&;bn~H_ju$paunDq~fJ~%n?pB~QUUEI3aJFd~hBkt+^f);*b*nUaywpCa{Zu?PH zA?;$(9oSI-5OLR)B&wU3>FtY}OuVeDiyEz133VT1S4Y-G-8X&{ny)0h=xOg+-M2XD z`FAQJ#;J>%Pe;e+gzxbgF;l+Z<G5Mc=QUb5S=whcS_x^&K1adSh3`}?Vx}$cR6W>P zU->=uE{@J6J@#@SP+v(5>LyQrd2zG6e*gY-dinP&=|5*ge2!WQ8g?H4ejl7(@*(|Q z%`J*7MKv_pk;H&4L>sSeu%U=);9xO$=xO~IeS(awm7uEcteDEvzo6~|Y44CD9qQL0 z_!Uyb2Fg(C6SAuF;|>YG5OfBc9!N$eW_l=hLzBUL8gGz=kj9n%)_ip9qA`0<VfB{S z;z{|tCh*}-QCasl)&;dQ$W|~Ply{^qtygvm+|q)tV_=T)RuEc!N6rh&R3n$H>Lg8$ z)VqDMZxMT{Rs`T~%b0jNo=2S7L6C6)t+7CQtCJ5)e(G-Zn_}1|eAE0V^RvMbajk%v zpYJX@HTE`I&?5Olm7@K8N7h7pO%($wqQeexi+yP^`7G?`U9KNfiO{yTVI;7-5OD@- z4A3U_Q~TFv1jLNDyG_ADika>fnDEBX)2RoFh&u)n7W#ssbX9iEN!Ha_&;9lIsd68E znK^;5A(4(%ltqjEi!`nf`@^?b?IrBcIEdeZi>NOmV;NXHo0Q6$*DR<(*FZ0p;O>+g zk<`?%UurTiR5r<e1YIQJw!=GT^l+~XFP8$*ujD%u(zW&H=1~wY4nBa%tGA(M^4dqX z!cVbsA6#|6fkXj9#oPs{fy$Hq4GBdZ8C%q-5UiE~E^Ky$kKQ(a4O?tlIdaX^-akgO zKE@B;6i>={DOLuCvaoQ<woUC7uuq$<bs{ppkNEeg!4Hk!@=><QlA`B!WHot_{>YT0 z;3QjaGwV?{MU!rbQw%_Htb$oUL>U3OgWN;led0zC9DoZ!L``&;yusMvfK<uG{f;_O z<+0i}k{$3*=Sb7h83VN+v6oZ@diR5!s*k#j36@x1h?1M^p^g*NX@2+JT~O7VLD*T_ z&21HlzKavkop0M?2v!gAs$}$&5h)S+7j0=tgQo20_N*VDiL4(usRs=L#(bp8IPZR_ zc}xzKi8k@jhMNi7u!DAZ@nh1};O%lJ^vHHG^v>fu^|<pI>!F#H4y4<MUo`eN+#+8k zNatr?)Texhz!f$XZ8QTyb++O0%X7xO59w%)K-*hK_GEI=mh#%74DIJ0{R{G&YNF8C zt>H1U>OfMBBkRo*!>?GfvOJJ34i!lO2XR{Yl2KoHs-tjc^!@T}CL0vT+>vy};EUAj znOH(x%|^C9QZ!16e^VFWxjmsH4=@1-m4sFBAL;q;f**Y8f=54>D~(8W)gf?=ub{}k zc)VD1-i1B*N5`O`#BE)3L6e%&hRAx_6kXxBi1O*b5xqY4mfe~$FUatb4B`oK2Rs_1 z4f?ondu*EcKYDnlzBI*dPgCyx#=!_3&iNP^my%wPiCv8%-{Xe)EFYgN9j0^VJgF)r zugQqr{@4<1b0n^OPyU#b@LM!fZ->X>@dXI#zDF2rrtOo@DwocB-xzSWM#eNkyo%oK zuWiqwc-Xq{pHV5i^=xZ5LYf9WIcAJ?S1&ZT1G`Xde95xDR;yJF9~oP;)d!7i9B4~^ z8STm*hskpkEKHR4>OJ4FNivE@<5R#-$L7u}v1aYV^j2!&xURV-1w2w0e7PJ{g<Dq1 z+7Ale1zm}HN>74Tq%32=9D&y96n$vL{jp`!8K1CMb!J~fDp#yIurQUi=`D>tldS*D z)gp4e`R}>xM@V|Mr!ng}?jk5U-+F_d({V~?4Pcv;nu*@Vaa&u|os_0pY_z8W8#GAQ z5%%_qOqpEBO=|N<%g5HfPJbx~ku)Xy)4t>0w!l0%H;2^okM^<}1V9HMnh(Z}!qpx1 zy(G2*^58v;$PqP#!&py|oP~R<r%;-9TEuBRjZS)19K8tfbzRTAP`#$qLDXCw1Fz*? zuna5e2!3|FcU$f0?(0Vc7&z4rF~vn0MjM)cy7=OGh|{=G?J}_3$8eJ;LuJKDQCEQt z*LCHWt@1qs<k(7GBQkb`iZ<fMZib(%C@{OmvgPEat1ebq^@(t5(BmzOSRSD~9d2T; zIx~m)e4GTyo<%Zb?+7^wE@Mq$#XB}<!QJ767Yh@AGF<nS8(M3=s^@t*>(bgwWgZfd z>JNFazFzdu;D}5yNk<D)_zcTSk;<k;ms<nW?OLcfp$=J9r)@0G!C6mbycl~x`<WJr z6iJd~)H4o2uwoveTXx^gH`WD=H=1~WUit_e^)~XBTcQ+eI_XN6j7{Zn&Y<1&uOi)V zkyzmFXggx!Iq0r9-U+ir!%|0NtKhr~Nj}9d7%5jAD&OOnM!p!b6aM0}ouv@0s`k_) z>!_qWF_@QZkJGl>LupeSZXjjRvak_vyE-OYkFH+Ep7Xtd6EAH6X|J4V<d$GEg1vKW zwFIoJf$^h3R|O^5MRg}-g$pbtSod;2)Sr!^r(UQxThme1m8tDV9%x`IirLb{7sSul zRwj_WaG}f$%oKjn3&suxR2GZmx!K!+;UH;eTV)he$LF~^zJ1v^iqI)iC*3QxSQ*-3 zNiJkPNX$3^h}N~V4f!{%QRL!42*TsT$9bW~h1l|gkhUwpRpAyyUeS#alaWIfV`|<w zb-NjfrQ6ypGI7>vcUAAuW<cGp#*V~CD)-kS=wV_@Aeac9NI(+Qnw(0&RNDHLOa}my zvP=F&K3}W*!SMJS(?<`1LNiRCNk}Mu5y^e0(iIkR?o_<2B^!&bu`Ml-ab-lZWx0Q6 zk9^So>qLt#h<1pa*1%(gDWrsnz^D%BmD$^m0=aR{;6sS6y1%IzaZE2ni_`4c(9imh zU}&myB5q#@SUAe5dw0*pJ*FTbh6Baq54ZGEk09))seT!6GcT^@k=ageh@x>wu0c&s zyarV>vtTtq21le_(7~dMHn)}5%ql((8_}g-Z-?0KC&eGkLO0M020$jzIWV}-S#@uE z{_ho0XEd4G48l%=wu|iHza>%oqfYW_mgP~V4y`RI_<GZo+9nMe8h;j?JLB1tt@BXg z@*!kQ@tGY`t`bZ`Mm11?%|-oJngpq=q1T+ojrk0TI7v5{O3wClg>dSsXAN9#<sMrx z7x(8Z42P7!L)&vKJqwMpK;xvQgb<gNe03LZ2&8(qs{`~%dd%3*;Rn%F&p~)7mo>_+ zRBz*SRw$xs>fIffs^_O1^UFt=z5bcgY%xlGSzvOmV+%hqT#Z0$LHwdXVT49iWL~|_ z0-65#7nnx!EUBl9-fv6;PnBRJGB6X~Y9tsB&YQ#$Naqr;P1d2YW+#z^aM~c1NXpiQ znM%qu6(xCCUNdrjD+W}iOUiLi6pFtl9&Sz?qB$=C{<t`&pCu-K=)nuZzJbz?V8vnb zUJKSDkv%O<ja=N7WWeWK^L6*&!B@|OfJ9wNTsiMTg2F8&qE2lbm8M*2fS!}!(h7Cq zd7(7}IQU4YoT|2F+A4)&o2%ZmtBbUKN+V*pI&pOt=nd?!-d61nq8(_AtHT>e&SqNn z+%lNz{IjK=XWx!Nzd+7pxGe1xXV3=od*eqqoD1Z3_Y2hBKy(wPd%629<e)tMoyc$J zZZ*ObG;68{kKH7Sddk~aD+aGMBIBg!>){}GS$j9c0`FxEmeu<Qze{uK%24?alLip8 zAeBR6LIP1N7dN+fjJX!Gk@r4E$`W93t;@UrTAEExcDCu<kJlw}vzF&AdYU{@XhltF z$eqTSaw$n#oDeKq_Yp!3dy9kkxjiPDc-+W+%c?G`D(mBEJrcu=1bjTqg?ci7O2ika zcO~7+N`PI`oTxmhRN@?jmp}fa;0=>6eFcf~3y0T)@YdMqnsW4){5R~od?F-7pbV?D z4AVZ_A1O%pcuL^(Q+Xo3Qp9XR9@)CmVA~lW0XSq2k>-5)ig{_5=tZi+IO}Dx%QrE2 ziGpY5_6js7=14cBG{C4W+{s}u4ryDTTs7{}2e-Uu5mzI4M6eM8k`_yq;H#&0e*-{; z{^uL@PcC#&@Tb9s3ctHxKlR$fX_lDPT38J}UU~MeDqU|3d9AiIzH7EV<|3#<|6%Z8 zM`$TBfGLMvH-NWp!^fT0&#{S`si|kiM`gQ+7T$r^+B^D9!xO{u*z}FUYNNLnv$~UJ z*^Q(#6WR4YTPF2~C7d0>e)4Q;oRs#``3#|SiNO-L#2iz&G?3T}4d!g7#y<@z;vhOH z6*FVGEya#ChHO1g(g5G0*k{fu`|H7L)Z<sg7tz6~M^u-12ah!FF-l63C-ti}WTIRf zA8<%PwDt5nHYuEUmSjm+oP=W$H3_ncu?!YGu6*1-M+djot`fZBpPOD-{`9B-9taAn zZu=f+Mxdjlv9u+$?0`?bYKF-A@oAH**GFG?1}*cpz5)Aj)3rIfVk2BHTSuE*oJw%< zuRj`Kui?0NEIfM?{d`3^1cd+ECgmb}hP!X;Gm$Ukp~Vxx8AdR?uerx*-$JkSwNO~t z>~QHuBU#0+YY>D%%F7nZwCUtmTB~Eaj(|F*H^cTz#j2q_;P-2V(cs97Zwuh!i`H5_ zYbfj7%1l}!TqBt$z@~hP=V)zc%%C1k`nKs;9sXe#9{a0Jh%u@JhN%?y_j=(qEO_v6 zVa(3EI765|ikuifiJT-oiqH_VP|i}8m4#7?L7g~uHByT1>@XUBs~&<VGnT$)gBsUx zWkQiQ;!h5}fk#*!yTM*Hsh6-x4;46z5+71z+mA!gN7^MfAr)60jTmQve3%?8^W{>Y zNO>SAlSvZ<Zlr=wh1Nor?t~Jh77yJdLxEWfKBU$L4;D8b?|RyLF?3?bvNhm!)Uc!y z&J5GWSBEHRo_L5iH%Fh)35^%)K%|3$pBL6aSZzSUfP7R@c}Tc>hg=<@`~*cN_6L%z z0i}tVhLw1vaY@@OHUA}jSbvcPYbl`Xsr6R#{{s<xPih1~9-ee(3N79&vz(cXZ|`Lu zHenPs<7L>?J|y)(nV2rCm^c+(zX8IKA}|E-I*>BN>zDJE8NORFlL7uS@3TpE%ao&p z==tRKu)Fg<!`|wK?&d+_cIc%dqG*<GPN%uWJ16ub!}9ceY#z6U2upV(hIca-9s0HU zg%f8X#xr7lN}bn%kURAG(+H+)Z>X<rzrb-<^6k0rI%ME#jZ6=*`p~uMp`-uj%OMyN z9wA^C(L(lw;|XI6TBo<mhbPWv;N_8)oOBB#BGCX-Ze(88_kuIoX=H+TE>cb}fJZ?K zM2xalq{gNmD)to4Au6wrt~oNaSmX2~ugO*c<T>=c5+orHlGWe&U!8ojkcjZdDa(=U zIzN2#6yt2t`=vp3H*ke!P(zp$OPcgsR|qHk(>XVKp!>=>Pb~oy^mBua`J^#n7v0P= zbP{S*;5@M*A^WKzAD?<#XHi(<5l(pHJN^5`((Q{)&)2)nvb}x)04PG{>Nkp@DRI+$ zoZ7otnsY?qi302@uQt0jiQc(})4fxVk-I~ji5va^4y5v4;2uF-5@321yOb^0mR>qM zH=XGwIliEvTzu|upJ!dzTmC`pO}k(I#_e?{<bS>qad{i$Hw74Z8=*I;dAamzgu(3) z$<ldw=x<+iY=vu+=TtBl+l#}|zePr_ske9p`d29ThDz9Zh>Esf`4-NJQwm#`i#71% z{Ld+!2f5mo{6iF7YN#XAzca38=90u^ePG37f@B%0H=V17CkK3G$2u*cHcZfb=yYmh zQ=uFV(+Nf1{OYO*JYk$lLvKo3T+=v>N~YL33?6a6y*&yzAr$s&sD74h!J~~<VFa2a ziD#{~L|q5r@1XY)1PQ(<zCf|$pw|vkaK+_1p1?=G>4EZ@<v8Zp9*)#w;MU+*AhdiK zxP!_!yW|dGBVb67F3RPEYO&+=K8$_iNmlt|s|@0s<RtjBh~(@piK_t?Rnn$6DCgpM z?L{ol#g7aIPL{2#ayOa74=HfwPX&R!jEo(lZbzaM5TH5TMVM`#mAA;M0-MUT9%7-- zpZeoy7t61U71huZF$5Tg$DOK>&`g3Hr^QNB5e9<o!Wl}X?IL7<XGSkE_-Q2)V~voS zG#^QDC1oo9^+Ec{XqE%0dTel?oq!{LRT1*_xG}Dls!ZnHVVm5{>f9@wd)zu<F2U%O zYN+^H#X7F_nu?4oYmsbOX1zuJ3L(cze>PS_q;d#Y7J#$a*&7j4bR@;FNe4SCQPP~4 zq6Q`Om2|Qm;N@;e#Pp%J_8rfwry4!;Hds$WKqR1p*h*rhPjAS1*?2g<gCtsoc>6YI z-Ul@}!@Aztx_Cu{Ai6Sgq+x9iPAaqZ!**|><6__75ygU~_{PDzTnXtDqqLH9$W<*F zKiyNW*C6Wf)R1YS3nm?PGtAdRicu5Rkv<|6hukj+O<3H5kXZ9m-u{SKdq4Ml+5E)o zDr^l6B=oP|H*lgqqqs4tY`LCZ8;PN^YIR4*0%4^ive>G(8fF$*KIqj~rP3{d7s-qI zL7FQ-GHIAGI_rM3w$hwEXl>z8NX20ojv7WbN=?RHYM-PbHf7J3Yo@$#b?!A=t9s6_ zDHzYyUuMD=U?LU%3UTcYIbaeBD7SwyWt<b~KXx7Kv1V^NAI4;RJ3nN}xd0!w*$XZ~ z);-P=>ybxqQXQbMN%GZfcy+e5y2$1^Kk9T9D(#MXF`#ho?D8AKS|LK-XH|*(suWu$ zh|G)_c|ceZ5jh2v#4m(2>$mqGO)xfqOf{9{(L9AkWSY839{%_RkLI%BW^T(NE?l9^ zo~}x6d*`mTOT3J`^*!UPDywjw(WF3a$;!!*P%w&0yG5L#5-q)jONo3sn(BXB%Ud%a z#_qoKSn=X>3LtigNc;geo9POyGQqfLmZmb{0r}?EUp1&sDnG&C!UN)XJ);4+v~89s zy_7@omeiupcJh32B6$bYvH0em%!umKaPIc3dN3l~2~ACC<})^KR>a$hndZ}m9g)w` z=2)$vSwdF+=!N{ty0vZoT_egWw|h%K1xoM|-r09#7`YT&QUUm(&gbES(SmG6H|~*J zh*uMzo|B%p%BJDqx_U07nmlD>NB)*Mx-M5{J0mf;W6Y?l#Mr}lQ<6T*PY~zs9$)~y zWB`;d*P)fJu`wxQO(T>|dbDntZ&gGZT?w162j(tu@2dzZcH-o3?52QYT%L3);auWg zg<I5bl@_)DDI#cY4`@Iqj!aE%7%ceDe{62?MUXLT{Wl#JBp(@2L>o$^$hK8zcI_8w zb`?~b*c#epoB!Tz+0xktE1cq}nF}uF*Wnc(HOr&*GPs*iKd~%08i1N8bvTMx>?ek- zn=@OxQ#?P5q_IfKiP#J28~MdYN9-M)S}@~oBYw`8oHsbSg+jlpnH$WvD5=&X3kJ|g zb~F+oLv+@F9pLe0?P$e>_~48v%g<QzhsutFP#*pzPmlZZ4%E$eHTR~2E>TySD`7oG z<qaYR3wMVyY90*xV}X%$YE%@bxVbF~=Uh1u_Uvk%cfLh^Te{GdD{GFnymc?@SX6?t zEfB$@AA}7IjGY<rgte6f^Kt(`V{6AGomb)sOq&O546HTNIHoNzGLC5Fq?;T?2$2#I zgeT0La`cygCI&aF6u_zW4;uOAsOrfC-FTec!ypo98UcA_Zx9XH&!U#RNj9Oe*jrdh zyjH`IR?Zb>{>ls=2A0zk`#Iy*R50B|js<)1I{!*LsxD70uG&rRY))6EKNoM*t6XV* z(0+pDasf%(A7|I`O9xmWh{8HiXQbF0vV>FcTOD_STfd#Ugiq)DfbScqZO)eMBZRw0 zL@}ahQTS_~qAyR6aU6y2ua$+Gn5rDH6gIw1*y`=?vGW%ic2h6!!<vF0tN{DML(Sdo zMa}NF=bh-Pin*hsQWrjAkM@X`OPRw?7Wlmk5Zok1ccm|`i&>K}{uMc_G?cs~60}px zGXeo?+A2*WT{2Pxc_w>ppY{o9fg$S<WA|WSZuP$61fJ)Gp_!%;$V1T62R5De(QTtv zeocc`;&f^1i|(WNgvJ9vqh`oj8T2q4mh>%}n!N_L_kZK@IqixbOLWGu76$x>c3xjY z+2^(*4a$zKZn^7g;~oUXYcvc-EH-5f*5)Hp@S8;`W5FA>3)h@5J1CpE^@YdwR^8Mk zeKxW0LB!UQe#jM}FqC$TbZ3c#WOF`P^=tf@1zusKt3h%IWU_8G6KsO4C@0_8%^hN< z_=nQsCpijwIkPAsaZGkvgu2)R+<bn&$uXb4#ka`vKzuU6KCey*5<SNrmLlWX+n&s} zigB%RbyJD0g>TpcN0S>E(qaX(CD!c#Ic6yaT9oXlcUxL9KcU8?DuK-T$S?O@yDz#Y zDAae9#03K(sWF=4tijQ>a5@b&a{Xmdf=}q`b3ed+)amOab`BJL8aV=&O)(aDn3f3G zJR{WJt{&1^i)%%=BM4MF*<iQVY=4|x*y&)DQ{F@1Nq}$xB-P{-Ji;4o!W5s9G4@KY zo)CBw`F$!qz=1N^O4_eKu#SaOxtlw+Ix&-Ac*<l21el>kO9)7QU^7#u74oJg6+wCB zDE*8#k3!!wq<LIsLXJBofhhjE9CjA@=P8GP9f;=Sk~$K`xuk^hHkx387K0%hH9o`E zAaIUYPt9sj`V+svs6nVK4}wW%g_80yfhIKu2!yWo8+``N+jp~>At)sUn6)P(>9)v* zn^THy@z3NTo?2f!Ttjt6lb$S#5ibDAieMV}J?A3)5M;$0cq*{_iX?J5Avr1~PO^y( z?3UY@=+!7YULr)&WhQFOn}eJ!I-(zb6GjZqWsn)ZLm-j@mXdm=1nQ!?-vkL|uimO& zH~!T1a+$`TV&XQ1DO)Sc$mEy7PD(kI9Qg6F$Of;9(@z?_>hS^}>aS5hHCPQOzgeMj z*;Fp}%>$2d)v_y^cvc~Xl8AG*+mm+@)@S1xWmRQsu=#*XEpo0F(0hT@ZP-m0+4f~L z4q8#pKQE<S{4t-YBz}1=y?3@L<9KW#HeF3K0R1>RSWWxTGIrgzf0aG6=jDZL!5G)( z*o(y5I}{nMhcfe~LWVE^qFGZ{Ig7hzMvIhfcKpTDBf7vEQVHS<#j|$|^Tj{@X)aPw zv!=<Feo7`}8hq%Q+{-4<KioEu8vA!27jEuHc<u_85a2jc;60Y<^a?M>RVoB6C!bTD znV>_0XM2U5gmRZCamje@43TfoSGY*2p!Ae&3#PHG%|@#>q8IU1H`Y_0JoQqLFwG9a zAn|;Vr4F4Ajv)gz*1LkD?gssgv2b`rbf2i1Ie(|&{M0<V`aZ?Fnb`zTQKllW9YK7R zEH{#uf5ut4T}XZyj4u%#4HJ7Ut$$f58vUIDAR${oV~nYeu0mt<s>aOXggz>Yn5!xH zn45YkdB6jA32;cpCUmH-Dg@a;2wwyNmCl^=>Zx>l{`uxxewa*~uFSqs_aVT!%^7Gh zf<9LW$zSphHlY^6KkJS9&Um`&`Fi<Nq<g;pOjQ^JoFjBJ>uMrCP$(s9lXl5JP`~CE zJY@`y)KMB}%3ClH+g*B{TJ|z;q1iL|U>p(_G8!rB>|Xsd3ge|Qt#ebu<LUDSsH4SJ zCE^F}P=6*1ijLyWke~@si>o6FP;2XD)A!BMiJcvDBYKiE&9}V;TQdUEznI2auia$& z`Z?!vB|jEFv#>ZsI<x)%0Ion$zsN{lE1FG>L5@B998yY>IZyt~&j!~(d_?^2>IvY= z&J9!g8Da}al|wuU926oTGmbb*MgZ%NagfPlm_iIcb{=4td_))EO(i(QKA9KEKYN+Z z5L<+M09OirNDIc&AO?!_98G8BygAkL@Q)>Ooqq`FP9B16Cl6`|lGN-*bro~mK+Ahp z4DSs~d8Dyh_rN2~wDC8C>CNQtWG#&$WXHQ=%he8iX1fvIX~Ot!p+_hk9i_rXeEPj~ zsC_><gE?YK#KFm#Me$&jc96`sNv0Eegy#Ozi%dsAZIxKf8Kv4QscQ_d4%P~71=YBc zMQ5SiwF(y5YM)(!cE_uEb_B*<uh!WS826+aXGhT7<!YNk^t)%eJgUJ8BWD_R3gO~j zR>V2Cu`=TCv*Wr<dJV1T8D_y7%)18%m|rn!)9B_H*s;2&g_fd@LE5IlFS)x*J|Fw9 z#T&evc!MXlbY`NPwT17@QL0*uMiW)}vi11ZQ)}ee&XktLa=3bP4n?)%T{&1(d@qEg zZR9k?1TraUH|f2JPsmG%&l{l~Wi+R|a!APJQ`;@OA_CXonjeriY@sf0N9ez^6;$OH zh!@@w5OJrl&GxJ!q=^Q$8vSG*(N`GkWM7~Nbrs)4|LR6F(H6EEKGsQKGu`ZTv=|sR z+L&C+7+5M!rPQiocJ`#c4g;6E;6}Iw9ep|Pi)@c7cwZzQHjJF-`4OZ~><)679#uh3 zeb_8=?@`ztc1v`o0$$=dvrygAMEh+R(8{5e?oS24lt;~CHV%*%f|EsuhNiAh6|hS^ zZWcdyL&_&_%jji$)R047>!|_p%L065$e$Yi&-;-6Puz_|Yq)fA@D)>*L_`v_B1DU` zGF8a}6!X%9tX!hN<E<qGTpvILl-IfW5KcIx^{VDXRU63;dr1`r?1+(aE=NjgjHGgT zCDLRbvUe3_?`p&TT@)RVFpXD_4KP}fFE>5_S!A&J9z<Xxnpc~B0P{<Q61KJlx#b;R zBEY~joAs4Y&%_zF)wB9M+lH#X8T6UZudB4!6Ocy6!ay*AB+U#xiD>!Q2r(fe-VA-N zz?z{1K9eZ}Jd<eTSD2p?DREmOd(1EOa#d6#TB_F-NftkC-hx_)@5qb%^{IN;Ecx9a z4LdxYg<g0d|NghVAVMZy??c&my${XB>&d+h_xt!TxEoxMH^84ZVw@^Ca>QGy(y@8> zBj%z(CsjliD2FBY=z$1hqrj%vbBX0cTz#*t(9{RlN0E$7jgR&#FtwRIEem)_zE-VM z&TbIPZal}_(*TwC%ZCRM<N&4CPd_-=wQv2<f%X7=R?eI~er%~v9b1W;H`z3=59}%Z z!4)^mJm5#yTz81)`rc!0(!s+A!ZowTvrkBeiD)R6QODJ#9(%lD`jro)EBMq(0d@Lz zOcUy!R=|a&agRx){m4qhNw-i&j9_;{!PGcd2`v_~)+*Bp(0vVo4zwbO>p^&A<b>j6 z^<;T>p-EKm=Djf?epDLC+6@t>zABE_%-Yw{;kb_O+)s{>meribgv5-v-6B;yt_PGs z5z{~9(eK!bZ+jiIOllrtXGsr6tx#OXpqNP8$1!26_yuOFs$g$uz5cr@k-V_Eb{5sW zAx-Y*)L25>C4?FTyOs=aQ;aqowYp$!BA#U1*olRzJXwlIMuJvtFHYN|TXIoinzQDK zrO7U}TZGy)Jytpgmf0!m5;9lqG~T)|s04Vbf!4RcgZuN*XlLPH`#BqJeAU)kCk*%A z*dNklKWH=JB--1$>SzZE(yC&po%OqfRzUN8*}@!o%0EfL>>~<2)kpSQWk4MtJO_id zaLzsr|FLwQkc*k`6H^wv$we*2{LBrCWqq@p$g+JLTAm+S0dhhN!u#kZ&f`|qONgPy zzV1B+KZ~?iCH9u{`UymnEhn9XhP>tN<PRltrQ>0!&IddRw0TCW5WIj`8`0LZbRw=- zH!fu`Qabo|-S8Cm_tFm@25GrLs$$mo5N%5-xc98}n$(DUPs}YT9y9J$Ka_Q^`k^`Z zs=~14M;w9M5BXEW-)Emgle0M+2}Xlyv_$Th$R!-K_(To(b~RTc9O=S7B_4E>rUC>f zY5>GGGFuDxER029Q8e&z%qA})bdYF}o$h(~395>C=?kPQ*nMc$&|X9sb{2doIAP?8 zeI$(hxE#8e5S_TnB;LW_<KW4e;+O_c$Z<i?W0#@vP*6j2sg46?=>@T{vy~Rbyq3z) zECIO<ffbNZ$i74q>_W@p#HrlwF{(8#ASKjYrRbJaOF__7@?myFmx_D}=RMK_<(r{; z5ycI-`?J8uWtb(68tar9REdk}Va0vQ=S{meC;D2^u~|G@W(*Bn*Fxe;3pF4OMDD4v zYaCBCgl!p;`IWFpTue*Etu;E~!iQ+<<>ZcB-dBEGnm>|PYs|Z4VkXyixO_g8qNcW< zwUYvi1JJPvnCX%6c!J`7wV9{$2ORN|ydpt8g8+mP1jCi)m?tucZJR2=Tb@W-*A<0q z!kp4d<k^nWPzD&<pz&K$iM5qzPeLb1z`{ow{4_qy+K%W{<$5*T7J@dVbT0!u&5WjO zF6}J<Z!mB6THw`S+BSjD&Az<_{C6<ZHr<B91fI%c!y%JrLj}k9q%p-nwnrul%c*=! z$Y3J~fFKh{4;cAvTwpGwaTVk)Cy*13^*r+lw=-A9$Z|rOS;YyJvUE^hhG&~_U0ILx zA$=RDAk^2BhU7)V#b!8RRnb=-zdE&LHqT$f@RZbz?QV9z?clYOIsLW*)sAKI+X_ZI zo4;=>XzfVWzI57d2gkeJ0^_wz0FvDa)2twxr+Xp^$g!2!9%r(Glvgg+N=z=kuwGVj z@^n@CiDl;xAg_q^MAM{Dp^3f-5^R;~d=nK5cp|(^-GW#b$+BY+F^h-Py}!S?{5T#8 z2`!u=x7nmWM%Ygu-*tKqy|2of$5!(B1Fv?DS7RsM=J|77iABmwa0a#{_Yq!*1txXY z_(prjiYyi`)^RR270W1F9e6hu>$QU}&a@_SGa~8{%ldA5n=8>BrxSm{Z7B+j{Y`b- zySfuzhuy$im4T1kwrOzdt|C~$&T<ZR0y+B0?^kFD<GD%w2g?CND>s_Z8NvxI?uu_Y zG^^{>VBK~>6RAJsbdkpgby(BzyasjH7Vz3tby)jQ?VdWUeT;Tl9o9ZtJE9H)ry~gl za<9m4)6JrWT-l$L%ohWj#8r8sCr_I3nbLN@yq{G1@v55{JAU4Z#5Xh3w;FG2#*VkH z_AVvKlVfAgmYmNHTg%*PwBGJo>VU)IBatd?{@K*=kP4ImZ`!nXf-aqI2guT9&E5|L zb7XmBlJM{&dHM;*=rgJR*a|q&QuhhEZDZ7gexOi?9KEtJ(_7GFnNQUJfdbH}(X&1B zv^jR(uNcH0JeWI7zIV<ziN5bU4JQID<7PGFt}vV+;_%>ZRnYe<NXNQxS6MV!QDu%L zJIF_}uuf0KY699Gm3IDD3JatgsyYQx!-n-hKi#k!VZ!a6xyO_33amN`LDUEqK^OI$ z>2Lr|ziLDRBwN|ep5jC7-4^d13ilMcC-!_#p?V<3-hpiK#TJ=b<BdgIIrs=6MqKsE z2Y@)-AXch$Jetv@dL;xR_N9^n(`7&nRyGT8vs|CfS3OvhQ8;xRYdS+P<ZwWi>HtG9 z09j(}w+4u%&EU6PY8g(+x7+k8kvwI))Z1cCll96LPC)TB&66iT3(9t>(pqwowKR~y zPOMQm$dZH09BsNa*KH@KpGpsCwU`!Gk6)&tx06+&S5wv&x<Emw7AiU?bLBn$V+rZ3 zPK4)D;xYO}PrdK0>dAyWTe{rQ`y-#_`02ehQd^>Ay<roKv=3#7?_!+;evTJch;huT zHB9buAOO$#2VpoULz>{q*5l6=<~z0s>!FYqL`B72$;l|dg$cF&6FCgzt(v=f>L6%5 zrOQVOgfT`gXZ4CZVWLuAYStq&OM)9CS%1}x%Pvo6Ay-eTomgcdS7u6hTZ#hoT%JFf zDfilfu2=L^)wfhvj>|~unyM#|;d6VEUOInWikj@?tC9c2gs*RhP5sMI6whVlr4}fH zRcK3zC^NLAg{;)#bSdo<CrK=ir6{gG%Dm^<?^nJvOYaI|E{KOT_weI)2tRvq+*6zY z<u%xhhZs^8M@)2O$}b`T7%4xtR+&OsXc;-~DZLe^n1h|%a}^8nvhy|@>gKk76-RnL zw(JR!Av#6A<i%G!qE!+T$*TP?QDykt?}>Mmbc=x?j)0Je>_mbxT~1QFdKz+8j5*Or zVxxgcr^sB!2E|DTT6}7(_2oGaFUh9a-Hxs#pK&wKesIxKX0YVk^(u5Ot#ncqwbZVr zL&AtO9XbJ79_#dq5v?Zk=d@;Mn_JR4RlwJ)`NVgx&?3#r;{0A)vhtVhkbb{4M~kh< zRNW?6Hzh4YBwLpToKYZ3Xq660!Lu67E4G;g6MkLn3jKP@_%NjVP)&)dJY9QnoJG+h z{I1`({b_jW2WU$622+3DhfP$7`~OZa^bzSRoM9B^xX>Q|*$Gd`Zk?*I-$lU^rwC3) zMB-c6{+^PVH^a;gq+8@9IWcc`w8WZvHdVOae9fJxZUcXTgJ^Y!Lw^}e@%yD`yK&0V zpYck>O~cO`11Q$)vsnpVUDB#hp|2H<3~^Vu3z)v?GW_)A7uL-a4g!bBHcX4KBrS0~ zWQB5;y*u)`TO`bvAiLl|ruF_z;I$qCe@^o;(ujW?Jc25Lb|q{ncK#MQv61N#KZscX zer_RDUUp~GczN1V7XoOn&<lr@{Cb7Kvvc&~%#p}AN`wW%-gH+?w+M0k?6wlg0)6tL z#ergQ^okS6mL;Fr9I_xa+#&A~t7LQL%XvJs;K-1(Yy9T&j+XS9%6Uo=SpmX`<$Dp4 zS^<4~C!~Wbx<av&w<wwkQ6Y2wb;}Kn*LN8EpRsrK7z~3zaS6G?VHoEr=STU-V|aM8 z9cQ*5mG+y7$IFb3-~6RDh2k@A=v#B&b{<xANKAZtCGF~bPfcc>=`xJ`x$_Tftq5`W z2hSNU&05~8tS^oT?Ipin<NEJ-bOBM!a9xuCoV1_6A^{MZy><zpGyz+e0ib8G48V?d zT?PmV)@}<zfVK*UgcjQ1xWZ3EiDk0yu9jgY@qD}arrH5WzOqA^ch+fQH%Dflb+B;M zZ+fi3QHw5+ZIs5k2AR<X!^BNs%lw0>vpZZ2t2qqQ`=Deb_dSuHJtbh2ofUA>g9bKh z&GfI%<}4k#&fD7t$Et4Edgsi9&-JDbn%m~!wUP|82X51)zM!HTc<l9P-`~>m#)fj$ z+IBXG{^sE!ly!^Qfq6}Px+7Kf>&o+0`M{^2$mQ7wk*5RMwxPIry4dMc1K!efu5^3H z;Ezx2UUI;-z$?jX<3h5cL3;X_96zHKxKD?4@NnN&vcHQf|0bSjo>F<4(Y8UW?PecV z=_SWW<Di!bGPq@)@e+7?WVE91mP*_=0i<yGiP0lZI4?Oe0K2GP{hLKJ(XVPSibpGR zF#R~I=RA;^WA#=OJj2|Bj4*T&9g@1eIIX!#lEjrgrA(F}hSOwSK^cQPsA8ay#Q|-h zI<v=Tj7vhP4po$c;-^hdD{Jeq6VUtsig8E`>EWU7dJA>eX(k@_1$mj7nj=rCv_Sct zsgN8<+eo!2yaoTxSbhD?*Jd0+wY5zE`MBl^$38x>i88W&rz!@rW=pM<GS-B`LPNgO z5|)`ve~geqQ!+?XDkznmLAfcNkfDvh<89UTVG0YIEWdLk3vNo=8W}H3@3ZGWdo;S3 ztj<Az!-enJG-%OJF5X{$VFfVTg~H>|u*-EhI$!!k)|DQwr({>T@FA9H%zw~@KS_Uh z<k(Vg*qjS$7!Nk#3B`g?jX9<PCX3bj=$%w|Iac*28s1^XkLl);N;KfTjeMsC5A;<M zZ{|rY`6~ShZ0DWH=~A=%z|nnR&-%TECPXKpB|||-n-5nSJxulkJVVGSw2?np`NhLP zUEf{6si}dQYOc9~3e@k%)R!Hv&-f{RN`FGbgLK4_LpL){d1I!BYPk_wP-F4*^fWa( zbLuCO8~0qWDlC{tm}la67`~GTQOJUk;wrfz9FLYp$DJs*X`syJp}b~;+_HT}$n{rD z(K$usJ*O#*QWSKYOqIuKiiWRjoVG&K@)9$ZRcYKb+^#*B7MA(>V@v*gJtFhDDl*fh zG$prM6BN>UmRBr#c)$UcS@W<JJ^LHTh4kYk?3+gJiX9wpt~=W}9aB=-TUti$my3n# z2z!@~ImI0?&xoD$!2bI(Bv>@FbnGe5Hmesgq!USJB-&t1(QTr%rU|y$aFZAt*m(LD z-fYLlSVomucr7{B#OYYgc^Fb{E(2Q_Y8__TQp-ckvWL~-usUqeZ^0^t`Y)O{H1x{U zVG>NhvkvPsEvIfOPPn{-g_;UBa~9$?vsSTZ;~#S1H0}$=JsI?lGm;D}iEfHE^kf@O zG|f2B6gkhB@<}QMtKR!D1+#fC$Q=Yb8|Vtz2Ha&7SBZ{K?0UFsAit!8`7Xq1$Z4S< zFHRk@Tr?b0wI)5)o%1*o^ELf_NKmydfH+}w1`L^=nPEtO8;V@6Z0?RBiUsOwQwf^T zsf4C64zSDW&o*zlD<ckyf}C10P*moW;@@~b#J^@&z>*M$g&2o>2eNh)T>8jn_R9c2 zIw36<7;*%*l~v_lCg!-Wm6T)G)24*WIW0uxiri^omvY_!b@FV;K(8XR@qu`)<h#+P z9bxf5VqnpOSCo1Lj`{=7^CJlFFaQi3m5Aug^q@*auljKNv56d~<k;tdaw>N0)V@W* z@#N&$C^!}#*G^cXmITW5%LpK5;6K-#fp>upJr_c@bYY@wAU018b(%`WJhP7p6H`c? zfT8lp=X9nL39@a}PKs`XMYugTW|Y{}kO*-%SU5SSEJyqFZok5YlxJj723cvBA}?z= z5cvfzPH^;$A!&=OfXfNSb{CwORB0<N99uY=o}RW@pQC-sZKKpiZQ3<2+-2AS`o9&H z$kg>oXy&)bAtgGtQ5~pcd&cBOh!;fxnz+flIV`hMoHjw=nmAjtVo1gAluZxC;%MWC zt1gQ&F9Ivl5HD0@xPg!O(xa+HIRaSv9A%6cN|&QgY_uVPHr)`JN^#WE)^V%Yb$>HS z`}rP)U1GUJcPbzzo-+&9ZQ$F>jOu2ac%^$(0W#%Lv#8}|0^2TfMstESjG)Niq2@(S z`)MRDCa~n^j3K$McNI`AXsR8nRC$E;jxb5Y>-xb|vQBLTd(uR;HQ4ivftn8KSX-E0 zci#?ZIK4ST4NfIsgcF^&H<Zvm#;GoQQjWhL(KBzEy#G9NrZYwACw~bMoF|%9syUIq zaKBX%{$1Q<b%+$w!JMxxDQ{gvL!(+0W<l2~Mr7(+GB(MSNL~ZjN{?=8bmjOaPqtZ4 zps5@?+3Y$sRrJkx<5L_>`Qp>YRW-lJJY1M)=$Mc4If7gaPrmzvtpF02K}Hj>69h|d zYCOf&I<`~>y?W}ku;e4A+OJ*B1Z6fHD_I0(EXw){b`i&WQ4VG8gawaNj~R9GmaSRO zD708MrDm7#yaLxXsIj|6u4P5(c;+?QRW{}l9hO7RaJmK<;MvJqWG#zn-S#BiRLZYx zvM=M4^ft4Aned*=u!q7L26wYtaDSi2BhZlPNvGAOa1x>`h?1k7(qgYgmhL(+E9`Ee zDD67thfd>yX>oNv3cA+sof1I$yw~*Jt=F+Gm+mVCqpF^zIM&t5?hk&sK8&WI>$ck> zod{Z~X;C=eo-4``dAwVe!?jR*tY8<-haJzpaboiYYubd5(b~!j@fC##?FEkOJNAmI zFVvt@{#4a=B>JnTUKx8{=F>6*?O@5PxM<w^&q+C*oY+56ec?ZoRRg~)d=G?mo>E{7 z0(>DY?tDMBX@WERM~#4dRTqe{ej5-f6HFZkm^~8t3o3Utfz+N=>ynzk+;T)sfL6^) zywxH^Fq~Z{jD+akQZ1q~Lp&LAcj1s3D1@9k3TfoY*E|K}>P~-!MCqKB>F@o~o|640 z4xDLRwhT@h$vVxq17rU)_8LXD{8l7>ccpy?eXI<y1JCjotSUQM;mOWw0%=(i(6TNV z$$p?My4?uCT`9S3V6`8<EV=+%rW+MOQ=c~v+NJ;41<*3xs0f<+ym`=WVT*S2F!G`< zV3*gMiV$j=F^}XOVsmU4aMbsuB8r(t%!}=;#)c6|r<%~N=}1M9J=wyxT{#;?aM!%# zn5ctapf)GZ23^-7gVr`<q^<9Rp_VpdZMEhX2V0eHF~_#Ob6zcTP)($=G5_IiaCLMB z|0apg)5kxdz=61e2GpO`_S;<XsoP|0i8?0xnfs9lN{Fq*b9loaGQGUjgM<w>3T(?G zcyWhlku~9M^Xlg$)W1=vf7=VFCB%^PGnf$2Z9l}vLXSMPu!n=kmDO_~I3>dN+hgl9 zCc9WY4SrbV5}|Lq@CVV`-yMy<`|${l|LNq!vaFL6dJBSoXWxph(yu-``|<n!>|6R3 z?xxhNm%w<2;P($Wx|#ePPqjAC)Gf8GpnH_oSj%=_eqr4Zi8OF*Uiu+il9o6gG*ic1 zl;8&E%Yf&+_bi{{YLQmJsLE8K;HnoqLM9jb{;<h$zX_-Oj92%Vx-_WAuRF<ggWM2T z3?ZnB93lP#nU_`}3v`2Yljc}MuhpHQ@B^F$J-F>JC$tEma<a!x?uwq*v=Ur}i_WKn zsb;6|oyQBZ@XTq^Cl$Q-!T~@D;Ov~RKAUFP@BOhNz!zCCva?lAj99y*J-<y{D>)Ig zlo_@lV}FzIY+5~_ju{}`$Tl#H%P@2V$Q>!eP+*hV4v;%;liCVsyKa-(3TS&`liCV) zyKIwMQ+i-4cy6V>KzsJStzf!i_P$KN6{Y!h0aQ9t6Fs4`-;Rf4L*RAJ!_feMMTv#B z0^{zd6A~{}>LqRk$!tF=0+?uEtG4^5@$0DV-WaIKTrk^4(^w7|llWzQ208#^8$JWZ zipVyEUz??4o6h~6&70m3DCO+pJDelEU7U6@A9|}0?O5*fR<YUHJm;;Vv`ab7;SDk@ zYYSLq-(S(ONj}`-Vt<8RoH?t&8Xt9h!Pi<>c^@O+!YFjyl{KB=>1WG%Sew;O0pt-! z3Lwl0gI$iV061~dQYW;?O2Yj$yrt{%i;br%Op(p;RI;(7S53AUkTlt1a9SptKA7`I z>@I{tk^P2FvtMZnp8FnYVhK7D>L{?0IX<@=8-$kfX3S6Q+$`|p@cQmIf)@PQeFs$} zr1jWOm9$34P0O`uJy3sa#S8ey;obN@0A})M_hDB3fFA<<#}a$fRSvxWXb0b$k9P!K z^6ze=J75WXDY|Gn#S8FV1(=s1PwUIE&+%!W3HQbl{?wzg{?w!9{Hf#g65t5Ba91gd znqy<Coq-u#{7%o|oTl?~8G|ckz0h{6bXr~|0Y<u^Dh_SP$~<mGGXyL_2#?@~uNLIN zlV}$B%g5PQhQhh^9$ll0;q`blCaZ?{Re#KN(5*{L8E$2<1WzhO3Z>gIB+SqD&};$& zXO14p2&I3LRQR<N{GCZ$0Lw~9V<0U0F(O+*)OfantOuuXRsR9UbQ}A+GT{^7cQJyz zCHiM%?Qoj^_1NO~zd~<Nowc7}Cc_WK?}N2pH_)yggJBT(V#2-tb#OVl_;fk^>*#!N z`RRT<7!S$pt2@1RD#p-m19L&5i`C}@@p!4ZA%Og3WJf!l!5$QTAz1aFkn7l%i(i~6 za>?vL<bLBb1sUlfXJGoX^Pb*oJ?Hs{$eIO<*(#)fGI`iY$*rV`u?ngUl-kmp5-XJ3 zGHya#CxJD>h8+~WTFNrf2z;+N$3(OEy+SV)n5Me~>CX9B=p)<&h}rrK0#kYn^7+_Y zeTFVa2CiFyH%6|*%d=JxqMsKLaniPs8(?IUojnR^9UmJ%I3AHZ1&>n%+SIdf=>Iaq z-nAc%RLz+7%6`ZIS~6Yx-pSy0)Drq}%-s%<VE5zkx(D)($Le(s&|Qz?>l~na664o7 zTz5JCFDFK=a~SVh{2DKMMa?|0xnWgMIJn`!bqDw7qmeGhQ+!pQ-YH|qY`{*V?Ps+b zU8xqz$Y)eH%iWBSu;ciiOYLM4a=g&`cz;5n03|NS9fb7^>uN)~C5RlztfR5z0Da;+ zq~+$%=5~gLmAWI(b|BeR2vne|T<S(Z{!Zm*G9Ln23`AD{Frqh4?J>jQA4}&6xn!Qn zSl7g@lq%|dJ#ocwRmGj$wVOtC*LL&lDM$_W?30#5>h=|aWrKOgh_)>G>D*oB*s^_? zvS45^%RYDw%NlrOJb9S36r#X%HlaeA%6Th6&xFmn>ob>$QPBc=4UB{=h80FZ*)?F@ z2uOTwN0>i7sr^9f(+A@j@`~m(<+j5jQM5=H#dF`5i0^+nGwHcrK%1L@%uC2EUdVO# zAGp6H_qT!Y{*H%jEfeJw^<hG@5grusn<(VB2Ij6S-nRwZ&MVlr1>C+U(zk`*J}S(& zh2^d(#tU7&LqbdZ$U-sY!NJ)((_<c3!d}NBLDLAvmIZcK0#SC#G_HBQtO%~A8KaT; zrcf;u^2<bk=L5Me!i)xk7XYXi^1(I}TF*1`1vs!CohR(cP;I5`5M)ue9(W3U<XTX{ zg_bVz{ANAD^R~m6WdE>EPa*C(Y<r8gy@rrHY;T+1-o_PJ#AG`~?zDeS{#m*x@`E%* zZ#?EEte)7YRE$^&;Jqb_#T0e5Vs#kx?Sx*kt*tJ-D%RSCLdE{D1Xo;wn?$$6OR;fx z_ZX)#ip|W;hXu6E0%{!F!;-osjWKBmBfddpzYp5tTH4}m0J-y;;w^x-`&!~HfVNv2 z;=Hsvm5|%Td^(Lg{9gKGM*{9LNq=8@8s9@&$;f#UJF(=+Iy_n0!B^L>O8&j622A6~ z1mp|sI&&wA1DHF8>iS+*!nm-xt?q1d_gsgaY>l1lCTPB@ovU<yB%rZZ!WlNs<Kx{- zrZUp|-A}OVdygT664Oe>ID(ze)Sux1dy$gIZ|Q|F(b?qGmtU}x%_d9Kd&<@!!>+i& zcAg}8(K>umORkP^omrtD930%DAUc5{8cMb7wH{pCMx;@;?;FJ(CEIH~zKaGcCF$@h z<eQ4Y)`xthZqi47H7dKT?fPb9P+Du92-@MWD`eQO@vvjyw-WZ4T4rz@PseidP6-Jn z7;^X8khPU*JtZt=be;vW|9{}X*Ndxg<ski6mHs!wb7$oLOycOD$|jEfsky|_aMb@u zzk;Iw)6K`rA$bG*sh@rrj<%ihJDpG+dpLMp9b3<S@cCF~9|A#jhEZhon3d(H+_dT$ za{XMETtAy5*Uy9T;F7!n{_GdI$o!Ao6?_7?O+5jrw3*pI!;;cMCj6g=m%om#3DorO z?qmHKyHAdHY=x`&#CNTqk0GEvQi#A3MF(@=UJ<y-=aKnrfddqQmDY@>4wE_DZ@%UV z?%Tj8Z;V!VIP{mn6u)13w#!SYe8#JLOt;wV*G8^7Otyg+mvq#r(9?>3J8@UIa$etb z88VYC_RSLx0wNkQ(uPaY630WPSEr7-uyqe;@>+T$8(IWa;lN0kfxrw-jQ-q0u1mJO z!6T8rCbTn+W}L_jywT;&4|jtrGW7VbJs5nB>puo)E{EUeN8R|FljqD%Y6Q`%;rMR& z>2`Sci52_Ep4)A_2NKRFOwPbUf?pN^4nyHX!F+Y$4n7RIn=W5q2(9Kg3V_SmV1PkX z1!aaSFC;?7uv*`#hbEH%KRIj^@;A==Gb3wSw$8z4a*52K<liKbcdW|6fQkK&qMiqt z@TP$?;nN;`o=n57FMN;@?k>v;cb5$oap8MzIwf481tXD*CfH3mN!^kroEM#vfZp9> z*N?3h6a<ORR?`fKM@vySiqLe1p+pP)M5$|*nt=uVW)tH@HC(7#8y#h+-anTva8)Kl zYJ)sEU9Uu^Y#UwBSMC7#uR(LUi)3g;hp9|hA=L$)JQF!QZ}MV-k^w{5`n9BM)auNF zVu~gJ>3y^k8`;aj`yr7w=$|C68{wFIi^LHVVRsFT^2xHh87f~tJ7iZl!DJWd**IW| zd9e9XaLuUXubdZb-yxf<`nQ2IN5KlZe(Ov>b7Y5ui_!HDpFUoX#spyHXg$u=yzz=V zQVRUoBQLixV>7(mu%xO|Uk<N-82<>+!QVEvfkw(wYZ>=P-?a&MV(&4US+;o6>Rp=K zawV%ziSkmzyStk^z*sq43-u0Go4Vxnq*&Me>2w(c4JXLV2b&kOqGx2aIkIJ>|78|G z?ggSg)Z-5w!$y<;!|pz|$~cDXAi?6QnKq7)18zHWh$?x+R6!4mC2b4hpUM6^VhXIl zfA*}&DlRf;&5?)b&K$y8m|+(dU6mb-D!DF4<GUf@Klrojs;np9U2amx)-|G6Dj93* z`pDMVb>Vz%EBTJa+v=xA0zjxu96;Llncj+BRokT}{_8(OV1(tI_uRmA%Jw|(@eDmV za`Cz$Yt``6_3-2P4h)dV;|9f8&C9FEvdPEG(1JZdi_X$Dic+3TSJY|##KX%dAhXsp zYB;oRE!6kJ>-*7o^y^T9Ezj&P+@T0k$OXKGz>Wk_qtyb(B+bNpP$E#p{)u%i+Ah(_ z1)6>)i{weToP)&AI(e4csgl;eF-#on69Wt;59~!uB~J0RVt56IY-3S)JfUmA<NhaG z(9%iV&5acv7}yDI2p~i(iDq+YxhS^+922@nAdrRRfVWBh(jwc;xNB^=SnDbWwAQZw zj|V5YYEE+Xk?gR0T;VPxcWmTmT|%&Tk)Jb*qDA;!zi<1~@YD~`)WxS$f8GZeL)`y& zdZCZV7s8o70NYpco&DJfPw)#H@b98viBmj7WbnlIOX>*A@3q=Dx<pV@<phTj8M3MQ znSCCH-3cGOAl&l-%;PJ#*&0@)kj)S(wxrE)xmfr?q<0}`BSyDy<y6CWt1p|Pi{%$i z{=`O0CyH5*P-ZGV0I0!25~&$->QD`qk-0S+y{(=(vHc~KWl7@OV`o!S0=XO#KAw_g zfH~YXGsPN=>t3U!(31v4QSRpvtM(^k#2ZPx#>U>wgQ9*Q-Fn0Uotq!UC)H6v)O&rk z(7eR++sSYVkz~IjcZr!)$PW$~E=wqsZ*FcsT@1&=^YQQkc8SX2J}Q(iFlh~@+#Zyf zoiGihzl62%t%X3+d2q;^V6)>dgz%eCNt#tVe!Lo96EeV`-BvrMU9;Wg-0}QnXg#>g zmmEFg+^kb}+EDfJYIJ?`@&423dQ7z<zfs^*=l0ToC1?S{C+y}|sxj*)vp(^cAO8wC z|8>9E+i@wVkbWzNxnIf$iCmTSBfK&YB$65>SA+X|@*?u@K8^%%mR5QHs$oN}kQA5# zW*G`h$3K2Lzadl1U&nxLd{iIfYLZK$KNV#b@oX8Chc631Bs<NX=X)n)Wkv2=x}sj8 zXhtOVh-{8oL?(=(_s-)55w_=KvpyC5tGEjVUBeagQGzgq8mfkZ?WfYPvik%_r`lbD z7eHob@($Q{kbWt*9-aL{x3{1{@CdW&a~>LhKR9v0e}o}NDuU}?T6&jFZZ2oYRQeXz zGDWF+f>Mz~<U2&ZbB@V$JYQ7hB;{SzWYe-N#6?zBi@_}8YoIL)Yq?d-3Aq#xX*pmZ zss{H(;FD=*9x@~G6pArX--Q52frIH58BivIv9kc(Fq~j^WQapih~-cIPNeQ;!&0;a zdXqj28^ZLt^u92y)X3e|7~+>KQ<O>k$@?4+fNV2tAW-6YK6l6v?ikykg~nktLmREL z=xd-*QrX0a_2n0xB3FE33@$r}X$^Bocx=g=4%AFhlTMpcv}{<RST87+MrAVEE+fZ1 zP2Qs$wDgHy^1k|R-mf5{_6h)FMw$g{$6;BT1uvyrO*ryki@H6Mb(Aw+QGdjfEETlT zojeWrB=8J(-bW60^E6yj#@5btp|#BM*F2^)i1vO+_JkK4Ugga0BdzL9WOyyltpVdg zt3R3d!&Xu@C~*Jsad0=((LueiU*rJyP#5wwfHtHANxl^mPP0T2iB|fsed~|OKflPn za59a~?`|Y%;)D9+5br#NcNWrRZSP7^D)Bx-i9|ETEJ0<Ey}TU7$jXBQvK1$i(e=kM zERXc>Zch^fsz<5sK|XgpGr0*g!BkA9<$><0h(#j0IxjLjv1XZ-+F@Qbbgl8zYx&lE zXNvS%N<T|$M%Q*rqn(s@HlrMEq6><Cv;%HPqxpOp(Mg3fF!+lp-bi!k{z(A+7bDhn zK4a?$l8k&u2I_Yqo*r3#K(;MM4>W4&=xtqJFa_24=dVuaWL##;7au6ah1u6_$d_xn zU&JQaXU*}hiEh@>|2M|t8_#o_$JUl(xJ=k>Lb1=^(>=(tp6zsMP!POl4xyWPxCd;u zECnQgT@ClnyiX~OXHLh<C7)%FTA)FL?JS>sec?}Aj`SO@&rCa{EXC4o*l>_W5zoBI zoIWX!{V9F!yTOTuMSAq$_rKM3QO$d0SB8sbOc<|Nlog}-yp}6X^Xq#mR5!L6ynzI{ z@b7MK1gWCbcNIOU@9H$AXznjP`YT*c45*^BrA+3$CROasF3#vZ**jOx#AKZp363WG zN5WJ$nrc^J$}2b81XvxeBibB*C4)7MGT%M~bMkU}pl8=bq;Y$4`Cv|KYtfu};*ly+ zm>ykCigg+hW1XTRSDe!c97XJ~qJ)Rg1Q{J>xqidBeTzSwk>LXZS-N2owjz}meZ^+7 zc}~mb%{J_n%`aH%jW>0>SIJ}}LVb;|T`5Zwo|6q0a<_qNRil`$tF_ExsfJoKIf7WX z3sCF2TGs-pHe`MypPNk~AL#YSA6tin3zZTs7zKNmb22Of-(F6mbS8!u)pwtrS{?E- zl*r4_bkJ9VabvBYyh~+Qd9wPnP+p_eUR+oXn^Ka*fnw6f*Y^}ZUqgjr3zo{P)lemk zYDxTap<eb?=qt(#(M`d6kgC^6)$IX&5VLm&`<;`!g}%BP+OZHw?b~_ik69LddJh~A z>rta}|EsC$jbmJQJv4%Hhu2H3RCD1xK_Lkib`(aeUYp5oa#gjavr=Sk$sVXTTniQu zX6u?$T)Vcf$^t7j$F?A=7Qn9oE#`_eHIi5MmoAIhDx`_b+age5_N*dWNzG02L6vC9 zD?6TZtB{n)^6;~atpjTE=)F{nOk*Ln06di(gnx2N-&C#KM>*pEqzVN7XzkpK!gQ3A zOs^Ry+w?n<u6pgeh~@=d=4E4y)BFh*1_F7@IS!~Rj=RJm6eFN_0;xfz6Oz#iw>?l} zPuw8n1zaVU(+=vU2m!0|RNFze>o_hi-gN^vQRTyG_=v`xFP8|1xq26c`_gsbTRO)~ z(E?4tlN17<wjUy1a08RC9shLXEtb)J6ks&hCVI$kqNhBX6GmRcsdI0G$wzEba%lE% zwj`B}3*QA+Dw%_zh@VPjCOEKE%u;DA9LZvI&7<|ZJqy1$Aw5xdsRPpXHQ!!q$%Dqk zlBZ>Mt>1el*WPv6Tzl8e<=V?`m!LOCXYg;5NlTSf?!ab;Wz%En*5}Q-`sxcHUJtH@ zgeK(QBw#wRap%e(wus@U!S%(b``@nK-&`^{l@oi4EY*TB_jM!HQ`41W2lwZrky`#1 zI`M($SITIn_{B{XQyWyeP4{=Ra>Gh%rqf%OsQ}$^?DwnKa}NGv|0A`{$G>YVdOHGg ziPaLK1nHzTM~ej!uUgKeay__~iB#g>hio64dfIs?2>fTArx&|&s9sdfnQl`&cg<h! zt84mM;aB@vtSF&x?TkZQp`FCTk0_!gM%b@iuP<WI)?rbEz{cS}5L(5C4zr4=!Z@@B z$hQyCW~tJF$hKKEM+dATA?5>eSLz2A`t&tG@mK7q*Ccue@4GDnx^pgdB?N2+r%oVb z@E!#0Y6A9#c<!2johT9-i!1vnZg)2ZMJ)s;81b1NosjRR+{X@k<nXOlFEMXYCl`05 zdL=s38n!%;H1<&ywHym*$I&aXJ)w{B>LSPBh-0%^)M$q2>)~I<H`ipop?`NjpO2dV znf#Ym!0g&g23HMZzkqI-{A*MzY?@IAWS)J%0fx;p&*Bf?M9w~vZBW1}Vo_&LS`&*h zGBvcroens}kj)f$#29hZO$w&hH`icHCI8mv=Iw+R6sXrx9IoeL@&X~q(v=Q8ZF~5I zG~7<D$tDmkKVP(6MK1w#W#?5k9+{|dfmumxxdX0iq$zMGEPPX)vf}Im%Db_awi6AA zPz|;wC@~|&(`2<X(Q78467h55c$>KBKt(=I3kCXGvT8&pa<wgrY8=}go6vawLBzxm z0Kna9$q*J)GQw5wmyT;!Qmk&sUE+=1;xZ`73)N+K=U}<QD0JKvEBS^Kn&2?z!8HS^ z4MlH>Y(<&Vx*cxjCjDl2E4f9xm&K?ZRp{D57Rv;sQ+t={UN%d1^6qBRcQ@IUswwE@ zyGu_ee^ijaM%guM%b|u$Gcx0H;ZKBK9aiJe{C&?eXF5xSnNWp{Aj4N7PqEsbF(r9U zpVB7dQI&j1rnV6dR=Q-trRUgvH_bFe1pVxEdOt-pOKuqo9b3uA4iqb~srD4zDYf}1 z$2BZJT?yYetHWQr<_q<Ht&l?#RjF?SA42OxRm0xhwZ(!U5xOjsr#%SjNNq5A`0-TO z1i*QtyI(_16?JOFC)gB{BY^hejv7YFPc&6HHuaJk8$c7x8y5>=ULVl^V=5;RVUtk* zTW%A|Vw{PixhWe*bJJWLjoc^=Ulz%b=QsXCoCw~3(5HZ}VE?FO5zh3cqA6H?zLZA~ z-KB$M>-vvu8X}(+hdIyClW@z5OA=2|!^MZ!1fkcXNTE%+V$F!AV&gRd@KtD(d0ba8 zT11}nc=Psr9Je`cw(IU#<ldMrq6WlbZUPJ-B}KRNc1*Yq95W&lf`KC(Svpr1{$uHo zSr-&<kzad}oug>hfA2hAkoV7#t6yl}(AoVaCT)p@7aA4|uhKqmDP{~aC5G1VsOx)= z>>tXe@ax!ue-EsxVO5*U9+Ee0nhwgd`}B(R>TJanMyQuf$wg>Lf95F#%G0rnRx;Jo zD9#}YTjk`eFHMwG?FR;s$H#zrCdmvk%y~yq!pn}_<KW4e%48CxaWN0Mt}F}xkbEO) zP`;C<i~8*O&tBVNfkq!s_(7|HKL`jd2nZ$p={Ka@UOU;}&-@^oE}2se8;6fL;y#|e zx2LX;?4BoZYJT!9v&YpEu!y2LDap%Iwz3oGMmzJu?e`Y_>T_YIKHU+2=2Se)HR%c! z)GM`V(RJ5+?Xa5iNpfBKN<&>{13BCASRu6xH*&s!-U<fjt7P853qxh9^d~^mYWJyc zMrYN1X5*p(i;@GCrYIsSFxklkM94lBkEezyKimEgZ7JBJ$syWQmpOlDI^NU}r74VJ z(#wu-md8k8rt~K?Iy^7Q4!N1Z2`w2Kn(OxdQay1R>m}I8i;oX#fLx7L43cHDzrTV` zr&aY$f`nkcdlXY^`lO&MKR&kN-v=6ZMb(pAKU$EQ&T;3y>tcEzSNO<d(E136gTD%2 zrk2Rt`BKtVB$ZsjB$i_m14~>#wl*D8J1MIqXkx=anu6=`C7NItA~MB^Q;taaMhJ79 z`|~+n&zB*#2!(ob3R46_ZUvS@v3dCx{NntjXBRNcr4w?|6@F0_tm4D?%f<t;n%j@I z!xbHW(rp;ed_}X#U7>{r-Bc=5igWT@3t@T54pvKdB_6G&#T517(IO6Oiq)3^2f&)J z6s-ogc11cEZ3!GgpG090(n>Szze}2yn2?>+vw-)4EybhM9n$r|PFPmgM_9fQdC*w1 zA`_Y!6K92Wz1wWM%@w>Bo3^KGsKTa<<wkE3T-Uf!;EFL4NG6q8tdwDP<17&A9#(T8 zRh~94kr&EV8lUUa(;QIAm4kFuX57kmUZ4oAW8m07Bm?+{&LW%4mDx|IJ6R@Ls-srW zG@?|ZNJ?z1F3L9Nqm9Y=3Z|xtkj54wUQ{9%Uw-`naXg|0N_WV6#AT3Px5ma{HZ3g% z*)OQL5+oX^Gy{1lnTWU0=JeAjA*<2%K<QQ~O}BXimzukx*j$&Ta!OY!lPM7*3jOq- z*?hQRLM1p_@1>aSas@BN#KV>LQl5pxvvFpiB#}buRl}}=c_HFK1*_D3ChILQh&<1a zKu5b7Rex!ds+lfVp{n|DRjP_-8Qqc&=t;V<FKN+4l!+Wxi1XKjIjAm>a?6>(a+B@m zp23+XFl+ji%`hPBnCbHeWl2*2=WI|4AU|wX3Y8BDy~$YFQ;)Z)64_i8vXKg;ebq-v z%IJj_PO6Q?l>^C|4P+U<EPRiQXPT1L;d7NZ$?~w4NMZY0BU->#LbnQ-Bi5!zn(&H| z^C3UcJH!-<0ml8utnZyOn#R&;HR5xvlb|5j!9TE7vK1$-<HXC1f6Y!Mz6R9HJkd+s zv(X&dd~Uu<vubfRK4Y?ADMG2K0QI3@>K#plXueKjtd}KjorE+2(8s6BWWs-~VuX+$ zAVT`qX<p%Y8~FB8E!|8A!^_g8bXbyZ{&QM;yh$a4a!ST@H!G+Zl}D=vw=dYEOusnw zg8+ww8a54I_gMx*dMQ9o$lPA^#A{h_za@|Iys$A1`AJGa`m@LW90s0#;4yUCQX1a| z4rIW}(;f562NiOqd5oP}pF~oDnLd%8-V%p<J<<6O8pDYJ<E4gLzbyU8!Cn<|iAP=^ zz5d`|-Uh+euQy`5mP%tJPFF~0^ja62fJ4R8pICEbV{5rktBs1lH(9(()*VPj!flE4 z)j}X8Yt##cJg~{GvPluWl3Jf6pCqsCBY&8ehwgk|yOfHJ9b7-`?6SMKfZ(EEXj@)q z$JongQIvBBHHtcOQv1s{U(*SY5X8t<oHFo7`dO4jH$Pq-osoaEMA+FPdKkjm16FC% z;q}wCCG~D*b0bCd^a<%{39{Ey<IPlwH__X8rDzA(N)vtzYT3!20h-8ANg<_N&Dj+` z(O~uno#k(HY&&JmOA0NSB<i<ilc?VsNTMz{CSIRzk;BOVzY2|Z#RffiJZZsWN{2jy zUg?S=)red0g%ydcZ>ickydX~~S=w1<R}iRVygV!C2a56lc_9nPcUVOwmJK$M50tfI zK=}leN+t1KpdiF2(-{Kl(t{oxyvnS-23*_q3pfK^NuEp)zsG+pp~kEvgL<+yIXbk^ zC$)I-^3HP=vsB6JHY6fP5@K_OQE8xCR5C0zsMJCHS#IJ}N|$BALSU{Scaqu4LZP+5 z0h!Bq>26CTHEF)cbejE?0;d~OtwaT<^4VGnI$9}pi@u#QbiIY|rHhmwC`*n)LSA)G zK}2ZKH0fRze(2C<$k1e(1aS4^h1*S#diehO1MqNXNv!E$CDJCJH=W<;(x0+qv7N<J z*TYJHrW!Df==yTk-NLuw^4x1m2OG}TMQfgQ9`f97R!iTdX{8;2mC?u(-*+79!VcE} zJ+D2}@Yj}en2tOPz0Rz05O_Kz@Th|O?$CRa1v}eDSLkfO)Kyce-5P=SUA)~Iu&+(d z-5Ssbfp>e@zhcRE%b34<5tt<$z%S7$l@xCI`kq6R#61TAdG7?|j&s97d^RgSca;45 zE?jpM_SYtQca#hV!Mv-KdBtLTrzx`YLVX<Y&ps>ZVpl{Yo;GP6dDv|m6DH0ku%1Gt zzo}x?VooVtb6r_*ME>|S)*o@(!N$2oS}6JmEj<o;xGfN6&2*MSsDp%NLXmVsH5QeZ z9QIgK3r|NCN#^CWouz~JOE!|lDyVNj2?LNYl?<{%`t@2>oYkYRnbQKJOt%vwDqd_L zgsG}vu7oz$oHdme4&u7u!MdN+YI6vaLCe1wRIt*YI;%*9Qr;*IgjW)mm{PNr9<%pk z(s9%EX{#_n+(2h|U|&b<KGLdl<29rhH9s)Zx`y}*Xzv1r&XmG}W|Ug(szJ0}tEU1< zH)S?|#7Ej07A!fqKObBY($l~D726I$JrLq~3_>Hs2Wtb{Z;=t9Fq`;uiri`cocyzN zQRE9o#`rVkVe)q)_7%aU@Ro`hNp&5o$j0j1kIv$@%8+f~y8d$rv&&b2!dDiGSo%e7 zo>dy7C;sa{$rLr6F6X?vCX+tg4)4x~*JCn1*pJ;FAOl^zJb@A~Ao2}{4Ag(888-Mh z${92NY%~=Fd=DQT{<F~P`OlgZC?!TnhXN0gtYw7UFfYldsdOfVnF|`gxl^eN){w!& z&!l~x?SzOpMTyB}Y$(+_kQFAtQ-_E_WTyM_i}+z6rHO<SbXLgZduo7Q<>n(J37iZ_ zGwG23w(!ZmyPYV1GH=9T{^lo-vcio2jDr|>9Mpq;AB37Q`i#RWVvNWH;IJ%-7R4`~ zUj$kC!^dRqA$NO3vh@S5C1puD=vP66yCDfl0?c>&Y_`0oH5OGa$YkVK*@B&_Ymck6 z(&Tls;&P*D#@MU|1-p#Fx^XG7d?ZWN5-UKkaL#*lp0Fs->LpfaK5&W$4CHP=mi)F^ z6fMH<`hDA<hNnIe=3IO__2+$nH^lvarx*H&d@h{n1K@o{R{66Np5PZYPrQqQB~Eb@ z8O{kXB-IGvX?GGb2Eaf*foyvwIE={1mNExVRuK@1e2ycQr47b7i0FKrhnOlz86-5r z2%mOTpdtOvashs@`jk6m2GT9ydjqv=a*_g;8%T*!0o{$qgys#LgDFBM*132?sSYpD z^fP+IC*g7q`PErx&k8zMh8<zej*}6>mWd%xy9H?p|8H5;!C)qrwM2QNxuBH#(p=4} z`DG}*RYTmQWf?=$vSxc)Sc_p%P>G>)8`tf)DN<-Y`0G-#$@>Z`D;<m_1>-GUmE!hp zbTzp9?bFBW(fHHt==^6gmeQx%%4691A{6CO{B$w=F!*>m)}Sda?H#HHbqGbmf~sDS zLIPyBuHPY=pACxj5@8F22xlp`9-aL{#SoDDJUg_KQ<hrW*K7wMcQ^c3Rvw~nEG-Ky zOX@U<L^%d2lhIHSSee!sroA|snqtV0jr*{2hj0qNI3d-pEoQ6GA)D>i3X`a=9VZEv zN}FOzOF>&yt7+-Pml^5$Mr#YKAO)xVp579)N1^XxcLkfNDb4zs$)hVZrp+q-*HcDY zAV#GX{F7G_W@ia^?k`egLd;G^Et_JBaQ-2)tg2b>!z_(5`FnpUo4@y$Z2sN?m}L27 z&T<Z}V9yc{7tZ`~!!>q?vU{axMDau!qA|yj$QO$^&<gBpA$Uvh5fvvCO%AKdJM%Qs zs~U>vDuAyPU3JHBPjudf#b`>VF#8fsunTjbIC08*UcM3XwdejETuRB_Kg3o_XU}nv zbZfrox}LaiGN)ky%bcvejL914?J=N+%bF*=AW<bLHuIf#$a}<w1{rO;f<#-Ub6K%6 zadR`0ZF3!|D&d-)TL!X^7VV_v$b{%p*_@fvBRmh8N>_@;)Uy?yCr>>gcbPNcH#T9! z@V`l%I?<Ci?{tbYdn!Bp!s-ZRPPIGh)E<qgA!kT=V2Use((AR5u#DP7w0IwpZP2`e z>{`mik!rnr=8ed4VWwjl-I)OEFEH%di2zIF+CQZ5Z7r!#8*-fLnw2CX>@%o7ER39~ zG33+lsj${o?R5TfmwB+6HQ0OytFFzBv1{{o9A+B5dHCo_cTX{~jD4nXOCBeu#9x~# zmXz&BHET}d`7(n%E}t|<iv<i~S*#-RoA>C?I1OAtu}VVWJ8H}p$g`rifI0hB1MSN0 z3!0vknsG9o45^mNP{9wJN5?~P6`dEWZ>`p<ZSKmdZSI;YyF^uA$}qXCz2lQ8z_Tnk zHqO|#?U^&SZQHhO+qP}n)*0KjcYgQNz8m}A-H6@p=s%z{x~ikAIy14fqQF)UQGRRJ zA3~-9U|NU#QWPMq<dNAcu$+7@`9w}6q0InMG~UtuCfS<OEBevD{25G#$rwuSsHN4V zGmkTjzomo5Wi0!#8j`eS0ORLQtSz=%OrvSi*dU<WNhpjoR62jB9Ux~@1(e@WV7;5& zNk0}a8LcF-mCS(wECq+HA+$lE04qx-#?J&)#11AB>i>*Q?8DKKM>DjyXL%5-QZa59 za1w_fVYT$*CjJ~4okho1+iywRU~m+|(Ve-}bBqvdE8f1U5MiLxn1R4I93Lvn5xB<a zpbuT)XAQk7_jyS%fK~PXDmq<I<};LZQ8Qh+%0R|nX!<1~COPV0U=Equa*P6^aO&d% z)&gTf06uLEP&kwaMW-Ps(>#R;75{D7%X`z$_5SPL?TRZpg_1jKP^7xK+}KdJs<);H zIRLe@A0z)HQ(Wi-yyr6s<9HwUODP0%%9az6sPj+hA|Zu}>Uhn#UjhN%6Xpgj)%J#* z5<Bl)I7Iddz#7xI1hyDcD}Dg~B;kY3qkUPfJ+p#$$9Tu^vTWZJR1{DB5W>WdAi9m6 z>xk#U7m{z!r~5ooH<FIf48}4~ta9QN&S{m0^Izy1(p|PU+3zG9PAq6{s)^En9M?{a zYMd??L~6=7E1F-zeuMcG@hrDsO?mBlcP8Vw)Jm#2T2s(0ql#rsWpsY%&tWQ%=Hj~u z7(MVayX6m$wJ2(22Z_gmB&5UW*}x}wAqZ04oF24%3mF6~tt0!xFeXAgWHs9_A(<5O zbmj0^GXRpVwg{qF=NNjsm9W<-z1LBB*Ey~Z4<_X!bVH!him&2&kWY6xQXV!BAZXH> zSb&h}p5Q>sy)voA$ir~jTd?00XI=y&s*5!5WXDD5^sXNclo{M^6~K+KeN7(WOHied z4iF{YC{3oZydcWhgu&W)g>zE(2(DyId*uF*@OEolzhP(kH;-`h{NZ@7=Mm2p>v{@Y zDM-_Mn|rg}9nJ;j2}jDaZiK$s64`91tE4`^xjB7~V;0mcW(=4eK<#Z-_4Mz{tolp4 z$%8jY4;^D!->kQkSom8DOpmMu3#Kb%vX6IpS&Ik&?TvC<^pv-TpD}IklYZxm@fYvS z^qcQC{H$#a-5AyB&eqEh%-zz<r6HBpG+B>j@aXO|GDS>2ADKYG$d@TG{I3R>)rc0D zZCK%h@gF@#I0uunM@OTsA^4{S)g228W?kNd32KOcvgEx`MR;_^7(-g?jK+A_@OXzB zjw=!Vur!P3w1dp?OTpB!df}c*2IXiT=ls?M%1EJzc*^onh_fpN7^(rmTJdXc#<BYY zI{&E%LPMs=32vv-ObC^e)IOX`ZcvGrJa@G(7!|Bb6g3HJu7HTnrcqmrO*}QreLCsc z$Y?RiuNPx}nYSBy!8byvxyq3C+!!1(?3dC$zYYV#PYK}%WeSO@$h*!L?!nvzao?KF z)CEg6i(bZ%?N+h^AmXC7$DoyCd4lSo)H<@eLE%Tt`WRRya|zq{Vs^n|-yQ%xFO_Ob zYzs2c;hf4aWy#B}*$|X)wISK}0&39)2bYCXzAI5pLL8NF3=vQeSV01tq~NV5Eg}3Z z@)vF;4;yd}NI#wl3`2b&fsI^%u)r~rcnBEa+1fs#N9=U_gE|2-tL7(LjpzkJu}aZ$ zXHWO-j-Jb;^0zjsNzY}n2!n>{gn+aD>u4w#^X0K_6i#<`Z7fjupm!Lc;sUX?62SOz zpm1;b_C4p8?W6u9L!X5Sz~zoPfSySXm9BK^PBjy4cU#Pz8TMZ<+|3BG^=rMZ*@jP8 z|F6S10or4*M_%p}@*}N-D}1(S!z3`g`LpHf)+VeQ)FCID<E0Z4`QZJolGb>++i!V& zJw44kpJYt_R9=fiuXWz6;j@j~J52qlZ!2Qn?I`dT48-KLK=>y+(ts7frDHY3qS12B zx3Cikso~n|3b{?$GT3T@)I+B%t_VNrI5l8QIHx%_-S+fRm=zbnZ8UT4*H0+l#I%N_ z+$GTmzY3o^6D)E}<9YGGy42rXc5BhaY(ml`H|`<F;(Fq8Bsuu8AMI{$i3PSQM=tm8 z%ukOIVm*U&Wr~CCg6YATg8WPqO988XCG|}e*_o%%Gol1daLLHf?zb1Sg}zrA-T9K* ze5tv=zkuiO0TRI7#7fz%0CKC~T$SOYWgD9=`0f{$J=@iUNpN*EYg8rH$Gumz0ykbE zI?JWNwOaX*&Fp)^1(%&kB3p*~IzrKi+rs{`94q#;W}EPQKw&Zd7sT+)Yj`b!O?$h< zPs=0Nrx;_wr{-fH=_zNfqrj<RaQYvSj(%Qe3JagbcSh7735SrTk;JRF#WO~LjV5wB zSet6QueA(nB4{2tOJL;eoZ0%TJP1lY{&5%wzQbeyURrHrHJ;fQ8MhBxbzl>e%w8|- zP1yga`nd`+YLbh76z>ZGidZ^M&GfPq?klN1pEIC?`HunF^WsK{p5)U0D%Nd#V{UJ4 zZ6aVA%~ThIgrH)f%ZAS=<Eif7DNMl42JkF;A^eB1aXdC6!NWYXHH0M2`=_eo_RL8s zPL#Xh4@+hP0TbtlV7#yT_hzj<!h4Njs#HHVm`I4|cofB+gTN|RHCT#nW%c5AC^qE_ zc92}=iT{YT@_43!GrPUSU%Dz&xcJ<2y;pL}S9-{2T20|!gCRihG&<P|{zH<BuwG7L zErv8Z;f`7UQ#D_yL#Tk_%-ej)`}&rQL?fMMu&K1BvhoEbgPypjbT#e`ldalAAh8`W z)DI=W5z-i?pK)INxJ$~<j_cI`-sL!k*M3uEP<&rjp!OPa^>K_&5xU8lRlOo{Hoctu z^}}VLs*CkD8(%6;crwj3nGDHryLjXjFF9czcjHm-5UAleSVcpqp|Nfw;}|4E#56t_ zdIJtB%I}wu^5pDav%(xC%)}n)6_Qn0M#Z}>*d)5CC35P<>B0=xWtyQ&o364j_&=8u z@P(cy^NzS#6lby~s<&Hy^3=|FI|QHKt)wm&O|dAg7snAu<`anN%cH<AJEBynnT*%I zogTi9;%dR)(gU6GDfDkSl%$kzM(QLe%W^ziHImPSM*9KGTvbsZ=GkPi^!Y{0gm30{ z-gjpXw?5<y(X*E{9ZokAiw~W0dzmXwtQcVZ{x~~c?`}Mpl6i0T-qn`i4gkZ#_~L@T z)C{8RO(i|hG1t3CtC@ZWAl?X<|KcT2Qo?d8bijf&)6ODm<_gr2dd!*?SKf=5<_T}} zJ;cSVA(fc=q3uE#>1P2<jkaQp-hlWYwufR(R+uz`ZDS8=<~+llp7~N@<d$*oM#n}; zaDyb3iZ^tCR$n*v7x>P^RKHvwz2F5$8?~~;+nH%I9n7<&+m-x;)Ljm;rfgSt<tJ>Y zaZ|Y=1b^V5jrYh8b|h;8KdUK0doLPgZ}HkLq2aUsa?V?Ea5#VdZGG!oRK0^;*>y?6 z+BG*)LM<S<q59)Jacf&mC~oONdQ&Ah$6PK^VVj>|a;Mt8M<zS2S>oTQCn(Duu&MTi zIFTMK1^wq|=EmQj+c|Zq(hp9hA!96K&}!GBF;}^&tWlgJ!(hS)w``RA46bv>OWQww z;YoD&Y(o1)*81O1khgtcNA|5(vaQ(P)g@JCRiCDF*IV$+_dl4`d)!s5Z>aMk*|Xuf z)i1&drfMBOzT^`9``aU~HfwAZ@wJ=$6@GL(l0Kf@H7gX48k;m8irq7E@Cggu>i1ug z_O5H%&MM;i=Z3>Qrj>K)4Irg)PxFDp5Xa(bsb<Uk-N=uhpI#O5L7%(zF)&L`sLOY^ z=Pqt+=)NE?97lPubotK;75A{zIdpb@gaM9OU<>D8zCWG!*GqBTje3(AEWs+<?W`<h z)zQKRS@C7N*ekWS5ZTeMtCD3$EiF3bqV#1EtivO6)*4$V387^xIWZEBH690hUq=8T z_-~CLv>xJ5@RQcTxIE_`ce}I%(|-<sG|zCJMob(Di%R?EQKq~Pce=A4$B53Y*tVS- zh<?`4$OS}9IOf|JyZx1|4zBwxld3q1a_>bdA_!{TqrR7#)0LhPyk5=uFCaK@XHi0_ zv1;lv9GqIdqV59zWJ#6h@)rS&1G(&jeI+64^~Q&i9U!fi613kVFS&*~IuC-e*@vu0 zX`|$9=0SN$N$5c4%)>6>-C{Z%c-0F_m=}~Y6>+t&Miy_&BH||EB?L?z3#B%InWz(7 zU}Re_r&_UI9J{iaJ}cv~bAAL%Xcly|Y_ph4b_X=;PhJFy>yA>3{J!`eyoQ(Db-H;k zI9i6^dgJ|n?`unPrSinyv0W5JK^`ALHr7}yAh7$oc^ub~k7nq+=DLFt5nMvc`*Uc- z%l8j!vpZ%R`Rg|KL7K~!$=6lUZ*dhayNU|XF(I@!o~Nn)av!Er4}bRvL7Cw#Y<nN4 z+kD-d+x%g+13wAAU|p;>XVq&-menHcu9YF?c<Tmcl*X{9H9eSX9A^5j{(hGS<B59% zbk>r-$}rWjcj89jg!A2jvGkCVxAu~Yrj|_S?6Sq^WPP9OiJ`5%bj#+k9X{t;Yzm^v za@O@uenRC)5_3Wn?~dpShLj!IKIhN>IIENZ*loE56r2OE0OPB?OD~AS;`?vn;65at zN$abLz!j~|<c>rc<5MK0sXHXVwJYh!krhF{=s9)`Gw!dW31HUgQA>mE2oK7R<%sw; z#W7Ahsia%}fPltIS`@1|6gB%3Rz8mVO{KhV@>3&GU=ct?Fpxgx%p55wVN7SP?4#*d zErLMLu`L7KP`)Zve=xbPlPX@_8b_3K89g}GSaBw!N@s05fN^5K0F&<j=jW*D*i=7X z>AJ7Ln4OWntwc&6L;yz=gI5BaZNkZ+5zTB>X7fSpM%EsiUOY2i64N5@Yt033U}-gD zCX+&6D~+I)w93ka?!w>+Mg%>Ac-1hY8sCI>8@;fS&t2bP8%f5Iv^oQ<q_ifNr1+Cy znYl&G;M`$`yi|<W<00k4)@~<%h!yh;qi`F;B%dhmuK`K#k8~ApdfH?+0SPpKLXQaX z4bk8qR8m}EFJyeOq4DEbA&o-OOaD|Xlkp%&#wd*0vKE`^h{S4=6zU8}8_!7;?YJ5> z6V{dV6vi_WnQ>*YEVWLED;=P2%Z5T&+*K0|*61ekZRmp9SGvX=DN}MeHv9zYPjgQG z@}Ihs7#g>@oPWIU-fA5+?>L(IIw1<2gpdZ8BpCNAJ{`u8^iYn3#Z#CIMV<i5@8iU1 zAEq>ug^=XeZ9sO=HiwYD$89GWVyjcaiEw6|4?E8s#Uzrtg;@(}AA$pLy)-iMD#@BZ z7~pL1M06;p(yv0qAPH#bgGMq~wRI`0qY<ol(o7rT$|#0osdFGTmzy=I)l^Ljd>Y4o z#q=jNOcH9HQf!sdV$M@gXI^i?PkoJY1grO6D}D9BcpH_>X#_;c>MTV;58w_iep&8t zSm*RrJfECr*#uPf3$+u(&XNlhtWTKJ{}u_i?~6?m9*NI!BJwJ*?UvP4kg!_!J}%(r zY>Pi-6va|^BFs7E&FNCSww<7wBz-5epjso+YtWMUBw6$@oA)U%Hu~+nb2F%jZ83K~ z3!<tA|7rLO3*u82QffonXzHOlnHO?;j$=B}1ZGx$t^m5RQH!?L9B1i=A&I}X_?dhW z`$?4au24oa$HbbOVkkE_Ww?q^%G|G_XC=GTMH6FBF&pR%BAH%q5xSMjC<)Q{bO3K3 zYx3Dr)f`n*V6_62>02lH`;~LIzKir-WWjd>0<^mk4|{<;&sz_u&E-ev{qlI>%iZ>V zmBa5)<ENer3H`#s{z3Un)hDt=>WW$)iYTHDQ9!pum(){}Sc@Lo;Eb?N-A$w7BsEv5 zznyEQ@HMFCmnyj1Nb_1K9m}*BAoKTBS!4AD*d&e0?u5y|X6PnQ<|*65mh7f!yX=Xj z9@G-ZrFC0bntx}^qQ=n&EkLE(g%lFUy6)h2JpPs<>d8$!coA1j-N31Y?*2ncCb7x* zBq>~Rw_ryOcNpU<8f6ag<&c?vE(9ti#bxCx0LOJ6?0asxn|LgQ(m5YAx$}q}ux?Z- zfJTu+oJ|J}qn>zP*nL!mD|Dix>?`87KrOfT>-r-Fritg(k)y;%{q*anRHbCW7Lc>X zuyas;v##$$urgI`Yyq8Gi`G6)OY@}c{9<O$RE%8$EM+n$1bYAch<)*Oo)3me46xiG zH44eo^BM52oElHWF}e9)k76OTwfK93!E{3wm?_s)V{~@+3xEGgCOgmT?~k!Qj*eBg ztBQ6DXYHGcquz4XeWO(i#<8-bq2Lz7)Rs~HjVN`Cpum<4!zJdIQ)~hoU~rh*+YwFE z_jK^aZCH`i!V5gN;kBV(V~mW)@j2&WrFxy{NRf_uRumP1oK@n?$iktqQ{<N?MAeR( z1;*X@cxQ_aVVO9A#12lafKmnrS*6z{XwBQ+1nsRQ$jFu^*g98WQ(zw(jyJrnl0@!N zUE>X$P@b*+iZH6#Ow*&i$$||#6HYY*nO{=|JDvB~tq`Wg{s_B@+00NTUb8OEvTMOz zw^oFemxhvBQ+FrWi|R;3^J3+HjL9n<0vs1yCFL=RUES#sJk!oa7V)_6#}maStKlra zT-JJQn<i)p7C4h&Qfa74#zxM@teH!o=)b8FE%;X3*HtXXMKUIdl;#QUshq{v0}6EU z;_1756bMBeQycZkGn^ZM7YmrmcF4R{?8L-K^9cw5>Zt_PielE*)8Mw5Ch-}cc6tEG zfGtu_(P3WrHn{eYAx=9kd+=0Luh(XeTR%J7_0J{IAib*RzH5#}l*v%yjvZXun$-LP znEyZ={Qr>X5`xo(*Fw8|;q#Y%+^{uvvbLxPPFKol^U9fy=4@rJyI)!!V@^+%>PnFO z8U_#PGTgqLkvkyO8D{u=o$a25vBg$<Y6GWI-^6O7rB=HXE}F62%vMY%KD?ta69N}( z-cKf5xvHkHSD<UDlg66%6R8An;EU1SdZ7avyuxE|G}a|B$z4^sHL3I<!hN3?4dUvc zw!9wzJA<~O8k3&>BkeeWvHf#GCZ@I?1gdY$^tIFltB&tF6!mLEeAVEY96EVE6JLLc zGm?6OL!A$$R(`C5a`AHC6Rp_UbwitVMVN`jbmVP$`0Ev?>!1^kLgO{%7Sl8$gO7$f z4l7#~rRL&TqthN8Om>#6*N_l>7%z()T!4r|O%4BsomC7b7;*5BPGHMU%vsOd<jvT? zos(vU!(V(HDh~-FmHdY<U@0Bo8@@WBmMmh9azp$c56gxmH5rj6cgdc@;E7Hz;IbX? zWwDw1$aH-;;HLCndkaHmWP|6~0>(IH!5o8um8Q#E1SV<jYDxX2=uHpNe(_Ou?pvU5 zw4u32UzO^j*jt7Y)y)iv6AZFvyh=ZB0`v882Iuh#1yiPySf-KwgrONy5X=18*&b|y z<AFcp5H@NOQ9P=N>l3)`5a5r>j|Y18*&!WN4D~?dumz1v9qFAnZb0t(R20n$T6VN( zkD5Qza69(ButSUO00Nu&4yMACIurVuAnUILY=e1g)8dshayuI5`ZieB#Q=;lY`Z{@ zfK+ws7lWjEjym|$y*miDIptT3P)4D;<@gH42%<!;`O`-do!bKmf7WS#QjF{shyb3~ zMD!FRW7c*|v{~>o(yS$mDDTqnbUwwM98HaEqW>N{<%(3bf$Kw!fvaj;1WgzPr+T66 z$QTsT<gHa#b&mxh5&wDk)RHy|ZJOkr#(Wo{LGEYQskFHc;Oqp502*l2apo;|uav_M zP<lH81-J2t8MHb}Wwx+eioYpadTNu}#!$_$wfU6ZHLB$Owy+v+s>^QAz>1?|%-23{ zy_-bm5N~2O&^|_uWmG&;k3Ot@CM*RW<47bs5hvtj|D$cK?w(|er9#e;`_#i`2J*R@ zV$a^2id7@b2BBp$6}8fO!!)DyAgkpEhT>R3b&zVOO?yjD>0;&!?K6kSq{}XQ3)RU^ z+vMqk0Ydz0q&rPP5pz2drae4bZ~&lgU#>tM-M6pkK<aH;2D#!8*;u_hi?@K^OW7_$ zh`N&6Z61&)2A&$?$-7{~cyg!BMHg_Q$E)@y$XZD1RnovR;JO)G0SScw#+85ICQ;1Q zV!kZ~wZ_o7KRaX{Po1}=&|M%d$%lLnX^#^jEs5(<^x+xLV>wAuW|t&6TcxIec;myb zI+M%(&FruY_|1A35jibbiPLrCuJCkSrc_9E(##WPPRZfVmsS!kdaPgsPa6MzDC~UO zH;TB{PsavwjfiR9R3A$E&glyPa)NClFI2EKNBMS0Jn}9Bt`Prtsi{P7b+F=D_qEY) zSNq>*Bi8lW$Kx>Fs4l=@?A({z`apbW%6j>%)t5o%uN)cE^ji`^`?RH)&8n%G&4u!u z?Q7@7Kxn;k5C~>BuCrIy1*iw@?IB^jl249CNP(Fo)n6gB_oR6Qm*I8CnXvl%%^Rn) z&9^0DvB`zR3is$3^mGUqCPxbvU}J{8_DL#kSIf4T{D}q!)m{sJ>)Xz9E>tY(dPD}k zCd=Bpd?<y{TEB=FgSd>6)ulK?bU=%-@RHmz0%z&kN`lf1pNbH#mB(3&vGkJMaspUs z+cE-O=C4RhpqNQjmP4(@+2uIsH1G-nX=&RE0{R9Gi?QMo-3kKVU{$A5{Jgu`rMQ-o z*5yA@Nkt)A4^*<0VyU)7mH2F4E=2*G4vwV(oA&Cgqz4LS=1PDlcd<=e%aw5E*$Enz zi{{#KCe50aI^uOoNcJ20A3Z!~m_)SC0*x@y^MQLQpyYz1Lvn6A)MP^Vni0ZB#2Ipw z8vp?wA}fWr@EB#-@M1NTDGTJB<yPA5w(Yo6Hn~h07<F~Yx9jakZ}MCj^4gz@Cej(U zvA0>+-ZD50=HmwQl&^eVE)+9`LlUnT<!d{uI@p}r(Kib1BNeW@48gn}z79~eLwRKP zk>m1RhpzQLt1vHVjL+W@K#7=wi9Ka=yz<9MQk`UXIsLizQQ&|`oN{(VGe5ijjk@C3 zabmPM!<5zmp;-c1Z{|yU(3-RdO?!spdelp=As=F25iU0yaO6T=4L8Q|_Rp=-nqw=> zF;gyxlT~JZv1p1nIxuq|X|F?-xm{|Q|GcY&5xXYR%HGxdP@E<IdGf3}c=c#RtlSNw z^<TSDh!KeOU#JH02_qtDI4cnJZTRho`(LkM^yVmFu}ytlw)B35g;jljGyR$NsrfCa z*pBn6rH$x5zsmTVyTdV!$YnlCaD@2Yg)-U+I{I)mg)%>%_4_B8&x?9t|4TF_o<z&z z)0_kS^;5^?#3TijW^4gY<@SrXMRdhJfLNdu$?riv7cTapD%$2AU+BqycOF0(IwczU zuzMvDv9n2!@oif<NR-{a?Ed+hjXgZQy=`Ulq!SIj@%?gha&t<9@p|3kV;6DZ^*K33 z@cP=#w_10&_j|aDgv?^E`C_}eOV>#6t0U?X>DmAxMl=T(viys~-c<|V!f_1GuCTYq zD<=sIf(!rv0RiwIM|;AdbNJj}C;QpoMf1BX?46Ar-094%^-YZ(>731J3`})Rt@Iro zby-<-P5x`>GPp6*)6?47m|no#I-VRQ>>KFm?LIx)K>{sA@i7C6(bKn4Wu^jBln~px zqJfQcY7a>IanAt7jv3%z0gl*^HD39_@XMl&{)v7V$ACnvj)WG%WucdvX76`fH!>uZ zQ)nJyDIg}PCtjv(Cr1%uK*vDOILAyo$IJ*tPt(N6)WATu#6nlYKyOQ?H5HkU%gjwk zR|(e)Y!CVLiIe2f{?c0EAYlds_+NM0S&TWm`ny9g!2fBdY%ID)`u~~#!%q1D#`NMe zHqU^H(h|D1w7-AQ)UDl6#}24(!>GX)aP=--7&qXCZk_C5>e;ik?ks%@#A+8RhUYg( z?kiw#kV$Xi{%Xh7I{h+v;d|?Yw5$b$=i1?QVc^j=TEl%)!XhOr$g`j8lpby`W`;2c z1Eyg<2GA<O!mX<SGs-pgG365y)DkR`wUVHU(4$~rq@7`<oMER0VWz61q^n_~nt$zK zVPG~TQke?P#-?S*r7DN2`?Umpc*g>BYJ6xfvJf-=8$vn_rL}ASZxJ$P{m=aW6(NSN zHvZJi-Q~#4MfaH(iK)(9HGTFs{fd8k%c$0?DDL-(#Md-T{}!`V2z+-3`!V2?qv7#( zCYXN0gR+fw3i!})Nkeo(Z7E?qO5XUGlqI!@Boq)O6{-^=75tF{<Nfo?Yy8V=^4-Jy z+mq|dll|*k{QZ;t{WZ@VOpsyQ-zd_}liOI*EXQuZ-RBmUXN|KJ1(5z5M2D?KQ+U4z zNa}w)L>#~2Vr;@-Z1_Jx<OezSuWsUwJI+Az-o^C|9xMxC=LSHS9h#dk(!U8Dy)%2N z1(>meTN_)DJEoVXH$Ig?zToTN;m1H=))09R#H04kokA2_FU@67pjEQEP6)VG=O27$ zVng=Lr5YP6*kyZ1kAd<>N(9qQP&!5o+5~s6x4vdM_2RgCup_Cp1k!5HW53mEhfe!x zdpCn5d@~zOj?>-y<?S#5sj#i9#1wO5LKJLcLY#NWU?sub$!W?c>d7lr`ld6Bg30s= z2#4(dhj7gU1Cv$dO?8%ml>To>-${^NU;Z9O^k1Y||2K)r%-qz>>UTNOINF*x>Hfy8 z;eU-^$Ql0k87hkqfEYchX6F<B{}i`lVfVj*8{d|tCBL|Fn%eK>cITS&O^4_(8)e0q z;5vjyJ$K`iR_dsh(n`arLwKY89usK_ZFRz(MdIXkZkTg+B*LIx&P6zbLd=NsUB03+ zMeBa8lQ4V%3_3eQPtIVK#d@>6G-kn?M^iykgFr$NPExKiE?mwR(LdHVr?lFqv^vK< z)VDdYwlvYFw$ax&(bre)#K9C1viX@b)g-ZrImL4L64-Tlc7D<@Ly-^p-|*{_Vfrw` z1OR}-0sx@+f5Ok)(ALILm+`-bE+Y%88zb|7C3R<YV<qf~1Y8p!kkEcenYi7AexUxX zEt~*w_&-*55Fn7(*IL{lrgrdwQuu3eyR2^br^h|59|t{KU-Q~qrIj;h-yM}Q%d7Pn z=TL5IO8-eHvf}b8SO9z<Odwg@-uI=clP^i1M1CujPz?YhaYPrkz9wqd5h6OiMf<%O zpJ@-40Dck5;wloWwrAvYef>7XW<mo!AL`z!mV6q}c(22lCd<})`RP!Rp`+#7_mZYk zmZHg4)~v%TMwDlT{L-w&J+2d-sL_?O$LC3psU-fk#gYUu(&tXOm^k4mGg;hlYPSK! zX-y5j%7v%gu<BF-4rrvpGs3Pa7C;jqaSni^``zD*HvK@){oTFGo8?IAta`!h7hWMg z=x_rDdGb)CnrLo^1sQl?1UvMSgD)pWoqzt=+-h^j`v`EUc!f)!K2-MvkDL-qpp)tC z764Q}H4(?#wDHW_>)lCdH_fBhq6dHKfk^Ureual2I1#{#smU3IO^4&LR}zzg18L@K z@#Rgm&Gyv2EUx35orN;!vkL}2x=T$_qkhDNc%iz6jb|(?DVnxRPJ>l5L;oZGBcm~M zB6r*2COkdG-)&`mSDcab^m=q`gb1w3Ru5dQ#i2_&1UYY3I8R2(ZcN4uc+fOC{#7%` z3hRah=rDPVbogiNaa3ic1hxn=i~-FrJyz~;Qw0<o68Z+no<h?%ddjC5(!~1JJ^<SF zhYgCZ{9(TAwiM89{&}v<-+1mA%x6^Fl>3LSPm__EzjJ&FLqpBR&9(2F&<x>D@Ztl- zT*88><O7?TN)(BrIo@0Aq;1n*s@FYmfuilqd`M3dXnY{HP%To)7Gzj;JSEgj|Cf1P zrn_oO$el9c;*m!S63n*AiX^d?3>-;>V!tmp+WE}fe6}haRxF_W1dyjANiKQFKgdYV z<QPD5sOaJ+3#`$mX){X4$Noa}l8e(*1ZPt5=_?zD)GiowlQaLJcirYHqAIyP{Sfbp zjC}`NW$E|51=ef#5fwx)Wx4lChT~m*7};j=Gi=Y9i!ZsHU%TYNnhk;8Xk&$CLXqc; zhm?!_SAb8NMI%I;_{m$a6Pz@ikfA=g%6-gOT{Q`XvU-2P&s5v_CDCY$o&3g8z|{f$ zYSGfo*lJR#K9*76ohVG*c7a+txc6e<nj)ulHDP}K(2uwjr!R)P$xN@6Vc}s^l`J#4 zw~KH7!Gbw6cbjm`?XHMXBSwn_n(6b7)YwsZ4PP;<kH`Y;2@v%{c^!3?Y=_4?+USYs zAta`&GG~n^^!Rec2V=C5R`Cj_G>@;A<qRTuyy|#4ZDVAisEg9bzxLre0KWB_9gI#l z_!|osaNHj+Dfox)<`Ud%&dhh~9?DU=uo@JTY{!7Q<#S8FUn#vGtiwDVbJhJQ2;8^0 zk}?10EjX%`$FpL1uw+VP@9WisAHGLA1M<rVQ!Nn=PvB+HbA;ed_}dt$qt(#U6PX+M z4XvZq_fus+K;T~}H%JtTQ?5vKC}vIy`to+kLvYCr7Hqz(qq$*-k;s6Bk?G5^<|hw` za@!M7h}dX+@ef=4`NLYl5-Cxo29Dqqfex318k+|CnxXRgeYMlbR{Yo1(T(wiG1MC7 z2&+#d05jDiNeyX4<Tl2{3@%wYdE!eB4f#ja-zpbjTmL#Q<Drpo-Y$_(^W*do=O>^% z7G;2NRiD34nq1wWiD*Dq0rzJF(!tJR%h-mG8IA!JoO-(XM@qDsOA)l@=iY8dWy(kI zHt=vJolt&psw`f)^|~-8nwRsfHD52*ir%Rfk`<mE-4BC2=ow$FX+d7L9dFq2-cD^o zOxBZqT;4CyKSMltS6`y#=O%C-Y(SHCB#|^%lOvZ{N_OJ6xOV%~%7_IU{(X#6<6z50 z31@cfQh~Ycwa!O5&l|I|3ZMOFYYWtJrg+3#5>q0q{+#a%&)Lz>hF6^%bl~?u>2y2I zv>{N(Iu|O~-9`Dsla)gJD&kaV00ks@$GFef6&6sm>Lu~50miB-LA;glc1gpJEfyp3 z{nFo7<6d(btTS<Qd^bHWjr^KeX)QR~GHJ=vU4Kn7I*_2X8kn7&_!9>G_V>Z80*+dD z!Qc`DYa#O=6(01?z_-S>C|JK}Jd%eBjP`Sh#g!L2_!w@*9X!F3!@U6fHk)0QxdRv@ zp*xiR^*Y>rxu2oDltO43Ul9oKaF=53n#vE--I*P_DBFgk+Fx2Y{8<SbyN491gITF{ z=K5yQ7}s~3dbU7Eq;f6+bPk4o`GEhy<Je1dVntS(fJ6aqzG5k_Kj|~9v^R<1;yAA! z^bLOKG1}PEQ6xg4r$t}_Ze&-0JAFe(QJb#@nqqk4Pw!Dy%&s&{wl#gsAZFSrQIRb? zj1bh>pT-Ac@p$a2XitWoDI*Oq*q^uZjy<xn-FzUW&3h~ZSLJ$OV`{30ueo=7ex{%b z+d(oq?R8dFLDt!ion~H&kzQEoG+9mAUXik;u3SALq{O9LMi^qPzT*jZo_oKAXp%jO zqh6Nd9i^|B^jJ@40E(~Vo0w)FfS;l&H+_YR6w26_1{PkS@MOM=wAs4edS8GF4|&XL zmeOkvA&Jph^m=$^X6ti9>!{YSeo$*%PqVf+c;jXx7%w6IGSPOKI;2}K*(ePscCqXe zcjw_(@#H6-zK0${4cg(M$9XQ<%hb;V4OWIb@SNjNCit7YLr47H$LigCL)|*v%!X-A z_WT2~!W&;$?>CTOzs%sMdIY8z^nRyqnU0o2O-mO&2lcF#F(X~EnUy(JHlJpn4_)aY z=usCuW9M`9ho;0=Yo<WiDJFLUJ??dbTH8Q*6kzxRjy8p_rSeQGog_KEr-*o}g^VUd zFVDOCYIB>zm{Vxn$23=JO?^#FRk<rS5q#saT-63FnGVhUwp6n2_uKmu^>obEHcE=S z1N|0jBtGaruF!|P<~Nlxa=`YlOX-*(%aCRuLB)48ke!OMkXu{&JkpJ-XbhgN6kbF; zGAwl62(QpB!c@9+2z_ioBuE2{VmHixW}2Zf^0lN!LNgN#vN8BHL}_{riLzYWACiMU zn5Ms)1}F5)Z^o7{z&Y6}>_QB2UtqZ)-I2OB;oE68I)qUp)|+>d&)}fro)UKq(e;Af z0`tz2!~#0L>PBJDh8^(NHUr9LlcAgkDbCa4P-SAQkv%Ka%QB~u{5%yrVxY$|>*?hH z@y{qh_nQlWehFpnH?S~h^!U1iVcV=0p-F&JBhR$N0(i?-Yj@N+>rYvbpr`VT`7rtO zq>D3khq9~E;X@VtlrG%w3Zz*5UPG48cvbxRA{h>>Tpm-3)Mk2&<Lw{)&xnoFUGsU? zu~WgYYy{5|!K};JT>})IEHr|1q(u^R43?1HnU=S&UX{J=_bFQF=wgDopqkA9!_}xu zwSrRM_;=TMPbkx+e@fhv?<0qeTUGA3)K%oU;;ys|(0a;KNsFL+)32*;HYHd*Usn!A za+}#b_!GS-mXp*8+zC2X9eLeA(TahSWjLyBGdll17yL?E44G~FTCrdgI?V8tB<Xm- z719$(b)6(|t;#);4!1)KLE;;mu3?A&MAV~jD5E7k9;j10S?g7rXuLQ_ENDGn1JT{0 zqa{^$r~`ASNs9@E%Eba5m-iQ`7}an5Q9F|r<Ds4Q(D`t}uixa?a-%8d&}h_Je0tDX zHmPZR%J6|Eq?55Sk|y>dqH!ii6dnx_7lNrAy>3oBq3#YRB32icnPS?Tzym!pvHDUU zX3uwfrwYbW0s1t3w#O^C?>P}Sirm8&;CZvwv(%IpONMR8MI703&!){EamjsfHW{77 zlFv~XC#esifTE&TuZSzZy=2DH@AhfXBjy?A-E$yC3Oivm1ZQ1R->h*}Jq6OfuaMgy zM_~aAee(j{FT1~=l6oCf?zZKrP4>tU_gcC(`gRcSV&lu2WI2sQe?vU4lec%i(?X#y z|AfZlE0mQFLE`0F*5p-<8g#!u<VN$paINy@%Fzu7mV=%srn)$S@bspp&6gD`#}rLG zEW?waKK;1o8+QlUN*TSlgJnQhWEE*K&N1X{DSJJ$0p&6o>36tM;``W*3{{J4x6}u( zts*v)Fw&9b{yS{b?O6oV+;27E0vIM$ysYp~3c-E|eMu2rKR>)e*%r4b=av-Cw?sJc zLP37il(_`uq)+}e+QT|a*Z}7&RTK{4YVbY9+*pa}L)Gmjrp^2;X>)_7V^(;03$1#5 zb5!KOdKk87Li~=$Vd`&(Ok7v>SaEUg{d|=lmE8E*aKRH5lAO)I&i3G`)bzidu!;dD zIJ7e$Jug7rz`BgBaO~oC!e=kIY3eo^x7SiYi^o8NCqU8I8{A<u!e<S;_<CEH)c&FQ z(=5E9vU>EgboI7jCm*CpWHm^|t5PrUZJ=2Qga;Z0^rSN1@jJ;Ffq%wJOO+C)>WFZ} z#ryrmjxzmjG6Q&k0asr~>9D^g_%VpVJm=EAX=C$q9!20~Q94f`qV&I}f3KfqCaE_B zGL<@dPrhA|8ymTKJtGg#tFy-z=)KB+3$u97>KFbagvui&c~WcvXTs6@)wB6*<Ipbh zE|7!6q&6VQz%43}6iIc-p0XUOs0BxN5pm*#OJHCYf#(Fu0GAn(Y*EOc9MaS}CcT&j zHI31?gDOrEygIJVpSNUwyL_&BlMI4@o3U`@kxdCSCS|vw53#mK;t}G(0-wN)RKDAJ z%qxDo6D)aMa2!Tr%!%ACR`>p<Zm9A>7zn|PVvCy!hjk)?+<{vy(Uh-%Os;N1C2<lD zB1YeG*KIr2>aq~aeJtA-`W^YFF36MSSw~FWgIau9DAuor{T<q&S3}GUE~8si0a@)* z^Uw$<m4MpFMFb-(PN!YfKd(v1ak}jMlxT$j*6_?Mw;ULqJ=hfd*Af|(Iy~lJWAWOb z?*~@Ur$1sJlArdFm4AB%R7{pPG&ZCp<aA#d3Bh6poljhYONyqK^G>1Kqlp|2JfM%G z2n>k9AK%xq$Yw3J3PCy?yk>_3D<MF$?h!>jz#S3O9DD-^RYrayAcD??bb8wfpIl?k z5mUu|A_q-bDHUfVDvSUZ%+3wr`46&`MGoP|GcqW@FxTNFQZ*U3e7-LOH83|~uq`&4 zpw&Z(<Irme?uKQkg$aFQyiP+Vk2FW2Osw2&U3zbjQ8GE6#Xs~sdycgrM}1F*|FG7+ ziCm4g#Z}u#IXE{0s0iY9!kx4y)kBAR@X}gi!xXL;%XKD@?24ULh_uS+3m!0iL~Gm< ze^+)+(Uqg2grMJZy2HzODzyi59M@}<=c#2VJ(aZr9fFU9W!iR~yY!)6SvI=)*AB#* z8x+oxh}x4mShuxyXAU2<0f$|(=9iJ<BT#u%)+iLKu7T$s%49{>to}0Zq`j~2FxamU z4~PH;8RHmN9=v){XpH&hfPobc{t$-nDj=Lr=kcyo@0d(vz~F~qBtv48K^h1^`*|`2 zh|H3E;i@LH6jjNQ{^=a**fF^#+@B4ibbywZ-$rA}My2^K9L*&eVRpLKM>2S4h{fF$ zZ)SeTW}7dsl{pXM1?A=LW=)6`7qUbjQqEt&2qwkB<a8IS0K~n!R^WGC;wHOB3n}+I zO36JU73TELWM`EP9#D6_1+AAk#67)v=p8C{(!du`-=L|X(@lf6T2W_XAL8ZqcR)8p z$ze)xtLQ1^VM+lS$zqtsEl&4SvAa<NL`)nJ7y_&rp*<mXY__YGQs;tum|e6fRlaNx zZ+$*m&WU8Gb+c*5c)>+JQVq%MkLwOayH_j6QvC#F-Gm1V?T<_uPn$bc^QPoTJuV+r z?B~4td<sC_8*Xtj{b4?Fxdtbu-S0eNT<+lR;Sw9eIlKlnnF3_|n=o5u2443T<d&V$ zmj)_+3*n91ty03d!5iZsF*&odDx`hO9ODDoJolL57msC)aP~3k=!rrK2x%BC)|(Gq zWGj>t3z7BR#^E)^7(H)l`X2Nc>ppmsB!FR#H{S%3c-}vjLow6uQ)hcp;YTb}gWEE} zB{gS%=Z%2jvzknmau^KS!3ns^mfD^|G9URstlpKs^{Ys&$YuD}9e2^Tx`0>wb?ph} zpYmce96Zcf5Nls;3xJwaO~TrbI%<0V_K&a)+hn>dQu0S<m)>I;`s?PAyA$Yy*!-)P zDpy)U@&Gu8>!}uHz4+uFBe@Asb{2ih5Qk<%_O@OS?5dkt4ohcmQyYq(Vb|HVJ`*aQ z8yoMV_~Yia^4a`f3f|rYbt%Lk{msAXlGEWljjH0vW!=<C0fshMKR2Hv#X$rKF2&yl zc5PiEyRukzKBGY70O)ap!&cYfss#CK&NOm?^Q)ryxx{B7bjxkhoSMLrMXpxz@}vlM z^q^|KmY}yqlA)KxH`dML?BBOcB<V!;(#i7N1E0GE3CPL#JC^=V!o5+#Pq)GymIdXo zqm{Fp4N>x<O)S^O@&S+9i^YouoyUIxw37@z=)yIg3}mdyM65?;A+V0TS$_*a4KLwx zLLt1F6qv@My^wv=s0Qryi6$e0>0TclihO@eu0b-ky=dlI#%kf%%dAJ>&&6DU$Wwru zZkwD9MI$eeP7iu>y0*rB8#P?9H^=Lx)65f(#7cr48OcJxJFRP#8WDLlAiX>$biCbn zf^Z(R5}tfexbc3xZHT7@We=1&iPakF`eh)6M}O}4jV4}Ra1YM8V?-S6?vquIlUJuY z9Qk~$79SnUEbo^uavBCgUCB3J&T^;TToDX!eA?bv)%Vqsg;rUSR)BlEo6i2J7N)-a z31szkMz@SE@Ya@VVC9$DC(w|rKS&|Ood|YlZQ2dp?`lRvQ3^+ASURDehQm1yjd>KJ z)`R#CtbIcx;LlB?PkIo$0Ih?<14TAJAWlHWLKizQ*l;Xo>q=k?m*Vqk$Vid+Nt|A) zK%Ib(v~M?9Jk_im7b*p`AAt)#hb~ptQNm!Y;zhL#d9yvx_P_y8Tuq7$by=?EtwyNS zehY%YAEA3Ne5LWxb%&zHhIm;UTbS9jhb(4+rinUG_rrmkdl=Bxsha_3VNlKp?1IHw zZTXIvytP3{Nqv(yUi$eQt|`fB(!$WRlb*5iabnHzLG680xdP~nv1lM%BH0)3m2m{G zOh7If-?Gq!AEucH-vm1tIYj2A{gN7)ZvZn!hZKdr);UQzJLw|@!XGlt8pvagc&w%j zzAt0ab1ue5j4?XsKFIz{Wbs~g*_-<VUV4R5N$@(C>HROP*PheozSmB&1$@ezP5iTy zl*Ohh-FKy?d5@Z5gIY)9@mubUgSLxZlvzV)d-o&FvR#+^IH!z4vw?r)PzFbobfJa_ z(@+YRw!wSaUD!)RjBl!EB5!w&oU5VsUxy~mr`bKN^ZZpT9736KYx&J^hf<Gnh6MCs zB;4#ev}5L2ko7LM=5<?t@qYe0PriTMwK!;WX<Me}OGjtAM%a{ph|t}<9)#yU4^7ME zssStjM_<NC)MkHW8k-fxDyKTJzbvU>Pzsf`jr)wXZ+q+a!GYJvqu(rrgZhPDA+GlJ zamhXVoL-{({rCx4#DepuAmIj088L_(Pa({>Ams&GgQz44bj#E{QZ{xBZL6zQjg72H zQ<Q-WyW|(be020;vd6}j;(@f^i}=h!rVV;v7mbYF4@TGy#=AhHf{j^;YM|ps>QLST z*cEsr8OAr9755!kXCCbxukAee6`s&KIp`%$cG3EDyxKGM)(Tx?MCHuxtpo5n6XT>z zfWY<g6`S)|<Sr=N>#!TlaL0RK&k_v)#$qJ7W{Jv2a-)k^V5&7-27&m!FTSkO<Ra8> zF6BE;a|CT80Wl@+{+8R*d@={bjq&E3Zjo=a)m^lFwR7o^L%m+JpI*=pyHd=h>?~33 z6k2CYK5mfyiFCm+Wi_t8M30)f!6-F%?g7>+U}1y7wWLg;_&WiBo0J+jdhFCe%yL_4 zV1EXWx<7|yqVO5)fQaDMJo5<1mj4+C`WXV%$~Kotw7+ncfzfLHSg_&e18@vTHOOiC zbATGp;D~-C8w>r6Ci{N1SQBX^<=6n9PM=aD#q0do@Y`p&-9J>>j5E`K!IeTULpA0_ zq2w}&cL1a^<^GlgMUt}pG=c<mpyLl<&m<QJd-2&vSAO5h3*}5+OG-(Su|n82n=`J1 z>=FG`_(!%%cT@awhNAuY2;N1neTw9OSaf-;<3G}v=op_F90pBO|6%3g%YCOYFiQWO zbH2Nh*+!FNia4shoW=Yrt$_nJ!CTp!2et}Q%Ot5n3UeIe{Y<<f_%99F1Iaz6tRp^k zR>#GV-hfZpBC`aDl@d`_og>-jau)T{$z{CTqfHB9X?t3i=JO?61d_)Y`5N)Fcl=I5 zYgVToe~(8)!NW9eplYMizHJt_TIx|2ar!;bwVCeQEq4haeC<J6Vy$&fH5A#i9uS?G zmO1%E)BUkI8C=!w-5enCh#*Sr@3(;xX-3MPH2aDcacr^N5v1m&ETWDzm_oct{MZW? z^k72M6bv`t>cgML7=*SY8vIfJW9?9&_ovZ;pTr*6F+QxG$c4jvw74#K3+aIblXeEt zJ4gjwaJvJ3GC-`-F@Z|cN)1&TH=OiVvrqigy|`O3)f>$vhCqtO!?L|tkMnOINHGSe zc`FuAyeM!oTpT(jU?>5v>~Xx&Y7^blnQhy#ogz&?+PdF*)vUgcWE=xDLI|xlul0t( z-w^zTw)$nm6*-N`sgt<_aON~zyT9+a=vVEO@-fYY!P?+0$PJ%E+R+^jAq%Lqe$X_J zT!wp#1UDx{H4wYkp(ZABpwWq=u@xbVGr>T*zn!+m)~x*2>g3k!vgpz+Jiy(Pqd>bm zD7(A6v-@u3;IOd!JICAmi2M6{6^@n9!M^3`mAmMlA6tB92Ep%9zk6F?oL08&9+eyy z018buOD+!*RVq&|Yc48H-&h8&`rh7-q{AiSiz1rAZ|MKEJD>m8AGqKT0KhQ9|G8ad z%+6$D@_%nvU8%h&B26vI3P1#rN_QX%BNTyx@LQ1g^PS@3Kq@5ZpacW(S1c4mkVC{O z@rQ{e66QlJfWSx#hC?hwG86o{zkl^U$#(a3`w4tu@@)0wdPwhF?_6K+CL<MLQ%?s; z`)yxU;!2Fd0087<_|b@TEV?Vm{@gD0n;7W%C&d(e^?t@ev{b$3fQ^xkO^spq&HBJj znJqlCiyrUO_y%E#_(|IMJq1w4qC&xP*-|+OuV^uf{DoURyK^togrrzncty~ZSIv4Y zxvaK}W=Bc0^)OF_1S*hxJCO<T;ctGqoXniT>_ISpfkSBZ&9wpQ3hXHd4lCsi<<#c; zl4JER#e8x-efFpT1~AonbYiB#_0e_Jb0J-J<nxfXO=-;K@Zxh!?!j_>yT7<^jaV+J zD7w+vmKL7O>W9l@*1-JpF-S){(-FJzVcM}oNyJ4Ug@Ok2$MAS}Hx5)=LfbN+A`1G# zhu`YELn>#^%#;G_^l&M`=!6wu3tAdxVu~aZfRbMmHH?lC(+W4MFb|8b%vB;oo<#~I z^+y;eF%j-?w2DnB?g>>rEhip3vk2$}%+j_$-4_G(&SYcwM<2>)J7JXDXr$EjkT!hx zUJcwyDYCsSXh5CRp5j#HSl|535PZtuz@Z_0M%QWhgYG0Tu^e<>Ojc++_tb0pC7|y% zrcyHy#_bdoOM*Y78NeT5(D$aF#S_@_9mdaIuDz!YdnfxTBxKyF7F&^Lc>x57jT(5$ z;R~C8!ehab+vn5c8DptWwJKv21Rjjz<XV;sWXg<JE=1@<);56s8*BO><}c%`J??wj z5#E&q5FAi7@UJXesJ=2l4k_rp<^ZqCg4P%-@X)hVs|66GpU)zy4Y;zeRW)_|sZ3d( z=SbQnilv47H`v^F`0lA(DHRd;9#o86wfi5VDZ}lWs<a24YaWCp4=beCxmzX*Mi05j zJ5$tnN=iB9v_A_q*ALQIUJa3MjCg))9xy#nb{>*bmKxTiT0SJ7^Kvh|{pk&B+0*Yb z*h1p0u~J06c<_nSHYjplYGjjq2o-_{DGF6##&J>cZ0=QFdVw%Cm%J9@l|rD3jc^S$ z2_zs??z7*h>;HNVKUSW+PdAOxb>_D{?DD{0x~e5@GN`z)x9_Bt#zJ9r(cDB870Pr@ zPBbttxTHIp9VXSfkF>3TEDP_n>2pjkRA(Hl1z?bC#oR!Ymt28+d;!(IYA)5#y|CzI zV)ujp0)$MU_jdKKaxg(CNxun&we;%~yZGnL(kHF6al6`h?&WAJXN<IBkcNz*?MmY_ zag>TmqxW{4dfm}ECBADS0ojg}={$AqZDvJTDQQetczX+o5zxT~^KEwN-hh4*ag7-y zJ-b}_y%-{G6~*#0v^i)gO|!@J|Am3=r)P+ibK&6sa1hNpyp5d(+fakeYV|1fZr*su z<r&-sZ*W+nRQnbc2darov@RuflHuMNrG>wbIx_-@HQE<q+F)jsJ#R|fFNzS&!_Is& zCGl%EqiaSrP_n53G$B6uv*E%KTfa>PdhP^c667!i@grd*Nq>HX7_OyI7926YI9AJ? zVSvR(KIU6Hz1=!?uC_X@8$72MYxTAF3QxlYt+Y<3eouyEAndy5AO&$BV1uJ8+Re=5 z+Pp^Nm_)Hz%%!#&P^uT|o~$T7B<p~AZ>L(R4<s$Ef$0ZW<3Rd%%EN*O`dVaP3;v;v zk=>Eqo|*Jf!|LAHR)?SYh8WNY2Y0P7QtAqXCU|tnCW;ysw4EK;Bl{le>6|gt7?LH! z=DxQ=oVF|w`DB(2emb+6K2+Gwq3!}0CWgJi$DX)pSBj3viGn}F;o)X7(dmro+sm7L z;Gv+`biFPALYB>O^pH2ttG`)Od3G)rQTQgL@`D>8;EpxVPcmG8A8X1UOe=Q<^tjNO zjw+l71%B-YD?p39B~jPPhvd}ud>vxvsfEd|y0+YrTG{LW;_I9mGh4$g8>3>|wpFp6 zRBYR}ZChV#+qP}nwtIJ9^|?9gUB6<EXO5Z0k1#7(Hu<NoYCqGjXLF<qv4l1UJZgq` zk=9@yl$Ox710*QVkEgVTsf0M>*{bsB*ki0EOGQ57Ni5wzPsat8va&ZF!XzTN0aWm_ zig5bDm^~T26xb3rq32lUHyhB$OY1$U2M2OTiJ9@)-hF8;foZ^LnPg-Qt8Gk@vpaPG zesS2d&;)0HV_L@xL9$p%rtJ7&L>x}%1YX150b1u!Dha%+f6T7|pfj1VC$!^~nK!f8 zhQOOSDm7K*E|44ltTrp@Pdjm_n57>U%*Y;leAKZ-6v~G&Bm<{LH-NcVG(Np^nt~|| zflQnP>!Z4#kk%&=D2rw1mgqJLvpP+B-M<za32eku$Tq<fDR{3l&n1;PE}kEVg8O%$ zN!hMS1H1A`BDJi*@{Sgk3VQL?|2+sFnSdED4bwLYnwuBQyd%wN2{!3FCk%RFZ{?oT zN3l+eAK?)vUUSvd#5{|m$d4!})hA?uTQ7v}cdH4yHcU6Q$*+W22W=8w8ut>>f%b8k z7B3ia%eqgCBMsHqoe2R#J;JckoO_Yk=K){2qSLm8`mNi!(VhO`D*CotMTL_Wsl&`} zt5$A098X!cWYWuD5~mv+J+eD0?<Rk<cEUlcsrn3XUaf1@QOB@*FYLSZq1W;1<g>7o zu#MNhqrAQ$;^>x=y_LIk-|%W|I{vRCu1Y5t{v{P`Qqvz_rh?Yaz1NdTN3%E}aPL{U zQC-f^i#DL%(vVgW64}1fVuO&Fin?3Ah2(|BvB?4a#Dr80AH9wK6rEUWW_PHW{aN_r zP{*lK2hnrasP?j6O`>Z`(=h<~2_P^|(f+d9Aya3ih$ABg$NLhbBuj1AwLG62d6F%# zmAfXF7DmV<l#yHC=~UD}6!1yJbP3g)<J3Pc<J0%abIx`A`49z$;NbVJh!-8bwwk%c zU_j3<l`qC1?)p$TOZrP~{YEDiNy{?&yeU=9DWR8`Z6J&27Z$Y-_3gbAygY>yrOQ>} zQ*uLR4!5r03G~l@tI*Y7g?~=$4Bko=Pgt$NVatcTxPu~4U12mli@G4<qV<!#{Vgh2 zsrrPt(7r(Sj1+1V338XAp5^>ls=-NuE|@--vRLrA0GRUm?M|vr>u%hxDEaPL{<5cl z85B*e%41TSY<ZAIM<;HjzBmJDI?!k20G`dEY_gGL(c(XQcZ80iGkAyf;Muv{?_n`f z2k4DT#+UtlTg%|-h$|sRX8pzi+fe~V=KxxkT^g(JBHc1|iN`F6Z^@&kNHCORT#Cf$ zx*C(5q~C7D)KH&$^;&|1|9bUUFV;7(91s6ygVdQx%*C88g6GJJCic5Mi+5YHZkOY} zgg(0))E$vp+u#IKbcKJ+6ddhZN_(C{`#ivRc-F0oGG~GXv&hHBwapHLXw7hg9RHOr zd?A2n4*f<u-nqX0{;8t`x5xNoZ`^lM@;!CxW3gfZ8<)3n_B9V1rs>1nYZwD53?DRH zDx6=}uZ@?5(7~{>aKtt@t+7v+n)2nprCbo2Kr5>{gEN&Og~Zu-@B=(SAu`att=aSh zThCgh&x@>wQgrcMCr2gL{)!X8D-QR?jSLBJ6*EC5ee;GKipNEf&aRmISLEm4pD+>U zE1Cm@I>&{Mo5b!n?`DDMnrQtUJg5c|{iI)IT2*7_aY~?RVq$41L;mCHduSb<BA?;Q zw(Se*DK;o{$Dwu=7W08^pR-oikmx^ZY>SLl34>9+!Ayf<s=K=}I1NuYr(AOtkL7Bh zDf33v9}qOxyDb_6c)2v=*zzK;1;Tae46Z1nb~M8B9q6rxUHF=nPkSRzx1h>c{H8eD z%_tzR4>nw7f?^s&WmCjL@W-F;(nHV?z3O}@A5I~1%UpCfo#K%ER1V(v0krG3Xht%r z>wSp*<vx%Pom*G+&jUh=;U8dWCP19Rg<Ej(WlU?r-{9sZ(+5n~@gaz`{@Up$Ym8!; z6}w3*Z&`B8s61l^7Mr>H3CT=PhO9!uc6lFsqe2-}f4BSW*IgLdEl9HK_Io>-NBYMn z@0tu>75H;GvYmr|SzDtSvs%mkz5KWj5df}KpsD*zf#`0S2HH#f4scO<_mx^zO?O6Q zqH{XeFR0A7``<04IrlRqd<J9Frd>BP5ADYXSMwTd@1h~iOMb+7pc_dBjG>xgsPrj~ z1a~=HVbARrGdw51nf5I$(1J?qf3R+D4G9H@r;Kv18D2bUjH*02iSocnnmes0DwQP2 z@6k<M_LWA@tiQkaSS`HYPIx3mi&zNZr+C{ac)?HTFG{^MDuy~PXh4)0DKk1s={NWB zLyX2R^zJ5W8?sr!%o%AXx732YGxq~(`>Vhay#^tUbC5&9BBCGYba9zj!Pm+!u~>0G zPL#@#S7Rvbr_k>uuvbDB$+INaRug{r<NGNf>k+4R6iP8v)JI8Z!`ZYpdEuYsAZ}-W zN&|fWPy;jV3+*n&K3ai%3b~}+B_i9_{ekx6n662QhGaGxPis-E)9C@E%a-j3IYpz8 zdS~<Xz)ZSO@xV#IXR<cmdjmon6HqW<Wyzx<;X)OUM&AD+IZ(~FMlRWCVzDGr3s7GM zRgDG*t}#V#H|s+}S<G4BqDHc_K#eZ{oN)nLG=slm;wROEM^24T9c>nW?rz6X!R68U z)yln#neb>KS0J*&!gp1)|G;6w&~7ltP4#|q?R%gHrT1AobILAWD8#!^Tq7ek*&1tb z^@+D`TCH5Hy$C&fCgeJ&IYcYQ)$26ZN5z(Q7!9xE5*>ORo-p<w30`FK4e|6^4-}gZ zZaO}OK+H=`A-!&M2g1^DzLe#R5`<Rf>w6X^bX=e_D_fqaggts%b37y62+Rxzm7@K~ z?O2I*=vP_f58NJIleG<*k~&=zBR_0tQ;BEP-wUFKPBVN7I^r%1YtYm{^$I+8I{56k z`Q9q*9jmod-IuBx7V9IGC1RM!`oLFKB0GeunPGYbf#Fs0xrc_(#lIf7SD-DXx_nlE zkW(h}P4A0#WT3_O<*yjf+U0b+)uYbW%gqdlMR0aDY~F<k{l;^qT0hBr>>&BP$#4(e zX#@uw%6Nwl^y8Lg(%E`ZP);h4$2>j1O2Mmy+T{obxqjixF{{a2AwjybkSd2-FLVz2 ztbLj^G|R;nI;8*0$yrveoI**2B7ZPi!l2vgV6dAy<mDc(>Fh&GtU0zPorzmDemPt# zrMH2sL+32w0(DiVAGgzS!&G4$(uXT|G9rjM;8qL1+?>Nz67wmh9psTljl<Cy!L+s; z!ua?b_TJ;F?mx<BpHG?f&88if+4Gln=okDDD-J-QcPd^GYXQcSiuPv?h@Me8JV$i~ z^^k>Ek_LIs6{%(vJPyR`)XXet=D+#Y*!QpS-^KI<XV9BUvBYA9+$`@PSpG#!uo?%) zEv*p$FttHuH#4Ji*?|fcIjJ)iiK3rVg*M2`ph6Vmq%Ou=d~Fls_L0%{DU?clsA2R3 zNiB_x93YkE>|mR~wX)?)@2fV4jR{gi%%xy;0N={8Bx(WE5;EX~@5S<j+op>FlBhaJ zJ3CN2B?nYn9!&tAzLF5Umz<2oiioDR%3fGQRSpDREp%}I_y+AaYVZ2;;O6D*m)!g& z_6~sj_Dh!j*#QpD4c-RAs^fjzHt^JybJLO8{<ody;nqdv`!!7r!J<g1IK<;i?|%jz zJf~@FCI8*!{`=qWa#`8_@B9CQ4i^uXe_OJRH+C3sV9@xi=J7yL(u8ZsTcD(E(slZR zseK3dgl$&#ZZNd){dj@G>OAK5?Om?`r%Uf=pVPPuKzU{jz~kf`Z~^$IVuFQB>qrX( zWPfCwe*pyKi3=j0UKZEw9Gdi22$V%RCIEcCunK(@*GQ3T%+JX$wf?)g1HaY<4CKho zRW`)^st0+_sO6Nw;A5D|_J`#WmOl{rLy~pYLTRUqTRjtIJSlFsvh^e_k9#$eM%Bz4 zuS1>#e5lT{qCv#q`}j*tL|J@(A1k(kUf%gFHT<YUQ5LP!Xo!VRP%%ccMO^xERksI0 z1J^LjG-}qP$VKGrU_(E|jO@n{>%_;?FAUXQ>`!({%|T?5NZy-M-)Hp7T*FFiAA`(y zfiRhbEa&RnP^W?ml4ku}l?LO{13>(s8!-_Kxgz?54t}sMPBRg#446OX$sn^c*7H!d z<(V93)cLNtUJ{SX+3&cLmG}nC2~r8}ZVEzo<4DwvMhC}BCd4pE00zo8p5eNrj;5IL zBDSv0Qyzbsy~nr(615`;yZ7fI%+Qeg)1Y{`t4Hj+i3IMNR6n34rdUuZO1$tTEP_<D z&|FnOlKStsq;m2otWpmM8#uaBuo+Uhk{f3!aQi<;00DX^<<zMb0Oi+OT$qe&SJEWW zXATw>u89Tjcw4F!eX-~wHVL|8@kmrX<0GX!L;0V9{@I{K=S(#!0{UuGKWbYxkQ^fw zPZ^9>*X3^j^UFA%F`4@%+^c4?#8ZS~BVrJPH@IRu?Oz-VM2nyEf|^rGr$H;rN9KnH zegsCo<-Q~(74gQS&}~zz>ld7!*5O?lw61+y;E-+qvzF#gLzN8ua;%qq$Ys`Ww}BbI z83sBKTt7JL@koY46CI~?`Y{6x*XeCkSWi%Fgc<8{2;D@lm;V;*AlFRwz1PDUC+yul z%6^v4PgP&~p<Fw^4Ik|*lL9&Xa#fN5zXe4@HZI1QH1yMXb>1JRVey|x-Bc;P-(n(R z95(y+egq|Gd&R6kW52%|cy;3ERBA3mx0b9u2p`JW+0FN^J^%Vv75?cEGe;o@mcmL! z81*dMAiM^s1@`t*i(xmuJL{1o4m^QJdGV*cQKKSr9*hTCmu?4}!W5W;c@(0BlYM8I z_Ika4Fu#++E||@p6F(JM`u7EM6?WS`SK@1mY`Z)r-o0zl&Q__EZ*`#k)M24V6zOiY zxoO*G;yPlWL^O374X&iR@YqtSIOMfCFA;7L_>l4!he-eY{X;nK5T!Wo>(`h|9?&L5 zx`Mw}Zc6642iq;Jq<?}#4^Du%M(uW-McZ9TH<<3`C>?4Ee&I&YhMJ%GIH2Sv4G!Tz zd5OB|mzaQ*cESEBMTRDPN1i~qe2SqVV^kS$6Zl=N)pFBo-SeC9=Qq!-fqmuMz-{>q z#7LvK9vz=vr;?<B(T=T>LS7o`_nVuf>-d0VX6@4LPmrb@9BF(>^1h<@z->uTf2moG zWJr|$;REN}bLl{3X~zBn<M^Q>M+a?4zd_G`8<t)#Rf0-?TUTbeZeOJ5-yL@FG(Bqi zC%fN9Jr}YN7%#;WD>0JC4dk_5Po8ivP=5#u;jY@!E8jmyuNfgc;zLLnf|mR=-_&9- z6_8wb2U@fqh$re!;S_cp#>IQpj;j!^7HG{*LdxrCrlZuLk2yVSQrhYb;58kB?G12A z!ajjIy}=(X(+*^XZI&9zQ+B9Wlx+a9oVn(BLa5p2oTan6(mQ1klBo_b?qUSM2z3?? zT8pLLE6LDb$WbYex8yw^{>Zyq;s2g+#XAT>4t^3HhY`ftM`V?U;;KU;p`h-^%oY(B zE#BAZ&qqVP+afTb+1ZDm93P3(%g@4x&2IQY@8T)E5*(i}`4G+haeg*9Z+o3q`dG2s z<Cgux71j+@_m!RDR07+ZE1NstGS&J&+~CmfqrV_zemEWMRi~+-m4r&1eyi#M_yj~e zcBSIcPu;Ap3Z$3N>5>rB8rW6#VZDx)&0BQ1w5bSlSe0{PoIHD76^^3VGBq)AAvf4E zksqE1rgUwX%T`&^lEX9xl`*PZMRHpLjChwn1x%)>x#qTi!>6N$o(m%%QOH=wCgL4$ zbn>S5#b<L-l}uus<=Umn>T%fjIz2sd0ulq_Gc;9gH#2wM$C%YJ`0nd52pr6PBFSbS zB&D+pE<Z+EayboOXcig@6dJWPn@JNHo_2t7yEW+;WdIihee~Q+%zmgjFJW4+K^Yeu zD|rJaSKe|eI?17>L-g9v!#OQH+^Q`u_>H-Wt!^u3aYW>ki>cR<-FmuHkEjJE+sv?x z7Y<^{4s~5lN?L`Wozzh2c=hj&xr>IkE?<xZZrxxL(fo{S`MLgTbP(@JHe`C}P6C6! z#!aF7Ujvu8lTua=7;~78aXbzQFk>u!6}&b-WM>*IWoWCgVCDbhmu(~1)F-Hj9zxDo ztW4=cdcEu^W~rd3pQr_Uv>qO;9(=&AA47nbK<rv1kq{P-zT)4LJCC$qZi$9;?_4f! zACLx3n$1%H`wVk2XI%DdC<s-}Kf-MN?d-C-S{sN2mmY2J`UPuW{|4Ho*jI|{XfI%_ za>l{Xz2(T3w?5rX_qjK!Vdea4%@S3BJ61wG91;fh46$Hv3zUb23vF+^`?~*v7|27^ z)ib%kX6!cgFQ1IB&oVQhs*rxd;3O5pCWN?)mRPyHgVqIu;a42x8t(qA$gIz@S}}16 zci1DuyzK`Z8MN}5c&NpVl_qCI=Wdyg5XFQVkDxjOC`*$y+Kz5cY0P!TFmiZS6ts1p z1(MD8e#5DZqw`2TY#zQY?Ou`Fd=La(J3T3x`u;J<4a#p$b6#}3uDYfRSwoUe1#Q!^ zB!zkLpR!(baOiS!BDGv`BmJ$D!ueim-`V@v91EuC5D{w2b~oY@>MXw@CVtQg1P#%l z0b-hExAVGwM&l-{9a&c)viU$$a`&@eKrgh@CmSdnb6D}H)(2=1E9A$!jL#GHb33KD zpAM|;kfu&jCis~sonS;<q~24Zh~Fi#q9?^K$a1R<4<QM)x0HsX!Wep4Y+$epYv}Ag z059f*lGW)r_NQBT`k}G<>o}fpAIms`EJ>)B7!2}kie8VO*Y`cb$v`o+=y_ll(N;1w z8oRk(2Wh?<;{u!03ssHAPLYP9m<)TjC?Ju$GbjcguEild%6iXow+stN9eq{f@`NFv z<@RuGJHq=>FLk#%)nnMvuf1ca%qDv{LGvDiN=@9=Gw5`oa27rY?)^DjOW^NM`HoOK zNF>!jF@;4G%;$SgD_Fp`FC}}4L1+F47awB!yla$7r>WWw6;Jgg1i?_?LAL6&TX;Hu z?BLv%jDBoXXx==k%-6;nmm=2IL&bDo4&suGe$teK?$?+OCdAYjJ&gOS-u>i$o_sDC z(Zyw(M+hiboy0fA7B=LngA0&DE{QA;_^vZae2${2ZARFBjn)GeR@Qiu$7qD=$Wl63 zA<P;fta)%)2}mqSMvf;3*!qycC3V&!F6b1HZ*xt}5U+Qc=nPQ|Fdh&kzLg4$TFJyY z`*Lf4p=`wjLtAApQqmF_Oz1jq$19}5T1e&whmrv6mn9x)IDB$SM&yYeQKckXQ+p;N z4SQ;NWi0bbn{x%&ot$A9Q$Nxd>dZW*FQiS9$fSpvmp60P4!UMAq$!%0>JLEVdld~9 zUYwSf9aw;p-cK;O@pb<}L30+aIwZ!F)T|zRvrbl>k1`I!rLh}5>&>wi`*I}B=!L1e zJT4PGvx}%iTo&hdW)y`xDteB_C;TwhHg6pk=ZGGhJ8+eWi1iBcwloSK-WR*9#LgvE z4nBur7Sm~i-RK>8-|8z{G%7VSC8Qym$j_*eElTt!hWWfHBJi3t2}}oh)Va9hEN`52 zma9VRTw@MpBvyJ=3s4SFit^2!LVLV|95(<c)S^%^;BGoNJ-lvw4u)nO-<WsKHi3B! z{*}E6r(BprPLx@4MAni6uYiYG{ZrFq>v4?ml+|PQqGVRJvCxtd-m))HKkSRz#R`Fg z_4OBQB>E693n@^#m1E#)8VV$(;s>DuE8_+W<}PxvJ1^sjazQ=u7025WXuEw%#s=P0 zK&9p-ZSfteYHJZFbJx-C!$|Z)R%uR2=8NCl;64i94x`TSzv66@Tiqp51bzoiRX3$o z7O4pmXwE~Z9TNax(fKK@U@1RD3>N?v;z=Uu^S%$-!Jr}r9C~qFOtPG#zhFcD$E)nI z^rGnm2}2C)#Rc@=_DO>3H`%lBZAe%)l|iOt2Vz)?V&mn!s8xlKjgs5C4gGKDMzG0G zge+gkDg4x_dUOMTW_dT5>q7CW6@(YZlh{GUpQ8-PN2g@}yrnI-$vGL8&QB#(5?sk= z2f&yXz;<JztI+(7%EU@jF(pRCS?e!Dky%?)#jnO^qRjWab`>K7PG0)~T6WJrOyM5p zTrA=UK(@}_&@QIfhP#4Y!(b!&pa-3?h3b~NPncrn7EoSBbdLg%EMdj=(u1YF>Oh4K z+JM#_&N`p2yl+Bi)}+I8?W7?A()u=VdQ(fy1sv!yxq}WwZtAoO|L_bc%XPD`lX!yW zqgEtX&EBea%RWf4)5_w3v}7B+)k;5J4!G*Y2D$`KI4}H5<eULKmmOKBzU!JzW%>=5 zL@!z2p-&Fvz#b`*1H0R@5Be?(zh<!9wi|Elqu$tONyi|qYjW9n=Y~Krr8KrhSA?y6 z5oH;Dot3K<Rw}O$O)X!WhimMH#9LsF1}*m(Sl^Hnc+-EeF8t6bz}NfFF5`(*pWgON zFsJ9)V{KImPOOq-KQTM!{Q?@@4FBSg0DX6f^vqGkaiaD_HAYT4z)k=qX;V?=b|AHx zrYoJo{q3%wg>-2QvrJ@THpd?4z5SlT)OA*Hm>>%1_)mHj-)^~M&CVqizU=*p&EUc; z`34(vJ(7MN_~rAuigAfwjTbg*E+95TD2nNe3iVl0kK2yz)rCQ}$ak}u`EUx2j4IaZ z6EGm%F7v=p-mi9q;=uC5KQ(o(<WQ$hWni$K!cp2#TZahROlU%P9BE46-nh&{5$k1l zoSN9&%=JW#=e>(o=niOVep*=@BnjywZRTYN^%^n3m|!aq-q_WAiS89$RPO}Wr2asl z`|r=7xH6}!<NcU@ICHgDJ$~c2wjY>wi9E4N6dG8ExOwGep-Xyi28Vo*UBdM9BpnQv zpuv7I?JS7Z@H*f=ccTZZsgPOINo?IQLl}io^hl=LJgm4HeCl1CX$2%TrhYJ-hjghM z)=>R6N%l|A({c0UM)R4Wzh@tg37F+-v_Dck69%3yv4?fWkN=lT$B-{t-#GL$6mWaq z62+!&k_NmrR*Ml9`2W_}2Fm{v+Jh9dB^qgEs2EV5)=6w(&xGmF3B0E@B3Rub1cj|{ z-JoC~2i7#}R*|}@=vs=(ytY(qZgt;$nR<)8c>8lNIKYs!L&44#9!D<&2xq?Hy>_yT z>{-7f4tj((lZ~hidpY+LC)h05C+D&zT^$>34Rvy6VVgE2yJ3pQF@R2OBP=J6?@Jhg znb(u)pnN)|Au|&Z8Dp0PJYFZGv0g`Di(lpD>40jedrfS6irrPuOdrwN;ptu?8tjox zV{i8r48<7|tdrjvV1Cb_1MEsn`^dobaVjp3{tOM{zJ25zJ)_Rg{}B>}V)B&10FOx= zDNi<Rv|B+XuX$zm?NIGyM?9?!K1d-X-|TUjXQ`{5b{P^7-lO|iBsW(;k$G_ALE-$f zAhd2f3|kaE4Q0EG4eEF!Y;BMwApmr|4-Hc5Y3e>fm~zxCv0I6ZLA;%Paf;U4f=$1R zwD`PxZ*Kl){RJMbC1i4D{wkQZ4d;mQ+6=oiV)j!Rw?4k=QzF-m2`*AUQsP05ISWi_ zTb#{1l3&oL?E3tydJ%_q9><y2w~i85P|v;T1gzBjso1}C<Y4yjP_H=*)BBUm#HSFa z0pz5Nsv$6J3(FRZ7GX^g<1BB^M;O49Yy8MQSDm|y7jJ>T{_1-u`AE}7+TsofIl=Yy zK_fHER2SpisX87!D>1JAt1@*RzC^5a!|ZmW5PSjKuK!!b85bKRHX9@{XiDYy)z}vU z>~n3Z?7LtkwU~xAvGgqq+{2OfMU&bA^U#D0fM6I36%D1PF30=tY$<f6<4@`kqv_)i zgWB6d|IPz~`DAkK%C$%zu?IJADH2=qe&#+xR;s$QOk%V^tU%f;Ulp$Vl&`Uzjo=d4 z?{#T)-`r?tU&?-ExgGuFCfH&LD>7EuF`_l^iR!Oh=3&6Fdh}#D?UgWFCa$w!Mbsz4 zgjS;T`LbchI)}%_T5<4E6s*k=`@G)e)6BhrLJc03O{2{Y$C;%7$X0z?h^IUwN5PO1 zCY(-*jH!{bQoaNyY#4|TiT&<GZa+SvWK40j$dh2vRYf&11f;V4FfYIE`odTrM*ous z-4l$_v0J|wx+f7i`phsAIOvT+%d^LLekRdn%MNIFM3>6ZTB7P|nt&+kSseSpA9}gV z8SqaNpPQSph{0?QH55m~%+Cmrn~=grW|*$-5{$K~)fJl@g*0_=Z(0Gh<tzvejV0QF zvan(<7(N~Gg3l=F6#dwV0#X)ok3l{=8(tDDb);B~Pf^D(u2TpF6Ue{A>H)Gyf45*! z{N6&GttHN%>77nr7KM-bSGsdW?cgVpilV*i!zxIey;%~h`woB#@zBAe9;s~HB#C~t zoD#)bm3wRrWIT11@&-B-vhUwh9_h5Zs1xePOZ_fFlif@j_2)!`ltex<?`Q48vlja* z;I7OlTcNoE{qlx;1Dor3znlF=Uc1&y0W-@VYB1-uC#0t>7F4>=OMN;i=F~jUpM~d8 z{=Eft*~zJtDb)i}i>C_~ZDie}FwGfI$Q*)W9CsDFLXO6uMilvg3PasUI|lSF`4%ON zWB%mo0+WxGFdycSy%b~-dzDK8tg3rtcFm_g?8G!DWgLhAJsmyQ=J&L~U}+bSVG^`$ z7hfdkv=?%){nR|(&y~YGas$lL8hp#8d%~O;?4L+)H>)9T1-)~KD}%Lr>k+(-p?{A3 zB2<2~9)?cUEdk{JtxxStK6W?w;nQxwrV_HzzUCmLGEQWwsnHkJme5QIIC$u_c4?pk zpyt<Sr};9e*?z>16xFkH3gwpgs*SsehvC;?6I3{-F~#{><B!pD6F_RwrWr;~Ox_!J z8E}}iy&#W(iZfe!v0w+-=ooX<rE)Ypq^u0xvESzf<~Qx@7iBch@~si1<O<S2*1 zXXq?u!Ri2!aL1nDYpIoHtWGs4@1AX4r<K`C+JAm1hP$K1zqD*l!K_JPHxC~!#ixmF z6Mm6|`&V7%em(P}y4q^tq#)}!Ft{i(I)-RA9-WaQ1<Y1Sg|)J#+P0p!SIQ|wJxnCO z#3~ROYVR!W<(L{N%CbQu*0iO>rv@em<u<2Hgl-=URNv%>2Dua$`<5=*i(|*1$7VZE zma@Dxxm9uF$7YBbrpo~QO75d){pzpHipN?t$3@A<WZY=%Zrsex(rMILDm02c-vl#& zs)dMK>D|S3Din{363ea%L3^UsN+g`!93GpRl%6f^B|J0TTz6K-t-&?E0ozN&n@Cm+ zVcP`=%6}?2oP&0b09K_4-Yo<Z!drw@H%MRguxx3?p9ad$6uY2W`q3GYD^qvyB?W?9 zsAgC|la$Tjzc4zxFrU;>QByEu>3$W^1-}N8TCe>UknqweVJ`A8Rwm_{cK6X<>>v&a z?mAJC1Bu;^+<>lO{QG9mZy1hG1*BYyq32oz5oU7pmKjkPdd;ry$L4$rQZYJr4P0r7 zsD~7mTaB>##$2MZ%9mG7WJaFBx|j1?m}IHb^2xAOPAUk>!?$_-*CGX}b4%S|CUBYz zh%3h2+8u>?yMaISe|o25-;MC%nC+6UG*g>;d-=K0#~xd4dyFl8<AzJ=<lV+9T<)GQ z6al+f1Y%B4-r_g*19VG*!}cg{0kb&1aKCrH+c8}7yte`9cki~VKVD(OgtsPlsHmtu zb*rF&O?-2in5#|E-2Eu@ZWQ_d>OJeblA@CjJ%Za@-|ndw`KCvOfgP64|Lt+YbX#L2 z(0afmAirDoVN&{PND-bO8xEp;f)ni|@<`Z&KC<+I<`DBl-V6BshyS`f!y}{kEVMV1 z+)m9pwX0z>!geBJfe&GgaxL~y-Rz<hIT(~oB;h{EyvW6wb`}23D=}R-y>+?u&IGB( z{AcJcYgKdHl?>atzMz^z>Kj}Z1oOQ80Ui@ygU@eh=8bGly7bkVxCkK8jQous+*ZBP z@x$vGmn3ps)BK90{#(Nv5;O1c0j>RsY{$js=8$Z5TJU~#r*6%}rv_W^f`6}fHVOpw zn9<%GJc&23Nnw2vGi_FsMhcIj=X3LB4s~iN@q76ZOG!HJfM;+0TfO%+2BzuwD=LSE zeQb)=^n)d`ye`Dm8s+P>tKLF*k$kSmrI%M)CScH^XD>j*D89m}j-NDd&b2a61DNp$ zx1_D!#E-rKCKk>YKPNfN$QvzufR#Z0Cv$KIvJGY+>SHtlo`GCBnqFdwI`gp>;8%&1 z%@}>ZJL?<9TO1fj9c3B~qkp>>nojV$I8)(07yXxu={K-4fJ#{U%J^^N!QeD(;axyW zHFO>UtjCYPux_u6$}uR;WxmKIq#82+Ui=aR!BnjTn{Tjqm@D=laIg>W;2Zfc95>G> z18aUJ7CaK*^OB~ekWXtN_;B?Yf(OG5_!fTx-&!DYTnR_EMKmqJKH3(kbW#QzU2tHv zha8R{c1j8O;cr|7N{U&}MtN#Xvk%0+Wb(lW^Fv7OnqvDKdl*Et+C3DzU++FrhL^fR zF?G1Lmv?9Is9e5SJ5x#3QE0ni`U<#6GcP7BU?6?x1m9aj(<?)I>kH!_N+4S(3<B=p zu$-t%Jd9e#+;~O|4jeFI*Z_gZD(N55{+a%%je$cywRlb(3Lj<npSZx#ppdAn`Xnww zgA;wjAEB9<wFT|%t+lB^hd%A2Tm%*_3lsD9qJ-UF;QtA`{_+S>SN{jQ)c$wa#rglf z{{g!+T-25ITJbxir6Pz#{)S>A7Ii`vb#`_d#A6E-BZ=sXbZB{s#V01;h+#^_iyb_C z-h3bW&VJtzoK`iyYTWt)Ubn4oyJ!C1Yi3G`ys^Fk0r^XaYW%PP`M<nDagGdochMYq zNb_SmTd|RO0LdJO=iJwaoR(W3J({Qdx=_J)NPqyb_E0}CcLczMwG-92b{l*v!as`8 zD|h;$tUXqACq7WNTRdvoxc7@?jf`R*+tFlWdzzGs#7<si(@tO=ht%e0&%C-H{^wIZ zPtj8X*vCJ$G+IFwdZO+R$P9cY^N8GnsO+euaDSh)Um7T{c)M#PT|Z9RHMzVv_UBuj zbUi<;{H)&H*&&Iv5E6T#vGm?f?q!bw8xRsTbNPp+BM|mQW_>T^F8@Yw3FvmC&#I_{ zKZZii9TJJ+=NKHu0$ONh%aEN--0rr};f6xMwxNBqp!vDa+l3Ms{4?>^mS~=L`)*_| z>>G7!$0EiR1qRm>f>?2BbuE5E1$yB$EJ#(V1DlE+D^FO+4y^ldLyBu;j$oi0dv%$W zfy-4YaOrlxISoZxhp)~=Z06~n^Oy6;GvcM0BaRI;@Ma!E4wwTe{w|ZjM+P&OS(8!` zA#{FWHatAfshw;5Inhh6SL1-UwtIe2YP)s@fY1F3=uayoyK?n%Rqpfb+54C(dh`B9 zscG<<SEcSBC^k9Sy~TH|drVR*h_;;z9I`Qft?Q|C0x#%9{222csxu~1#$sb{3KMQO z#)9kdixIrSia2?%10xo|q{XN5RPc&E)o}nN*#4PIC=FCCAx+)4b0qsRWjqmEX;!0O zOj?wcSh<=9gX23LFY@`)xo+Y-%||E4WYk$W&WjUdib_a%bIHQl=DO7IOz0GFLO-<} z+1^Rka;P5}E5=fY2Ww)P%fXVfK1`VHj4PSxN~JPvS(V|bAatWNjgqUtMdB$Xw3(aK zGMP02SgfkiUh!||6FTd_pKJe`tj}?8K?OhZCEk!B()`j3;Vj30WRV;-f{(k)N^^^H zI-U34zu&h1+I4t?8O@%v%M{=Kb%~Tif_iL}*tU&FD6dDL^2?yUi|3b{>`VcA%{uh$ zgN82W<IyqLFt|Yw&XqH(zY%O@Z(9eORb~fWf$wiUy1>3jgzXgd^)<>AkRrjIZyAQf z-gUHa2^X8b%R)3M=Tht+&7JG$VfhM3AGFMGc(dHHt05i~m`93pHP|VW+@d=|V36_0 zl<2Z&?nR0lu|?sndipk*eUk>#BnZL%_2#44thkyZ^<HWXHhv(9W6mjK9-%bdmbJMd z9pOhQi<pwT>!+cfSqaMO#&XD9te%oIw>8wxW*wB9Z!CE6G<gv|!J5~sU;E*<gC)c7 zS9Guzt@@UEWm_<u**_jph28Es#^xb%7*ON9UR_Pb;aDI0#f1AU!#Fx@>%YcO|HKFi z7+%6!pR}GzIz5?ht1bL!7j>?1<0^voOUv&Xvn_j0Xgd%8mXZDv*?y6ji}CNUbs;?q z%5*M0Qx@M+w+k3LP1T@kxG%WYV{Ldx(z6&Lvrg}I{lGZGS2p~Ea_-p%rX{N47JlJs ztP1R{&g7~Y>}FP?Wm{)u_2oeGiAgmG7PUSU*=R0%*4Q_WySX(V;3@MijH0k$pbqLr zFj4d5iG`wLowxkvRX5ve=7${{-8Oxu^+J2DL8V5sz7FJ@E%C_h*L6WpXw2FdXRS>w zlb8N1W((%@;2dm9xY)^M-3~MPRX%9std$BH2*jSPQ@}SoML;2ea!p4cSw(_!|NZ4$ ztjYSrN^rBuzh{)Nw`oAk-HMU46L=-|U2VY5ufqRC3B;-k3*|R9zVMJI&EU)%xsuoF zOwk6XM);gz+g$Ai&)eM#SHpc|?-YpWejjo~pZqPW_S|tvLZ+1vp_-}v$**MpICEhH zia`PrJ|uVfrO+e|&!-)$*rhcvfy+aDX!&cf1Z502j(Ksh){&_iK|&1=&}47c0tSKW zB}NCRkb9PeQXwqu?e!EoGD}z=Lxpv?y>?WqBAjro&_*LvwL3<hSweU8HS}UtM0S~m zf-*IPCzV^(WU#?;I7&QQ4xTKk9T@AQsd!)MLY$V!&T;welcEDR85gA603vdCLo?B! z0-0>GxU(&!aRhu#H9Lrw$r+g>C9TW;3hWH0KWH@0p9t>CXmRnEBTlK?_6Z=k?wa$; z+Io#KAkupI>*ks*jUNn6eKKjE#3X^S*4utSt$m|&iPx#qw-flZ6vSuJ7ApQMb<8<8 z6;Lx%pm)d6qr}>gZ2ecW&nL0U)aAk~l#+kQ&d@(=9*7IjgkkSvkNtD|5tCAxJ8_y7 zceZ3)%yn(7@a}%@0wxwp`s*e9mK*Lz9dPn?0~wX1&&(z;ROB(2sx7k_H@?Q9FFor* zpRJ7K<yGFwyV)^oQYjLX5i(j*ob9G}x5vWesF(T2eqtMS>1)Cwvs5+(){Xh+`CY2? z!9x*RX>+u)zjh{bk)*c4+~5M}KkMnA77ReUu-QMcPpC0Aw;-oPTaiSy*@-W7OFOf0 zm|uAfX{$t%Z4?v>AMVd04Fk6Co6qjfzIwq$hL!ND+Wc3G?wZ*FiL-fH`vYKFPwiI- znUG~geDdB(a;zU200ddmSi|oFD(S@9!%vzLyLzRf{<~3QrOL-YJYX|veNf?u#C;{Q zRP{;nAbW*!Zo3*40Z&9hx;SZ)!8{v5#c@;ys^JXQ!nSo*jThSYy?Lkm)wo+h@8jo! z0=QN2PSFkmQ^<IVlQZBnV-W>ElJQIrm?8m5bFaIxcu1Cb7N$n`%-=-@c(75YjbAHB zkKJ*QIl=N*8A<u7Sf9>^^hiALqyr)y+3vQ`XEp_y2+_*=@g$U)gy)OgDvz6v$X%(k z@(8_b#cB3vs9At%&j@XebxOg!q~pw|c7yqL%puBsRP`LHUZU>p&kX8fdKO_rf8Kwt z0D!Hy#PI$teu}wD%U_j0(7)*je*;vE2QRNLu5BfP-f?#Ds-s^R@UGkveJoLW3uQ*@ zY~lxOPpo`xMT*}yYLtgD!7<^X<uhmkWdO3NITNK1`KzgBqv>ad@b-UhR#M@K;q10H zie=fmW?*x@oRTz($$}Kz=`Sp&^0pYFD8R?BuN+p@n(Vsm8<Fdb`2-rCnp5eY!?WdS z);Y434}oiT;kp3BrZyDB(ApN#*%BY76c`c?P?u$(yO;XA-iAvi50cel97U;VfF7>z z%OnZPNM}JERb#O3FTNNHOSU@MxbJzW!^1I2Qm0T3Pu=UmRjX{2-wXs_9(OzmzmnEm z!(?C|5tB0T0xlwdcg?^jpl!@fTA0RE8<D1;g!?<@wp*n~wjH(T<%5b=r~~FLW&*@+ zX)Y;t_^UC;JHmN0=@UtQRX#HXD!2n`2HvYO+H8zOQ!%&fpsf#fF_*Qb4j_lXzSkcW zyFdfWm`8u`MYs=4-}4mZLkrll^;yw%EmoMF;vudfphZo10r1l^z{nhX0gUBdgbC0^ zA*(ME=|{gf>Wy`=n9F<+7sN#=j?>iB{C_CP)_%EgQ}Qp?Ukx_nNWxnQ8GuW6lbQYp zUEgE^H>hVB?@#*-B@YEo#li6Fk!i!B4&2|eQH`D_-T7cI5*QvSp`jx&qxVqA7WZ5Y zd!>Pel1Qu>0!G6;-r^3z-|Tg$g#<B?4k5xTiAs5<YM(BsRGOUU>%6x<@gzNG!azu$ zjETXF$*<S_MY;SCp;TQ#M4~ck`(SB!in;wWBiR5Wa~)qLj<n)B=H=UJ&Qen>{jzm5 zQ9S17wna>}0d1B3C1xRiu;APfd|OwS*Kq)nH6~nZbo_!O$UK|2Wmf5|ba_GTy%KI0 zV*s_mx0fZdP<(HG<1~*y-wkh?3K|D%`XS(X!@UA*a_Bdhf>`O2-0X<L*sE1L<hs<M zjiC=CvMeWX$ifz~m4Y<KQ)N}$&v~qKC$h63g9a11f{uMk(3t>$C@1RhDY7~IwBtS< zj_d&Q<T#W?09Wg4cM>)E8{*V3wUc~UO_D-P^aDqRV~L0?1!Dx)8z9iZlz<mQV}6JK zCA%w8+j1$*Z?r1`z6UQFA!9WJ5yq{$!+=y!q6Uko3fLgf1_yc%Dw3iAXV%6k&dll# zMUoosbywVG&!7LMdw0;6%Ga%ju(e#>i@_RWZKok(+Clp_L=o~5NvCb=gu?eAg#OLj z{2k-}-){FkZ<uX0E1Uc)aJOnJewO#_#(EC6N?@&faUE~hDDTkq`%bs7tO8V+O~aJv zcAr;dd#2)K@Y*1C%>Gc}VHkq!40gz5U0TVchzhEq**Yp;;Bn8)+*5nra}`&J+titO zo?H%J=hTp_=|{5KdNc#Zt}?iMvmQ(+1t=6|{16JyuXD8mWoc#Y`~+pJI`Mzlis{_f z`4I7EzqKzt9EszVp7q04B4;f1M2eU-jfXXXXQ^!2i3M|=lI#u(a<Qo`+yKtDmv8C* z`(lMPdz!C+uV`l|;}cW<;eDIefX}PxtS$w!A*>Ug3qfhqeF76t0?M!3wSRJ~t(X4u zU`Dr%?eMkSYgL^);K%oAdk1#+EG?2RGP&&PLURNo9uhm0uI8WmG?UUQM~WNR{lHx} zem_p<CY4FhPkk1e_Sg$-VQ+pUwh07S`0|;}))R786K^}vs=?rXF<8#lT#rC6rGsBP zG)Ng*SfYtOiNEQt$7EYM6XdUX+?na$jS{YnkzT*7mm#{8d_NU;quv@Tp*vzfPZ}ui zU_fTaw>4EY+{o7|7@=HKk!Je=ORBR|Erq3ZEO4c#ML<KE8S~5EUwuI#Ig7upy~Bf; z?W0CiH>K5scxcJlF0Oa_yw+j_wAbbld(nr=%yRv7I>1%129of0#9TKhV|Gr*PIw2u z1s97+j@dxE)GNtrT@~t~9rZ3xK`S$E^wPA9MGz~ykiL&XZ2MaGhHr=mO{z~i8QG#X zyg}V=vPA<}<m+oCV(z|h8~4(UXxnFfrJ<nTzWTVKq)|`~S8hXEi#_Os$aH_O!0wnD zEq`8T@rj`P+xw*@Aym}6n&kQKoqk66wZ=7Z?s|e38V9-EKj4j|h?q3)juh<$<HC<R z8EFsUZs^cfOX*TI7(C1AK)rt$U{*t0Ef31lwngyX$I0oK#?$y5Wpo}5{_N|w+e5db zx`Fs6^{Kl+`C4MI&k;%8{zMoEj)+GLy``oqckDk*=E;cXzR9Y&s&<30^D$V4#aR7z z&e1SG9;E#ZxN>_{#=q({<_GJk*J6}Smswxu{&M;1wo;8FcNr=@acW)Ll7PJtiS~!- z5yV(5x!Nq3Z<qT={C(x}7orWMD0b^-0#S!^5|~67BKsO7qY}v+yr<S-g=_Qnjl65^ zep=)?^b18SS8k@8<pO#;4OhSG1$873(~JJz0Pnou{%IIiViCS~{%t}=M?e0U$jCzA z?Ec@n$2!Sm%!kX&_Db&95BO+W49H6&hH4RYnskY7c}o%GE|+shi4^!K-z_6-mj}KS z@G?q}yrf;%tsBh%ep+I~G5aeBMkR|Z(3C#*4jbxFBejskA9<styUGEiaW=^F7V;QV z>tWDf?8qP=&Z>c*y;A%@|5i%lB<dXB3EFlp+^<#)8OLo;1*a`WGLNZjk!Ga(m*ioH z)2;`6o2<H^s5WzU0z#D_uL8KSsg`lySb6!(i;@u%?TPx(@Tpqq26YyY9vAtd02&9C zR)t6f(@;&M8je~xz<*(i9+S9nNZc}M$@Hpvtp{F0n6&q4Bwcymk?Rj}NOOro2rs@! zD8odT46-tqcv3G(R`1(A{50Mp0C!?<E?H@XY6^w+Cnjq$O{h8#P-SXxYLy2}_SmQ6 zs=<|Y`MRH9BXZ0IfjUJh(d_?BxO<WG<juJoLAeYO_+G2B6h(qd2or-cJj?KnKrztu zSKR7-n&DJau|2S%U6bpU*D#0IavO@*<ELe)qe;K@?y&eRznF*griU^~!bWUJ`@V{4 zk$i9P1V0$0>#Ub=Uy_upGAdoJM{TSN1ix}$Pd~Wi4EUNQ`QI~;H@?7xI4=#$Am8oC zMwq}3+TvH|S3c$_G1JNARvWs@u$<QLvso@pKR|;m;U%VX7#achhD3}+uVtGd6BSP$ zEBsCPj87@4PRBOOl_YI=lv+DSn^QfR0lMX&!J(#~1&1M!+)igJ=U>W-h$!T<H!OJP zAtEYB21@Z9QV0sP13Mqm?$J#%U?;rI)(13dbs*>_);;m&)PaZq<4oQG#T@tKm-J%x z9SCj&=@J+)AWPf6$Nv7v6=Iw{mT&Nc_qBU>_@4&CAJ0iLA!t9oyiJjH`c?%g<EUB_ zI0Vw@r85yt>5P7UjriXCn>B=;gn+asZo_;D{nxfiBPKcDpIY7bK}sEU@o0;de<Av- zq`TL5*_5}eRM{-z-s(~O$68NV=32h}dBOc;2>H$us14u-=ak}-F!GD$VlXg!+a>K{ zls=8xMC?i%MZ0+)B^YGc8;v?7t1p<r&|6IRY+$k1iNes?t-j!;&8g%?PT^b%UWFH? zHTlO;`pT`#tKGZZ?06*{zDS!wXrV2gV9hrF8O2e?uIKS$(Vb||X7_r55(P`y>71yK z+-#$H^~=(QC1Pz#G1gCjxBK#2=UJLeLV_y6-L<p3bbd~{Y9dsDX+UStkz9<~Jioup zL0YA!M;78iT+6l9h4w1G(gIMFpMW@O$n}UsSm8#KtautWyUzTgtcCBRO?E(2k{9z! z)|+$w^x)Om3R`r=@=VK3y6yz^#&%nwAt-nEcNA>5p7fqTa;G%k7E$3ks&#E5QzS_< z>yv18+0ItCS?UVAe1{byvW_m3Fcot5PNWxfB~CNy5J#?uw{mO{mD1lpDlDd^$-)3U zTX!)Bv~#acvT{eUXoL??nT9MjX60W_VKXS%?XBM-FH}^s*G9B)uf1_U<wq@V{appa zqti@c>P$9lxWuL_pTN7R7OGLrv7ta@jZNai6_bLNyJB>^qN!961iq4!?d)omn?4t= zqBusQMC5#D$H}Q{yr;OW`On>p{A}pQ!bZJ$F{>)IhJ^BXNckM-kE)`5>IB>#3;?NM zgG_TXQR7p+-@>s0(@(yX*2;B$Hg~`ad8VCr>MteC$>8PAuxl1HphWR4HFgJmNc4JI zWqxozXCC(Y17r~=oF-Jzv4c5qJ2wzBt&fW+&bGO`auz;ayQmrXL;GV#-qQ2_KUGmW zHDj2SNmybh`XaTjAieS4aG^X0N{MCX;XU9`$4%hbU+6=H@_j7VVfEqG-U$bXlV}nv z?jbx%g^$gdjxX_BJX6bM@>gjbS_l-+6)-Cbr$0coslv^o)2D+mt4C)zm;9<W$pY%W z@z29%)`w+j8{DfWxJ30;gb(@wi&pDlfck#+?*}c3zzI$i85b%#U2JruDjX&u%L$+g zMf%X<5Z7m{$WQR=em?Bj0aZ;t+9-u*GkQqOJ_3Fh+CsLvDiL8RLddC;IDNC16qlN~ z!bMx?7Ov*rQuC2@F??<<OaiU#nZ@`iEJ>e<`|BzU0CG`QD~}`kjAyd7MR!=g6O_!S z56m?K)0<i)mm;Fh6O|r`b2-nw&PB`1!z8eKgrJ42T?|W1oKh|%En9>65<OhuX|fsY zQykX8GhC3&Y8^Ew*S}M(6w?Wx&4c2$2-(;@f?I>rG69OWgsonD^+sq4y70Rn{^{Ce zW-H61FT^yZ*^x1VoHd}^dGqC#BVq*gtWUZQIjSTeY*ZA-nQe<=22#Z~pS3g#(@f}r zx_-24qy$vWjv;<2%xR;zpMfmO1{Vtvbn8+j24@`wd5)0GZiR!T5m;E@u4bixW$Z5T zv01@^v9FVigl4HH%D(^|5@Wac$ITGqjv27?(0&@8qEpW-jA-3HWn(P`g=Z4FbFAhW zMBmBGq-Kpp;kgNig+7S1s`iQEBV?L?WID)1(5_nq_HRKk7~$iBYT|GSTwk4(Am={B zr>%qYlB{`ihze~y(gO*fVzS(R(BGA()4tHPDbSj;@p7RMXv!@EL3sB#rx{07Sye03 zU|K%0D6RPq;bTWMkXK{;Q3|%GNF?aWa52c9Av$qX@DPu65?0VI&*mNf;gLUE?<r40 zlob+sb{vUik&Q{M@ZB}UzaR-dG;k#=ji;Mj>@vTfa0bPvPW6!#vFC>uJ$h2sXx4O? zLQH_3YDC*5CGnU74wzUmonJk1PVXA3FBNVFIT4h;gb@Zjphw|duv(9HSjEhNBjwMa z_N7GJ&{n>7%C69{a9garsGUf`Y*X5eAy-g1DYYcQU$Bk|;jCX$-N$*U?;Fa~5_vgs zo{2*?0uaXC_>M&1TUkS3!6|g!KKvDivzw_-Y?~QlKKH4d`94PAuICC#uB>ZGKdH9m zl~?kIRfoT*y4$%?!4sOX7O{uvE*i3q&v*NOyRU#&e?|)$N%C8h-O~~ONQ|2Y&hzir zzZq>IfP3Sc$yTQvwQ>sAuNp^kR^j3h`u9X>I~R)%hv_eNBC{{pfjr~P3gae~=YJ6b z&$fQelKn*csRn}kM2QiVTfIxgtshpG3x3EX7fcs0^@lZ9E%af?ke=DPA(`5IgEFJ~ z<C=N)vXfO+y1)6+Ubf%>soNDc7hysd-3DeRaT!O|Kl&a*n=R^`&jCdPRb?49tI|&z z`}K~T#5(i2LfOT7@VOpshlr}_ADT9X{pcU`(2-QK>_rWKdcC5~q<zVeLoP0RIG1?l z650m{w|?p#d#wFK-hfL*637`*?2|i05SM(S^%V%LLR2!CM)|qwq<_$X6-A5ggF$Yx z#BMtRo|$yc3Nv4km%^o+nbR(l@;cwT^%Y2G1&I#6BxtCR63tFKzyi+X7;()QktNHn zX26&mw%g&^E4t-0<wP;`{15kF^!y3!X;JNQHDup$je{TrI)Hri2lIG)cX<yP>MJn( z0?{Un$Aki-cB**e@XrdXPV$-iMTqD6l>CNre?br!9o*sQo7jXWG`cjf87(_7J=TBS zn3-T7vzn9p`agu-Q*&kkl&Im@wr$($*tTsu>Dac-j-8I3bZpzUzc`aR=VDMbHUD7W z?Y-Ap^}PAt<}@%__e+gw4*yfKac<!nEd0ME8xvC|BPOH&y7T(qB%9ePS29T@Z*(*e zunOsPk^&+=WpH8=xu_5l$;g00YI+h$#(C(FE<V2<FN<x$?eE>s$?dD{X`f^JXM1<| zn~H`#J97vD2q2)o>fm`6aG(GS3d88UW81vhIes3OdaR3VQfN51Z^m!Z#*l)gCLk@y zESxN0Pc4Ulv)GNiLrJ}!gK$T&2d7auCIjW;pZ0V=!#b2+G6!mWV(g%Mhd=hEx)4k= zo8N%yB06Oc{clQ5Qfc7hY~3}}fB;M7ulDpp9mOm5_w$zIECtc^VA7#2L5pmlo3pKD zkf8;Ap<Mcc9;%A~*4Q`R=HL9PzyU7PJlf~S@qX1CtUPkdO}~C1oAjpq4gbXhDqq3l zk0-#=4SJQFn$(XYnH80`7JS87vB*YrT;`ygqefV^Qs)|}=B@6N!NP$>G%z|mOab4K z)UgbvhJ(8J6}9@|o61(ZJgv$xJ620PJzjz6jg*Czktu@$q8ijPiEL21sJXc&A=Db6 zSeL>!Xq|z?@m+<*Ly12ct?y7ybVkR*%$M(KnFN(Vy0{(4`m?9qpKgg2G=wtTOcE0` z9xDBTY@m%EG9a5%qPe-i1~Mt?sl97rM3NdQpHKe{ADNoe^qximbfziERbYw|2_m|J zPko*cKYk#a3mq^XyvHQ=cA~*3M1}ZcUnJK-`JE^ZP(w7$T3V_>7l-abBa$uF5mAYD zHsBfP2_V+3u7LFVtXsTj!p=-z1om6_;(dYXQ1R*ZSEYC$)~sJq36{NQa!4Eg#ab#g z5_Z&>^SxesbG2N%v)|sk>1W4GF(`e5Z9?ucw<pqBtYh8*t9fVIvH4)9-FC38p_Kv+ z%4jmKgBr7ZWeV3(><w+6u$F)nf7AMf&^&m5_~<%yK{&R378{L}nOCBRKqzbe1_V#j zTQe4xtb$+Pw9%5t$5k}4P*xgGU$xKzTVi~<00~=uU;{|59@1m>8jgdy9*hsug3tV2 z+02`1^G_la#r>(lg;7FE5wZnda8rllNEXGA``wICFjix1GP6@L9D2f4qCndBc%69~ zrT&!a!RiY#<}c~%2mg?kmb#ZNmscbn5A?9))+Q3TM?-^Vw=r24)9^vw9#~k<rrmRp z>xyXDMVn7;856%c`6hLH<f^8wXemQ`whqK$C%eySty;N=!2QF!_`>^++CD@^;3`2h ze3;-HkYP)u%~>MD@|3wM9ll&vumb0C3!i3o4Eh#WFyFvJ+1>*#mkn5eZPol@&kWP7 zSPz&32(}bAKTS~El33Y<e_`(8P8O0QulQ@n2z}YHscG?mvie1~iVuvH6%*M0`IGs~ zH=z|sveA0yUy*ACIX2X7zoFf6W+U`sE}l*%eyFTKrHHNxg!Oc8bIMSE>*bx{a-(il z-m6Nz6@cX#6rog<QI+9ZJ~{L%gL_(T(k%C!kHZGvs7u%aFkVuiUi@4~qLXlyFN=JU zC)RjNroTR%X4Of>yl~9;)RF|^37*k<?eW~o?=m5Lg}z6{7VQ3=NIK}SZam>c8Rx%> z$XYaKf3;O?4<N8#Z~m^mqG{z>cD_;X;a(=x2;zSgnp*_Yy#JFyU?EOpORpUcA!4*z zxpQ5VVR2TE-eeZZ?91&87Mp5^amUhFLl5!!S4JG~&W<zuL?tBy%GBrfJS3qtQ*GYA zC0RY8L?8k28-X`%yr2~$+vleRWf1=x1hEkY@pMl7k9$zsfQd0@SULn~ZZ1%FoL4B1 zTc*hT3yzz{+Rjq)bon4!8DnewWET6ZgqWjpy$lkL44!^3AD*^jZ8||m3XxRLC*UZO z7l7^C&W*L_v^G<0JK1-XUX>|w4@{Nse<i=<(mfM70QeEO^I`hha25MXhnVKzhq-*? zW-fdl=GHaPMe`!xZUFGY4Cou<3>>}30M<LpkQ?u{^UlSUMedaG-iiG16C%~pS3`Bj zr(i-3X4)5OSjw-Whfy|I%|{^Ah}1tqg13b66}XQTlE1drX|%K$lBRylXp$P@bwNiB zbolXe#y`TDB!$&NvjVJ=-F%tgrTw+>IASFZ+;cqz|6CBDx9?N}fi_{oPW<d{c(8ZF z&*C;rPjNvpv?v(u&7VNr8g|OF-ZVK?Rta(o$C^-Js9&LxhmzVsG_cozH9M8a100we z^XaG4S<F|HIWEgAo7k>{;>_<=SgY_AEe=1IT^4p}A2g3nH1-SN;!0j$8PK76X0aQR zK+q%WfuAax8ee%1LzM<WCCz+xQ#}8X*Ao+|$|R$gtTzlcJgi-u+LQYBzs6BLHzJVC z*-Ex4;Qe_VcicOIDEE}hP_06SxcI~_y)4N4$dVf*aJ#$RQ-WMm1RE^`-rWm|PZl{N zB*WtjDiu6G1wOC0;i?HJTa&$x^il|`yZV7_rg0SoP=3Mm2}{v62;%^D#X(os*e53# zRgmhTOQXwTpW`}E-`-mT{32)AzW88Opo(*&a6o7VXy<<*o1{KJ;NtoJ2ig2;TCd5t zw->wpfo!hoVzgLTtTigl#TAm2Dkgd$DdG*nVul2V<UABER}X(68`Y;g_m%n<J#9=o z?u3J<j)dBFz5HfQDv`bmLHSPqA*m|Wh0X<@wC8>{yH|~<PP1rIl3o;}#4155TP?Bk zXa92J!O40i#jfp2XN&U-!gi)VHJ7E<fyQwjb{ipM<gWl}fT;ezspnYG?%2>OP~+BD z{vy*0tqm@W69hB?<S3O_n_bvm@6!Ao?ql=j5^A`0zzbE)?xn_qKz|pv7aQ`J!wsY` zHPh6SvNR;;9|zRGF4mlxINp!9K_w|y-8QM<UnymgN++JLu^$?77oRJT(tt5c2mRw> zm#2TFFc}`3-FuHlch3D{>#Ewo9~b$d+ZCii5IZJhlFBZ4{&Z?lpl<)9u+=^10IOIn zvy7OrnR4As-n1isXVki1YKVAYegSchf=WYbzLL6S9G9Cf5xbJ(POMqzRr-#{BfCem z)sW?sd$&3y2e-a}|8r(wfuY?jNe46HH9vTzcV_6;{pF2N5jcB{Ou<Q|w+vaDho=YY z4lnQ-oPyN#>a``IX<e|Nh3=90Q|9q3jh?vU`NM`<pkJ?Guvtg~<L2jQ%My!lz|kTX zQ#(t$!Q|7j@NH_9aGc<xMkA=pR(o|Cnn*vIX<gFj3EF--M&mK{_KyBnkWJ?Ay_J4b zfWg`3F*5N-PBD3sm%G}dN|K;E3F{n_y^Ojko}oMKy@NR7K-95?jw*Clr4qsB#awnn zLz1Y#IvgQQDSC}A*Kzg~KA6uW`enT<RPm@0i3=!<dnrSOntgMb!NU_ay>yu)G6=iF zB*N1b$%~Hcy68a<WD@VJ=lMXl%>MLpYu=V>dVlI9p1_s^H~mhMw!gZXc5tcL;}^1~ zNo^U=y#AfqXpaP85!!zE0>1UkqXOQ}d3nRui8*6^GE~gxvNy>{%<d`)8(dEum;5~e zn?%=0G_@H}&f6L5yc~h6wZ6a3*W|~GguHzekLKFsfsu*CR<{*dfY!OmLaKVU6^TY} z$wVg<V8>}^7=a=Z!B?#7D=iL(Gq(xTpc*4$Hf3+B15~KRQ}+JXKVvb9;1s-BHj+j# z#(SA%nDp5t_I5^p)J`3}&>rA^p}4hHYpCIzEr}kR70Gf(GZpq=9PFG^S}amq&!@qk z$RF$ubFD}$&y6>_A~yYSW4xjjpmqx6`d0YYx+PzS1|wMTohiHfOApISvyBt)^h08* zGNQXGfLJK=OQmJcR|nXUaVD)B#xz7KWPpmy(4Z&3R}`=8A@+#*Pq*T!X70j%%Wt2T zXuJ_r!oHL%ZRT;qM0mKp{PkAK?wKh9Jx015I3@g(`ddhg^3+ZclqD$sl$`+eV>*Up z1S_a*ywO1WIQZi5A1Jpx*57hSq#uj}Hv0?gp(Lh1ofO%c2XqN>4P#vPasCNDO%JL; z3U}`XzIQ8CiNoE#!veiC{@tr<H@Vew#(9FNSSuRE>!y$Y>(sR_$^d}_)Y2&$d6Jzw zqA48^ps=Nt>4nKE;JxQw1=*_x`F=s)AA&3V1kandykTd9AVMC$9WdU}&w5>u`KEK1 ze2PyD0a|V+39N^mye&c+p76y{Q{j=5k5ZeiKIesXmUr+$46>g-!*{p+Wu1P)GF}~w z4wSW^(lPOej~BcI<t9M`Q@|r;a#;{gK6xnAVOoI(+U;#5kQ@4Ul8WJUkzbZZDa>S* zfG`vHXHo@Z<vhN<lIEZ4FYuiYnrLXy0GzGHMG>#j6KsYToXIG}2F?<LZEEuX%n7QU z{b3Xlm4MuJf<Tc%2f=h2$4ze-2?ykOaw9!Wxul8=J^V954r*OzBGm0ielu^SNH4m9 z9L=V`TP6lK<==ZB{xqwYkwlX@u(388>j3gom8Hlr&cpHzdMu=6tSM_<<>~_J8qPNs zIev2@sdnvSlas^b!MbMehA-wks04vvfm1s>ej_7dJF^UE5Y^EGAyHyAuet3l%pzd= zuC>eIFl17x{YBuN^eWl4RXkJbTHcmKA@rdJU@P0(bwdgTLkpG!6{!S>`$(q?s@DO! z8V>g?xR2i~USA9U7}cbA%HhH%fdBTJ6BhxF(uF@IK%-hFNgi(er92bGC<i!k@#WQ8 zeef)oq`E=CYH+nx5pHKMpR-zcn!8ndv<_+4%+QKwO-yy{4y%s}&lQ~nB>F73%ei9& zGljGkLNkuiV|g*{Jhg0lRDUjRxeWb1#S#p`DX;%Nv=uv|qsdy3DeElhMhQcA+xshp zAGI(Hz>oHLzEls)%-KvS;>Ivjr@a3p=fN;HVoa;`M1{9As1K>;IU&RfwR{GHlMbk^ zqi~$W+Q2JsYO)^$9)8Dz*7i)xMG6k0uwn-brFPNToHrThp+}2!2}tbVjygEJ&XLmD z1~y}ksL|)QRBve<3CdFdDiG=CC#wTq;@IMh+b=G=qR1l<+*pQ}VTRUHx5Da7*CmGL zOb1Vr5aX-{E!NM%rb&kmP4-0&5l)1b=$tlq1GNy8t&(@Xst*-QJeSuN%P9$Wlg%rw z=!^R7J3_`2<g_{4IBj}WTZYf1*f8)b|2Ab=XL|8ahs1rLJ*k0qUJv3wn9itoT?jau zDQ_54p<GPZ@x5C;x}^W%*966z&jIG8!94j}$s0w3Rnio+*xnc?dZ$Y@@N8EePgB&B zm~KQseoq-YUF^!yx)1A{GvKqm%GhTToHG{n#~(iZ;E%&I?4AEF|LN|Nlh)V0a#R|E zaHBAg#Q@kCV-ky0*0obzh50C~X1$05ss4k2?bo%n64*ha8&m>={ckq&<n=GaR8py= zaz;6UKnR0!S0B#RHG*p4K9MS;%+98U=3%2H>@xCZ?BwK6#-jRP7a@sGNlyA18i*|{ zjk;G0y2lk}h#|JYqb0S~lX1b7+VX=OzvxoV-3Zh#vE0l+n8B=t=@jxUZOCC1&#doe zobx?79&&!}C_od{1E=Ex8KUIB7%X6jK-1Hb19lP;(m2x7)KWT2spv@|!f6NgZk=1B zzQu0uo!nh~Km1V_J;K{(pt`<MCVg~4gYiH0fX=4{0J?@e`f&g~Sv|a5!uO{Rs_%E1 z;$XJL%6TEdSH}N-+glg!rPs;_48%wa288*afyw_L5T<8lU}j=qVX$^t?6xu45Kp3d z)A~S1%EeE{kdpEv<1o{@cww$`*&h*|HoZ<wfff};v4t@Nnr%d}^80ZVJ=lSyr71d3 zHglRxkS!mJJ32bH|N1%nMcs-P__9kx!<_q$5*+!ROp>cH=W(WlJXk!FT|5;#=WFY# zt@d#D_BLWre`T4JUo)uU(~vD^9&M#8{`;)1cRFcqWS))jY;9!T@0KLr0PSqd3Vmy5 z)srpYd&{T5#WR<&(Mq?}i=!`2LMcbCxQj<F$}-79Es=n}va0~ON5Nc5mtp~`Ctzik z!n^66IIA?7j5hf=<ze4+t9J;%ctC@_a61_55Qd8=U@L$n==1SCQ1v8#<C!SuNYH)C zH}&WBHDH)qo)xQs@N@aBx=w;||I!{^&IOB)zPQ*Fg>jsWCV55*d8WuyfU!8GAlaO9 z?x7n{+*&6fs)nq9@_}QatA2N=^2i-q+{UGqL#_p05M|L+vg?lm(s$7;8TY_A#|F++ zHu7>O))SD&P(*WrP}oXhkdq^>mjxnZt?Wj6Nt%^2Y^5Gow4FNziAcbAesJ<T`jwBd zvf;w};SPtdmC(UWU_{IU9LGN(a$r8WNXU|O^nuR%^;%Aq?C!CsN%-3*J#DE#<SJhR z=m_SQ;;x2N*usQWw^*J=<4U)cKp{Gy5Ylr}p%j+0cS}Qolk;@$qAS9$mf={+56_o7 zyL+l^?3AuT{^4u}=&120zjS+ka;w+e(S7A{eKI{x#+c+kfbwZ?FEL;Bn=JXIP}Xw( zRw_}}vDj-si7!y1t)dCGFYa7bap=luk=AG<?w+x}SxbP}C(NjANirXfhqhJ%pqzg@ zq0w{*w|yo8z{po2%{s~UBsdCi@s5~>;~+RjkQo>`5z{8mP4yqw;Zy~3T!CbGsWQ{^ zIqLnA7TDbJXO5n@zh%M^AQcjS;0i_UVCf$LoQ=6ZZltnFu=VSgIeOCq3E(|rg=O`X zpEcu&ni1rJ4jsTbTJ+xvCd(x&xR;T;w)sck&%0z8i~(J<w4c+U{LA0_2$9r0wrDPt z8hTNZrWDdM)F_BwS0wdgPB4EE^ID&WBD6_HiIkPW^{$Nt3L8uJ7@?m!jOD1l=jVzO z5-2DIJ(bM2u3BjG@yH9cds%xY$)^-^+k2y(XT?_o;vBF5X-szo0<w%K5#k9@J+No4 zbXCWL@jBNWSfmt6h7>JGW<*ySK`+I<7xQ~WRzOl5^Hin}pwSa0#0-Fru(L{2e_<w& zzNGHRHZ5bmTzO=8R3Td`8ZDyZPVW&PS%VU^!uCe;5=MDy<)PL1B2y?fIenw6r6_}% zwsmq(LF;&Td4aCd-Z8)>xPEjWhFtg!Sv>L8?+WjCNm++*2L91?Sr<R<qqHj@#-IM6 zrLDHgUa<d4os;ey7m^1_)!0=O&Nbe@z5W)->yaO@&j3USd}Za*13nNX`hC^<`=*#+ z(`Rf8rG@l6#1}LQ<cJW+ns7wy2WYla+}P5P6g6{L@n09DLd2*u==SryJ$fD9TQ|D` zXxKlVC}rkNSulCZYCz-tO#B_Wzn}J|JX}#tDaqM=4NABb10Pq&I+Eox)%j}nlPzBK zKDfgzzE?Mjt7M_^igu}Wc@+q@b}k<xOR7S7A(OK5`vmsqLaVGEzLH~|T*D-R(~Xsw zjeMgn-pmr^1-jo@7%iRJ_>a1`7e0d@f(a2<@}2<x-tL|^_wtAYaELcg?*=uzs{`hs z3?lx0s*}z_wi!&Wnj~lP0z;IGdkfqBuiAufe40C65Z!|Onu4o7?q~0>2ET8%K{}m4 zR084!N19w=Jgk*qsu3X%c4`sE2Y<f=b_ovfX5t8i3+lx&Li*+b`u*}b4A#ky$nsc~ z@rWwj5D^fT<Kvo&c)D~i31tuV?jH6o26qVbpQbd_zMxmJJ}NuEQT>$hOv3>k>5c(O z69=B^6zOZm9G!S940ZJXj!<E#Gj7m0;BGSkxwnQW`Q%NH8ZXen`KdR78Gj5c_XeAs zC1Ho-^Jb3Am<0%)Eth)<gik8?NhL77{VFCfJv)cUov0*6L4h&Q$9y0RFZ%Nc-^J5b zg${m!l{A7Jny`=_2Id3neHbAeBJ^IYJ;bL(w533KvbNa=cF6{g3=Bq|8X#lthVO|F z9U&7JD*!67;u-5v^*$@3!LG<48A!(>UWFs*rFo=Ay@=hik1bf(HY;9jJKka5WaEqT zdY2B)9?|0>JWP`M=NTBiU`TuTokq0?6gpo9eE<3=!)2ygflMAz_Zx{(arzI%*Fy2N zbz$~NS`7ZvtrgV{&F7c`vjp<6*c&?7tjEZW$$!S4jVq92JO|-?1+n7d3kjuIV3>DZ z%laisg?}d;@@aV!R<QU*UCSkXE5SvmkKqP}e~3-rAzD9xJtL2@p~n^amj2XF3TckD zwWS9n^!i)>P_6bOQDk8ZBtx!G;K+LO3ickHK>DzEkAx!A9B=br5~<zB6^}Z&HE8AN zrGuBZiwjz~@8iLa8>pPzLdO~H>*94IeWx2o!r-Z6>kH`Xm#~OG*L9{J^5%OKK^0F? zQ81oPN;a0{Ja6vA`q7{sRQxp$NzMre!a+r03l?##pZ*ia+vc+s=i7t<j>BiLR#I+X zENcu0>Fd7MODLOX3qJoW@EHQVOdpx1wC-8X6QsV0CqLz_zfUedDE6=AaK>?kvz()% zL$cR_6~-r-1PKmK;TMF-xV@XxgcedEOF(2VgTz?6>AnWls!aX!%7K*|M|1?MvN+iU zJ}u;7O%7%9BNsXYWUU{hB>@uAVsY;?Ct{*N&3LPCX+C>%|J@rE?axdwnxyAc1$Bqm zy?9n{&dc^4+srdt0mYxr{c-DS*obYJ5RM3^lPp&}GP)l&X*p118cD%g*NK-q*+R-G z=@E(%@;YZgEq^!dsqHLk+J&gs%^nEm)g>hm><u`+C3}lX5EAD}8C)PB#g8K{W>(^R zkL`7)C!v;u3gKt_@{j~Piu9N>1@$sR14KP3kCBpgW8sw5O`6wb@!}2%Ko3d0W*QFy zwy9e{UIR%*smEW3K+bW+RO#9g8;>&de(0iGDAp?CpN-i{(dRu6>Dx(fKn&IbHofHK zbX(9a6hp;}6_@vS%}cWWGa&U3-6knX85fdL3KGYtGf%m{rQz{H{`Mwyl9<SODjCQk z62O4RS26ZM85#Ayqkk#yCUZjwk#QG<<<X~V8McmS{>w4%q)ZCK7uIKqGQnfFjStTk z|87Vcz;0ZHRFeS>#56(a=v9_^%M|q2qsQ<52{hP&O+$$8!^2b@pmQ9_W2Kx>$SaWv zA&OBHa03)<oT&(QKc{sj2$seS$}wy0;cnorKCmZ2ec{Qc`N1IF`el#X56*6<DB5Jk zb;&E14m@sZC7wh(EwE=7@rSxH*nD&@Qkyox`3Z>>Vl1}--_AaBM6#mgNE<$^%z<xC zrOhF;^$WyxV%7Q==Z;N)3$!k*C;#BsDPRhHptU*fGIAjT8y->>dk_`g(poDV1Bfv* zSReJi19F~uJ}c=71X|aa=$xpz3QutUm=DO^sEklnKCnC{q0sT_-G6D<E&xB3b>$|6 z$$2xN_!cB<efiZ6!My^W`rMQxBa+3=*RR1N3v<a-2|Au(MESA4UsMOG%4k5CV-gPu z1IZeR1SoXE10Lkl8Yl)s7N0$E@7J*wYxjVeX=bVZTwgh##B~3CLrFj@%1+)2@sL(Z z&QulbN>@{ne{8Y+N<>6`lqYi)$r@1sr;|$H-#M*4z=0)bZ;f--R2u{4Sar920^3{n zvFdjglb08)2u&pNfQ%@7UuFE=mp8!ocInkhz{Vj0Q;+S}8Uu-ZRTGFtBs!?#8Tw>u zv*E_1@%3r{XWq`gIlc3XT6c<f%878XcpC#Q@O;W>zT*W;&=-=P@vA`1;?~ijJKit! z(Yw)-b8km~({A!D@{%06Dk_ae*=6*%`Vm@DU>Jh}js|d3$I<$D{*OrznCujB!rLp7 zTwo8Alq9?ENF;F5-<dPF>A;cah^|QFz%ykk5Ckz~qnNd{=W`IeSMK=$<e~9H)+Tr1 zu$DtH$sF-CrRQvl*-SmSz=0fgj1n-?ipkn85N6N}>LHG$V<InM*42M3F=5x@U98^< zJw(3#nPgqY7SJvuD|Vb+AU$|ooC0FhRTRG-dkj0#bVsEU3%$L-b|r=QS~tp@a1{lK z&nLciDaXH7vM-_{Mc4g)m3#0wY;k<Hp;qcEo(jq+@v>(fYYpt!W0O$gii09AX^LxD zBI36^)8$5<JgkM*4u~|}q&w#Pc)xZtV~qS<rPsk)KGDyEa^Ju1qeB&~Q(zod(ZOFg zlNTS5^J+?kK<b%Mp=`O*r08^>B+y1UC0hdPZliM}BFDc*L`cZr!-8`DJ#hF$)Ph%c zx*zk0SxRC;*gM7T%d`sLlp+&4wky07$ge%V;XjvQYt}$)5nV-dM_H0Bi3CUlO+yei zJ0vf>u-3merC3oVUUkwG!UtT`9p)BWJ(>@RD!IxTpV5qQb^3D+2;Ks6oY3=U^YK-^ z_t;bY<hxQOFs(Dq>mWpmn4@WvcooO%lvzk!g*z1rI9=+xqTnrY&UGevzp233j7_v; zAxw|g>7j`}OoW0)h{jJ=ajbx~5s{PvYq*GmuBXwRz3SO5_rNHi+j%|)?>x6_ZyJ2F z$Xs&Z&qrH44@4!SNWCT8TUlx_-~xm||F8<dFDd06<W|Elou%v8{+)4GG4K5MIBr!? zLfavE$LUWa(-BXFA*)K>E_)LEho2p<fSXR@vY(JY_5CL`Q+3hG0Fyb!u;X6xTgT41 zVN;n~vsFktK~||nr)Ce`@%P9m+5&%|I*~<LxYW!+5?du3?iPE7xHjRhy7@h()Iv?E zMlrA-HM@6Z`NQlM0Wyce5$%j(;@&m_(tYb;g6Mz_rR?Amx(6H=VvFz@m}N2zx}s1g zU0v$8#2@bwv%4<QpRZ<jlAq($!9-tsx6ykNqpcRd-JOc_ec%4DL^y|MVz{^s-ie2H zjXmtcl5G$<{VaME+Dw)WW-T<jrW{I-F*<`B!(JCvrLiLEAu3}KX+g9?l!{G5yhY)b zs#d5qq@&-*DZkGX?m_LBTh}RYhWrlDVT}}=V~)@>v0D>s!EiVU!1JE>!UobMY1IN% z76j-o1{r8iBNdwFNP!G@_9?_H$$)oDft34%1OFtj-qjFI2?xLv@c1NQElY!$nec0O zP0qodN5~7<YQZ{(CsF(E&~UWKg5lCmkACa62itotH~EZfTk}JBN5ar|RT?1ibF_aX zl=eo*V|n#vjfjwGEb$3QmA~q64X6ZA6p-l@{3*9Gi6sIugs4(7h&-IYlQcshp%6Sn zaY6O0t}aCQa#c0#WNk}+BV`X1zkp<1QGg)I6Zh>}Z~73+!yo*I1Lf!n7K1LY=W_Z1 zzMO;pP4jl5Q7BsnN$m)$y&d`hj2vF%&b)O?)=Az!%N;{J6o+EG>QTgxX5ykgd2(7D ze7^x^1#*jT_1b;A?m5)uq17XVA>q3tAXdg5<+27&i*)zumD3n^NEP^f)LmsQZfF>k z><q>#S;TAL|KO>@^-gHQmS#6@`5k(%!6?BTw+a9LWY0rO6rj*sHv#rCYajcH4+X}x zzP_$bNd{8L5*A=$+wx3sOsm<KofasQmx~BIBvU^VAK)-}pqa>m@wdl?_>@b9q)j&d z0Gm<WO*Y1I71tO_&W;iX;ld_rIL{v0QJ7*4=d%lTQYlXHGbv57*m!X;V3pZ%+Oo5b zgll5dqM!<%jv!ajFZ6=lAVsN8nlc|K^P125<@T3<39Fu)x9d6I;o>i-&xAbk*COY1 zNX8b2697L{{VClL%soZ5hBd5NdAV+Pv~&rasZ~Mm%NBqg4s7~&mMqNk3F&oo0BrJ% zB9VYJNJbsa<X%?`&?k13%*1Y&jfW0%F<1d8KEZCGlxAF6@y|oddSuQBPzr*4@7H{Q zCNzY=;d#gYgKRUOwG4nv<f-9C0)xmmapo<4?ytBF24YXa=w@(Ryo$d+FaZ?16Wn4I zPr+tXHET<-@V;p_X0cW5yQ&vqcqY{&j6NjO;a-(WdZ*Ai#1X(*)-8I5cJ2cY3(wP0 z)4XBS5IBCPUN&UON|Z}?DJDa_6AG0DbanFr@_jzr6hh=iS}o9OYt>7^?nn7Osm-lE z3#!=E+oGAHUB_*SW*$1<DJUjfKS<|3o~3Gcq6K~s<l+{B@B9R-$2|99LmM+aV6!_) zIMDBy7mhp9?oc_#`LVyZnxW=*8~UOcYb#BBwVvmun_wA5o*APa>#Pj*-73NonTba= zW=zlZkKM>Og}UG}^dAk#T8g4|-OiopSFRDQDv(p3RF1c%cEI%EWNa%Z8LBn48i>q; z2rZ0AM;i)bp?Nc$<?;L^Yx%u6ksK-?%X3}NQMUT^v0fqTAUCLzx=2W%_r+83{}|Wb zZKwauxT=<&iL%`>H6$iN;r*7Obr2-~LOx=0GbSv!e&frW!b2Ys16IV5?9>hxFivZl zd_hD@MCaL)=Y`0lBKKaZih1IIv_Ist(W8E+0pZ)>?w4U6ue1bWkMz}JkL$3ngFJ0H z%5r~S;b`ghCWmqbE-&ca#`oxkQZXQKnK8z^7K=ot@G#&f;EVK=9kZ$ln3C#|MM1_3 z^aS3jR>b3-n)|Kud^MdsqR^uSGn|F`ogDWUe2|%bl{W7~aslqT6ix5X@pfqdHz!E1 z|M|7snr30gsqP*AEldYVS^zMBG>!Oz$SQ!dXsQqKjX=3E#-ktZ^jVgrM4fp$L-l8z zbFVA$eb2qU9{n278`@rUp3;oa$K1y@rw&es+X1=E6Pn)E)zYr>g|lM|IggrYQ>T}p z7^7hc(HUu6aQb)2$`Y9mDSPAUjD%UBXpIhrt^U<$dK`7B0x7ES=@6YGNkiPUuRNe( zfdW4{8KqkhH_TFcU&}wnC)P!o<Wzh_%tx4Rh?|5BPieQ#vPpTl(z}(j;U#ghAO;ft z5jv!Z-wCf0J}er~aRqNHnG2ItoucAL4zKb=&P6{FLxXaxmp=%xfMoYrqyd+D=?wL& zZF%YCX5F^^gKLs%I}Nm0#G~6_!s|iH1G{aHX6v=UIpJA0pBua?Iw8JP<s@g^%BC%r zpYmOb>#-yc`V(<XWQulYL4~x}Pj$tw_1*DexXp{kHqdFJT`VkCw)YlRh?{K$XwQ~G zcF)lvP7$2xM#|UA@vSnCjC73bSFKmEA{R<I5<={)#ZZ(nMYg)?b%^|`n?>%96BvF} zRkJ)1SN*e0WW@WM5=p0RYAi8#8~vwV6$R>j!w&qC+`VHhWZ$(?v4{ryV%wS9IpASr z6TJz4BH#XpPY1Xydj8y74agyW;*l7WE~~-$52P(1r07xp>6o||nc&|Ys+jk2`mVh* z=r)8(u&7f~{@&=~q*x15!c+9keX=Xa0Fq+6OBZd_$D|l}8j+8oEXkJ>VKGJS{9FiD z1TG=Mo|_1VD^TtCHyBdGbM<z}0a(G<-aG|fc|g>kp1ajYKLN>-Zb&JOykZ8Kf(1-S zm#X{+7N>#7?#}EvOJtM!@6Fi{OfmhmLDB%Uq7zJ_+z9PF_pf3po~fEA@K55Zrgq-c zZ-hBlx&nT@zQLZ8Vo*ZyOXDQDgCIO(4MWR5%8)dhvVi_l+k?%Q>MjT}#kC*`@IHz8 zMue-5alZ%#Dw5^N#~@I?{9U83@D2y}of1?aJwM%8AW^0c_n`ck{d*D-U;lJVkCk2_ z2RBOxh1w%T_}`<XyzZoJTIzS?-k-+le@{hy;^MnOO<u2l;Dgpa<-X=j1mvK;m?cOu z)x@Q_a7Us(0vSakrhjF0Gbe?5OWd>t>NpG#EE-PDE>YX`luaKIB-;_wDhq@U`zpEx z6vbqyu>ZP?AhBOP3H3z3Y5Ak|F|4@9EGF|t*8~*e%wMIr-?04SB(#)k4rZPznswu0 z3vTn1pWbnC6_)S51@#pS)kSQlRdDWY!|XXea8G&;;XH$m=poXovGu<t=DU+xBnG;b z_<xBXltk(KX3hj;(hUroVof$hv#S2(re$dCqT0sxa1x-qXLcMdtLB`@VP{xKFtI&A zNY9ilXn~SsYTb(OfU2=~rOK%tw$KrUXhhqOC}#13K#?d-ls}}PO%&I;6ajgc9<Uo5 zpm}mm`|(Ocy5%;VM2_aA<N;S_`!Ut!R>;2ch8$Gn$^~c;y}mAlmUXz~5rc*hoU=~1 ztRjEdPhm!fw74&|NdpnPaYQMMD{mC~+4>jM0cOSz?pzG7^XHJ$Wg3Jrl^?uq17wX+ zj8DTRB9mh#6lR~<cM=f_tE7cz*&_SWRlx|#9*tzkRT0al@NW}Zt4eGfd1Mu=lVb+u zbuQL;{50l3ehJIfJ}bB$8jku*l!tyxTOynGhD42P-mQgkt(4;u8yh$ohcSK<eYJkh z=6wEz+6zQ8)HSewzg1L}Hh`mb?%;~66a^K=y>f7I_od08EG&cwMXN%7Z$YQuQwDBE zb~H}9?)rV?1Aq9RgrxkvuT*o{Wzq<Ad@WKau{4yZ96KX$qZfby#f{KF{43@U3y9X3 ze=-`}5};=KjQk5sO!L*`T7gi)^;Ap6q+!iJabo*|Q}yQ`xHZx-9nAdKuEdb##cCgn zD(3gJ?qM)HOC650bl~k{!ZCRPeNvJt*h(VnNs6tNwk{ed;4h{5B~s<gUI!|%#;LLr z;Hlms)GD*yZ+6+6F65pphGb840LWw}Q1_pZ)>;|oDGlWJd~pKgQ)hUOLF4aLUSAEB zboNh?g=%2To**b5_K`j$1ozKh%OM<gd0ok`N+;9&4ikxW=+6QnE6!%NXQfHvKRf?~ z>U)d3bOK%WL)A8MRQ$p3xMFyLVRmD5WttR(*#?@t07tbb6Vb6E*RA-_au^28X~K`e zW)RM(Pw-Sa%Lv)*dh(mFY#7&pz&<hbQeQYyFm*d?BY8i-3sal0(n_$wB0n2v%lZCW zj8oJCHCLu|poo0tZ9FjiQ>Vf#k8ALa$b<-Kkmn?513}4iUdy{@+mMT?R_hC|s8T1> zrpJY^%ne!ur4Sa5{%)F-RMX5}!x!&nq;L?K*qAi!h%i4k*ic+c@siq$#*&`@l%6=@ zb0o!%=)EEB!A#}KTmbdGeMBxYd8DLn)Z9nG!_B5=?>&emNr$*rv%a}=5|*9ObQ}78 zDtFS)d%d?SQ<7=K6Ew8jkM;Ilhb0E%W2GTxKatS(?CD(v-AR4gSQ=FLTGW`@#gCed z)OGzeKYKNwr%7o84>*tsJ8Yy}kFq(<H>8IEgpX;Ft$;q(tx-@g3vGxt3jSB{dL(;S zQhfG{Ad`P@*h)Pq`nqmoG?k1r8yFXfZ5@*QQ}HA#jj7X0jpl>y5}5y|5uo%zWB@%{ z39fvYB-a~I=&+|9Wqbh0F-ZwIPg<%43dgw)qbcpR^c;Um(mNePLfoGo?;7o0G)6p+ z^g#OLmJh;-R<9Os0aX!_BOb1-KA5bS4-LZM1$s@bR%8L4Yp1UM4(mU$W}Th`kWf!E zl`4AM@`WOU8ygBkTGRZB6h6}&ci(kcoGrjlw-v>Ea>}dU3Kfnvz1Y;-_4U&>-k}mF zJw&p>sfo+Lp2lEpM91%6?q^NPX~{Oywby`{^QCYEyEgZO^Jq1V(i+y^H)dm-Q@zPb zv;?2b;;D)d4J2L`OBsmS#3t{JG}oh5Dv<yHyMd(wOq+)eWt_s)S(LIal*JdRuiZZx z9W+PsPkW9PP<*Z9CUJM2Rc6|4;*c}2_d&>i1^BP2rI21LN~DeEk_UP{dUuyZW{J3@ zl+Vng-O<)urybY3sb_pzw{zSs0ukem^7m8UV-ZuU-qww7W8AfKE4Q{w#9=fk+~&|X z7b&^Ft2Ra(pWfNw<E(1q@}xk)w7+tnG$zd6rw3y7*&wRt%ohO`1_M`_Y;2xv8>g|R zmf4IH4nPMs2O`<a&NahYT*mmZ^T9JBv<_0gvjS|eE*<VTab`{2Rj4q8_7s?w3Po)! z)U?S^TK}Y>x0Z_b$cD&s&sNx;ZH(F${y{Ztg?jEVU2F=niXLf-A<rNVQSq*m5hWmv z<q(QPcPCm<10|h+eDX3_Vsz4Pk5=jo%{tOVgeioXf&p$NC5?SGfaSB!AW2*5c_g!m zoc!6J3@IIB>5@_Jnx7$HOjPaF7OINJA1PjEP}{aq$Ke0@J$3rpSWnyHWn`~-KPq5E zIHx}fks&LUVh_G{??QA#cV2VisL{Q;(L_KXe9M+jR&5l7314(AsXM`pOReWW|E?5d zg_Yt!7RyFkbjCnt9WGGh_&i#p!tS__N@~~c@|c(~awsfwvrqDwsz>pWab(q#u{Vp1 ztH{o&!3BJZmcD^@?%TJ>qQ+o_K-B>QfbTBi_AFBY{5_i05Ky|rf|bBk1K{+*4pm%k zB3*&#Wf+1eTct1kqk{%9$co=6GUVHCvD8*8bs~Ymzd?WZz1O0=T5(xu-mo}aX<V{G zFXhqjB|JtN%7$1Ru3*Zf;k7XM`~3zvE&QcC-}}7Tp`U<>UFjz?c6ygOb6V*&oU$Sk z_uiIdr-oYh$Cx%Zo}2p%b8@U7=>!D@=#o0yT9MXrKF>``F=h;Jy_A(HAsIPQg49q} zi-GMh(Va-9?SeXM-_T@r`(eLXa)STdsG6gz7#!!;r^Upb(O{>`|NHKfw|pmTES{6_ zOw8}S*>)M0f#iXXsZ*<m$^s1=cy@dy_W?>SYnr};-GE7kKf0UuYuruX(m6Rgw*#*c zS!LINCrVMFN4@jXVe+cwTIGnuq+<Ju0?gaYim-L&lY*3ggp$FmAOn&6bv+=Jh>Uos z$pz`Q=%K6Nu2gU0bfqlDWWN1fIt^@*F_T!?1*2s*Nn*oUe4BWLI`e5UQ0dqm!vIK4 zY%M6EIVS$!T$(Du2sqv)3z*u|JIlf+HBhDfv=!w6lWqco$)O|O9L!;^=sR-qwP`<# z6xsgJ`%5+zOb31?A5;u`Ef(#E^s!WMMSg#a2a`b>wHDj@<$6N7L}|njcc@^$;O)|O z$!KhC|B*rDBf6RPIk$er@amf)rqRyF$6#<!<j=72$}5wC((6$GI7Ld1_X)+B0l4_` zgX&wj#1f$9sK5Ng+8Lzpk%p(Cm%lq&t+&xC+7DKRCmPSOu0kfoAn9ssM-f%>?Q<{n zjb1vipo>fdV<Z}FmjAS2UMqb>pi#THH3|;$Myn{I&h{@T%ZD80(^r6UEKdtNKj)1u zuX9u=#~Gj#8R93yW5-;^O-Y5&Nc5%XJP^el=Bw3-_O1Waf&53p)x&<A4-t4L49FEg z-U`X{cXq2sd|TUdrxknkEXadvjm^>I+gQemH7;D~fzFL*&@+Rhe9EZj`1N-wA-F!k z^TKXF5Qfj&8essRu;5HN$N4g{!?vL=Ek2KE=7mW3H)xi7j@Lw&<1&<Bq(u(dfbWbJ z!BP&aBRQH^TqSw-O_{2nXP!w;v{BeZiOIb_wIn}e^ODxdK8!AUU`ZgqT*M;{@2^zN zrj7x*Ba|;j>J-Nb80Zp?{zIfm3qu%Z*+&6zsqPTMj3Q?tsYrnW4mAA5@4MqpV9Fyo z3o0TYIcb<jDo<h>m1(|)>?zEwk1t+n)oTVctfrw4`K1Y>L_hkn9<Mf?A{CBfW{9|( z!+nR}Gg~`J=w7pXG4YR>Aee4&I2$x)RN?!90>u8rm><z`9$jUgJ>mR}T19F``cNA1 zF0tCQKqcS<(rgMUaWEr-ks)0L)vp`-oASNhtMp#J48N)C>C?I)-9L^%SUr(Is{&iW zo;<*d6cXaFU+gaYhvPcm%D2;1&PT^~45=wzu3U`GG(}9f4A36BQWT3bYSVFTIIFw7 zzT*9Re4kcM2;INGU>=-A74pRqIc#{3AHF*eU%Pi|-=>;hO*t)0wsSO**a!v<K&PYc z74A9`PI3su#=$Zuwb6kHt;m6lAi3;@eez_(RUSPQX*o+pk#5ZH`&A$jlZ<`9fiIQ) z!KYn@12$(3!>B!5cvf(mGZhA^d90%Cc$nl2LbK29=2092RyWD>m@@U92{>MY4+|!+ zESH%J{H6S-eoeQN8K=#R%g_ipLp$TrME^-IJ9Eu4O}Bzx0gxXTwDF0Eu{u_y*SoBd zH-cJng$Vj-8D?COL;1L%G4Leu?1G^aA)BL!qVhWvUOt|Ej?RJNmdK!`E;c-T__%%r zP#uQftWcW08kScajz95oT=Y6ggg;#q;`y}qIyovDRXzt_?(V+S^Fr~7>+tjdNk5o< z#^sAy{QLZ*$v#wJfSvn?cXPXQiXzTUNT7fH4OVPt3%BQg5Igv#y`m(|CDoUZj5Ii1 z?MYjzvY0|p=IN4Ac*`S-JH{B@HLr^x&WpCv+l?NgyRY`G7zMlQ6zw^7@Z4kA^`3n( z8<Mlf+;WT{XAPCX{D>Nuyhr&LpPlG<%eUi%Xw7xzMluRq_ZIALXGyH-Kj$9X3kU7w z8K!7nSI7GJ$DLg;M=yZ)OLcqkZKZ(&{0a2>P0a6ifZyA>^OHe1??x;~VsqQ?S^i4^ zpYlh@H^KAG)gvMTf$n?(gfQ1S`A2Ws_AaehF2Gd<TL#Spyx4IF*^UZ){7UjwXWW!| zYQhbU=_N(gY<4-2@;+ebk}F5}nXN*(YjJ7~u6LS&>n{?_jx{L_wSb!Qo|6#1RcU!` zpDVLbPd@kHC>aW4sl{SRk`DNGp5~D-UGfb;|MT`9|M`<AS1rPzk!5rBj{UbJ@9f1^ z8}VPvZUMZ5!9khJRg=V#b;#gTW<`CxJ^gQIS45uvs|D6+BW98`3lRjAOmTW6mh$3U z(AeQJRdmRW{8nW_%@5H67ik)}px|ZPUw^{LiMdn+*^#YcmtT@~+8D5ocjjMc`BEsI zDPUEb|FvQrY!@71y9xW^m0}Yf>pU)Q__sVWhWWqzxr#aEn=4HkYq;uN_9T2u<!;aY z#3d*h?rPCF0l(!HHMI`L%~uEI9-h}8iRxer50K~RM?s0KD>2v)DaC-@{@U6~-*URT z;9XJXxGy{FdAWYw)<2Nxi_-CV-+MK{HE8i)CVFl&`eiU9==0Jur{(!vLXH}=+=5YE z-~7G)Sqq)w6u*jm&(t}Tu`5I5`r<G0F-Q1Jb$-JlNI)V%yI6cg&=(EFPM`kj3Ihon z-LCum8}jEK=Ce9AW}#H5ChZYorxqC6N`j_{UWrr9lNfUa>}wiJ&>fEe<c0P<)09G# z0b}$$rV>_}o>!H2KQ>5*PkJJ+ggdPql|`1=;O%QGk8um^XDzq*ZjpnGa;<zgxV%-7 zFU+%Tf;e=TK7qQ5vW?U$=m#q)s0~Wf1qNZWzC%392&(5`@%x(+=u-nBB1>dZ3jRXy z>icnHZ@u3^6;G0YFvsSqP{S#6nj!3vCn{!)=XMFGV`ix2vS)~o-x2SYkVolR+h$oV z2}i1aL-qa?MLwG^!C1l(JHS-W`u7{T>>K$2rv1_j3W8Xw#Vz>w^FQiMF6ekiZ>G}l z@(m}q*lT?Pyfz+@QP%q^avwF=WJ-<IS(Y*);11*<_%d8H21U9Y*O!gs-HWQ@<x5?T zX>^ufq}!wv1*baK;<qSEf{-kq74L(iu=<NUatexH7xq5=iH|4*;<yGJoV&gB!}qOs zItjveeY;DrXtc!aDwMK$yMv`ap9@eX2aR9{4J`7x1AfVl8X8I3dtBOs*q%l)e?q<4 z-$1M2*q8g%Ju`1L7hiXJya?CMYGwh4v~nN?qIia$7qF|Pn6u3zCe>$2xrO>^!y^P4 zU4SMo8J`=aI^Dhjc}25;P_TDSxZ6vu=5}Pg0VYO52V1z8J%ino;FY@9yJ+|^lL_lx zj|UolkuQWZ7_a7NXv}8}liD?;b>!}DtAKNfWpK?Cx~f5Fkk-g+dan&)%-@}3Gfh^B zWea7961d9Yb;31FIlciXqqZXhJ+H3`#>W0@FVpPvXJ)NDv6F;Fr7y912qVL^c}@PP zf{}k^6;SkDYNEm;dx>TQ9@{)9Y>RQ7pd(9D0||X*>m&l3OW^N*D!S<A-HRx2oKql( z2NLPm^KaG-CbwyZTpG?bFpspVbP3DCpJT9kjq%t1x;iHQLC%7qg6}!SCSnhm-Z%I0 z<yIK{E9e!Ox%YYKgIE7DxHwGvxEpencT!AnM6re_b!a&+cb@a2-(1M?MJa{Ik7vaM z1~+@CzZ9HntyMpC{?5ri-Qc4-s5Mi}>N`^q<ab0DI5gM)fe0@Dc90}&D7s^&Ph|O< zq%1JZOC_!7V&i5`az3fe=)LVaSH3fNLE;i-6RMCG(!Jm16JBVYxnH>{?jFQ~An<TO zU&*<KwaqWf%Bnj#5+%OH+ZO@It*s3Y%Eb7-+je_os9)rBx@o?R2`W(X7|sM)`6<ge znD_lNUrj$9IXqQ4_lfwn+`|qjh@8_>s%9rf`Xj3d3Lb0Jln2`Kw`Nr+I1O*1dT+%x z3Xo~L8MA@NmNjI(@e^ef0ZA{h{)a8%o#z^9tO+Ow7hefH?NIYbD-swFjy2|p^%i=r z^#E&$yyTDwq|f;I4anY|=Z@9vvy+{`n}iGpqm(m3mkqS0u_1H6AoGph=@kOd+nqN4 zt*Hi6Li6mNH0eO(zKWfEPfv12cvQ~?jztk}Ge{aJ35_#5RGnrBFlH)N`V>PC&5W3= z361fW9FeUMXl3l}Go2kQ6-9-8n^Xk3l_X*og=LsEWBdK*(r2)dvLo}rBC&p5cl%R# zURKHx;tw{XaZ-PVwUNU-q*;3~Lb>5V&O?vm_0)Fw0@u5!K<?;6A-^N@Ow+iRLy-p} z_nnPd$(F{P3D=xdBp%EZ%}Up5?MGzsyBuv-_nbD#tA<Y3ltzY!P>WPb;Z&4-R(%e~ z4AGj4TJ~edS@Q<xYx9<Uc7RU$;PLKmRc~7tIdR~^w9JNANH?khswd_I(blJHhi|$r z%`T^;hX-PD?KJN8!<#Kw`N8e{-mF6AM&gu=_fIFSPycWyOr?IcDyn~&xL(JEfn~<X z&dLJfz-*iFm*Tk_q#o|dc&CH*1xXC3GHxK!zy&2g2_?|gG50vvuhx%1<x7sBnp$xo ztWk1t3+K>wl~HoK+gz5_3hI%)W9Ys`TtCs5<}DcfNIB(o7-&M7LHI9i6Ki03bB zRPwLVNzV7MO%n|`mb7A(*Muvh!x<qXT2>^Q#IzJg?fNr+m>Ja1V`KabLi~tM#c%2P z^rqyp7bK+?WcO5hqn48Eq7ORde?S*dLI7F@X!1Mi)nD<40Hby;0r_6Cg&qpbU&@Q9 zt-M(bjnJ%UDrC&CcUh0eygZ1$m-#UBRRe_XRQ*}D*t;n0eq7iTw*-pJ;C(6`no>I{ zIP4~PLr~iy3cg$wO074rQ6^-H($rq<ejv0XKA(sO`a2>w1A4B2*lSyXw_&xse`8Qp zzesHlkeD8uhCARr<lJzXP;+N212Ga}jEFSA10@YRW)4!y&YYH9UXOev104>7(Y287 z#Y_r9|NZ4;-WC*S4zZb3*@mBw9dH}!f-u5ONO+k%SVtfJZMd5P&&L-`FnBdc`4@>B z2w429;(NRhu;FNA>z+nZrE+XmD_@;Xx+5z?3CLq5M^Tq{9=3YZ(giy?^hWQ@BJ&{| zY(D^q9a+R?g!5;NXBt8DF?3zcUzL(6HNn&wPeS?0=oD!um292R6B*+*1h8YAMk!E( zlchQcbj)rhMMW|RMUSEgpf>_Qp1Ay^L!?t8g7DglSS^PtQm8nw>a_3E^)jct1ai{^ zz7$MAkP~N}RD_d#eGQsDQ``qNFWmnz76H!i<ThUrJZ!?eSz=Zm{;KK#w8O=07gq&O zLVQGFa<OCdH#W~wO4|q!1su29y3N(_y4BJrChQGtZf{+>cX{boc=7#hhe4Gv;JPM| z56tRuxTKEhyB)KV1<``;_~H-q5Ce!ZAc1Usz0tN&FYV7ALbZe&J_5dQsd$ErL;p>- zm2XMyOH;RX2~IP+7L@qG)0vrHw%Y2pAVnmDgWN?ZD<~QjJ!0`k-7*VUJDu}c3y82? zi+%Ipq`nqqkaeC$g~Z72hAqX1%`^1$Y^BXufacWM{RaR>K)Jt)i~Jm?GxpEOfI3i3 z9nz=D2|GRx^)mQm%drQnw1B2Z4py;ziYw+XovM#v1OGe9fG^l%C^~-DeHD1T1zt}9 zcT#8-#T|gzm>PJ@(k%}I#l>2t#zoGIFvr?=0R7g3iZ9wOX!4hQPyKKNIL}u}+cJkS z;w`qXO9Zy%LCuX(nxIK`oeID?_*SHa7B%SaT{#<_e%GqMrBD8wm)&cu8!*~G<7s#M ze=;=Yd6{w)^b)FjoV7vZz57g|qPM54CSV9`BBK+l*L6R)qc#28fMiK0$W9NW{$r@0 zXCZ{%&`BqM2)vUq1p|JjdV4bwufw<B8H#U8+`A&7$0W^55f6XyrTno~^jk4d3g0Hv z{iye`HXz&>{m9gure+`U4q5HVQu(L6XoSKN%Ml0}V*2@VHfy;xE?G{vVw`>M_$(@r z<@J8J_vB3tBQuvc(w}W;j}aZU+?^mKd`=364`Q4R^aF`R^${0I#RXfqmS?%Zs1Ufj za&|+KuqI|zqG5FB;o}Dn`ogT$M%;GVT~bLlO%M3A-xAoPw7%BgPW_3`Zb(WG)XjIJ zv2u1|9t5@k{f#v=4(%zte#{%0rRZGN(U%Uk{sBd@DsP-ro?93K^A@usWs%|yR&s2k z%PUHpFh)OOfpNc&OA%ln8XeX!z_TVSO$za#*sChgtcR?J_Gtyumbt8Vj77(+K6q%# z3p+Mfwp(;|urv5ibA#z+Xjmd6Ds$At*pGy%{(G973#YJqj0Oa^bjsP;L}tf13`FPe zZ8b!Wr)C~FPR-hb8ciC$)^o^hc<YsL9GIR1)7W{1{M17V{@ijA3A(&Gc3U$sNm*q* zbOC7%9d2GsKl}!*sLviNp!hrn;ddZMr6(E3*LL+q*P$r~Ub`<bTK6bPP$ZjC@EJR1 z!r?ymwIjN7%=to&n;-<ip_z8cTcKd%kWY%%G9D3p4RX1&`QXWeuVsX<ho}Z63x}S! z%Gc~hgz%*~%3S3z6*F9XK*uGI7Xt|YWg{Q`Q`&uLfMJ5X-OVp3R+8gA7aB8JPXlAE zp;84_5#?U=+)Gg_!$0LeJg#*_c*=<IcO>i=EQVQ?EymEHWUF++xWH+cr`5Pfi4fSw z-B*vD^H<-+`-}o7Xpz@VYTs0|r=biyapnx<q`HQkSjE?&X4y6F>h(!L^fr!O+5h(9 z-k%OiCqT5Ci@NuK&r{e@rZ%shZ#DABhc^R<ogP#xfQ}xlcjGAZUbov1iX<z<+NbE% z-d9R1+SlbROp+gn+#~P=-C(l1aXo1UlwW99_bI-k9o@bg-+lIU9ezIx9!9A??z)(E zMe4oy7%0cnhaH=g0KcQkGDB3WQ3`n)mz?_ujBWU4yCqBU)6EUr?a8ZeU%VwxoCW)p zV=8cR-I8JiJaA&tiZwRETi#$$m-HMjp!;@1?3vx%Shh!Kl645@m|QVlyWB}f1sZYc zpJ{0`DZYfk$cs51?-QW&G5O!mE{4c9U}xfgU*-~sL}s!02-BPd%Oil|EfwGh4R}3L z@FiG7bbL(~WNRICI1b04Ikw)@jW<1~(rh~byDxb&snDCa`3FW$U4_vd;RpNZ{(Km4 zJ?Lo@CS+?%yjC-;(>)UewwYLVx#oQuy&}5KPs5wU{w+U^Kjx;PA|TE`@X*+a_RkKb z=&i~=TOO1M@>XD4K@sm0!lcyN5Y<tWZd~!%WB^<z=!bdFn}$m|lRO|#cuQt%jFaI( z{d)ZyepcIB@yY;(Nf;`U?-AQd@dD~NV?qtFh}yM5=zj=Aqz%E{b77VZXwl}jVQ*_o zYsOQ(5q2Q%RU@AiyA||&SU+G1AOk6M{~!_jx;wU(yE;Dkou|}v)mUvK9r1NOB`|bQ zZDV}n#Bdi94q9H(?2M9I)?_y|4s*AffM`fKs3}59?&`Elb{p?ifS-^$>z?-!aC%bl zAClp{KcunoI#rs{8+(&4RYqw#16j8pmn?vjP4c^@?fFXi8N6i!9AR&qrC1WU+xXpZ zOhSE6Zp0Pe;q58=b?9R}c0A|eYFh~Z`?tO4>!Ng0d;Ooz0;78m-jcO(6s+8+_OdtT z98Jg_W1~`1>~QU3tY+KWef4CWc&=!3bM&ZRi@<l*WOC_=dt(X`zNWhuAcq2g?r-)x z;?l!umDrKT*Sm}(7>2b|kJq1QfnUx&nz77E9bng#J^yE)orjhrJM=Txe?qyIwK?#0 zDhYA$mdK^7CeDE;&sDm7$x8+-iO_IKr)P<`g5wj+K;&kFrEYJ?QuW}$H;+w90|!9% z+Oe)%aB{^<TS`p<_f&TQ@jhFWcM-TVnr@MtBwy4D3V)K5Rh67vMDaAAS6c9@mf_|a zHjo#G!y-IOE)7np`&=!+ERvJ}()<JNXv#VA&`DwU)m`|3;t?ytj_L9R-fxypQg#?8 zPBy7Xa`iUm38&QYLhnGErd*c1^z~1D7<7{1=1I$&GKW2Q^h8a*p#;RvDbJpA7Pv^G z;<xXj+`|vy4{6o)UWcCfcr1@JcTG)n@6yHE6*jJ703}n+M#x~1vRN>@h6_-4U*~k# zt(R)@SSD0_S-A7gm}YU=2o-ZxuXJJToGS!j7>y-efWkd+?ZNZLV6)C}%OdOVZ)|R^ zfB)*mFpNwe;`5Cs_n%<6J&h%upk_k|0&B3ifHoDeg>ym5sD!h66{?=Q9+JA48{ueL zdUk;??xjblju=8xH-?+{*FBQ_v>ko59o^ezZwoqJK5;2~rz4noada9r;=0~HCkZN} z$I)B%&3Qhbm+oXHY;^O%-jwYNPcm)Wlw*(0SzukHdM;DW3Nm<Z8>NSH=U{W2WTeNx z>mGtQIEHj_st850hCYRd=r_LZY9$c2qf3rP^%ES_+nfsw-al*&?cEvQy?c4kJ!m-# zuU|(GMvw3mB$Ow0x<1w<7_@)9IxqhB>JRYDmla~GbkP6r!)+Pi7O-$l0m^Pcjm3NX z-6WF}6E9LS<4us4)sQ2^Qz;N9MpE7A<`nM@#$N<!>gR1Rx;O5In%VHWtn)net5Yq0 zjIX57I44T>ruHG_t<olE`LEZ$&#(WwtiA3>zL4V$SM7^hW<JU&>!bjxh+Ajn<V)mm zIEN;jT{_Gp#$mP1Cxl)KGTY{jgt$nT5<mx20u(^sEF+cBtuE9a6>jYRM?Tk5mRcJA z6;_aY)JQm0yz0c5FO(>bj@p=OL+_WXczyvbB8wLSR>jxVZNO9)=N%x4<+40Z$pJvg z)&!{f_w2-bDXQB#yBp5oy1ukc&>x8dFC;qSPnQAI_@&_=SQ-$$ZaGy5vuDQ(v?REV zae>}kGP%UN0xOsT8BV0)@^ds34~*}i|5^qTCs?0^tBrZ3Q{fu)#hxcm&rl<!Rv7h$ zsObhwQY%)eP*SGtx;NC5Xa^qE?SW(Vqr!~UbM>q`GI}tpbdhXX&=9qjt3CP?+b`xV zj#oYEmL}tuCncQ1r`(ao+pfe**G(>7OI~Uxe~C7~#(w%PNOKviI7xd`KX8O_Fd(Qa z2aZ_Z(@c5p@`W`#zMCb;1?BgE<`A3mCu6*`QnSxrsl(W`Xt%(!7Ql71Ldgla8BATi zH1Y(EXR2)YL#fp|jKMM^+J`@a3pXK(t*fYG`CH~?{hIJ>gf<2w<6CWIrMIeA2g3Fx zWf5hi$<n#^2zd}Z(!dllrdtm4UU6M`wEsBrLef65r0kgi7arQ`o%=x;MrU>b&Fm7W zLFX-SScqbS;GsL9ps~UF>w7wC_T)O!)xCl5h&H;~9)zM+Y34E}D!J%IVX-uyQjs7z zT>koqQh^F#*)Y7C(_QI?J_PbOL{G;}hl=Zz<KBgCOJgzmqd6aCxG$8Mc|zJ5wo!FF z!CZc}{8&VyS}Bw`yw<8h#YCuML!hLT$Gk?jxHTzXBP<C|t@!6r<my7b`jP^M#RaTS zf-cyKf>7a%I+K6nQ1ck?X-?!H>^o0VO8%)hTarJJIeMKi4skV>dxy!qRX}<qXRz{p zW*+J@?7}vopZcqgb$<@hIT-BLfvXPK14){Q%xlcW88`)X4FI(7a{q?wZ*!QoNbHjl zoF|kvEJ9|79O6sys!xG!z%*o(bBf)^5OLFz7+3Zzj<L@cZ{wDmGM<kX83&iJr?M!1 zrKh9Y_jJ_W6EEz?c=jnGZih2eqwtsK6vTMU{)K=~MKXt_U6>K$xn_ktqQ8_Mz`8(T znSzvYfi6@`dnrk?CTiODJ9-*_PN)<R)sa<Ll4KF?&YUWZ=)kUUh~Fdb4+*64!(w_v z*8#&<R}dsM@VI@ntbx4W*b*(g_XJ~)LUEDvf}ydrVftGyrdu~$O%1_KFtS7c*EetL z-$<tQ!W`I@bM{2Hv>;<H0-sBXxLgp+eK2p4?7<mw#ANp-{)9f2=r%#t<YxLmI>Ve* zkh13%Z1uPCdbONsAi8be{c7{>Vb`RuUM8wHjV_W;dNq{1eB`pqRV-Kt`1-ZaQ0T+| z+5(>4C&G-lKuli)HWWwgM)@rJAW`2f8|Ic!!bLy3<y;ny1ruB@k_+o4LfCnNh}P_n zscf7QqjW?r>Gezl(7|yLpNO1CbLSU?Ob%hxI_zvIfwSeNw+#l>P1Im&bNJiPity05 zEXs0l_Ho2R=lp>Q!GjZIL`q}-t7SE~{pq<ef6DJom}0Gittl6R)!<QSAp*YY`~Nr* zK%}RlSB<!<W}16uuIQFP=Oiqfbd2@_s@1~2%A@umQ13VTc!Od<KT|=|V-jIFv$Gtw z+B61j)8LBNt{j$>Eg}b_(0ogGfGH>Fc8i7&s-$6$E&h?>w`99@^{_(k6x~D`v&ZXe z_qCvc0~C1ztwuiFf%!3fCiT4NH&xIWGsps5V%@Msrn6E?t+FN-by5`Q-HW<=l)+c^ zaElCB{rm(o2uw{j*D+N)pkBo9ULqgt?X0oOBnRUUCmIJKFH`{GyYy3XrH%mPs4jEo za)^8Eo9`D8)a17A6@CooWARZX1<4o1(P<fR-@yOf`;_J9_Z-j3u^Yad0opVc9HN~T z&Vty;v+kr`?!mo6w+7Ein|Anck5d)H25U|g%B<CkIN_Olm}8u*S5^4iGMGdy{Ovlo z4xfu>d)qhRQolmF5o{g|qD4)u=ZhKaqmQ<6lb-WZd>>RJdVroI>h|EznezcL*z`k{ zVx9Off?BdCYGgYRSUv^l4UlnNSp56tyEk%;){*Vf1#lt+2-~EDfe(rB586Dd)U9gJ z(Q;zluEQ|=!z82%TxWdpE7!uA<v9$(r37PF2l)RSO`Yhit!wP~gzr6Z@xq}no+-%u z&b&I?jDaUFO6MNrxeQ#x+IA$1*1!+lB_ngyw3-s~VN|O1Cyp18h)~=wseMD+X-vM* zf((fScP<<)^-MK>r)1RvZ7<R+5F<2kz@5#_%|{Ph(g5r1W`}I6mTTPzP1`LmZYmr< zC;-uyfKv5=ct#ftZG;>+>c~4PZ_$IT;H`;AwX9OG2ga4^>V}PY&;a|xFs{Yn;NPXl z@>R#+1u68W9xX6DvB-Vhdvt!{1IP%|3D`P3u#%$Gg%hbruuY6JXXhi_oqi+-bYuhY z^e#$NbeR+m<LJ=_W*U`fN3zz8gLp)j!gw6HOvd=ka{^=FEAa{Xjp^T{AxuBxJAg{} zSr`65Jr-PKUdG0d58Spf`ygFWy4<L}sk~jYZwnwx`J$AKZSCz}*R+qWB(<!|R4%iX z49DjBCZ=ByM{~rPba6L3jtWA*!NdnteHdUP#ZNiW1gEz`w<%IeNeuza0Gz3er$ax$ zp*3CC!$ZVH{`(RAjVAcpO(@LzMMw2t+umQ%jMioTLmyDqk)|$_-n$!hfQNz(HNw~@ zd0qn6^?NSTm3*KavhB;4hcu~8_K@Jz(3pOBG#YV+o%;Yhkd$j#q3P8F9|r4_7#~dU z;s0fn>KPL{@A$qRMqe<!?Abie#3$-Ywsv89!Ebi(>r4LNQG|XN+|YkWufC4Hv_AjF zeR5HI^EkR_d3<ku8TQp8t!rBg4g8io5WRmFK<9TFJ=d$#;k`&of0S;e9jAU@b-V90 z?3Uft(KbwOC)c-R+x<f9DOGL<Mw{~FBOy2L+9TR({jTt(O<`k6a9^jhJ&7s53^M3Q zWVj6E#`>l~+lL6DHFHXK{2^Hrzk~g+>A-Aax!e1|wDdfN6O0g5y8d|SV?Z7Roh;M! zO2cUv-yFL0^7xQ#s%@P(!oYQ?C`|$01*ho|mb%p95p>cTnflCDT)Pv^Gipwy%hA5% zSQ4-Q1@9)d(z@~{+lmpebPQb(GEzss-~@}F$Iq{>w~&-9#-D`?j3_<y<uu}Qn3gq6 ze_&<;JKkDsd&Sc`*V4NOVpSnouC3-k1j(&@>9)8QC||JWgRI!Saj7856Qk0xINhDr z(ddB;xF|}(Y$h)~X=n4xX`fu0++>-=Y<knrRIy3Q5F`5&O=daq7g{l-WcZoBwMVUu z)I(3hfq(2O!O0hBgQ&d>4T;hYJ$+#gC+zS>otv%L@LREANtF(=Ro^x@<dU`ycQ`nk z0}HuwN8;)~3qvF|ADH@Rww)e3;bnfS``6rZ4?N?}T##}S9anfEjPOQJ^m@`c6>ucJ zuHNjX`@ETK!v>2418P)))CM;px9TNIR<!6!v>ZzUT^gLO#sUNnYU&{zTVKf~VHpG| zaM2P?V8Jw}Vk)Q@^EKV}O;ch{#Js4p)Nj;e?)wOG;rD)8R>UOez9ktx)+;ba(9bLg ziMRolGAp4OR-`hqmsX%saQoLjvvWhkb-S1&2^H@4m6eozvYcFlKV~hT7JwRvc`6k5 zt_hf8U4)lsP_zgYur`CHww4mMbs*|27*ea--G(E<s%ujJ*89)6AQ~DAbKr>+dHXQH zHShR|Z3_Uz>fe}=Z@YSZ+n=Z{H*h*DPn{LaT-vj>hkLi{;hDEd*E;yBwF9AkLwfE# zS8rJQzo@UCND~TMPA~X-=5*N(Za~;@dK-d?I>9vxqVgZW(8I0{;XI>4n$!?lD$*69 zsNs|Ah~znlunLN$RV8`xNiblI4PR9@oEa<NgwNw*T5CIes4cN;X__C4s*403W+z$P z=>}Afop*e7*;syUaIu0QuR3w!W0C@TS^qYae|43JN6k}Ds}j^dH|avZoS9QgE+$AQ z2N9JneZhZ|vX7FH@!ym@XaM9ZrmCp)A4v5WoyH(W7%2#M0Ipu)gBfd@x&rCLWlE{7 z#btTr`&b};{q?5bEXqV{g|6aSF`GSiprxH{J`Kk&(RPe`rrZ%SE{!rr(w1$vyms#g z==8$~8}oR@C@i<!L#MfxxA@OKeQM(o-Dm;?$whPB6^}q0`(~{%j0ThZ(c}NFI?ca` zonvJnyF;mddW=v4(Y43LKhX_B(=1W>*D~+BP6&Na%}$u(>nLLvU9LJnE#R*JgWTNQ ze3}lIzS_5rvTqPl5}<f3C1&m6XSmh;=+Kt_#w-blJ#;1s1$wBSpd`1z#&Tj>N`4D~ z_?i3q*&>Gy4vTRZX~54>ai5}}5hs3T34}5x(m4T;a^+#euET%+h(?;_#b!PQ3fyZx z#T-vQrT;{}_Fe7sP8@2v3WKto#&BCw#%{3etTlcyA2dDR^dD(D#%tT(4+jy<=dpZx z8($h`-@NyG)HptCYe6?QOj}MB@}Cx?U&phVR>&@4Gf+IU`$0+95S!dbJz1ay&Ia*n z)DElc_WFHGRM<}m13f91+dxwqOWHVtJS6cP6-oTbed<)-E$-E8Ycv;KX`{w%4Po3a z<H3+E31~a@c4)`|O=YV|3$Dy5`GJdA)^Jw+RntZmOg*bsYS+VoF5`-wWX!9hcKsP4 zc3&6P_Xt))JOhycKR1H|-*(vbPDUEh^1R2D@OFlBIrN+Yvr!$x*@HB>Emi=g%nC=O zlV$|G9{c_n!v8y{D^3-E&duX-Hb7Cbmf)^edMr@+n#7m}F`K}d0SxvyRl5`0C@Zd& zVGyEE{aJ`U;kjrWhO16(<ZBLH{p7S=sQQOJOuMk$VxD6}GG{SAJ}$936qS%=mN`B_ zSDGrCTuf#Or*1chJ=`WHQ%5!_Wof3&k0L1e*?$-gb%Pwv@aeideYP!Dc|TptnYSn| zS(!7aC*Q=S@v9-{IimbL<eY^$8i%l;Bty68&l)0qQvqY!n~MQ`U!-{fz5Gg<#;J~u z_KQaKG~;KJ1>E3gE-(sb5l>MgMFCrjIY>IxZkAMBxleOu8&x>$3LC7@P4hG<&^$^< z)&%o$#^)1J+j>VLX|k`XFTzcF<9pSYbtfZtoI`zc7f_a+EE0_;WQP?Q!bYjF4Kg~5 zFDNmRwL2mag7e3|6}V3M$S8e_MD=%=m4|B!aF_z=?-Ui}L$rM&iR0N)a8yT+Pnfd3 zriMNaGPs6H#cx4YI@1sWO{<5DC{|@ai%v{>Ml+Cip!57M?hKuH#aaEg+co$r1VCn0 z+oTbDXT6sUe!ccR>uU(Z@5wPM=#x&rs7xbqfYXT6%<@<D+_Ebsy{yv+D=}y-7Xlwl z@gAsovYR<gO|_5}$rg(fi#TJf&fGt1`%DW)xj>9%qOC;$mRdJxnWZO0O_K`d_xJi= zIbUOS!g!yfb3;mL0@0o~gZsrF({7ey3D%{X6KaXcB_frZS>Mg2E<jG*r!ysDJ{ty} z6J#xCrqs2Tx0c4F$V973WNJSv8PSk(O`+rS=I9d!I(gCa9BwQhqC~+e)sw=W$(_z^ z(e^ssf=>g4wkwatGNAUvF0b(Q0M_L38PVCKQ&x6uy^$x`cMY`vXX#wTv3AU7)<&FE z+~<@X*&GkT_cY9ooF0lK-@xxqfaSMSz|iKh5yof-9C%WWC^7JHu7F#iI>=QiLq5)G z_xpTd1G&0Arr#<NS+gD_w+cL#>(fwo;N^3%nWSztk6zR7Nql}s-oXl<)Lf0M(o@EK z=JMd1DFe23e-ytE6YEQHc<df29zJn2p2gV-P<@36e~lS@C~0z;&!nCgQV{9rE*7`R zP8R6@MGh(a(NTh=BKc(z&(w@)>YKk1e`CxupPaxdu`zKl^@dS;c9u+2xT&!yD-{vo z*>;EBQO9uwu2wbh-Y*=RdEGQ|S#a~g)q93{S!$fz?80;&%*Vw@Q^bt;_(hxy!Hqz^ z&E3wexIz4A$Rr&R41d;<%ODWGHuRi+@_NpYT``mKvv$nHswqLwW+M8YOf{ZvT*IAV zbLP!>9?soug??|-<3Da~yvE3b559xWnKA%{SNh}V;CDQOHmB|t@$05Zj_s4sb_E2A zjsTmlS{m@nK*}^j>z^$PTnQ|m+<u$Er9;t|?nKiYwlIi=CKP3&y5De31Kkg_%~p^N zn8Lc*!jX(OX*o$|SSmVS5U0U~b_0RQZW0yYj;XxyIpwGs&GJdC!OXQs$a|jJji)a; zV!+wP)!4#>aB5^XtoyfgA_mMFLHSB9Ci$Gwf&HHETk?-_0Y>)@=KY$IjG2<U?qQE( z0#;W!%|6NNie9Hha*RLz#joNcQf(M(sYx;A<1TO&n$G1G>lnHGH6%v67=8wa%LVhh zds6kabfnpnmi0p_0<1{?V6ZI16jhkfSIB3&lvBp>_|M5TRdboR#xP?MwdX$xE3b$- zO9tpWjg4>1NwaKYU7R(J>$B^i_}t}lC!cedg#9f3l#~u+!=sC#uZTsrEzN*pGdYVh zSGVNvO-iyFDRFeT_T0^%aJDJf1Z!+Tm~|<n%e&g8yja&Q`=*POI`B6s*~2*5Rx0Vi z<KttV%#lkKuAz3>)Fq^&Cq4GECLklz^#CgtqP?W|kSon&_mLz^Ib$nsyB9W=1TS2b zL}4nlB&ki+=PHsqyfOJ|dAPsYDpcM7>_%sl(=DFOPh;zG)|22PN-E8XrBF%gxUBA- zE>5bu!}W6i41f4A?<h_G8BI}1UDE}=`S_t1ESko>MmCZf{b9_!iHxlVYAnIJL+iiq zuv2LLx-9~Qk_gDbNpaIS1vk^!)BrH{z%vQCsWWO--q@K`Kf3OczFo1U+ZUPAF<Z+p znW^C^x^`mdwzH-8#H+9ANPfea(az$z85NGrUF_{H9T@b$LQe0IxWD$wBrYbWAk0-0 zO}vJx!oZhF>x^p>OQNGF1JudaHO2xD5l<XFRA{;S4!AT45N+Wp$?>A!cOFRqM{L|O zq8}o}Q_ac&0?ZIAcqXdF?9wp?s4uBTRj-&KE8mYcq@tz>z2rP{b1y-mra=^Dq;q{c zH_**+kmQ#?Iz&@t?*?-(o}$}||GB2q7}wOLZZ_z={ckRrlwXmu?i&4-!dyfj1b?q> zNB2YLVy&#zjNl8jUDC|X8J)uaq$zLy4^4UYhw-Yp={on{vFE`mhr^VtMq7W@;!gfA zTHM;2-Nb);fmEndBFX$^itcEKbxRQ*>_e{g^?W*&x`O6Tb?R)MYKrXXZ&49X)0|_m z#0~E#|DwN-Qw$s9zfpe;Z0uBjr)Tj=qCs4|(9m#|lAgb%PGicor-Nyfi=(r&(!Nn! zR^7Jmuo_~jg{^_Dh|7!U`TJcClT__G-ecZ6W2%X|XFbZmU@SO3B!AmR!IZTf*y_|w zKjOD+dxrfn6%gw+=n=|AnNXEx7f>rIXHlaM_%py@@^I{6KBCugF_04K$Q(<Q9GMiw z(?S9g#KXgBag7f)r!C{wL5!rI(GGgAN}Dhs8^sZt2I=9sb9l^Cia15L58v}}(<io& zE%)Oy$i1L6s9e7U?ajpkZ(I}W1QSLf@Jy0$7L+%21V?D%It$~wgTNV|jR6B`DWF|U zE+lWnWNaZtAGLO?#D5hCE-J#&c=VRQ7XE}wg?m2xyoCf9lc>np?wA>O05Fyw*2CGw z>dPfduGvzwlsC<c=fRUw72s@<j2+G?gkGRes-(4yDM6+imV8psEJbY*DaRfl4WknJ z5ED#z0?Wba<5+@BPI_#W;L@o~GkYw9y>^iDQBLB>Q3n?(nmmpgZ#QNwwWDSehfyBr z*FwDo?5%JYVCp${y_V9Bg*EB(){vB_>Bbq-JX-3La^-RyNqi1U%+irm*w);{9M(f^ z$-DDzk+4x8X$KiEZQ`nd<T=(l1d+@7Bj=*iLVA?W=~Bk}fECZ7D&1JA#vMgqbsf?% zWE&*<!&6`(TK#~+T?J&@m4DEK>}a)1bO6&-qN`bMiB`Mt9*R_`Gk!KffhW@1&whHy ziA}a_-W*SF?Ih#r)YA<`1Pu9b4+msy@>6GLTmOCp59kI#p5Sesy;2+MHh)NdK;r3d zW5qjYHON%mhks(aG?V7X4Z!q#r(;q!JHMq_UZT9H`O((7L^zqcoP*bG45w|{`-boI z(o!y%)~LSxy5hu{VB029Q>cj3ePg*;9%K1Z%UiCMb}_EvL5rt8%>$PGDY=Ne$K#sB zc<6>X2cRD*>&snoVFEt)D1}S0xNv^VSa6rLcbMN2Pt}E#TRTd!<T$O^%L$?E%hWNH ztxfw@d-Df3$K3SG_Qu-pTm8h%KfHt1Rr9}f@`3+$-JNx*i|dwMdauoaTc+3I0E>8G z-F>JF+HUU!+jqKUGQZHvZFxPdd(b+sLTzSY>)je_-mgn1t!|e%Pw#K3Gqa8&ty_)Y zcGKJnR_XiD#kH)Weez8V>8wcIb4Q5f48PIo$vnffi2BgFpzZvQQ}5lmiqiUXEiL-J zs;%Kpx#@KL9tAPox32Gv!w?oQ!W8Z?3W_#T&3qt^fo%)4&Osnd{a}29*sG~_<+`5D zt$T)LF_;&dN2}WszJBfPd$ZdQ!%<jHz%Tym24LD1w3G%DqD8ZH@Q2?um4QLFAX${{ zJ%l`vafgA9fgKpG$1w<4dO~0G->_%$cNh)L(NV5B+1vcjrrV}zx*bl)zmSxGrfVGC zbd5ikb)8L@bltXsfQP!)drcgsT2CKhXO)}*2B!n>!v+w36PsdoICA))NGKn4O70Bm zk);SLcQEE1NV61u61@W(U932-h*Lk|gs?p}D8&novRFWm>3o*F;3lPEiqQ+@Ue_(h z-%L9|Vl_7-R<v~MWmh|y*83t6qzAzdGZ?B<p}3%tt5flrYf#~V!&8RS8mdQHd67*( z0?5)|WAy@-K6W!JV3A1XR<vrkdUiJP<b+mFL%%_4Vlce6XY7;0%{yk`cMG4jR746% zJtnbg7;|NC31-1SK+8H|30g?<Y)G>;2u(So{AMdI(EtW($=RO1-7)JQ2j4;)dr~ww z6z4e_jZ%z%5D%`vK#Hjp@CWd3+#Ysw9DJI)l)`Ag(OuGP=6VV6)3K3mVY{}RSf0VM zLBvNcQKZyP$b^OZ2!9jqW{L;Ptn&?@^spU*)Q^f1r?0;td!cqB=fQ3SCA=xJnH z>ObzuNrp4pn1tZ|5804K{bNxPxpR30%g#0X-dUv4Vs4FeW1vI`L)_|y*1HEk2)#}H zTK07<=xb`7Phr5uyTp5<n(IShNVsQjwh%czP6m@SjokEva<RKVrtLRJ3<EBBPn=Ul zfVc1?x1Gv1l%ftvq(Z20VutI1&O<-;TR8I?IM%#*N#{WUoPGnPS{{8Xg>Nx-HMWb? z?`f0y$~GI~{ehbv@BEKnc~3lfdjWmgKkN?#NdxIp$rYt7Q~s#s$^hW%Ifg$!CCQwz z)e~fP*|`p~t$@7_u40;9S?S6Cnf={qjVKU<^;qaR^+H(&j5i=TTw{lf_L`|vpBQ8h z`E#KpQv)9lm4T~SY32xPlSCYyP+keP#*rFJAL*6PBkDsu9Aq^asG;+NCgk14Wj@8< zQX+22No-=1Tc#z49+LuL4AB?M$;~c$ZQs>0FxFIL((W~2-Um`$H8o`<{k~8#>)6ka z*C@{<F5-L1S*TV7&0)B&YO;+(Hr}&%aK;5P%~$n)G_cBb)Q!4Mw5T_x%=poUx&)xx zG6n3$Y;|<E9ZZDs7*QaY!!?YIDlle|^4m%}srhi0d`@Oc?RsTjg(!g!nj=Gf-tAl} zEsWWbA*zEzvr-Lo$miL`9~(71$>H`&b9I})%{<slwBN||-6jG%|NhnbZV?BGElq-Q zOhG~Vg)=xHy4F4`3HbQ-?Cc{~cDip^Wpf;*-I58~gX>|tOiW}U`tVl5sSoC9KL)8D zgPJKw02}V@ay5lJoPBZJXp+FtEZUra(h;UY{;dmVa}1W48px{-4%1>zvTMS^#N65T zbxMx>wZtVE`yO$pF2R}t%I5~coD^|((I-)by)=R8&!!r9MLD0>)>6JubYnj1#(eZi zg=ISJ8}d=%VR#K20&FfSuiSTAqCC$t4(q>W!)h&!y`tmz8>uqmb<H%#=p5~x?S{Sq zI&&pOMHQgs^di)T>frhFJ<V$&l-uXgNy!VTkF^LUan<`R5_6XThTh+g4vkw^gsFot z|JfL`TU|-Ce1A!lT3{Y48~~oe9%-h*w%bT&2(tS}Jbm(^Z0wRxd(L<pcJh&IuFWpm z%th45xPLg^9W#wiVls9(L)+W8ed!JSS2SqJ2W79;18VRcj>+|m3{oT!^=#cmAJ+?v zgz&L+$OKOo1=VZ1kSHW!J+0dUD{-gaF9>3!r#rgXqtxJLToVb#E!6veyFT4o%W?r{ z^^K!Kb=8d}uZI0$BH>BD)1xv`{^<FU4)dBayjMCp1Mdq2ldg<8hVDjJb8vcHCGp>Y z4f?sefTHc%bVNTnP!$J0{1(JXD%(}Rx153gM~O>{XXo*SR2h=OSv0icKti=qLvQ3k z50e$5o=x{DLE>SL6-VKG(U>5bB;(3%3xc>w{y;TLtK=jpoCyk331~)lN@m~yV`%(} zwElsr9>8>a&VuD`XN8e?cQT&_`*u1i@J2Z6(FMOT+O(;6{b)*(8=S#*z&O}aFB8vM zsiRH7c;3MMEhl|6#1HhVGO7f36kRnrFQ3Tg{~HCjpVObQ&=ePs=L%DpqJYYv`_9W; zqg)wNe`Y`5qXe*YqYMAe^7D?l)2ubCB*9D7<u-M`6#BEMVi`gyEm4!i4Zl)b>i$Pt zf}wV$-^O+)0j&*ndhLF#N!v>hz#*HrlQP<AFTqZ)t+ns9zs(i-KNP4F@-)HA=cFI4 zM4?z(03)Haij@y&X{8;c1Ac;uvs7e78?q~Ltk*(|c&?@&-8BnKiz>sRTZkK<lhG&a z3&Is8s93>gtW6^eav1?wC0dy&SS6FCk8N95m)gAo(7+1MMiZi)+Dec}q+V2Ju)^w7 zI?+K(ot#177W_3gR~>g9)*1_!zdx3_2XvNzh&W=Rn3U{AuU_SwD?I7x8S-a|@V8PF z!qsuD9Vc1lGxTb4`>-tK0~xq_*7!w!ZEiJnwb@GWiZnfQ5eMtR=q*N6w_+@-iV4v; z#}Bc4r}+#u8^kr1YIopBqe-=J@_?Xwa9?{JuzB3joFPRvP&M?nT@e!YrM>I{_^EtO znfOgA7n4cCJhmET_*q#VFJ_*BE8*1w>$L`(S0hrC`%YL1KL^7UIdxlY$Jg4}t-i~3 z!rwG%3pF+_Jdf|-++(CO43+WZk@d`vqmx;F6wgR2o+VV+!V;t<g!fvqyZl<_d*58J z!YMDjC3GbyVaVryr&CK>5e2*?3-0z2@z;_zBXT)#{exzb1o0({*6&5T$V;Q(iYyR$ zwB1`bUSsSU=I?%GGwVEoK6hTdGJJ89WAAF<*-I+=EFqc_`!YhXaW12|dny{N2^T6^ zXbKZ@U*hCj&L4|M;x)^r@(-I1-COZQxFMdI+8I4_3rTWoZjs68bDv7a_%gR?1nf!R zn@6G3RD;&VkGA$5uUPhOhO#qLo9w84+bqKTVX>`NOD|@`zq0P;%T2=WS}IN2kR>jS z+R|^<HHxZc<`4axikn*Ea@A7uDsW)H9$I=DSfZ>L&WFl-%HzM{Fpu_{snaqpMNK_7 z<~}AKj@WUyapBheRW(Q)>#Hod#=s(PMtIq=H?WdkpJr8P=?5$%8oNkT3CgYnmzd^B zAz2K|_mjn}{aLh2)i|7Lg2q~svfmz(K*tWZ!F|%0vMy-b>(l#2Gqd~Bh1<D$e{dat zd$BvUvS6+L)six$@L#*GY%|c6Sy>pRKP#ESd=6zHs!+6^=WVGm`U5YVayHYbPtHo7 z?U{tift3bwdfvtO^txn90&CR}vGX@O@7A5MW&d9%h>kHMF|oMl7M-4)R>LYE&XVKG z<zAuP3tZZ}$oQ3VuwDHQ>o7r~8^LZbH9yyOKRxse&hsP8q9z%9QT=E1gC2Ob9qmcv z3~v!7N46?ZBcYk(?>*dHuUCeRj%vzm;kYCQm54kCZSck+_%xB0E5{t>%+jF<<l96T zR71KHotC6p(L_{*45hUJLW5NQMr8?i6DB@kZ7od_tKLzdJ&9JTPAn2kbmz*0tEMn6 z)Oo`xWam!bx#?N)0DnC*xkPoTUnzME^Fdw1FnhLp$!Ri4E|+M<jmI0u#SrU-loDe( z7R=3%WJs00-Nj2@OZjKyR9PGHv(LH)GvNz>nODZ`vwX@GMS~1(l!CRh(ny^)(D;vD zhYi!jqIm^ft^O$&M|6HbHI(rX?W}OE%f_XMoOhNCtMn|vBAn?-#$qqNpo*Yn6(3QF z$WBX9P1QH%gbr1&+wC_CX^uYTX@;*j9-2Sk*up*TavZ%l1ui9dy7`bI4q5LgH9<|a zQNFXVCKu)V_F3?hN#f%1ez%s@3x$c>s-8TVUG|T|yV&NUl5`xth_fx<+pn$T$K>c! zT0MRA;G5Bd`_WKSc6>eB7(H0$MMn1@Aw~K^dA1{c_DvuAd6`tq)^UOh*mtrA!;ZQ{ zTG2h?l*!NPUa%+b<81_80=wYFh-vzH(<$Wlg7ht$0}StUwXz?=<Y*umwC_u`!}lYG zaH5OX@YtTup2I<uqRQ)a;VVi}^%o3HzN*7&_tn$K9d-izjG72n=y%;EN9mGB&pc;o zu-owoMb648(A0EN<Yj(b;ndcXY`7@bXXz1!7eIqY559hQ|H*&cfBg5o(c?$|asSCE zF6Uo5Ol;a9!~lXnIE5Q=7Qm!DjU&wXvwio@-DgkN<7eG13l@`gqn0B8KN6(J)Ex)` z9wDAixr$;hqC^6h*z)o;!3+BGJe^{Fh}Npq10dS}pjyh#a=U7u1X&Q8^^jZ3H*?|x zOlKf!?)%<U<f32go;~S^_FWFf-#IZ`#@ZE<*aI*SqtfjQ+?P~!{yp14zM<>14K?_e z!IEX<ftIwn#h&Rmk-(+fzG>R=@7tqW6iU+c6fN6np?$mksh7G&LU~M_;SndNDzWrr z7AD!4VWz5^j);L|xYsT%mCKCL3P2tIHV{Pdi;8Vuhw#@{_?CJ?x32Nc@i6p}3FO#m zJ3M1oz0Pk3S63ei&&g8jmOf3|i?{~w_q$^X$TyFCRJc4`sPU?yW^+xdwpz>XEkO|| zxo<&F+<Q%#X|+@Q1gJRdX;0F_;mMLJdSv*Q%JVL56{cz=l@HuZ9o$QKp#e$1UGc2| z^2TR$2;h!}{27%)b@{Jc=k{$Td7#+CG8J`&2@|0k=^b~{bG<pqKIiFf2lLu@?G9y% zE4mr*+V#RbeGjhbBKc>L<rUQjQ!&sY_dnssEY`eBJmx+>!Vx6o<;qYgZo}uB3U$BW z%-0|#X#t5@T4D`nt<vpoZBuJ=3}3?kUy%uqQM%{9;k?lIK&~m^dRQj-nT0s%>c~Je zIgPUukkayV><mNzWVeE893^N(B8zYg9B)C9?^E@#;T~m8Jf-N{3&&a2*F<B+uq(6l z6V>8o{vd2b$-hXEh`nLb93VShD~=3pIg+v7t0_z2pkT=+$rvS99FU#tqUPFg6w<;R zp%-#NSO*tfk7oxw+i_CB)4p_imcaTiT(|5QOZGZ|wbrdr^8>DeLCj&B7k+HY5YO;l zS&5H1gIK~-0_GKFlVma<678cHxMrV^6}A7+vP;uJXWXv#B||TpKa-L=Sj-+-cyJnf zh6f0dj#tN%sI%3M;fT)PWv?;xYrH~?U9p(+wgT45Wn{)tj+BDMxQ}%uPcNiV87Rx` z=@zk$sfwdU=p@-7F>Qn;J(jHV)K3q^VNz2oh2aDez#wba+ggOrJ+M{#@TTc4r7<Y8 zFQZdzJaBhGm1NT%7ToqtP^E&T3>7~}QP3Sb1Ii3bAY=)gYhc=}_2EAxrSEr`k^yl^ z($e;hB?JZjg`0zgJ?xC#NeRQ{)7Bx$^=k%8nqDx9@_;POVm1{(dx`s}nk2OKwW)pQ ze051SlNufMm3VaNIYImALW<h^UF^GVx$=z6or1<ErXml)phuR8RLm@h=og6Snl~i* z5zd(Ja8K)#QIbcpAO`dUwcTmybE(s9Ddd2L!`5uMFOoT6fd_Vn3QIxLZ7g8OcMhF3 z=lsKq@D!^QKnKTy!e-TNllIQvcO!X#I#p;!dJ-loCd$@8j&xgY+2jRdn(Rp#Ec@&` zQBu>AtiDh-(2gV8e}Wgx$d3CovfXXjcXekH{Cq$7*m;fO8YxrSK>pk$^`T3#ilZuI z481Zod4(T`u;QWnkP}(QE9!Vrked{5Dc{Y2Iqk~Hs{jZ-B-X7VToq$N=o?DUyaiU( zX1Ia+QuM`jUx>(5mgXh7&mFdI*{1RmSk_}rDBJ7TR&x~|15c#o=I76mr4mIon#v8u zC+@)~!=v-=`Vcjb94QnhOk%>u{s)@f*IcRb9LpemmMfm=h$JED$i-MhTF9-AtU$hP zK8&7Jh;See_(Q6}60(2r$m%sI){|A)%C2KACvN66n`~Bb))MWoYkP9_O&MuLFpwC> zW6WnPy#^oACW`?w9MhBwGB|>5;Ap@<R;7zGTea7m9fGJfm1~boZEN>hf!OB8;c&Iz zGnHWUDJ5CL&CDbY32C!s+Z0z^bKPt?Y)8np@0epG&w~SW9pz##N#wNTD)gypFqTWY zL+2*f`aIFB$;9b-j;+&xb^ScnXe(jpmVcG_FPd6z7gT?mir=87!Tp|ZNOSsJ0Wdvc ze2L!fl-2Q{_w3q3z-2}>3-O8=kg)bwDmRVFs@ZdN52JnuH10r}^dl3^Wii`XC%Dd> zu~6XJSr4K6BxUh}L)X9vdCtQ=-3~6J@MPIH&hO2htJa=&Wj&3K=tXNkb+0E&jhFBH z3ua@FVdqcaL}q^fDS*-;z)0Hf9;0>0r7VO-^w~hw$LCU|f*tg{c;XKuFw~sp4SR%F zHlOTq=GN>g>qI+^jX%x?if>#Z7!$KQHo+WEwS?BOd^R%^Y9Kn<!CLUVb`#d9g81|; zh4g>vT|?bWbA-<+*W$TA5gD7wO}cz+<^LSt;YxYmF#0a+CX6Zyxg9fD+r6oImT}au zpYL+yjCB=&AXs=z2`bF4qIJxmRZF)z``V->ZAgvIEoCikS|koGOXNSVSs=}*b|Ogh z4lu+?(Q-t@4vYeTqixD5<2?`*uvcG_fJ5*klfuYWnaAcrh{V=8Fi4p&`o~sBb>+i? z0oXf$lZtBiNT2hGmM*zXJ4s{y(D4AK-c^`LhwqrM#jPlf!Zo~`Yp`v=vki?9GZfZ6 z8fwsF43<vhgO^Ujsc<p|kyA;Zg72`30WyXt6Qi`H6T1$rct5usBWzp*aq{Fn70U3a zp-|OJKoQ|Dqx!BE^BLJI_h~#>O-v03#PuLTq4V9q{Uz5U2a>zvxw0R1i=@nFpUEDA zDZ1d_x-O;HCE=3KWw$?Y-%Puagql!4$jf6ln7H7U-F)Qw2&Nk#hUxJIb~7*X6Bwv$ z?Mi!z4)H_&oR)>Apm{>J(XQk{$<HwF#I~nBRU0z7eW}RuyW%iqh2ve?KAFl!jSzAH zPdY*%v~j6*Y}7%JE42H)eh+T9m(VS28VH-|4F7#EAaS0Z_#dLfaVE5ZM+?Ui=qXki z%T1P?)6-=F3uBq(*3jc^Q7be~3Ex=++UB<`N;}qsDo#2BgQ<j+Nt#`<!RRl`ktu-p zxq$a2CB=v^SA+oKkQ5|R-<mE_^(f8V>a;)K8BcQaFgk3cO?N9|;7OT7o}X$9mJk|8 zQr)NURm-yV^+-{(CWF=A_k7jzl@&oXUE4^GVidGt<TGu^m=QEl2%2Vm^a7c$mO71+ zOHt!}-SM@ki`2J^DM~5E3Pn;~*pBbqtp$C=2!6!T?R#JynsnD?yX5I}TDZR$^VQr& zul!iS36rEDv6~&2=zu9JVrVnqZS$j#5tm~@m!9cBB3b#vn8jE0ikwcpr-{>MIHF?@ zH1=4hHTZ1R1(Vg3x$trjc@!Dz-&VOoE7R$#*~|xU&C@wA6RGBq{4{WW($R=syWJWg z3DVD>%Plh0;v+z}tJ8dn*YWQp5qOw{YZc;fUx@?JTCowjw-2<iI!r^RcFpk@DO|K^ zuDw6uriJTP1U+{Ts?y9&#&X;EWeb^rZuG)IB<2ed=BAe#-%S2iGTnP;$9-x3PXf@T z_QO99mFwMd3;rj|G{DUYW()k0aQ=i!O9HNb=ilDfH~4AYE!5LRB__HG_(O=op+z(W z?*@an0h^X~tz^O>?vBIr@vXVIttB(^Bk9g7he-DLzGC<rbcPm3E}n&>4EBf!De<jb z2gJuRvr5bv2l#iCt@ivHrC5|8CGBPqbZD~1K%a=~s~w-+QW|baRax=}lW$Lx*&Hvp z^BVV1E{<}%4-xf%lNewMu7Q2}*0T_S1OAGjz~9*zxXngvk{@IRW@qRFbvBQJFYAfs z*b@(<gz{q$`?&foo)R;slE+6!Qzi(~^{Qqw4cFCvxtbQi{kr38Dr^L^Is<+lI3NY- z2&sPv1Wej4HgS#z!#qtVKtEo(&7@4!nAr@C<D(i;HcO(F>;%ggH~2H32k(dZ6q`5= zGm&yEtELAvrj%$x4B3E-pDyS-1WI7=No^2@n0xDL7T1_9evaI^pbDvr;2Bsk9P0~* zA3>tgYw-wRpgE^kh#L2FcEU{1`u-kH*l^!WqgV)RE-;i{CE_p|4*j<D+d35x-_$G9 zVHGUp4l?r{xcR@Z@h{l5K2U;UB{wc8rZ{8|$rcxJmLg<WIY2KTB|Xg=<24X+$q3P* z1q!nIT(4<bTf{XjTPx4hjdQ_~V_aIsJ=Yty@zKj$Ic{1wX@6GefYg>XsL_JH<D!Mh zHuw@S*@nTcjnKr028Ju+8nE96W9#-cL7>3ea2}_W(h&_)*#&7B-C_*kQ>0n7$Kf|i z!NQYp6MWodR=d3dru>S$er0pT^%G-m>;=XT*=2(yOw8*O4>ScR`^W*`S;QwC5}wa7 z3l!R0--@^3p4Pe@aQGuSDsErzmAu6l>>f;h&VHmd=h4Y5E=wE$RTLF_kT!f#qv+`@ z%|5L^drDUOXHVDVUv(K?kMBN<(P{Xpubs1fcOs>6?vfX4N74$V<tYbRpq3RwvGLmM zp%=zck)M~CG%3kGr$sI<`YXtnY^xWhX8!*6;zN9b^X_%;b^A_(7+>2m?)J5QnD~CO zSMI2+E@o^^guy~Xv#L=T_FFELf}JYJ#zsCK2{|(GHeRzU+yFNQU20tX6N=&>C6TZ0 zaz}G1)5!-)OV=-7E_>PPk^wlp&e5bSKd{$ix60?^&H0zD<5?b8V+@(v%IEPUtuDr+ zN4jYr(8J2&4IaV?3^7Ch(1=io_>8oos-5M)nJv-(`E~jw5x1vljt3HEyB>7cOOvnH zzX4KXg5&mV174-WRkp@fI=|gll+<Hhy67eHP$Y*x9@n6AT2e%=A4|UZ(SNdCcb*Q* zL&~VcaEmV;++WpEKE3c6DkOFzUR3#6TuHG@&ITpURxoSwJd+erlvR?vKRH~9PFU%u z$^CCftIPMBnsoclgxfYvJjZ^Pm=gd-=Wr0LGFnIil_Q+2fQ)hAl!~(dvPdyQUmTqm zh_QuFZIr=+{A^FFv)P_@jI+LG+Bl{9tTi1fAIvmkk2T^M(W+&gpV@N_pb6VrMh>~9 zjG{p*?rS?*2c%z@(4n~I*-dTufVDyIhws00Tk8V&)p-u4kl{3O$z-rOa=xEt7DzDP zYBLIAxh9@sJ?^$oM8PhHHKI(IWe5sMIqd-<4)ZbW<4N)bIWnrT8y6US1CM`9j{bLw zdZ2QVj4(4pbm!6L!$*GZIvT+6r;X7g4@9Ob`dWeacR&D;wHfY2VR)ViSsUzBsmW_< zq2({pDW)vxnSq`@B9t=pj2_CcZ2Gk^O?nZnQ{^^w{_A#;j`5<mqAog|Ab)a>A<1?~ z{P<l)BN9c`f--IU61SB&R>$B|$`pq%rwB`F=xQX77$&j{@+~pW?6YMc!zJGUdR3m2 zS4LXhC9^g=K2r>J-|m}aaVLa>U#|4Aq44aR2YW;QF3PYVyG7pZQSZ*z-#mO^dex?M zx|iHo_$8ceX=-3rGSDWoJY!pNge2pUL+ojuaK_+CjB+Tz=m_&G(f2=6&^V>Ha3ozV zuLD-clogUzx{N}i^ytM5Rd35L=qv`dX@v8VunJDHIr78N<@0n54S^A&fAo<4D2bwE zF65kC`0>*WNL}(R>a5;k@bP!?MNU_^I>k9kby@&T{1HejH7;A4%;8d<X=qx@`)Pvu zh*y%x!8sr5>ntZYy!y-;<7#h<WR~Lf^9F?4H2a>Mcp8o1Jnf~wa^}!f!X&v#?O;r_ zoO%^ki!yRm!Qq-AFi(Y-(E{a5XZymvm-dZKk{*`a(5HzBvnVmN)s>9r^I&LuK~>&M z*CIHZ_`2j9+W=QUsJ}GnEBj|E(brc3<G=JT(VfjTR#rWTaayVVKl0wSy=@~~6a6gy z3Yg9wlNL!yzFUf-C$XK5rxQEVPItPGtYjb&l8{gYn;<Pak^lRwd#x&fl$`Fp_ndR~ z^f)3=sC%ti*LTf75F5(tNsI{+UF1XIXi!{+YBg3Zy>5+<o;-5UF8a7b4}raF4`vHY z=8DrIET*!f*Mz2pgTS@&H`j%x#l1!-P5K<gJC5B!R}H4=96xYeoPcab_@_khwR2oX zILG!5Q-mOza`C&k)AZ<XQbkl@#EjnF*}1p#I2-D1N?EzYtNv1Pz$oep?JXAXpnE?L zY)xwirJR%2T8m91iLSGuVr6qFHO%#EDM13Q7LUaep7(xZMeqciRKPCM1*4ZObGINq z<?2ntU8j$E=Hw=mY2dbk{ptDZ?~p@?B?IkHLJ6XCuQw=MA(W(&D88pch2wO~sma`R za_Q?;VYAUfa2iiAA2mx2ai@}VjREP1gyJqbYK;W`I_se(R3a_#%(HWukn4TtY1AKy zF!6M_v(0tXTFEi-b??eNbDwh<w97vRo8}DBCCOn022`H>iaI3{kkh7_&?HZL$UD(@ zK2}t;E-Nk^a|0Ix28(yi*`>||+7(S=)|;SD5vRf3lHjf5<uMS`{(#~IPGJ}BJl>Ro zr?AuOQo^j59sa7gMEFOT<Y#ZbN7WBZh8Wy?7=c~yZf%VbXdLgW(M9zeZ0USd&Cj-q z>DC)`_XU1;3%>0urcY~bUhbP^2<CohuHG=G@fkMN4^k{-PB&58W+z%_7L|dUS@$a% zcg<#^@F{dg0vIv<7_XZIBp<qBnAuaVi~ab*pnegTjW*Xa5*40JN(89tk`{To7{X!K zDCOoFuKKv^Nb3p6;B(p^Z$w60-Ryp&;T6a0<wAglvg%!-5s<_s1N&Gy#=9&q%IuT^ zD-rGWayp7ull6LDhsR5%fes(t^?o^}7^8gwO6+cH|NgR^vW|#(5mt_5B-7^vx{#53 zmPTNv23msu=g8E8z%!6BdtSZ+c6ZFFabU*&f+?WMVJIJ?N@I6>j|;*dsBkal@CVT9 z*(Cq4dyJeVJbpi{iHqBHle#yAtv+1!?vlVCR=s8~B~ez`UDGc4v%Z30giLQsU-m6@ zLeS00D+a?oafDE-Oe0e;Nj8LEcFgo+id&nu>vg5Ba8p%gGf2<{@LxtUfIk#ueK$X@ zs|lQ~Jyff0@1Z(vclZ?kZ}whRVkinX+7>iR@f907+fP)27?iG-6}Q=+bYgdB4y!sT zFffOOAex=(^b}_9N9_65H`H%qMhIsF)q7kMT)w(Rrg$Oci~}z~xm+dLYT#nwXj9)L zil9;tJ)KvVd)TcS#MG8P<f7bHfrHi=<-JP|Dj;h<q8PF!pV>bZ5iL6Oyc~~Fxv1#B zOHQCmU;Cl-NVy?nsPj{T3c%L5XEif33^L>}ySXNAWDmC-eY^OOomFRN6AjER@a{Rw zZa;XqbB~5`!I9dgxx$;e1?E9C>5Do1|1oOT$Mna7|JuUmqHRZtxdF$0t<HBb=8X*H zNblR+$2TDkI9=47GdiF_BeQCG%48XlC~wR5Od6INmE!a3ownD~=CwQAsYh?J&z)eT zyX+fU%Ga{!``)s`Zp+t?(mE8VAZ-JlQjQZZt9k2^(>#O=E+R2TQh7;QiLrmxq{Z&7 zt~4t6Wr^|6_y%BV_8_59|FMFo!3$fXAFKJVqC3>wUZxYEyDl3q>4>>S5%)OK(a$UR zmjnT>j~LJzVS>;Yw4<hJV9w}H_^qlg;JO2j5UzmRJNF+xxF4Li>dSoAqjCfKSLPPK zaUN;EQzg5w|2}5B6kWWET@3@_!{``|(Be1mFL=CklvBFYv_*qE6akVZ*`^-Dd5 z&H(j5Yr^Q4T42SIiJ+mQDySr93%UqbRhM)$)dQ{kkgkvc&ji`ae*Xw}46G?LDm(u{ z+j6aT=M(DAcw1#%*jU{RTe`Hlqi5#3X6G7jINAchigKn5{sfQJw33rG<cP9zY66^8 zbB0IxL^>50#?;#wyf5{kV%cu_tatl9{9j*cLC0je#6*M?w(#rXIJ>vKvy)A+Lc)&O z*l?2OS3vl8?%#iKAH@E~f@yre+wXioxISWa#?#4`yOBjupr`ht3L1o^jo2u^*!t;3 zr1(qU%2G0SyWwe>y)hPNy-tzr{<kP+J!$ZJ>-LyqdXru3yBjR_7FH@UbVL%=6AYvj z6{Q{58H0Bv8+A$`jc6o80xF59g5ggAJy_d2JXY^UsKN>n?*)^;kO0bZuAB<e%RBt( z9oqV5<vYQzWCyQ{Y(i>do%rU}(t5X;cmT2@pG~|9{0*Vk0yn-#lyWB~3M&=Zy;dT5 z-(@LsGx{i<&@e4{{CRj8>%fO-XOtN_!J{zeVAC)}$3f6khbf5pEO-K(6#g4ZcucK$ z|30Ms>xSN<l5Y<BmLD`b;jW)KmvBkp;a<MT9<h-#KRv|&ao8a;C6sDONWIU7aC>KG z`@xfzia3oS^<3d|=qe>+ZT1*38w>dQ-jhd9_3OsY-$<|1{cI-$0GSlSL9|UNMsLVh zcw&A2K!%b8!T;A<jmNR5Mud>rT~8XtHU6WjA#YMKdytrKhEs;J4@Rzv#4IGbPW?VU z_Is2sp3t4<$8&ZR*y<hZzWx31ZT<Gm(cQNnuihT&-$(t=wm=k~6I9RhygsMWhhGl= zpQHZPnFpCx1diwVB98&W5W8WJ&E73m<Dvhqt}Ma`<tHb_Y!Rw5ZG}n2AH@L)9<Z^D za9SvLpS1Aj;zQ<fxll2r$@_kk+`cf;=j?TkYFfr|L~`{%--xCK?IN&&E!hz>L2&wq zkGZCk9A)=EJyUF|c|oO53TGe65%{oHZSW8(C!Hqe<t=N1d)p6ibLgX?9i<rxed8c{ z496p!eHk5t-0X#3Gl+=Fd>YalC6)=H5tu3l`cFVXCnw8!?CsGJ@NyC`sHYYZ!OwRk z`?c#Y-9%y!efgXYyqi$6^VR~)qw#!f`A2uM>QcJR&dH2~XW-ZsTOMju_sw$TtI!y& z6U3w!*eu2sgUKEHelu2_-ycWP{q!m32ni45jDAT+lAV7L{E0+k@;z9<Ch`~utdy94 z5R^6aPoWhduRp3wrk>P4r~yDYCM<!*_sK*~L+@6}39xB6hvk^ShkCd0C}BPbdpyE# z88eS+iFE4<{!pE=!DhdS0TG=l0q%3)=WUxXC&y9&u#iReSpg(#u5bm=DXt25!8%*c zG<IFKu`L(H+VgVBr9vy%wnW1Eu$gfDa$JvQ)r?a;$^JZBmgCJ$Vx*kQCT|J9xCSlk z5+*=vW5cSpwFfFv5loDnyNhCx>%zkI4TEy~+{|PafrQSWwf9tF%$fiB=Jl%)FGzW6 z2Tpq6w(svG?!kt_56nS*ijYhngK^<Yg>KW#4FPypzF^`I+%WR&*W$w#v-GpPobR#o z0m>p&V|`A?66Sk`fK9B2o(c`IB;~S(o?Q*wjeFF^#c8}tfl@fD?K@*D;@L>TvE0jn zKu4wv?uzix*Htp&%gWWn6KgjN?z>Q2D1&SV{1$c~Dd(y=Lk6QO4P*7`vWU?>?2J3L z?MFE&bgy7zPyuN?0!IK#MW8!nP4=DRVsVMe!>9tf!r-2o4=sN&DiPt$NH=+yU;b_5 z8+rVx<f))5GQZ?!BrfOa2z_@eB1c@eeR3GC6LG~<3{YBcSD`W67I1OGh;hXjk@D$# zk+Y{md&ONakYcQwxAjZ1`9?1h3C#dUSM6m_Iy(-TOj1M;lxSWL%|T@GLFwO|>>6(5 z3|p$qB{`@PmK!i{S7E}^YBZYFGT!-Q60Q>*J};9RsuANt+>_O7pobuwsO00lC{5+O zSj71|bZ0WSN0U3Wo%jbCz`*;lJNbHk3f%!c8EjK=-<aiT=PzQ8lUR)Sk^1|(ydla4 zDeD6FB)ZI4EG!d>LHJ-=Q60189Bw3rQU#J+PM0KQue!*Z_q?p~@9BxgRXOmK4n~oZ z$zbjZU%IU*GMHqG!_;KtmK>l<C50iKNE#}w2oSiCE9#bonn(zX^w*LkAfJd^o}6r{ zI${WsN{ZHtI5n50s$;<|Q!y>ay{D)SKJ8gJp;6!mm%*D6arDDEgMaa$0o_63jE=K3 zWc2H!<Y3${gVd0h>h$W`U3D5Q6l;C&+q<8}jY}Z{N|uBGS+^|-pZ|>aEj#8&0vcK0 zQ(C#vXr$$SBv*MBM4+Pt*N@I}r1~2V$fKjzg^$p~2e^-JKf{a$Ic(9wV#Bdc%Ul^~ zIwqph$*~6CD95QsB)eoy)S`gze?G4+f7T_)B}jZA*ppfX-73t<VL67a)d&H2GD1DW z<0p@_Jo%GT_b3K&R!rGdJY-2UEGCpzxT}8RB`>nB_yy|!nJ%V#zygpsLb%i#uF2^l z9(T#5gBi1qTx|(CQfY*e&j_o2!Za47oJ&j(jVr(ur;rM8vL>3hh&H4$JPQI6Bq<1e zQ>qUf)NhR50pf(eK!X?(d`5TeS&uOgG0*`j)+`bSOghbu`P|%y@Tbg?%w8+y!-!up z+{>UCjDXFqJbpR$i}NDk&%8u%4oo=Ne~BT)UBtLkI`?Hru-2TUET-`h&iY<7{^zcf zo>h;eE!}g7_s)0kA>Y2hT(cvL++CbefaZpkz-D<QIgsx;0+{~a)Y$*#U4@?I;>d$h z7iIk;|LEP`+1`G#jowUmvtMc${~{~?iT`g`yvFZtb)s0&I7%&X7Da?!T7X-^tdA7_ zoW;3D8#Fd-qGiF=8;|ggNlAww6=-2$1%AXD#j=Vj`5e%^;R$h3GT({wdV~rdRDtL7 z3gv9_k|hgP@g7+tO+EIZT6RRqgC=D~SXA!AIR~-8b^$bKTH)gEQjfcco>DBj;?{*v zii_i7>>i+pS<Zu3*_Qi2i~aQkwSqlP5iZI!-2iBiQrT}8qx3-X*?oTR@w4Y&J$f<x z^2MX)!=0Uz)8W%cUp*N<c<|ui!}|{(Y{UO`C8{3tzED@=)C01RE@g2DZi;y|-oJ-2 z19s%}J}I}h*Ks&e)BtK)T27wjtfh{QTYBmBpK%!8dR=L#b#6R!d)@7|wsYE{R+LyU zeVmdc@*M%f13TmAf9E&?&ER%_{&x;1tsFHUf`-DpWa4lWbcCoDk$p<hH8?6+{?0~_ zJ67yDqWVP2YNyphiBlC{sw6H28z0Le^Mc-i7$bW7$^H8e`(`1Jcdt)7@`EC_?zBIC zn&j08-l%vzp=`tl-5(M1lMEr;T;OnRsuPn>MLkY4#3PprjvT2jG1l9J=RLtHp{x$9 zhr)ckl4HP~G3nyfm3H=)=J3!l$3FcOJz0(=w2Z&m)7WK8=P`AJHr>*|#tkAI1&U*a z7HZj9WLM*PLkd1nc8j4ngy<mep)P;OUf{stEWt)9#Pt?9VrDgt^I9S&7w4A<3+rUu zx)ussS6PYZ8?=Qe*CRCaE}t&U3n#0Vb6}+26}7bar-C)+0b+tS6f&;+EgF{~s-+mz zu~uyCgl@saY1ydzx-XSA`+4k6XqSxPV_dho8{sA56Wx%(i&vx$k4Zo!M{URi#z9jN zU}Z=6Te|9`qY<IDzCP`Bv1>!wGCu$HdU;C#8Xxv;9%Qa?SWR+gS!e<tmY1bAuAL`G z(oFX1xbv-$?+PsN2G`$mXvCX9v{t$oOaU8H4B8BY7}Y=viZ%nI|6pYzf;0dH+VMq9 z6@WcO-$nJ4+W6#_?Z`?8vR$qGPmRi*9*lEqPCxhr0iv8`F#uI}cB~Jwba|=e#=(%e z$XrgLHTN}_bvN7U!AnbXcjYB>|1lsn1RYyzufuh{CBVQeSfKDriR#>(3|NceCd^dE z0e}~s5FXOA;oT_0#}vH{yHgv@5Zw*kPZAfv=QG<R5j!N@G@~;dl;LMPUGnsDR};rv zxErpSMNN)w<V2%AO@YugNX_aDCGlWl$~8KmoOo&@yrqj5U$d;zc#m5IUz4(S*R)4u zRui2D@$FCmSnoMoNJHQchlB(b7gw-J^>1QO8liUKuY-)AN*iq7m+)rU4#pl6<v~l5 zy^^msEVV=&n`fGW5RiCTSf*mC11~Z3H4fdj=+Wd{H})wllUFs#8bn~kA0t&W_mgv~ zQIt|m0O?NiK*A_6?(ltGJC$^kn>QRl-IjYAJfV6vEzwa>7ZUfE$8bk@q24mJDmY>J zjxy}1e=oi3cpV;X5v-vbVe5EB2iARvg`JSE+83D@S0Tenkd-hc_>M*NGs)qdADcqz zKbOU_Xfo@ZPus}@IBQfkoHoZZZ%BZ(q(=Z=uY39)y9T?LzG5dO`ZL_d(M8Ewbb}w( z3~kWM8L;{M)$s?^FEO;vashoQPkzO)xKq}j!~X~jEXNEszfxvyN46r!qgz~IFe9t( znQZKVdAP2(gP_y<wTNm+w8^11fp<0;FmM531+907W|<-RvsklKYI2io%x(?#I)3rO zXy|8Lg@XCc7lx_Mot{|gABL3Wr;^Ep9-qUU*KVq)#5ee`rHLtf`mJOOik7}HwNhT3 zHJRDzdl?mBiPE3rLB_DbnsP|+Lm8>9F7QMZ6Wzf$8cFl0pvQ(C*cj+uGCiCGAb4;J zcE0RiPNmXl8E*m2P7@7*?%?AhxKPH3EIPcv<%cvR??a*w?(lNTT}}oTYlBHz#RJCK z$?Ao41k>!e{K}><qa~&!JbOGpf+r_TG9jSzHb^{MZ}}|+^iK+LkGWPNnS>YF>-#-V zBI$y-7z(&0$3iB^2oAWsV7v-+W}adY9U;Diy=O+XYHr@mKG_Vgl${N?SJ$2`JVV56 z^Ft+U^kLWOl-j5T^M`@pq%Q|N8It$l8UXKhTvV-j-q58)-PLWdro0yd5_Ysr_-;_8 z)~f@3h{;{@UV~d(nYKpw0|w*>cMMZCJd0FkdJG$K%IDg6d{M@9P=tL?ZXz_bChvQo zLJo6PYs8(^)R#GbKVbo)))M{kc`-vVeHtyHC$^!+ShSDH1)M_q2yt6)tssC+dK}js z?k>^LwcSwe{M=MBTG^bnL)vNzl{h`sv~{z|lH!>@WX~q3_y4AtoEE6>AzSPW6@@jL zY&i;Dl2&7G_Ayx`CpD$4CUwGSc0Sv>x4r#zYy0umFaN|&4S@#cAGUCa=y~o3SdyaB zUBRW-HvoA*2!CU$+X6$js1UjO(O<jtpS?8~xSu?o9@;e?Q{GWvo>6k1fSTF&9Ztay z{6h;<<GhrCy0_iTbXVBNTBTjeZf&UK|GMEea3j&t4uI>)+(O65;Rg3iCMo*7X8*Pm zkg(9Ei*>QJ1kMf#2B?sQWhj~SQ(F<<RSRS|Pi+7Wr+K`X4VWokl0)`RfB+B6?V)5v z<3J`JRwkO7(P`*B_HWzF2iR0@*s-T$k3-KOk=o!uta{Y=QG8l&PJeL%n&dYX*H-RX zNgw4*)i8&x>@;?hutEoIcdK-ty9_m;v+Ko-c?O#enjLlprFMj+psZ#F)$fhQI_b=C zc+kv%Jxx2nZa-GHkEvG!%9%}nfrv#KYjm4Ge7kr%e>;79dbEY9Jm*p^ym>q4CxodW zVQO1H^$vE)o&Snm{;v?)6E<#sb-Y|Gs_7N;Fa6K9N^S;39{+8Ag@yI?vM!zrj+eX_ zV2>*W(UOu)(89#lniQ~4UP|aeQk;gcf;&JZl0RCkO!d0?_&R2dxe|YU2$c-{r-OEF zWMWnOvZd`mq^4uV8+Xb1jaqYPg8i2ViIx0;L4M!Twlo^6zOnwV%lD?kMtclvL9U+- z_QBdBU6EMUYI21lALu!TOJv9S1a6*Qy*xQ*aAfEmV;h-wW2GP;6vh~oam0LChW9i( zmGf_j+?`V0m0uA!_s{T9?ydmVCYTB=fI!jA_JU9_z-Pbx21}Aygkbtx$Tp1Yq+swY zrlbyLNl7W^xc6F<7HDPd*|n<sETpnfun*!1NhY8HOJyRP$p+)_83#++Z)*A3RYyh? zmK}W-#%2ABD%RA0h#Yj8t;S$h<Q&W6a)PLeJ%kvLFe_}47F#BpR75;nyehgB6S*d7 zJF~C}kacV;^47YL#s;HYQojK+Xo;mO%!eeO1c5n29d+_{lOFe-+M3=C_^~Qg;RpQ@ zvEA5>z)xqEq|O|<dbH!v<(wzz@R!ZaBae%&)tISE`pDl&*I-^EqZc;2x$n!g8?2In zhUBO7@<KW<qlq!E<D?Ld8vR!ux(0P*+g}Jk_-{OpZZ`hdiEKZR|JA2R{U3|>e8Ney z&NSdU0-yw`|KD{S|5HxmmZh+~3(I+zVr+5@1(f$%(X|Kmi~Z(_-KWoNSdGtQgf~3O zygv?Fjx@-d5`caEv0e~#O#87OFh<?q@`;y|f;6B<upx2SXLL4^lP>aU*HRd_S?+w2 zIQ;T}4^VRLWt!!x<p8E?$$#nKm#YrGo3H5L^SLk6b04O#?`Jc;oUdij5*<&P|C!*D zuw$6!wtQEPF&#KdEfOuW;mGqVb&>JZ*m8x(1D1F8U9CIsCKM?;ceZguU57-X`~g%u zAO|9buOtU<8h@Y(Wi`lMGH}cCMAX-gA{C0Zk1Ho<FY&XdPr_DgDKCdjnJQk3%kyed zxMk>sn&b6sB0$I`mmHu-Y0$V}!W5EwgzF~aUKKJ?v2@Pcw)^wXR`}<iyUojM&yCO7 zXFLE_?gonbc*~g~!HZ&Ix3B<Aiso%NZnCI~Ua8*f=<PuH8p$R97(c+Y^5d*r^euAW zwK=dIOU`kEIfY$<v5r^;T4l;=S)=<1ect25Qsh$6w|+r4Csu(*NRlc-qEpJ)4})D% zMkeP(G&*?zs~UI~_B1%a>wP!7!K(1l62cx!L%QXoOjV>4sOBkera+E#`B)*oe-i#I z=FYI)h{cE)4BL|A%++K8xIHb9T=wCvcUOHsT(EwZM;B{k{BF7F3_x-~p=OhHoGZZ) zkeU=zoam*o%3)B_cBCw-pABz5PYtNhI4QrxZ<EgYkuxAA@7MZuN^{%-%ysvySai|f z!JhOu-j8*_@Ya0S6ymtw8sHfwcrNffN&>h(>RR9c!g4Sd!10alwmL8ZCC<ASRlPv& z@&cjk_;iud!P*Y{f~!UV=f3m5k$SwQf|nIz6_%6977dAVrITNdRcwKma{hFH-diuQ z6Sf<&)^w}JeyqL815bgw4Zd;cEL1#k7;cS+u`gVof*ERJm$Mf}%0Y6c<C^tMAn{k7 ztHL!%&Uly_D@-Zv5}<xSj?Djwr<kG?f|nC@ma27;uAwO<XUVO|oTa*6VYS`p!_C$& z(@4X2#JI){x+pDp5bP^iBQcw-q!R3CyYR!!z-D{f`^uwEtGwo@+b&pr)cNj3k1e%# zyMzOHb=kee89)@<$(G_4_YNT`Fb9w$6m-3anFvV)ZyuVY7z({fCaB{IYEC;lx}qZ6 za!?)Xz&VPA0rB~7R7bCH-ZzvxRyqbJMx2m&S>V>b{pjiadjpK~+kSknZ@h1`0WiFp z^v(@hxYvnSKfw0!zQ9MjP9{U0ei$&`7ksPUU?|cnl(cyG!fk7E03osRQ(1Pr74?;B z{$Jul{d#J#(@tWbf<uJ1#C7IMJ~!T9(*lwguDUq_A1|*j^7r<RKivchwX0bSy#9tc z2&-RbjjB-hL|@S^3hBDA-y#wQ#!D^F&MlR_<tLHWsIccmpz6fET=Jak>nEb}uzRDL zj9<Pm_e{<s7usPIc*-?0C#bUC?RyU&?)06c(UY2O0ccWbs(Dz5<f5{_g&AsgVp(2J z)G~M3A1J1WaqQ)R<WSM78ewxjkHZ1wall^L_qs$$2!_7b7z`%Np~pR|iK8Jgz%W#b z#KWRbm|EF<gz|8twD%l8U=iPzGMYoEB@c1{Bn<g6q_~n6y~bpD<s#d2wf<NL6f+~- zXlOImiknWdYe;!oNqp?|G@j}QMNDYmJ9KCsauS<b7gXEv-L1tH(EGf{f@0K`B;Vys zmvxh743g^!Ne55En_}@P<ik#S!?#geaK|`4--%G~W0Y5&ICo;w0~1)OskAT4%LQd| zT|QOh{JkJ=!_W4E1dvQI3Ut-{1f@bs=||iNh2s>OewJ~;$l(BEz(}o88bBtY{VW2P zeJiwTJ!w*6=+SV;Y2ezHx)a>sQX{I5OG(8Pkx)=t!D^-~XT_>lb))2?AX)ChRap}T z7kP*v^NkWbMt+B@l)}VJ$e}9>t%)J?T>SG%{PSL{Uo$qEU`^TOjlCp+*3-1Rjwuee zMI(1&&0-@)V1@pq)fEg|Y@J-+MNAZ(bZCNn7|Ix2;!pGZ80ZU{c=P!OS`g$vk&tlC zd&cV#cW%egJGxocfB){==haC9jS>M1B!Lne4bBp~DXgQ}d^^!CfqH#b)QwPyByj{{ zLOw7b2aJIc$A?sl$}`lI4n1!#3XO=pZ?Uh(fvhR>9>mvrt@v68@l{wSu5pzJ>m}HR zydx(!4LKP&2EWM=dfBLb1UDAIeb@c;C7t$t=9*S<v3_<DlM;hkIn!Nq{-u73jU?1N z%>zh4^wY41T~C4xMDr15dROOX&ylot4~^zcrokGNtaoOb>7a$eUPp>&v+=FcKnMLy z_;yVole^J+E-H}~)MaEJ(k|Y>=|XRxuUL2MC!ca%O0X%VoF)p4018hYZ}-DhbCWad zwZ3>K5gK(p!#G{I!pt#4Q}?<1*n9lI?4&+JNUNO3(TY|#I0E111-&~gKxLzW<NDN| zemSWt@lY2}J;|iBB|j}qAZcl5*uuO7E?t=LL_r?`0k{~@uGB`6X#tW<nZ0XzA9x5# zLHYF2)29lKG0CTr(nZ2ksEcT`=qZ{q#U&1$o;#m#=i|ORS{~m`f%Hf}Xak3HCG;v? zxC0*NZWva-mEUlpH{Puxt=@q1j8L6ga+2xsWVuuFm-%>gkr+hmmc(u8PF6r_HiJ;| zN6wkao^vi?88=3PTJ0VX;_jni*m8_I%`Y*xh`7=r?iOP6P&>@+N#$I0ykxy39#oS^ zf;z$LKs__qmdq^{1xzy*pQeT$#Vo*0(d1*gutJUm7X<byVs>D*$*<v0LIxpKIwN^# zzU>uGZtIv(uPX<_`~G6`sm!QDHTiF0M!DC>YTb-M3zv#~8C<Af!uiZezmW>i+&G5r zdLO-%xx=Cnb9XboEbNniH$!!x*SuW#J%L{_w?3~1PdJviKYyG(O8ek@u$P<zPvG)n z63cF;U1ZIfd}2x>i#ikizNPMyag!udk}VXA6CRW%kU*282$3N;;dHVr$Iwyq0H#cC z$CK&|;}V{1ZSQPtKi!gO$e~;)L)czJ^|~BF|47j^WRY@+VGzS#@^^WCGB0O~Ep6;N zRcWFl)oRx%O0`VaoX2!h^kdQaQGD`C%*&^52HDPbaN!Bg(!yTE7$>BV4o=Z4$|z@t z*{V(1xNWM&;ZAh>u__wo<r@pSIc{)h9g~apaaXLq6C=!<L>glAZlDt4R@7|Gaxg?( z+O_giEPMPLxH&W}y!iYHY0mf}y{r7=U2|V(x!rE1jfJ~@1-XmF6oVr3Tp*FsloKQ+ z9x84V`tpg)UrM%Ab>!{FLX=^<?3vvHjd`nh^152iPfQ@$dV9IKb(Zyg^iJvb3ZAqx z4Vd#)5@SX-O+RPpNyK@(=BxdGX-D8OYG(xKTJ(0z)9JNC7#Pvsm+$46rXu88=s3D^ zt{rtqM+%pQkN}?P_Hi7jYPYFzF%ly1ARE`u`6-)eW25;;s^|vOsi0YIiqaYSw5=}F zyn1LlvX6U47f*qiVe1HvP<gZtGhcpB;RZ@K6%8a+P8masgS;UvjRfFeV~9isCx?=O zMY7kbBVonn6;G=ernjb4d*dKd$=v-d@ZGB6NnlfvPMMwz6Gh3|z%Bap;e-C3N6|`} z#e)8-v})jJ>fb9lvFHX<xD3ii4BUxVmnwk5mdc=%#LQnc7%V9)xb-hu+;}k!DUxJd zB)|y76Br2=vbG*~%##@Q4{A*(<l2G0S0ALOWnE)fs}20q_JgQ5BDi|!4I|M?CWBaH zPy*##RlMGqQ^UIX<w=-3y?*1aqi=)~xoWG+X)%8u=f!GZ*f5Lb-2~9R<(=Pi>eV3Q z{fZK@fsj_6l&ou@)#FU{A^Pw5gYIcsaKD1R+fN@oc+_{aC7_jvwL9`iTM57;l!Qy} z#*}H#_T>utI4Z|0uZU4B9;I(js%nmTcbH9hlWb;G&7%zmE^y)xIA<HW>J7!2NK8j! z+gUi>{0(n6bql%yY3|)%qY<|n)}3N9%`GZCZ&GKST6LKii57$pQHwkipPo-S2TtKD zoi#+jAbyQjZ-s%LYERZW9F}TIO3Kn(j7v_QseCVL0z^|*qdN4#y{G+7qz|fMS4=`y zB?RkYK1bq2f0t9J05;t_1`})CM``n)Mu}EZYd%*FL#j!{KgRPA(h710UqX;t!apvv z$2LxiA9RnB{M~-C^AIGdKzD^a>-2@gh-~Yjq*}uW18%B|vA8R^)5eTB4(F4UgweF5 z*3zcUrHf+^@ek|NU3;8&3kYeag)q#Ee=bXcR!}wj2_fH74z3`8U)1C2=%U2TPSxpx z@BxbHa9M9n%Hw%H{{RIZ-hTv}@IUT7`P-Y(lZXFt@98M7XYV_$Do_+aU#T5Mlrh*C zJl?A3CqWrspI6Jtn9Kl#5VItNQTy<(fBBY-0r#Fh-2(Ca>CVG`V>Pi-Tui9<CM(&{ zCFx48(}c+UuecNj*#pm*gav7xn>u6+Z5+p1GOe$mWRVC>Jqnc9aLp-oa&%1OlULQE zK+{789bp@8ot@Nml1yZPT4nZFhyTrqBE=lDRHu0i2h3bv(n2bDICY~g;Ov%*@*M_B zLH}Si??C;Mh%xJiEb`q>GRbkKM7Wt(5Z1LPPb%!SRcU;N*%mxQ`6fTj=Vf+L*28&$ ztHw$I)svgwMu_&MB-rApgEk$CdRDzXI|ALQv)D1hzGg<TT(oZ(sMX|tzin(Mdq0wE zb`IWt0_rXoU~p1$KDbiEY<=`IcIyacy#Sy`8=+h<6Nah8gv(anCs=$8m%IJ&@%Bz2 zjZ%B)NT836S7{$2QfQo=G7Gw*5yj|ibXB2=W`HiHDnaZ*`f-uJXYeNag_*41%<>cT z*w)|Qb9PStw7P`XQ+`)X>~D~%zRPFy=jj{{)mN1DNQ%*g`$8_<Zs#b?cbw{r*i$xk zfE5S)AgZ!lL8QHa%216D|E;j6?VCzVwKQq(;I7h2x_UDHf`%u~DoDXe$JKi_<1UK% z7Gn=}5(3R;FQCx+K}@E74`Tmcqs`YJ^;JI4KEy4d2Lc$e+V=`e#hzCda*;@(?RG$F z;Po`Ve$o-*b>gv5QaW!Y;~y!hxIFDrwh|r>(SGBRx|n&45W>}G3pMaA3)Gs+Oavk4 z2YJBt?Ixx@&d;VeA#?N&eE|jPwKyLN-SKPj;l(>9KwCdysy0f<S;3hJkD(5Faz)4G zJ$eN!`&Xp?-ZEs7@2dIiT#M5aOnw3XxuSoo<>Gj<oJ+<}+|YEt%_K+YPrbvRMn`x1 zm@9PD8*TQlprl8k<!Sn1zASi)Cg753!LO0gjY^97+!w9$)8fk$%vAh>Wmf(`(IFI> zMdjz*7sWYe6bRhGa|&k4C>g`n-A;BFQJ~PWp>5TY&w84lQ3i&0Bq0xnB>c?~x4Vi! zKM6he6aiMTGDO-S|G?*{pnoyG%t83PgMrSxNWvCs8y~c?a$Mv!*05z%Ko%7hD4ZWr zvqV5;?I3h;O>i*FT#@%%0=N*PNJa%;=@+k$e|gESpTh1+85W{lDMoVSRt%QRHb{*y zdgU3X+7dqfc?2u&5PgF3o;{nz>?t!&;Rp0Bdh^0w-cr*p1JL)7-QtXdoT*2WQuI6C z%=_E{dp2DO5j_uM(_yJF!jSx?EpH;GR$tbO>O!&?O=0nhr7oCEfi@;TNAh27(oHVf zCi&%_n?id^Wk$Y)tzBG1ANz46oP_J2gjHIC&H?EyH8<Rr#7+Y1q4>NK;331o+?nxM z<e9Cf%dV-on^Q@KCF&($-*_*xl7;Z<rkK^foQCb{5L!u|5j<`|wvsKuoEI)BpN`tD zs8t2BkgG7RjQ6$wfV&dcxT;iq@kA=*vOa+$FEIz0>p%ui0A&7XW3c_%SuqDn26gK9 z?8`cpkII@@6ALHEVVj;6w5H4Hq{_#lf{tV6xRn)Y;n7ll%j4Qcoq+=QSwTS`s<PXN zN@9v~GFoBA7`XJ^M2(mfSwLg3(#B{#v?7XsN|b;$sTT^u7Dnrk!$Zvl;*xS=GnWjK z89H5aCVL?t$r4h}WF7rpl?68ReAzW2I2<*j95LQuA1B7u;J<EytI_R}Q^7*u4tyZ2 zdJHa7@U!^R9To436KV2raTKECHw;!yX)ZQ$F+1Ghmw_sCpW)5DBkMHhdds>a`T?v` zFSvaEKv9r)FM#~r#he|v()mh=v?c7r>W7rBO7DcA2X}yeF-~=qZH$+dVZv)l3C(RS z>mtN<U`ma593{@JSd53_i!-L5U0+TgOuJSdA7&wR?)Q&zIGj*hi-gnEF=-d_S*hTE zW~w1*0qcX|TwA3FS_h@5I)kl6%e8Bd(Y4_Ro-Ya8x6b`lB8#LG$Bb$@MRNsAI|mp2 zOQW~j1?f#l6HGEuH0jZe<~8mbjklqGfD2^+Hgs$5#*BfaV<9eueoGs>b|uhLyj|=O z-8KANCwAASn4gp1!87K4!#n3q;Ee9RteCC?yCl`=7T<L&&ghq_oc7?{kV5BU#6dZ? z>2MADIaDla1vc=PonBD3$M=OE>AD4pY-JI6Af&;{*p_=HsFW^Nj&cv+NmB;(Tk`V; zk(AFlGp&MhA030*Mx;Tc!8uqEon>po{#?#*%S8_&VCb=BTUIX8U%&mPFAN*EG`p>& z5058WVHcPQ;g3QBn{>RX17-SN@jfG_Sh}RKW8RmBD{*s})*oK=SXSI@w$O<9GSbON zB{H9w=uNA4&!QO)$2I~xx@FHt5qoF7UGaWDI+J^8_vC7im*7s=G6=ac$aG&4-+el- zrr{7Ia*Nx{cx@r@QTy)R+#F=v$!NpMBvo;2U8Agy;Lk-d1F01wjesHH#CEpznbDZD ziypGn1NQ1>UT?N2FUsG{*EgcYyjk6OjeLht-MpMk%F_?b7&*?z@jW#g%{zuF;j_<B zmPeALjE}4cTbtC|JOBcc&!^#Zupn@~SZU-I`1jeYpgXH}(&aB+R5UzXB>l8LByo!H z83~(-L>aR$*9w)AAJCLQf!;U8%|te&AogqJi>B!K8qwBi$#JH!)1#m!5scw_k5~C3 z$27!Qbx|%j8twl#jO1UZ$CL+sVz)-GVql9v?Me6p-v3=WMwcsP>>S~4VJA6soBi#l zT6chL^9PQ%b^>(IlaMV?quR2$8yUFT_}5Qkw*Gy5;oAG(Eh%jQSuAuBDlW6X6lX8q z&tS27KV7|jJL;>eSH#)Ci{8QR=q~*Cs^6vbEIs`Dvwqj{H{y$Gp{_yhveS+;6RwK7 zEl2S$F8<fEmio;h)DR)m^diCoqYYbj-ziE)_Be#32fYTNR7Ce#^sQWh?mL`Iod1iN zaEhUDIQ9Mb8(U;#eN2}VHMFuw_wHSacWEiwPcLV8DFVse3H*ptOeHlaE7E?6a<T;5 z`7yI08Y2gV7QI-_bhI-vVIxs?j`Aeo;@F<bb&tsvjZw2ug9OqjrEa#vKwe!^YcGFS zm1B@+Dl{A6F(qP6sKjUiI9YObb_vZ9p9j1m+Xc?P5u&iYG3{ZpxswPdot#CH&&So} z)U(0*EKZT)dEi9p)XE1(KHkDl21?gbi4rxI!U}>-j%kQ9(scX^vEv*k$few5cPK^p zqyhnauKtj*K`F{!WmH-^uZ_n&Gy)Tnj<8)+a(hL|yx5+GA%Jz-J<YHsSv4gUtF!oU z^Nv4jNpsTWK08Y{;a#$_EaH~1oC-4hEow!+(XHuX??rfk`-Bz<(QUC4$IIj636cLn zW^55D>&t;@v%b$M<C3J~hRviV5Al$e8-^GNV2WOc-NpUmC^CxM7QG)|H~hMB*RQU} ziuuX{r@=e{%E*KOLu<<DrF<(nb(|kXl2E<UEhEugyxQIh(D5=|6qid8UCqZ&R&#V@ z{Mtg(7m}6PIhi2DJhoLW7kip*g(Y`12Z7`+t_l~~oV>55)ur~y8QbL25Z+^j;&m0X zY0w2Bktxor$FM`GLFXRCF0OJfc(%@qGdLMI9=fiDv?=$*JCglVqUEPX!%})4#xV^( z^Ob)roFJ1D-tAha4P>{=u+$jQ6@*~j25sgUojsPSHFwkNki&@+yiNTW&6`JUYV_Y` z(r?yxb0Jb(Bg^F5Q!Ri3NpN*Ou_{IqvAnN?_<>g=J1!R&dHw5d_CMf`Mj|HqYP~@A z;Ke<9A^Q8CM2jIW+SkqlP1OqbV+wNsU+-r3_pGG1+O}!0T1o;1)Y);LALvy4>)fME zD@m)e#uUjU8OFrwA<?vyLz2^-!48)DMS1#~Q&>cX1rhD|T;=n#;D;SOYnlO`p+B_b zhXwkA4U)|d=?#eAAVZBq{{|ArD?UofsX*NdB^&1rby0_hGQuOChbDRs-yflv?V>Nq z(3xo9Famj=Ut+4m8iXfK(uVh9=hKA~0jBXg3ih(`DzfLAkIW2Yio7;HrAcj{n|7VY zipHP(jD6H+c+25oAHPG~>;a}`%6`26%*->;1$0b*%6M9+3Z%=EwozrbiNwvr6HX|x zmt7L|qYwmD8b*%y8D7v(@#A|B`YY$en7U~t&ARm0W&I<y6=AZ(*E=jptI+4=I|(Fc z+#s%&O--0&78XMX_pWKmZY$Oqyr+K}MMKDfG8&>F6NLW_6DhHZh=V6BGHM}to`q>Y zs}_DWvR*Md8x7cvLJjsA8C+0V1^3qT*WU#$o0@`c)N6)Ec#fgJvfC)DX;e-L#7o3C z9xyKwK9er@8%*!lr57!#sUuLhKRbdi;`J{*L9o}J2=WJR4<+8;hi(35QK2B)3wy+| zWcyhuxwALo&BF%OhI$}18p$0Jyc9Ofa@|XGW0YPYFuF_<vi_mx5RaNFHU5lijnXff zwBn_DB@^_O%WP_U=v8zZMjaO30eS#mAL`GeMvI|~m^){-c&`0qjiB#H`a9}ai<rez zA(~hTckIQfqN2s~T+B<vdOohkA5@cDj3cMmoH2rt-7O;qvPpS#7fBDk*ZSNZVkL>u zsGqeJCwS_!$b!!&r<$S9UOEk?)@YgDgv=@1hT&AaqHwA+l-jGY9wNDh$#ze6C3GjB z+CO<6j@l^HNg#`8shVaUIJYlY?_{w)E>3bR!(N@Ic{ve)M5LZpmq{1#3e+L>5W8mI zQ8-|^D&TS`(f1U261XKE?L<gBVV81%WjHt2-VG7D<52Hf^hBC|{ra^K9r6shEZA2S z&E)V3M$c2rwFKG9pAx6U!2&7njus471g9Usj>#@_U8BIc)3A2J7J-~}Ldn4M3Hk<q zklSiZp3Mlk9%(F6@y8{R^J$;7o7~A>0M|E<J~tu`KYyBy1ro%GbZ`@$m*a6^HV=%C zc<|)W;P%eFhdWRDp$7710H$wVjh81S-tW9G{{B5w{zSGl-(xRdJY`GF6A&54MWi)b zIZVg0-h64`b(;z;jyU(cv08)FU8kX}(A}r*V|jKtmtdwy#3EA>F17cs5y8ueRMBux z%lExV4nn@F90=q~un&<ming=Jt?++I8dO1!1!`fsh#K{rqKa^CMv+ru%M~YB_}ATW zq&xR^sg>Mw`q}T6b^5Qh8ui}~VY#EJoag8;g0zJRVGoZ9dC&Bt+3oP4G4ZN!6G2up zmQiIH_Gb?QGyA5_i|4ZNj4h~E6;_^$7>nY~q@c)yW1y8Bj$8xZV~RYzGJJhb25^rf zv~b;EpCku3FOy^=L~CFQ*G7ZEiWuakzbvQD&P<*bdpHpv$S8N2PZta|Ud<v2<hYm? zD1<EQRz6SmZLm{NPc0M4jTk=TDkRagEvQsJVj-2}MD0N6fwz_D2hL{F?8nQCi(-u6 zXKOi7r?4p0a}mA3vZAD|yVGae_q6i%yK1iA-qZK`vRC)ffo^$B_UCz4{1davkYhkq z7aDwZjIm78T<^HT2<3d*Y)LY8criaxU7*IV@$?#ljo!e1b9oaK{JrN(h-@FK!v{*q zIX)Jar=4oFSf_+~^i@4?hAHQAk?G~Mp&XmvBIIvbCsrTq$ck(X!XYMl6!@Ukys(z_ z4X^P4xs4UxNBO7XODm#RRlT^DU^R%6|44e=_O6XI83|f*b?SL)(enpFV|x9%n6%t& zwW{yi@3z!6tKA^SIfa94DT=H;lT-=lhClFR6cr<r{N&dmrNw#kw?Ac{19$v|B_u=S zNc5z?y>ox($+oCczC^njIn+*y)5VZtN0^hN#5GeAj8Cig@Y($*k9JH?5)XxiwV-=v zw`1zOgq_=AT_|>1m)h!vQ@I|>#c4DUUZ3v4cFhI~$CR`}{j?kPlD!|QjYR~OEO06e zDFNr|-nOudR**9A)pbS#AkNcp&fS-fp6=`nFzWizLrg5NbN>k?7}$CI=z)_XqG=1c zZ}72IinB#szGf2X?8!!So`EuTe6JDueYAK94*m+eyaU5`GgeJcp?wkVSSyd=af^yN z=m7h8BJV3{gVU3>TE-<YrKepophG-z$Q-Yra~o+ne+M|<PXqi4dD`eKOP&+5Rj3+) zj4r!Lc>+~(9}NT(_mDn1f;ybzL!gPRgK2hug_~MRTcg@iV{}Y@xW?aUYwoh*Bak}X zEgxG=_738D%vy|jfq@)I8hYarq3k9fhIF0xJtb<P5TB=hAxWG`OILYvLtlgc1G_)O z4fL~Say(zRlKE4_x@;4U)V8?7SQH0K8=G!-n;PFttU9S?7Te&ZC~;;`^kl-@2`42; zPn`T2Yw@<;aQ@BJuAJtR7v9uGZ(y7PnnRJX^3z%UP4A>7)t9WTIEKJzg|tIlD55ua z_B9J5y=KHb0ejYf#@6ES(iaX<JT!~eIK|%9`Vsv=Y>ty0DvXO*)<^nDqgC0pY37S( zQ5*+J2%UXsalCU`3<!~)3x@OsvW4i~k+|7e_4?dzo)qv{5JE+BW`QyY8g=iXi+H=< z^c6Kds^=#XB^jIHTYB>Be2yFQ-u=yig!vzE2@zZbkpk5s95I5V6)!UA<-_d<c+=hA zd2qiU9V_WqYPw%xwew%ZHjZ`khLM)I_qJe5S>WSEvB>{ieAwS-jzZm8!aV}q&HYDD z_@2J^B-mf&L+H+}ThSArxl4E6X*t2Lt%Kx&v60C(Q%4Nv$@_A8GFf7{BT<E5DuV~- z`J4lk{;Yw)NJqZ2Q^*LWKqkBSWPx2~bsUD20q-|qlC+pl@Kr2>vO@SAZLm7rd4U0f zV_WO;l&X}qS(F#Wn?-&x%if`>g?y#E>N${g`$A?FO_c_x2b}R#wW}xRm}3zBd4@X& zR}B6?{vB6`)C^~`g*DeX4O}E&R_wryoKM&XosDQSa*;F(LG;e5A6X|YwNuNx-SAAt z;jA9bn}e4<P|A32gmLEo5VHv%{$2k24^q_WVXjV3LE!$o{P!OeHu!h?_a9k(0$l&} z@ABV&fG{p!{jn+D;QI*;93ovkuTIdKal$b)hB9R{!B6<D@3br89-B!EgvFC3?m`~T z)<5vnUX+X$!hT>hA@Cx9mzT7`lLh8!&;<szI;@yX=B>8HhXJMJXQe@sxu$XW0t$`v zWr#?}i9wT)D}=v=(T#fB?BpggQ_uno0RA(Ag{&r%Z$Vnaj!?Dm2LGG9LVuxQ{4H16 z`fdD5!5duP{?Y8)Kid2D1Ke*b`lhc|_O12X_|<l5OvLjZQ7rN?w{$DED{iUS?};0< z;df<B2I8XoQAvWo^H-Lm2zJPTBt)A#?RFqjB*^W8_=okPEWVfBqrWf8G5SfuJ&C`_ z?@TISq#`+SC1Y6zRHy;^K{A3mdqbx4z-{9ka}Dhpq?jJ|v@p6g9Z*6y_vjuxx*tD! zAf8Iwq<-t)fF6oYhlwFZJ@1;=o7$#=eWkpBojJl%QLKw8Fw7f-%3w9>#=%;Ej-Vuw z=_oWr-T;vW1cMeT%x6DAmOVow(-wUMlH5O+1*%ste4FvTiH&Y}jYhu0ByQr2w_#mi z)^p;*sR0w~yqPS#58AgRgDnYis|;r?IX1+4eOU-Jo?6sa8`CnerVT;`Xkc)$?(^l; zyG_+iAv02pap-7Q+%UVkIyl?1I5(Nr{cEO`EQDcJ^^r|va~`khYPDQgU*#OzPQs%t zfIb7XNF@78J)P0r9do_IcEyaGML6i!jJSb#E7mVVywy=Jl;L&&L;8-@e({vhvm4Bb zALty8$WZd8g=A?b9|l5*{P?v2+-GoBIro7&E36XH)BIcx=+}{A1P1JSCm-tNaRGF; zU?c@uAg?!GX)>kZA&<>QdF}v1|B`*9jxr#b!ju-WUeLei)n%5${&!j7B8~hC<vo{) zWjNpbepHKJ7Ee#h3*w{v_(HIN8Pix?khYQ5!mj&3iPtET3ap<6JfaCrDy77er>6zs zpjFdiBvKffm}7AVL(ECnOf}u1Ea={dV1Rl+F1QkHV{C$uka%_EScs3rxC+h*;&eid zj6|6d!NpSWI$Z>*8lWE>@98gIgfzmvtlwzA_zDSu?>1NzdUP53=586yaI3=r><ZN; zY6xQ-&Dsvl;Uh`{Y^ZFr)&4^p>#RK=1<GFWiCn}9`noFgl6!2i)d!shRxa<i$W<&j z^0(EY{af+A7uD!Ov$^A_MY=&3G?7@g-*86{y<>mH7ZE{#&3XID!w0C>f4u$h!9cer zavV|IE-`kDDkOVXatu9@YJBaerH;T7?Y<qL+)q6vePX`QLn}EEi}~aO2E$bBMh#E@ z^vt+D^<Ixs7_7^HxDgi(enQN*rL&^oo<8D8P-`Q12oIuD&rb%KD(Zgk1ea&FRV^HP zHQcRqqVK?Yy@SI1Wi=lwlw6Ndgv7vQU^v{O?sA1YY^eQwFHi}?I+z!c#|xVv=Om@T ze?~4Wm2SyY0SjgJ^qr_|^)of#z2Kc-JgRuZo98ULDv&XpqRlVz`LCQf-TVo;8p5iv z5PO6@%qZrJeC|Nj--Da#6wNBl%rhhHVUsp+z$)~3oW4MpLU<nCKW0JZERy&huHWw? zdZIJectK?7zyZjCnBYL-_WW|NLD-SPWP-!;eGmJ^CDGAH<2ZYiLKQTZ+HJ~>_|6c< zs<B^8^N(t=n$%*bU)0C~ZbMT7(YjU$?9T%*P1=66$?S0eZkkq?9BEA+T=QSa&5ptI z$6Q;B(L&({J~I4ebRIF-LcwL8zy9vN?#sLmIEc8(aH3v3`|is(lqD$pHlLm?5ta(^ zI55s8pd(*iUXCvBQ(~eY{(@<V?r;70d<b<9zlB+t4DS!Qi6Oq)zJGsbt2nvHhn#+B zc+B;UF!xwQIh;k2a4wshHrh7>EYWm(X_i^zBa;+H-KyWY4PIQij3!B-L%;g0h0Skl z!mTy#Q!h`mxF;M0i^+YLluAn2A5+;CtQuBcAo*Bt*%l6<lS+yF;I&UzAr`?v4^l|4 zxEnrMQIw1);b~3AU=DU8VHE%1<Tn@jQ>Nc=qvF1N;`FCq+x)jW)U;SRI#F5+*6d4E z$^c0~w!igrFZvF2sC3^MB8g6Q+p%cOxlHPsBh;8(`lM~3AC)`_B_)M89+3GKa8ZWw zCh02ZE%1YL4ALY;Fufik&6J?w2wC@c(Xdm6Ah6r_h%-z-s1bXEqWnh>kB$>Lpd>dQ zf>#`&)Yl6O84ho(B7iSRhas^W@}Q%Z@0F6SCQW21#QT40b|e;#f)MC6pj5=Wa&RH% z<>use8o8VB6Lr*barxRDTpK<BO%&u(*{iR1vsYDOJ`y}BYJ@bKThx}sMX0ub)pW+S z-qQBq2JGqI<OpMGTXnQYtd1Obz+R@(zn1SO@j}WlG(Ge7RJRblRnQ3W!(#@(IU?^h ztA@ojwL_ZKspGRIy?lXwk{9Jd{TL8Es2vHPihU*KJeEP)cA*r^3=DcXYbuR2ehY<- zkfKL-EM-i)(2gZmvsIcV{KThLYN(1#<Na;^+lL`Wj^)~fZZHPIM1SNH;I+_CmpX#1 zut7RZ2v&zbWG*<K2B_HjM7pKX&(aD=4RFKNwLa($RsnjF0~tv^><uQc5_$Hw@4g-C zwmO;T^*Kv&7(V!9`*FyIsG;tviDE?#4Q9VZX_aKB^6XwxhBfLEe~%&<)wvso#L7z1 zD|bS~FCHIb1_-~O{KB<NXY@(?^hMe^Jq=Rw=i}s(Aq|!46mQVG7Hl5*oFF5T<PH{+ z!rDgK;}#n}5#5351Fu*9ZRoX66MBi9vF<+QjDe=jO?eh%3X$nh4zu&qIx{+P9-1R5 z;}(`ZT7s*iclp*p@%GhJWm->XxI0K|GgV-7%5BaR#pM4o!Xl6*p|ucZk8mMVf)$}w zmqbT^(U{c<4XOp~6!(mVFSQ~|N$>15H1lErU0|S6N86)Z09%}x8ZL`=lFwh?faFUv zj2qrc^KF&`{=9l%;qtq*sE!Q6090ZnmAy1WnqV4(3}6X_c|yjpJvGV+8%zXPt1~!b z;ZeD|QT9U6tFeNiv;kx_9-Q357SBhyi&(FYeM50xKFt+_nRvldwY*4Qxf9sbC^=AV zmJx9xcJCxD`5Iy=8zULz&-~xDMAOlSSlh34y|OH9Vl8qV5!U)=gu?h)0dgaXYrdli z<z0Di-n7dt4X-6hE4u0}mgX;OIzhAc4xC9qmRv-G-tC>8huhogUc8F(*|4H8B2VsY ziaxHQI2#hjq?Cs3*V!bnHqtd^ZO}bDur+km*K2tfwo_4318AXrF>Fd(cn*)B);RQr zkrQ$uCtQN?8xaY*hD(S(`NZ9`;x;oQ%XJ&-Mr(cDEw}Q7tecaSyvfI#ig&tj&U9&V z*_%twb|BW$c)ydALwuPGd?;>kkRY%kyU$|R1I1%%&bfQ2Q;u>NZJrQ&AQVy4X}h2V zC8LeIJCQ<fCSl!#{aAlf%VyB9De26u>#oG~UKa&LS5^02age~Potz4Uv1z^2#i_wx z>QRoi-!pMSG53c-#*Poc$sk*!nPA<}mz-52M_%|0T|V>Kf-&!cs8vqb?Ho~XFeb7# z+$(KJv}(c-VKB+I4{M5SIq}h6aU4<Sk(lULh7d>RiX&~?l`c4PpJA{~-sLT?1KHf9 zOLRLBkdQ>C0Rhd^d#-Sy&BM-q`75_1H$5DNSzOU{tAX>{);k+Mhn~i!Oanf9XCqSF zDY$QdJ!SZz)9E1Fy8H6g4=?`m>dSBMVnn<*kh0wrd-L_wK&}Xl6N5I%_xmEBk=7BP zZlz%$Vty11To0ZV1PAHcP;tHDE@loUhAXphA)+>n_to|MYg%EbCPHg+IGjAQE(uGL z!vg<_QD_$q3t5eU=30?XvI5XjFvWnUxS=QF*lv#l7hy`Fr{XmAR}O>4mE<u}g7s)% zGU!#q^HAo^CR%5HfBnq+8PINVzc_%_twb`>Ndj%FPdDq@x;|kw%|n6)oJ7J>?U5}q zo}^o+ro3OdcDTkI&?hDN3}u${of=t1M;Qb~Ay6buWnr)zTv#=qoKtFgS~(Kj>yN6_ zQ-{moZei}pHJ7exSrFoYTx$p?7yZ=&PM^TTvSyxZ<&i0FytG8Wkb{UGBw2-m=Zc$C zz8lwH_l|kClh90wMV0r(&;g5cBhnbV5JZQ31u5Ohtc}ytwQX4K0VkAU)I}d{=Z?^T z7zKRRFs<`*7cc1Of^MlyU4;^eig2Z~jUcIOFU+)bB*mlPJw{urE#m&5Ee3v*u){Z7 zL-coBK1fU%7Au-QcUV$UTIz5z|G<qTA$x~m-HwFDUV9hd;Y%-r=o(mi1EiS|ysJe! zG1i^dG7Rkh>GWvT?XdD%_+%2<c6L93Q+KDg{oJ;K@$w{(L+ZCr>w@{-g?cm^I3gKR zP7u1*cEHJY<e0I2WaqhXc`IXA)-}Bm4>n@~Kl;3qB)82boUL(m_|xv~w})>>gQL5g z(UB$J8VN@xNg(CX6+VNXe?=wU)t8e=zfWI8(bCRyvNe^?fE-d7ma2v;BA<gmQE*Bj z##AaoLOS#rAWKgTLI8Qoab^nlzOxbP_$xnU2LA-amNE1@I9*DP*g8C!QXU}vg~L-X zf9H+nS>z3j<@QV2l0lIH9oRIectOSF)Z1bwg`BBVix%yC0>|q2D@H)S0eRt9%dhJC zqydEuNuv?r58X)O`n{$-SWL0c6u7Ee-l<liOrB0jBAO0|s&Q@eY2>_+L)SXaZ{+px zioGEf<Lxv5ouoU3+Tk?_vNgW8he<O;_2y<g_cM&^MzD)IF}x2MP^HiAXxuCKW8}yr z`!eY7gXA}X7{I^wU^k+-kyTirM<UdbD55uPL4I7@kqq{3UOKlGrKsPHev_@(M%VA6 z_Dv+jo7+4rkNhrbY@#5%8cm;8i#2C(#p$>#r|1&LZTrj$heu2*`<XS+3~l^3v>{lD z)<{`j-@vU~Qe{Wj1Ph;d88Tw#7->{uHTh(VY|f|vbi1D{(-+0XF^Jjc<xF9fEYC5K zQANW4tk<3G5)xLoKPqedHOcWub}0~qwm<@vi!phO)_7TE-C38+C2QqBU_<9?^Q#Hy zMw6l`z-c_Uv>C-y%)x2UG@neW8ftHw>)KNWJv$1xUz!qYq6e5OZjyJHe&lV|jHu4~ zEqquVQ}^~UyH2W&DRi1=gEO`%;0+zb=os=F0oX_WqC8?K9ERbMRG?JnHQ>KwV<Fh_ z`d8RU=7M}W&(AK@M%w~Z^Le(zI5jv`0;mFi3VI3@?E_sM?!b8XU4YI(VD|`O2l#|H z<!`@D1WvIP4@WK}cZ-Y!xa5t@YL9SDY>xXL>x*XqDR=|nc;k3p<iDnbDJ7SVB490o zUvi_1!=>mF+&jU)qVr8@Vnb9N9=dW$<rxc$B{t3FB{K$;24^`<-sN<_uPT$~2YSBg z8>AGx3zR*%)xwYVlxfxQF!(dxJO_G>09EPrNhk&Ov8P8B#y{NgceypL3zTq2%qy?v zjMB{W(y4)6gffbVf%vvML1le9-;Bjeu!k<`RC_~#HkU{!PYNK!wIwC6bOe^w(N?mo zH9-o8OZ@Ur`hY!maAtRvr&l?nE!B4$!=q%aE;KdRN~+vWe|%-Tu7t;>_n9>H?{F#) zvcpi~$T2s<f}r!Di47M8a0Oym0rmj#hU-ExR@O4UdZwVdel$g2<rrXjqr03mLvD5) zIKP0y6z^C^9N=Q~iE>H$IkJ)Bu8O@6$?8k81u3R<Dg78%EVd~5J)~DC2!6~ING8zi zFuS){Wr*`5BOw6xpyF4rRz8ufWPrB_7s%MommsJ})lvldz<(v(KmsR4c3sjzX}Vs~ zc6^p#)Mh^oedwB&OzI*bw3(2w9Egv}Csb{pNDC|#uIs8Tp;U%nyeY-RXB{PR@>8n8 zFUo3JH>$$=fna{}{H^TQAE|6@@BY>0@I6h}0~`LAmpkcv+J-E}&9<nmTQ5B-iX6;W z-7{1{xX?^&D5xbqr6G3Uv^qm=rqZ}UZA~{)VB0P@MU&k;QlrN%@y{8e+z?CRL?ukR zQP$y4u&X#L8vYa+qd5prb=szDadCv9EUncbCEVih?(U9!rottv1Z{<td%&6%3~u-k zY9aQUww7@ak!}-S#5Nj#(cQ$t6?IS1ox;r;D=~tPi{luBZdQF3ml&&tc*PxMwQr>= zFq=f@O%eJL@t&emwl>~@jEKP?<6=(YosiqRn(XG?5Z<7p5wbSc1Ftm{(PtVv333mR z9iDR=QGSHA3^eZ^@q}+A6>otddOw@<7OWYEy`f~KcZb=whqVg@H?RVX@!f@IJygul zgUzhl@9rhtrJ8iT435*BrkqrAkm$7<5{U+6V_SV<ny9x&lp-xUX#R5@u3E<C#jK}e zZ>0%Q*ON~2iu8?n0t(usx$rQix;U``@>*nK!K0<fU}0oB0TFK%BlDDmM6Nsr?gTp2 z!uDW#US(KGOhb)@cFs26D&SO|5XDPQ#l4SVAjpuxFpd(dg?y>=CG^_Q*>vD1pGcNK ztvZo?3jf2v>5;nzqs~uTFkh#^C(Bk=hA>SN)~E_Gu%jrZpcR0qIGKaT7&UQ%nJ}gE z`J`NYAR-_@bqqwg2&}9qr%cowWQcEpk)U&T^5UG2mYO4!&HAnPRoKg1cjNLm;%I=q z!ymVIo(KT2snD#Q2>771g~4fr&Z_Z-19hp>;Y*wTPw!|$S~ls`Pr&L<$UPGZw_G$- zPz^gmfSc2sbX)Huw`O4sw0cJET;n(R+M=ERz%<z`r7}FPnje&;I1Dq#u1&T(IltkX z{IvL5)Kk5nv7*-SIAWLwo;_iXYD-vs)n)m#mI^$K1y`+1l2uO&$Bcq}Bqd)&XkkhP zvFQZew*5P{m{W1e!Gk}8Vb8<~`Idw~!m7|Q;boQ|AJ4DQigq$7u5ygWyULg2vbs7R zmscnG^j%(Gq4kjd!KSVdv!R^SSEuC}dIiFi;-AZTadlc%u=X%Po6v{ud65H8aCLq* zua>hb#2>i2K=swtG=FzhEf=%p;%YXp&M>0tsxD}8uIl9ll>BgouJ>0MabID4CG2U; zP$&A5{Y*p9-;Ou;yS;;5lqs*^N58vuMyAIK&i%y+y2}Yrt0W=peh#H60in$S-rt9B z-_~1S9CeZTB^1N?1Ue4~=|@bZuIUiBetKJPl4<ij2ABUpYrh3G-U2Qszk+!@sU}yb zPaj{M&#%ghvnz7bzCu_c9D9BR{7`<;@AVGfUhW=k_78vh;^=Pw?ba7tXK0(5FY+_? z(8p?}3^lkA*uSmM>8~v+jh&!pSO4So!Q0EtJvO^mFQ?NYyo3RBWc*dV_yB8+o#|5r z7x}cDp<^XX{LgbT2jn5!9GQ641NVx2bo-ytcW_5Y^uT@yBhV-b)K<+EiVA9xKi}4O zp}NDL_KΞ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⋘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�ki5YeS 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�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�AG-O3dd+fAw5;>ymyJ;=X!I@9f=D?NQ9XMj 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	qBQ`0g*}5_mm&Lle zXfwhmPlB$!e<~++>Dxut%oj(7NPLQnF0(bu;HOwSGLZ|Ls)#tEBUJ-0)`=5n(xhfd z`4N=6B}FlukVOD#A6kqu5myIf_LF2r`Bngss=Kt+ZKQ&w$0v6+%xO<&YWvbX+gM5^ zi8I)6jniU}Pe11<Z3pE4Rtj;mYLz{bgF8)|AZ(1i3(pT4V%ICM<VmQsu47El*_H`S z#^VEbuyl4XS>mQ|G>S|kk!OQ$kA&^ocx)uv>-u>LA~V8N(a|YRia6>dD+d|YMf#du zqy<<=C(#L}ilv;%7@ZFj2U*PUfue_p4{e4eg6i*x!`nx@kNnaelhPs|cW5oI5I%3n zti%m>TmW>-+7XEKQNKDh|9Z*D$1lC&kq24E{`-cHwBPzeB^6De;S4U5Wmm*mhqS>k zVi*jIP0<VGKaz9eDgv-d_cR?P;3;;1$qLWYOTL&dEQyX!u6DQ$Kx#5y={(@SSj>t; zXwL9zO2+&VO}ZYn!ebe@laI1T-ZC)cy<>TkhvMsC_!ba&<e0kw;S+@J0Y^^eyBidF zk<kZ3GY7*ht{?tk3X~yyZ9L$~Y(be-b_-44?3R0>PGD@C>d}`koLxcI5%(xfFe$Yc zLjSlx%h+&bevOFl8{J)M$cyrMS=Dn#K2MY;JN)l>Ii52Zaem^ij_(`EK&5lizHP$Q zH-Za%m^25@#KmFnf;P05HGx-TsiMoQw~F3k6g2sR&)Js_%0a?aF&EH0tk>!5d4kQp zgaYn;XgUt3nh&%=*kd2EhfX!tdEXO26Fb6=7bY=4FIckvtsv7VmG$myqZ-Tm2P=jx zAiTho%p&7J(-6@r2xm0E&ijR!ahA>2L@dn$FT287TXP?orh>|Q_#8+(ov_m~Zt$!5 zrUE_(tPKK{uACR42%ozmB#+P-bJObE0BdZd^j;pZf@az?>Qgi(i;2G9C{IMs@kn{< z#*e~##heV=xhP$1SXB#K#DMed<zF)hQO?g5-0lR=H)cfmu<U>`=@n~oVBBUE$YuD= z7J_K-9&14?@^#BWG`?m<v>W*qVb;3OqA=_K%dZPLq2G2{$gS#MX=PZ`a`(l7cQlHw zVq71%VQA$k<MzJq9){=Ig_R+_d7Jwa6msqo1g?+qOu4fEvdS<;`33qx;KXIC6RwD6 z6uL_g;l)n-?giakh%&q$f<v|LJ<O65hK(G>L31rvxumEzjZbHItl+68UdfvkpoA2a z6t8p^cL8U<<gfUTdatfyTt**K5s7Py!7JgTiUhABd#~umv2JccvDSf@OJfW$F*HjC zu<)oYADIY(=N<XnhIV_u5#sE&?tVLlM~Th7lL)s1^ct{Mf5|pokx_Fg!ug6^vYvwC zl`MIYoq0OG0D_OsVpZx_5l%N>QoNyg+uHpucu6;6%?ZEv2et}m@c#9E4RT22ch6tE z8$Ww}^k-%b7(_|D7(adfR6fQR%>!BG#a~T+WmGvjel_a-h}S6jMNL&1j>f&$&yL>> zUi|p-)#&Kx>5Jz9MfG<JKoh;=(VzaITGsEM!HXe2?NT`TZ;cLlWr;5{4Vm8H0Y3W^ zdaJ=){^e*VTVBsF7$c@@UywB)C!ai`vnqOCUZ*P&!V%Rotj%<R20jrqbF~2GjB9}0 z9kT=@$>=<a`@x$xg52L?&f)L$?^n^)+qY!>c=P5A_J_A`@dgt@5BQL0a9BftU!_c- zS+Mhj6J?0u4EQOqP?3X&Z-BzK_vVeL`EThQjV90=o_D3NmoG5Uitg?^vm23v2D&kB zHd;MuzW^><QSSbfHA3dr&G(PBdBFP3Xg&qNSkqkq)-jbkM)NrZ1Q7l)f>MANzd1W9 zwo$?vGFrhR&<I)0-%DzLAM6J2(W3o6Aj?s?V7!1094s5W#1J{N2g!X5h-79U;3e5P z=;=WilyLQw(WNw7P4KLXF0lOrKqh}Q#5H+mu+0^Xw81PnjkUE^HX37Z86gKq=rYYH z3?MW-yC#QKlECCGH4MQVO@sH0QyL^8@jcNy?5gR7#-@M7$Q)tBEN@sN77WrRAH)z~ z_W>+n(VlD&MM_afUb8FX^Bo1PNR3n8=anT#EM8Y7MUi)IM(uGC3a-G3VR%|qb}gRF ztjhUbGM()O8v<-0a%7Pso%)MA+!r101n)^4c`tsjV`V>CX7b5JeDTaI0qY(>JiC4` zT6iPeBXL;OdA!`ch~}$k#%{R1=|_Zo`nGhNQiL*OKEy!`Up*0Tg_I1wfjONf9Ht>q zw;E*}3OceydNT(}D+cY^@8K8u^aG#Ji<O+I1zRcA+J7}xub9X8i|FcoP!b6k%J5{G z2JlSIq$q{_%PuCaQsWEBU`5$w3MIt_bodRF7XK4)f|lDyyo)~~FKU_4N_lr~TeqpV zu{rpZ;%IV?T7g)vZ^CM|-fF#-17JV$_lgn`HnB=rGeQI+nA{!$2!gpi7<nJjy(MuH z&yx5fJ7A&vDOA+0Bo~1760;R-gww%sRE+@NR_GL+z5=CRXaLg8s;B~r$UxROPF0w+ z2q-TSGwp~JtSYE5tsd5T3Fgv8^of%6w9Bduv^Q9jLQ*<eAxaj~brqqcShb{zR#fL4 zlrKMG#Z;iWr;pX5>6G?dtp9KL2}T^KO%nL~_wRpE;b8EAAz_P{PNhfq`;ma5!o*&K z_eL7RH?>N=(x@~mtxCJnsdOuQZ|(ARw|rQs)he}m1+=7EvjTcitzD^gDz$E<wnzEd zzmw2tAsBfZ!cvtC^D}Ei`$6MIRgsc0MGa(F#T{2F;(1@M5E9D=tTQ7%fwf!PC03;L z3!0sy|E%jCW4=B>4U;7(U@|F%$vjgfcwI6?FbBLT;An?xv^vqBzHq&jyKl{BQbG@6 zEnDEkD`m1xonv<I8vs>6s=sn1KUchNKd7}ET@kKWb9Q*#k}WWA-w(R{Kr;7zkMPPR zmg#=*=+PF%ij?rvaSU5bD8}NYG8(IU<Xa-v%;mC*O!MJG{;q)vo&=$?FgUM3rnaA; zf=>np6{7>+6N@cq+4me%K^1lR807r6>W0lwARY<%U72QLB_5HaaE|PKPA(ybq*9b+ zWt23i@}oxwc4Z-Hs9xsidZ@w&a>hq-1tR*GCK#7&woEQbECOk#RAwn%))$)?<s^|E zO_XHp@NG3VnD+~@G=;*)CVlm?3hX7By-O);WT>VZ*!6OSy_t$`Rs4NAPnPu(Q;lq= zqL5AWt$#8xS3GlJmSJ+$Pb9s<gR&wr0TddtSTL0#4(w$PQ}Tw35~t#smb7$korn5H zcN8!GY&a><-~yv6H)$jZGi7uNRr02STVedRjEqX`1-w`D{^V*MU&IEpFA@gQU0or( z>Z>0jr72MiGjB>ofO}w&VSG-Iw5r?<_Ad9=FLE>54?u2clQ4kyDJXC!1(?uUb+!8M z??5RYQ3EXO2f<MsYpVc&^&x?^Fhwc-J(2Qz;kKijsYtDaUYslKTnc$d<N>6|O1FRn zW4%o9E~-q<0ML1KJX#mD?Mo5eyvs{#qAC)DW)c)bhv8d&xPP#SgRzn*C?I)&V3UMD zWm72OP^pzN){U0I=?pbCC6nS+VbYf=><haQB8;pIJBpx0!izaONI8n0R2NyOF_g6V zR9y!~tjlJ8BGVM8Pcx2^i1Nu)_y`2=HKh>-80AO-Cm78YG!DFX$67TjXDC>S(2YqZ z(wU*Ix&m<$<^zGf1}yYu8CvwnZa}vh37zb|K;90stLU2ay;WvhTH-X7b5wf8uu38# z29gtB|CTr=vQJ=I@dn{vju==u>M=!g<Wy+yd3-yVkK}{6Gle*fXEDlZ?9nD=X4!xx zZ50VyS_V-f3UXai*G0TeL%+ZpbS1&AXvi)eJzohIQWMqb*QoTN9Vdwy3v(}FF1(Oi zGJZc0&y}R$?AKNG;=p3`mEavVtT?USu~3dO>F$8pDHTTtME(mL`TzVM2JHu4J^MjP zzat#L8?~hN4Q|2w9eq`q!7)yizrdCbCMNNXO-e;da&o>$>|7T?mOwg7MI5T=1Uk4v zfPGe_baYXbsgs4BwaS0%u&8zXDeIKqsx=jN!3jI`W)A(nOXj?-if6pp(nDQa#(l?{ zpnG!Tyx-aTGlpf+XEpRzSj2dTXJNCyI_;L!JgXxW4U^jIjTfdAV9|&?iCHTUlz5XQ zq9~JevilugT|-NSARan=Q(+TxySZVD1%a+$qnFY(iAP*U4bPCVY%foXc#Q!SAsB_; zk~3NK9N>DVC|XjoadxKGja+LOx5`7Q#yBX(iKI6mwE78}g!qh%<}y2nA0J>wOU7(h z?71xKW3!wSirLRyT2u`xgxyGAEC)AF7-N1?b*EC#vRd?GP^4#Mw&Bxj%^s^_<$I8> z7T_A1L>f_iQ4FYvd<uw1kdEv|P@`Jq;x(7QIoQexgaYw28j=P724X%-X!LBIB$%$W zBzP>cfb;e&LX)s?mg3PXaJ4hc>?K1h20u~IVh+hCID|^jTnU6ZN$fy@5-@fCUwqzI zhO!EW4#*5~i2_uy?Jaxr_C0!VQ_5GqK|#J_-vL(BjJA7WzO4o?gkhdfwuKFs6f87@ z6X%ZRoLNwvJyeVKN5-zXLkdKHwpAv>lu$03CxasFc@lFkZB_e9PURO~BY8zk4UL1+ z^DdPcI3m-3ibh{;|6j&10kUCoZ{}S^oZZRn0c8GN2%(TQ(mC4c^-KZ4zoeA07rG(A zjZr`loi1Wb2X=vXK5&{&aoXRrr6VINJG88(l0!olVIJ@mSUI5?b)UCnOb&qx0g$b~ z9Xf3N_KZ_pG$Nbnp*6?YOX<-gdHcuagLXA>Q5(jzjOTo|R5F?>>rLXur+b@LgF`_E z>LDM>YULV!+axD9Ora)<5woUPzzpuHIhw*x^<HNcQgV7frSlh3MP%7%2Gn=GJZCxo zy{P(Lsdnyp1WMo9Tu-(E{;KT<42=0J-j@{{P3FMI5cpKtNXZJ>$?JcVvJu0cqi4 z28?v^fpLZgF<!%p$BArt35R>(BcE&L7xVax;sqO+LH%czOp@j7y88Q{EqqI>G|TOq zY|_$5Y?@@rqHHdkvSXH2ckW~%S_*1yX=O>ByB&Iu^;rHEWq8vNEwKtG1QxBF&N0f7 zGz~g4JUNdekvvf@g#EH$gQ^e9Os$?G&#(jx^@e8@<8r$E<W+R_FU?Ypjj$!Ay8zu5 zoQShgI&>o?S7w(nj@3#=w4?~dhDIF^Q{<7iO9Y4zA06Z(p~@=<>J^!>wG?R0L5{Yp zxj-}ZfA?9ijx&vDPzJ4`>BGf34gH?@rXKHxaGBg*pT>x92kMnRmYNp4dPVcBf9L`N zBK#vA(0p!XmRlA)q+raB``7k<qpluH=PY>GQ4fV#9-i%?M_T)<Jkq3NU*6qIy!kCX z(k7m6E&sr8?6!sl&wf3Z-oI{1`AT}Y8SYX~=YOcXl$Z<CTSz=2kEsGDDLI38cajpr zy`7VkD7?l=O0zF4|JsbKxWQY>1w@Zuzxf((DcQ=syrty8Z{;l|7usfTsUw~G2=C&f zx6~=7QT_lT8gX^$4OIZnZC#lR@QYoUM4{WcGRZNnab@Bnzr8Dy?Y;DeX$1d5-bsmK zVPB;cs6#~-)G2Zr9V@bZyw(m%TGTH~6VZAD6F0>cF5%pdH?yY+o{n)B24X70phZp1 zWza#N6^dd2&QnFMSqu;HWQvce<W{~*+c%+BoMe4WB5X^tb>0@dCqe&>{BHDCul#Q0 z>h}5F$lasJ?<W8L4t_U@<~=^Y8}qf_?<TP}9gpA5Q#IOq``v8zo(aF!69(<s>0%;P zcwX_yAb1(8Et!Jy#7hx`Wp-WRy3%V_#%cjtH$3<>rAy2BI;We%d-%q9-EnkRW=U}r z<!PbTIuORQEqN+uvTqtYtkh(VN6!>X19w%*a~fTdEd>x`tZE8RBRv?UWGxVIw^73j zVGw*Ei3iKd?M)Y7<2%HG|K!;Igq%i95vGBdr+mLZIw9><#4^n&^xYLFgah_%3=SQj zxhWi>R2wK68^-K0s7R0u?KePR2_<JlM@Qm{#PXydQG}eJ)+#_wvs*UKQ88yk1NS3R zUa{#*=~iTvXa*$=S_dVJ@i=qj2jn3E;+$qWWxgCjA=483|BSO%@D=V_@+eHQQ}K7b zzm{o;^*dWls&{s`qJGZJi<wd#6RFmGaQ?~Xd1bUDj&E!M`P;f(ZT)xkpOWH$$A2oP z{^k9rgbepD=R4)7g$2G-uJZVY_)h(g*VG^2H6@kaKiF%EA4>O$cc?(Y5P(7}q)b5{ zxAd&KuVWQ*XysakKfbwh)eF3;WgQ_=@><j(tvI@{QZ6Y-`y?)Qtx|3-|KnXHuG8DD zEY7|t+^g()rFprNmlf78^s}<}_;2QEWn)`87+FqJMP68jyMP1wtz5M9nkeT2<ZW^{ zP=y0~RU0&nKTpyHN-JwTsjO%d$PpxMDq7jGdoY772;N~XoYiSvIEY!DT20uUV!{PV z!U3Hdk6nVr*9Y!<FWus$CZ{l=6rLeV6Ph>fE=TdwgBvf*l3j-713SWm?ZHO)Fvs`* zv-hTLaU99Q=y!faS?5~nhTd6(K;Vl6wizSP1vFlC^zt^{1*#ErF}+A)#yY?KW^9>} zSy|nUmKl4F`WcO>s?5kOGBPsONZ6%MwRv-~C+4z#3$5IIR4wq+MQoPMAe7(X?Izox z+|f)<A%4_QE}$-7#88gN$!t?OpEvz#D)%`|<%&$vr<=-oEcTqHa&jg4?51)8_z!0) z7n}J{HkI>F=J}1~Kt2WBz<m+&bK<JWzz{_cM~xA?QK}8LNU6;%0>TbB?92*emmsGT zhR+luRMM=#pV}TzIIJ&hw&7Uh>4qC6Dz{x*-LuK#(#^>L<$u0GUb17wa_V~eHtPm@ z5T$dXJLH3rIqYr$LFlFmcgc+0u}2X47y9>qsmcG#uBvld|9K{V|0*Tkf2K9xA6#$u zITdSi2lNa9r)kz`V50cK6yJQz$aM}u$<{~sq;mRT20S)2u>zVZo(`p@Lj4t%^MnxA z3d(~RF+jB1@~x;co>;}fmp4GPZFu@R`?g?!Xum`Z5S`)5ADo8z#&6aH=L?u1sww%L zCWs~2<*f#h<v;jJ`~}3tqu1u3=uJ?K<u3;-K{Krd9P#-D)y;Xu8hoKS$u7thNic87 z;vf@OXf%Hjt3Ibf=D(c5pVOshC7;Mx&^@>UeE90RA7wM>#ip}wMQdVSF58#Rme0Ii zy_0$2!;dvDJpJ|g-Y&#a+e)mw(BTW-d>>2(tk`{^bgk~EtF_neUT=ReUhc%JZK`$V z=!sh@8B2ctx1_lUCs><uF?Z-c%QcWaFE*8E*j%G}n9&CtQk*<ynP`A0ztSCEPEbf* zOWMeuvT%SaH~b9i4lMAeTx9e*yRgxfF=YdN0dmZVLeotxKchLQNGY5E3T5f}$B1eU z?!ly<<EEFA2dJhw2UYT*E>%4_9qgbA9>|ngmOG?Hb@;CFx;r|0H+arB*~*O<LDYbL zdGpGS)%+dtCRC@3DK9*E)4c0XOm9gW#F}$dxB{DTjgf(FZtYTA!H&1urg9CdQm>%j z=9R=5h079ulpdI`Bz%{mqse)ff(_|1_I0Jj@Trytj_(!G2GBG(nAeK|tP9)+p<^N= z(`keHh7~iwhduniGf3@@dBcI*8jbN;-vmt=+bfVmK_T6Ho_Kl<(l}MV;u?^@mP|`k z-IOod)$X$(lTvBb^I@NK16{I7C2T@u%C=gYN%q))Hvd^#@_Y5twq-ChL#!G0UP^!P zox1<Aoy=e0;%<XL@nsMgaDya}ZUJ|$DeB!RHv-|uNbk?gOft{&O+I4dtXd-cj*Qss z{@w&n3OovF(eb1C(@FhtADLkrh+BLgW+ep7Lof?abBV>PqnFt$tFKTS(=<)O3Raon zitzOrcDphmgB7H@W*{HgCAtErJ~=diMiG;EhD;+CNuWU)No*9nC1g@1iVAIv7lZNV z+Zuls)Z-a>`3hJWbM<I+A%#Na<txU(kqR~g)NyYBiN>3|*@zO3<BVaOm@%1*Q4Jpp zihony(aCfyghw5U14kd_Z^&jrRY1>`c-D!V;dgV%+|q}6p#Y{Xbf>oeoo(~@u_m;! zs0a*uG^I0Bx-nM|7zx#^hcj3aKB$VGA;40t&lw?_m}!bYkv1tpw&7&2%o$pU0$t{y z;aoEiAO62dX2@?(<#>Y&JAk?X{Q%)9MDEM%t)B!380p*~h=Ea02<bSw9_CO2J(WR` zok4#HwoaW!N0)Rc;TO-2PLkC|J2~lIn3Dj&!zfNpkI#0VKR@`Dm`A$Q_#a;E@92*U zcxC7LY5<@1^mTXm)Jzxe4+sTbOJ25K!2wKH_R85A9M(Z&R<AxE#DJ8xt5e|HKD($W z7zP|SCSJQy97AMqgdPfXbf8NF<(b3KO%NHJqc>Fn!eI`fu~GcAn%qy;>R1XDyJQ`M z$@Nye*RTp;Ab1W*g5Y9im{Up!@RyU?g0d_HgFzd86%g>o&@(hzX}xc^F3b;?232x& zqy?Jq&gz;$KFcUFfi-UxftA`Xk*HQOFw5+$c9QRsHOK^qk1Oluan(IS{=OCa*jX`; z%ktQM1a&*+v5mJ~3%|3v@@mU}YNM^m{=iI3*0&Q&8G~qrL>SKd0Sx+Zn;?hXXDf4= zqpBkS)?UFQqM(knmj`4#&GFPT*Nf{jWF#_FGoI00n!os51gXQtnPnR2Z0Y3_vle1w zVfe@eKDQATnLN^;j|C{da7SB@o9Qur?~JLox@lB;n8xp-*J`m9=KKD73zg?ocB$<e zP@H|QQv!RbZCL<<-zheLf4e&ZbQ3Vn{LDcMU8-|8s>$QWNxKCp$N^AYDm(2gkGOcL zNbIBn7h=ZHdcO{M)drgwerz!&(KB^`P;EsU_8QJM?*X4j7ZGCei@Sl_tGX3L+*;85 zmRh{bG|E-JE}XY;(7Y^>(qJv3!5C6HPCtSR@zRhQAT2#lyQE?GK*sNK4iy`N(t7{2 zmHZBMx3{;GHQQmY$T}CnWS$q*l7?|!{H9-nDsfuld#dqvXL{?{LB9`o=%?z|1(*^} z>(zzs)%xsSwL5cl>thEHhz#tl+U&U>k%LMqXr66OybdIs?WLot6Uh3Jm5@rq4iOzJ z@k@M{MFY?5Qn+es?`=*H^A(&XFRt=;%r*n9d5ockAL?7VCqsbk8L|ykv|#$CyqGEC z(1-^;i+c%eUF<l+Nra=yULPMk*jxxNOlC~sm5Iw6!W!vD1y@k4zY7;VW{t!G5x28u zO`S=hJ#D=e)9Q2cfx6@{AzWG~j;T7il5Jc!H|xyz%oKekzJKZ$PX>3?SA+S*HQ92V zjL$dCXpwGb;Uqf&lj3dc>_(=wFsCdqGpwP~RG}7)m>E2-_&sqfz(pDaR%77v@7Qpj z!?yvO$)d4J2Xv`@%%_b3N2*lk@W}>n#F8y~n080#S4o224BTff2N+g-FuuCQiw!wM zQFZv0?hIg~2l|TI;Blae)GeG9oh)|fEXU*9%m6Hx5+dlsTBz2hNNE0!moZKXo^(gO zEQ_6Ow(XY&zMNx4nQxD|L(AUwTuW#>j+X=4Ou)#GTw7RkJ6VZ0W@!7xMIW#ZxFjfB zZ%5h(CJ3kSx;uIUw>x)b;VHPkC7m>!0&wW&{JQ|w%D!C2mo0c{{`1iGA7xpT(R4J% zmn=Y+uD5|2^0rWX4BRGqz-Fvf;gGQBMsS|cpz5InZ47y=2XX@gOMkd}A?kcrn7sD% z$%~5UqdY)twPS~}VWcc)wOLx1IlkYK^MYfyRprsU;YVxrTHd)j<zV$<5E3LL2AY^! zF{roE%^w*nKshuqGS7Gc9Xq8p+*8dif8&A{gOA{tEKlI8^<zVsL&Z=uL$I&GIpHe1 z2KPMaEwql#aov$26b%+=z|dbo2nLCcJYu0VSi+hb3C5v9nuPEmU%;Rb`t94QQtMgs z-r)END5dEvQVf6`rHq6d@L^jYO$NQFiarVC`f&+H-N1~1%>_A$@Z5^|7Nx*dvIAi0 z(143>8wNI{E3!Ka-fpvrG;SR8f;P@m%j*+)G9S#|v0eFo(t9(xF;k|N0i+Nd!9bd4 z@u*vvn)YVpj0a*SD#^qlHQ_rV$}mTCvu!D*i-F^Mvd;o8@QBIX1hA^8PAEpMRB!2B z2K-x2oi20`KIxXNOKYKReu1Ty96^>@d}S6EQQ|wC`wgs#d&TCVV+Als3m<)i0+yvh z8`kPz+<jxPy50E}4=PGK*TQA-Uai5FNcP7`KTk(!sbt{4Cdbh?n0-P=Gq}$Ffd*4u z+)m(IlwE?=F#<Wkg~!ciX7y&6n)&Tw&<e+9bMGo$GF27+lavHb!wNp~REBPw=4Z%x z3+YiU8Np?>!r$>`u~v<hbCMIraG=}YXde#fbvouf{y*jtnDu}efr!As6|AnVf`@ya zyh+m=d$M*gd3?JL$>Ti~Cb!!W*+XXF$tQJSs?dJ5*EL1I-6ApvLQyILJ*7jXL(&HP z&ql&*6={GB@gK0B$vUYdJXhxbmlDP{L(pLogx1q+ng3rhW!(pBu3oPX#9H1!F?}<4 zl}?)qnOgdVhw7&A?+EuX`-=l);NuHf`gqYr8ou0`2fqtY(Bs0~OLwl!<;qMjISG<< zbJGwRn@OrtMKl*%m?|Ww$=|W}G`JA(h1Pk>Y$WnS_x|6`p6?u=?(ZC^uWkBp^6TMK zzfOlfeE;I$!2ht!AJEF)wU8t$^x?_D(bJ#w`(%|qfOqJL_hGHZV<)FeV&+JZLpedw z(8f$>)0y4CZnF`E8p)y98q$O<K&Dr4-=nNsH9kDvIw`XGhSz0i1+5kh2>>&w0T|g_ zC5Ct~g7aJ+`D1Z&>AV=E0MF&&-rnxn?*7wLTao8-@A&xeNJFc)eNe~8N5}ZR&NX&- zPIuI6^I@5Y`EO^>_H>1$F0=pQd#^%LUzHkv-8+UnEAqK+XJ1b(QcsOYDnm;Fou2HS zoSvOLH{<o^sI5Ln>ObPa6?4FB@T4p-iXEKp9f!az_#a<<|NXO_!?UBqgI{$Kp1b3N zy|5zwEdKsdgq&C`4im*l$(Bsob7B1$u{e<}D96vxYn77MR=||*@-^;byK}2DzfblL zcaDE8_JZg4bnlnb*cjTfq&p{1_xB4W+BKlfTMPiS$7Xp!qzjh9=Ix8apAL_HJ}lJh z$k@PMP=d&5<RFV@>AWQ93E`}B=MD|&DE1x`ESv7VFb77xO<ug{*Km~$(!j75&P<p~ z;3$~Jwm*f3ASIz;1}@FvsP5M6(R`lgBk~lWb3aes4Ku!DBIl3|fKy0`7pQ~(p_v*N z(r64^!3e6NnIsD$@~aV#$}o%QFM&OR@%xq|U|0j(?1aq$u94FLCr8^a$8f+$RJc_f zd(o>=7uY#K$zIGkY%cO3utRm#U}>r9Zu0|cCV^$&VA(gO?7I1nEy;J#O7DIf*u6^Y z{od}A_4VaWEBQZG5^6AeLp^At8SL51fxQKKzESWE4_UZjQ7}dt2~ecG+i#HJWM_3% z*pRCnd;(!zlP(AzOyTPWh2k6bPI(s8B*FE~P9CL+?twW)38#i$e+-DZt`wbFh!IBq z#k_}<W>^sBpx#yj6qF=Ud6IIO>L}$(tRQ7bm--=1*Lu~!7{9C#FqSGJ_xJtxuL?|x zYmz+70YVv@f}^z?sPhpU$Z6#LtjY1HiQ{3Kh9#T$Qc4If@0H+}HliZ*I)s8RbvVV~ zyN;#!XGrY3@cH<@899PI&M(1)zs)A+0=B##)#=#0!j|`=56e>$4$}wZ{Sx<K)wP1$ zpZc`MxtBj9>-U*BKRcOs$(}63w9H>(CsRHl`=`Kxkiv%tj2V8hOW+tluCwgmSq@O( zxn&S0P`;>j@VG$uCJPbg0`0gwPEgH=6mYztp0ajOAb_!zJhCG#&pU0gj@UteQS2mY zcF=vcGilht0x#mB^e;YSAF<1mUVjc&&`uGugJCDsBqKjp=%t!uWC$Y#G(*TkVlFT! z+F@*%%>tHX`~Hk1l4v9}^laxB#P@@}zwR9n+L%s0>%PyfC)XVM0X^V2l0HZ#bjCjE zFu?iw$^Pj{LP53+kmb%#$-!?AA4<qE$#%K-z1QNpAmYK^;SZ-j8a&+vdS+&f`a-d2 zVC}_!3@BO+rMhU{f)+R6h{L4EP!Fb;$X{}^2m1!ccMeYMdKi8!0B=~*A&@Q<?^2W+ zTU)xtwJo%z1OzF%>jBgQhHB>U!0W$ZNv|e->3qD?yFs(dtpIvI;}EGt=DFGvue)IE z6jY<q5`1ht><&gC+k}ol7&b95V{kw2?L0p_+5c@%rfyN-FX0wh1nDH=%j>jzLrlCv z3&aYC7Uo#y_R)6$mJuSjny%QwASlCtBM4&u@a);n>C+z_RY9cXSDn@MO<V5Z=;)^% z)7@QQ09~mi1!M^gzOV+6!@W~FR6thUY4Hbh3Ijzl+Yd+;Q#!N3k9X|bHKwnJJJ0s) z%ZJ=QLu#Mx9Xb$?n3n$d^!TZL*=}*^CofKZb#L4JmRJGT-r5>>?#T(Ah0l(T_cR?^ z<iJ_9FUV!RUn8%6_Fn~mEAeJ!zeT~A6T-f;-J?Uh%nB&+P&eriT&B{#s^<E64ActN z2#rB7hA~OhZ8tDAyKcQZ#)uu3AQr$%ci_ZOVEZ{-X}diL{0kR3e|&Ce2<_+uu@#rN zwTu+|1!R!ks3z#;^<d1=wQ3w93&U-Z^Rl|z81{!_<{%^V)JA_2CvdnIjV@o>udkHL zhJA@w2@BI~yf+o!_@DyMARz_cU3}P1z;f{sC_Jlv^?#(poUIp>CS5CktjHFH#jK2g zJCJ#PMFwOa$jtOJvfvmN3=yUan;hZ+i0FZredGdEBRy~oIhVN1iSGpGBRJY|QS7)! zIT@^iGMQ6@L&&jP>otu@!*7!eefzAr4IAL0k|??A4lnU4c3t1*Mp^5F(c<!(TPT+e zAPgRQASV?Fy4Srjjhl;f{|ur`Rjb6-+MeM)Ipg6Xx+o<@!eM$Ko<Pdx4QJ!w8C3$J zS0U3px0a&@!xEhz3H|**I&$%~2BGSkSawL=Eng$W+Ni1Vb)*Yt<O5|N(U=2o_+faW zFcQ$xmMA8?+WI||ALrxlRqTTc8B{MqQt!}v$-dvxiW|RSc47H|_xfP*kl>vmsj7f8 zNO!~&j5qCuS}-UGMNFGiiS&o468$dmUv3zVy9%>s21IY_ehF@ghNf$7sY+<}<D-~F z*zrbU7VZq#80g(OQz^ZSFYOa4^UuZM_wy2g=djnwD>q^53_mm@g??<WfohDIP0$2R zu=ul+CkZOcarf;X8nQ8h$SC<>gZMoP&w{%Ns$l@l-Wc~U=+5wEIzaj{%=7Cc!^oX# z8iLJh+C723nuhJffi;kx&B_z=N40XEpk%4KSzdtji`DAptjR}UD5s(-Gb^0if}eZQ zXxWY-Jxdpjn3yD@%>c>|CT5NYet;ZvY~J)KbWSP~s0B{KfLmHIp2S-N{cI!w<tLCp z_=W1z0q}8z-%@?-Ng3g%HY0Q&2V9{0{?;oHe|sztn?U4}_O|mJRkU44{jwpwn833$ zDVGHQ&uL^F&+&zYFl3=n#v+C1zDYboO~SK*rRt{ZRZCax$<=`H1=xeOiv<SFqI%tG zZ!7MlmIgbh*kNnz9E0D9!Y3i~T+qF!j?vRby>~nqK7N_K1=a)C;QYhX9j;#xdMzJZ zLIha+M591#9pl%_?5zv2(j6d9O8^IRQzB-sVQ%fFve`aJaACg<UF4UWVfyxrFVG;c zGZ)8R*AQ2V&|+r6aEcI?tjj@S*)|s_XcPp*SXaZykXyU#4$r%nX@OpkHh^%P(cr*< z=5>nU7DS-)x;w&rai$wqP)US_;-!dXtsH|aw>3kz_g@3`@fKbTclS?DYgj;c7+iiZ z%I}NQ@EoCTak-4l#V%1-G9;^xQGNR=&);;R%fXiCb)%sH`M2X#+9Md4^aD<Fb6Y;s zFD2+W-lO$oa2-?&A_oaRSsp)tT4tunJWIATc4M<3n^TPey7UY6&}_K;XKHf4K#;&~ z(;Qk55Y70^a<Fb0HVdH69o92cptA;qg*C`}DWeWRbB~)LtkF2X0b0V~a&(Nu<KK-9 z4R^r2#W7;r@bvDCb&sAHp;}G86RQ}_xs_LdTUvARaQ|SjX#=UBy`%8492FgJpc1M? z%Dh99SS)k~f66rgCNHtmxXF6t6BsEPn7e&-4&wY2w*ijQ@K!lxih>i7g#UfCse`m7 zDMGeOms03%;j8ejW^)CY|4-j1EwntMFt8l(m^624W|o|2W>ewpnJL&tjgo=*60vy6 z;YdAczY0qyWu;$jDpfj)%FK>sOEXqM{J3-SBgv7>re8-&V0%^Xs37|nhV!IBfjt|L zy6y-q+(C;y%$Phm_>{i~;~axIc6WFyQ-U^IJ4jY4hFZWD#`_%g;QoCru|knmExGrU zl;3&M1Es+5UR6f6n<EK&2S({w0I$%d2PymGcCUcbxTSm^UBfcvOpG_EFMJL1so$sp z<uq+de9E-FjY4XU4r;prl#e99j3?*mZB87v*gM0Y6c*X6N;X0oDl<gWE7pM`=K*;O z7)~4No%P%#LdVs1H*8SD5?)|-0#abVIeSiCgUaOUvT7E>BBt3C=8^CjH*VeAwq`j{ zKxHBFYFM*52ik48$BAkIAQ-|mF^6(`kM;A?Q(HxXJ}hFuewY=Me(||@Q9O+d?!y{n z1BfLxB853cp^TNzM#>biV;F2O&L9(3-2ULwJt8HiK%zubBf|h^y$q;<odFWo<vr7R z`2X$*jXJ?u!c<{FAe_7ciG3_gtEX`Hx&VpXWMGzfoMDjJzQn$iXmeeRPzkcZt^|q1 z{5{rw^ly{vn~^Pk-R<*O$mWBB)<T3+QVul)#E<zq3}J?Bl|883WWg)}ePr1;GG9Dq z!$0N%20pM{2;}UHxXd1O&4r=IM*mRIAE@6U6*n6R8uda^G%N;IrjGdi{`-QQYtcGL zGrc<Pc%4__=?!%(U42!kw6qkf=2Zd-`YYu?Azlk?k|G#>Di{Y$tn|CymiX?&6aq;1 zb!0BR(y|KOOXP!q7i%OHq%N=1$q?y=T@1`{U<je<VWTQFiK4@ION%7eDe%8Al9!!V zj**22G7~ZjdTZOq3<e0F_+UJA5jQAIF5YJmK#kdSz)_7v$j`k=Z%I*3P)I~!CdNOj z9LgZafs@TdnW>3*x;lEaNKD~YvdF!-C&T&fUeyttpJg>>?f4XJ^4C#M1yhxoUA?Kt z(^*}Ej|j}$oLyu=ks2<UBhDX;GC*!F{%!OcA_NTb^!jFeyMfUTxSX{zW^^Pp-4X<} z_z6+jXO*z1t?~PR6F@|b$IPi&WN@4cepV;rQe`qAGq7qUI4(hWdCx3&AAwrTA|Bsy zH+8(E0S&8TK|TrP;v%0EmuQJ22|k2UsH6!EebMwzQ!1b?8`k_?f!tDTgZ4T{e<9y* zJh=n6s!JzRxK)AfqP;r~Vhfq@m+r-Vx(B=hr4L<I%%a!p9-l`32v%NXJN9@hV3)9I z@xkI!fupD9p}vs715&Lb-QdfFC7_P($jwEQC6pn&K)K?`k`<(z-c`IP8FpYF`&YBV z?SHh9X#TL2IV2fGvIBZ?aGSE>10Xxwd76^ouLfM1N*w_rIe3p`pFueNDdyf2fG(6k zg~QeMtsDfxK%#yg&cL%YzhY1n{?gzEC2_Mcl7aUsD5cC2oYC+q$`tdAudsCK9H~q+ zH??F?ORj6ES4G(%YpdK9r*xVPnUMPlU%pG3YSh}gd$C-o6;k4pQ+^2j`pXG=%g_aA zxdZkBHC9xU2_GH%oQ#HUGbtS2aK-)R|NXE3=i6j$<tN%<8*)N5n|N<BeaJ5=27DEe zqN5ytn5a;%+3ii=G1NOZfWUc(e?0PcBb&0N*|bGe1PEzM(PgkqEx<Da{3{&WlfhN? zCcV0)0JPSL(%?XQ4J|vayS>+tsvx@vAS8=PVIbZp+DU~2wgUcl+2ekU_tI(sSTizU z@t&o(67lcDg5^>6FEpVr+*|kR8Vs~ACRbO!RwvHD)Pzl;+$6x4Q%v&i)rI5r-+^Rw zklH&btA>K|KKDX5Y9}$;vYTfKIF&Nlk<IxM>Q@=#Yl-`dp{PGxm=pg9tlQSzcPE=F zd~Bk$XJBR&w~HQxh)Z3(4qx@CfjMX=SCm46SzEFvuk<7%HELZ9CBn@{o74Fa;g9d5 z>3aw<jdB>i8cx8*xZ1!RYS;)!sOZEX=ff?`KutgPvI{!`CduY{fJ!QqmW)hCKs?4l zB?-{BgCm!V7Z7gG`aK#vFxT4@!vn}YV?cr+LrAcrrsDzwqT<5k(FM5g;mrY4cA^OB zrfV*%SNSF6Z9^%$+*I5Rk-Yjw4U`_~6})l21Rf)8wiQ({xc{<VcQH{Dd5IxYE7uxf zzcZEU_Gv?5S<JzY`V?T)to|TV6ZQvR-l;!A69%#X;0`*tRRZ!F@lS>qHYHg30F=*h z!HcLRAkDH0Z+=b|%MDeqIdvA05HAHY@xiAJVdf~uY${gsLqP2e*msoV6)@gl;D!*f zB=OjjpTPicNp@_#?GtFweR%e7b&PkQV98P9pS9je%dJVJt!=8b9agG%P1V5w5_`wu zU+Q0VCYa8m)auwvJCWfh`#*q*C~#EIp6xs*tyBe2;5JpvPPOL7r$KLRkvLK)v_CW6 zv?$57&(wGz)DS#aR_1gBEBP*iXqiDrWRRoWg6P<49t!aK*K9eg2zh(qbOKLln1)fU z2uBWE=FaSQkOjcskCTpwBw;r@H8p2L)yI*ZkcJYB0U)`|DgJE9xflaVTOpXE%Cz_3 z_>t@vbPRzSAE$W3KV%i`1R|xwkYwWV%IKxj^VJV^Tf?1<=K1Wk;xb>F(y#P!_Tu^O z>G6NMb;NHv+2wQ>Esv#ZZN$UYq))6v&l|{QdZ`CEpN=8yt^xvn)BgFNH|Y(`^2i z8M!l1{bnm!UT~Zfq%2|si!-QIsk*ZDWkLqv!N5K4zrZp<4kd{n&NHH~zIPe5Ys?@2 z$IgHUFPw|;ynrhAtxoKfJMFl=;)y38NZO!2kB2TwTw?J=c+wg8_c(@r0cD3@G0B_9 z*cuK%%v9m-=!Erd_3<7E#^ErV?o_js?pzoOJ`=NRpoQpaiNZ^i;rW*ABBV>rZD(u` zJ>oh(I5a7}(czsYIN+2J!j11|QwvO|B|yr>n8ol)Pb3OsjCD;3>G?!XAx#yiCWp|? z0jH<|6IYh=6I2W$0TEPO)@))PNg_E+$vcmDGm=<Nh{^PY^pHf@y#Y&jvm$?)TxDiC z&^y)Kl&Qt@TL;Rw(-<1|&fKOz>G8suK)ue)rS~104_tSLZ|qebbUh3Sba`Uhif*xq zn>>h4m7-yY6RTOlwBG@OCcQv2r*|ln8gLZSm}1r-*X1Bb6|WYhB;+q6+W-b}MuT|l z-_XS>j*S~8!(pfc_M}R#D9p8Z-7L8KbkG(6bWM;)xFH2uJ{c8emM;4qO4aLxGBTZx zk}mRc!n&jGjj>YBJ~V(qTx303L)C5Czj+j)&;mNK=?Y;&oD6IWq$5>D(;0?*a`paU za2budEfqG?37~6A1OT<Gt`6v%-2`sYiY#FpQs@K!*BM)Rbsi_EFXf81!~P=t7|eYa zP3_GM=dHh~N%T-$8NCoUS7tFS!poB7l(@xPPOoH*)=oqE)Mbnf9M}jwKhb6N#p7X> z$YM{gFarg=vUB6Y(pCfuKFIEyTU8zkHfjv-9=h%*`&#t>OuNJ0>w9F7{Q0HHPxG5w zn?^~y&xxmjaxHLHtG=}=$-Wnuq6@l__>c?`DYcU}JcVFKblws}0JgE5a7ScE{S1pz zoMlvuL+T{kN9Yjc$sVCwefQiP)Bw?(P8XA_M$lkJ?pc^~a===5(rCX;ueMs=*hv<Q zy*@lT-P;I_W?zeF#@Wf(!_%Be!>(uc3Sb!V!04~kTAEejXPBI{4@@MQ$8rQzv{3>< zHs>n^afnj8Q|Kk(c2pxuJ-;A3TzzKI7zhI~(d0-qf;?3>S!Llora0Q*gH0^r-m`f> z3%;ovR+kcd-}cS0WizY_3s?XbFK(?-n~cAuxJr0B&e`yQZ$=pQVAIBlY!-DY5rCz) zs>f`$D;FRo(|05QDF6<@N*q9QV66p!0GJ|y*Fy!Eld7$1uAd~u0~;nlm3vj6lzyXS zs*kM}0%WS?_I0KYj<yyYFQi^opI(x~2zM<dFq+acn<?5?n`phFp3g0jmXnJdJgSW9 z>axHpH|@UXw2#w(&s181UmP}Gq-Ua4_ay|yrE49S)uJkw`9RGF^+=b-XnHOw6wjw$ zm*oVGC-lv=3StBayM|-g1HEV0-`b`dnn=i%1~dZ}(`AP{w;A2-rC_@%&9mz0mdz9I zN&78WFAle_Fv-+zMv*m`v3G|ML6H<Nb*+F=as)jMo-o6<8j<sF6~8tY7Y%6uv?E_m zAjy#Wd~wk>7J4`#)duT}0KEgRs{$HM#bwu<ChK<WMVPz-NiGj=8+ZX6lkC&bi(JHL ziC#G<NGf8v1lv5QtQ4YyRgeOZP^73)^-aA<H>Ozt|ML$#zw(B>9YkCq+X))eWXVt9 z9ve?vk0&-7&Kf%JP~1R#KjBReFQmajX>k9w$7iU7^H*`&s9Li|rPt_g!wS~NACZnM z<d^+I%rWP4zB4l%x?If346{9hIYR#dhGX5U37JUe7uH&s0_*@*qKC+IzS(lRlY#G? zfVXzMUVzy=0AlzJw)4YK1|Fk~$%=|x@~DK1h2jAZ3+D;SCdtG&v2?%0b;Wr<AQ0`I z0Eb123Q7NXmh6dGf!yk&4Bs<QRF5XZ)C$qrC=m&0XlGHwfC@KOkt6!nz*-v^oD`L< z1Bt$%WROx>ORvPx5pU&z%o4~rlOI!DYO^oFMGm4ViFM&X#kB0Da!9xR=HtvFV$4tC z(c-O?uxN8IWll`&^d~ZZGI36HPDHQKP&SsYcnis7yPZTgBtSWfz+wOqM_&KDbd|Q0 zH%n~vam5VM;Qhmsy<-gQvw!#l>KH8TuDKTc^YhLs1<&=wB4j<LXQ3AK&_v1LfXt<9 zh-ex-2W|gMbF2G(#@vc0!>x%c9_<bgbU)tGu4`6XxFe<nm|ja1X-o*nK!i;MmAay^ z!Q2F(44+pQLwNf<l3OC^&=dyA<B6j_M{~Fv$@W<+`W=DHEx7@YNC*%=v?F(M9h@}W zg7Eeb_(qIJ>D7ghLL2DYCx%sP5TG#9o7t_R$DcxFHw}KNDr`krBWl~bn9;8C8Y<aX zO;U5X*7c_H%!Fz|*D0JK#kM=2T;gH5p!X{THW-74#~C<P`mm8@*1(ktO#Ol})ZGwj zd?@<c{haBs3ax-Wn9=x@cAUkAXGORbRMGn1{ZfgZvMNH>BI0x7aE|qHBvBY%rYz7K z8B86K!UyEy{q%C!h1f@mGbtin1RoxY<0$Z2wEWFQc&0O#i_u1&O`yZ2g5dm3ds-_) ze(P(NaWGM>0QO9O^zBq@T0h}5AfR9RM1bFCI2EX~vrh(@k*4?TCY;ov6cKAgHXwDS zyBp<fGJ;mc?zbohLCBUl{hlrAnpVb60ltZXciQ5Tp(;Q8Gg6e~KK{mwBcMcN2^T%G zu4=|3b_@+MV<=W!`eXwJjaxD6g&C$C@<Wpj-SK%%Iz-tX^0=bc4UGnn<YZ%eVRKl3 z7pO62Lr3p<=Y2KAsGt*&(}&TyAWwbNWNyJ>gXRSeb765L?vrPk-~cq6r^9Y9ef!p| z!?>RghqZg(_U=U&@l~~|c`S8m8PJ3Q#X5ICeOe`r$Bq|gLsHx%?tDL2H%r_5Kddy# z6DC!BIekT$@PLE7-tZgRzQ@K6`45pn+3QaioN2N@sK`kdbus<EkjUu-GUtHW4eS7j z-hhBReT$CbNMSUm1HuNd#_6KS2mmOlk#aKM5S|{W*+oW<$K8H@GZryVCZ>}Vc?5#F zQ*%^}`Ftc_e4CJLM`dcvD-b5kApr73K=X-zlDkTPM3o`Nj0<cBLuugLr3GO$%G88k zrAB{vsgX#FKFp=W`zj~;DkqvLCt~MuFaAfI4d*g0poY3+ONoF<SEsvDpq9&&{BArh z++nrLa$Nf437>q&%xZH{Stl$uzY3y0P7pO!>agm0l@ps{&dbYN%g=G}c*s5+c5+K$ zj5Q;U3UwgLZR^ombMf@ZP}rSgvzpq0PHsL5VbMR(T!+;K$d5=S*C2iC0S4tAy8@vZ zZ0gZlW*%$?!Eg~~?Fdcu1M6@0^62^u%8i(|j>hSYRcBjG9Cg}`7t>rKn`5t39uNuw z6geG(SU|y=6a`JHyxUZcA(>+EtA%k24LO()S66a2C1bOJg|bmYp=GmKD)OwiYaS7+ z1zq3N0?rxo%{F4Bf>kEs)N>h?aDI${vt6GykU+xeHUv$lKaH4Ektdi8odY&b^HAFF zx85dhz>5BcsS^J|OKHF1usQQY3X2hb63;MkaF;FtREG+f_t3%crLHj|7zlOMB)R<; z%$<#(5=bmzYb-74tL>J;ao^A5s|<6x4AVNkXn~?$1z(;hGzV|HoKvb5ew;>PeMyTt zz(O(0T!NN)L@o0QTc%zI+(h{k$jqPe{4dOq$J~UzqwzDv<@Xi&o7(hdGeRD9lE*dT zhtxSAFy8U#V1TJEuopuV$qahp0OOxW$R3656?S&12++BsIRjO29lN_2(A4@|f<W|z zyBpeJ`W(W&yQ7|uE3qvg?;=vk&m<%)%6CuQIS^TMiL?b=uVK8q*%+h(KCQ<)J+eNg zLO<<g{V35d5{nW-P&x}D)f5w0kx71|@AMqQ4?cW%&jmg%+le2GvY(2upM<WZlsAz1 zdJ<nnfTxIize;=m-3Eq%xc5s$bILj8SB-Ahw=O=YIRQpC#Ct7~?49<WP4OgM$|7=Y z0oO;q99(y^!5Ac|UCjfUJLkUEPPwe08AoR|4Wql~qE%E;$PZ9{ntL2sK4PaK=0;5R zJG@FGqTh%d_YP8A7rr+V^q6Dk*yz<Z9*q}889X^_95l_vh{h0O7$%>%d-~29+9lj2 z%!v~vhXIKHuttU=@iN_Kc`?k4e4Px2`PCJLX}y^t1Xe-m?koY;0qy>X;$O%|@H&5I z&}DE-iejJbLi8G@H)(e~a`M2qx_z3UHjvnCYXVgWMGn^!88!y3)^SGlRMSTnyO4qz znx^jd!82x=9g3QMfyK(yNR&9|a-F$zr;E~q{}>QqR7v~3aBrIx7SbW0Z~LY>IR9={ zXrtg(gv%CeKj-)qiFmm`7|#*ylEBFhL>DC+wi)RookD8!06pg05i-sYe!<#5cw}oX z!@sF^e|i%Z4gY4C`4wt>n&IA5aC6(|Nuk-ML}iriOW32tIQy>_DgSzll-Ad~#(%nH z3Eebw?%^67-?5Ygv#t=B#A&We#Izg4kCTfF!*P|}Azqu$^IamofHx3lf)HwEZUq>^ zrcuTo2N-Y%Pv>eNK%d1N&n*sRPFN=B&b~88(@1*R8S!z1{?o|(#}RoNMS;Q>>HAm8 z{*|(SX3G9o%Dzq%S6gq?5|>kkGb#9)t!kXC1M>;lkSqOkgfXsfAS5dVT&=VkjYm~V z2g%9aDVqWX5<>chp|;190Y(r(+rjscK|4*}<wNlGgdmYBF$pCq(P39X6k!gFCuAtd z&5(Eb0tz7}EJwji;ul$uYb;1!;-~rGB7;1?mikw40%Wi<J2eV9uU~V#QmDw;L_y81 zY8$BPX;VrFNOt&#KkYZwNV27y^lFoJ;+E@${R*Ao!I-7y^wK>X<79|7nP+%_nlF*J zrsm59B)#~<EJWB-=!mw71kW0pxk?L39R1IaA7d_D_Gdu0DEtEn4MQj^wZ!~y9sghZ z?`jwbrHu*I%xYo=>YTbK^2i9(RYOSD5OOJ41GN*YYN{=F=wDe~Q+1io^ul1ES@@@| zQG>cG)4RV;0K!fLfDD|~va0RQI{#m^vZ=Zjs|u}Qt<GxM08G_~g{rC^wA<>e#A=(W z>(Q!M3;z%7hJvcn>LWw|?FDW?LG;frz_13vPw#owd-q(FJ`DYjqk*W=?1&#^6}&!! zz+Doo-;Xu71qhh9ko^mMm^?k$+c{=O7<Z6RD6s|`CN!HAI|wb&4)+g|iVoulxhaW0 zWAbyK6oBDd_Zsqcja*Qrf;rz-jD8qa2C4k3h9+S;A=#{Y0cF%#0B2PV$YL@3;yit3 zy15X9U}+IVKU*`u41(JfnVg6y%QxBdEI)LOg6_^4n6!dK(7UuNPR5jD*B(5;H^7-O zxw;A!9OzyQ5ji<vI$n<ys?y3cl<s&k!e#>?T@pzTz&!x1Foj}aJsrx&>x8MvqM6Yc z@Kkt*XjL1;Ym=^2@Ra*;f{OJd`?u>V>Y!~}>RZgYXRYgUvETFuZc~i=BL`^bF3oW? z<+XxBd2WNrBLz`5Hb)@vtVk{>yga;YyO)=c8pHv+{0AeOzorHl7Nl@!rc1~kA#TVm z(E~!JuElY^BVGT10>;&FWicM3A+FbOJ##<|k$9a$PkuYw-TVGv2iRr+0kT&-&&?HA zKB#KQA<NyU-rl5kDSWh<Qu=~Kh&VgZc4+T3K3-{d1N=Dn?cqZ)=*2JQ82JejxG}k_ z>Xo7Fjkd1gAUhQaf0|U*8;$mwU!K!<a(U}2-}ZV$jq?&Q&84W{+_8o^MbNK<TsMa) z2J41oCya<GB*>$L7P-!r!D&5_2hYhQ8H1o?z!_ulE6QifNfWwW*p&;Hi{{;l={Nzy zPBfCA$vzs=U=A<415Sfka}i$r$bMa=)#Mnw2(uoj{%S6iaXJ8D#)zaD`$uHi3z|o& z?y~0KvDFndr%vPvgXN$#rY#9)>rcGH2b%hw-WYPR3EiMV8%bvo`z!iQm#}Cu!VTmy zhEw-4$U+Q>=dW%l42_HBE~^@Jht*>W3l6dY(%SqAHmNoj9{~kLSr+b0OzKLRp%5Rq z?*NuD0CJ1~sI`@!YBar906ZI6;aC_c2Te3#FR+OwbvM}=u-!Y7F<27>jp>^woNmt< z$6x3D$yE+u!qEm~2|~$YTBL$+2?qHwOi4r6b_biIMQ%C(2+!6SJiwe)soR@2orXXG zDs2<er&lSEuh14bsII7iB?lI6H7u=YfpnMEO5VI!<4=W?hqhzbq@hlfmz$<R1cX?N z9CR@XCL$%R8W>YyP$XLxlgGl&qIlentAL^-veE^-8;#wz$IB8bugrYBNk{1Q;Dtqa zlit<{Y{vXx!X~IRq(#-x_EutNF+h$8>ttr(XWwH_YzxlQ%Zx%>2f@Vov}SL(A5w0{ z#fh_f*yR@D^pl3kdDk8GM<Lc0<b@XdoRNjfU9DIH?NZayVWR>QIdx!0xVl7(iG!Ny zdqZJI9v`MyQt#Nd{v~dgFc%s&UjU$MV-cu7Qn|wE)b`k1j}x+}Y|ikkufq{wzIj@S zfGh?QS|E*H3RgAd1}Qx6iAM5_PozQucTFBs@uLD`c1c%^beqxJ-LjQ)Y7spOmk8-F zI39t-0nBrVH^Jjl(>b(($2boZE*bNnTIUDqDLZu~$qt4+PbGJ`;iiZATR(zGf;SgG zzzF;MEmCJ<{r9eI_D~#;!4v`z<pTWBy1rj69vpTz`ED~AChE)JAmo;>4NIoifVerH z_UqKl#vmJA7vs07p~+;Js~Bd}UXhVtFq~6EfF1z1kab67K;?@kDHjuX9Lo`n_3RXQ z!Bf;Md{Rsp<r%S9#6!EVcM1=)m=wD^ZQ5kU9&aVf;o5U5E!nQXnTHjVN*m;{K8azk zFX3@7x^GRJ6qnC1d#oM<KRYvDsyXkLFBAL%oxnjtW;cODtAN~DGjlbG3ce=_XyHxc zWSrkHRAi(8u#c+}Uqt~6u3$K|klq=!G`$Tj1-?vKU$Ck-KEu$X<J+6m>~)q_gHhh( zhC(sI)Ml^=%qcTq(n+{$W^~dU3y3qrMcx`}0?obrac}4O8AN`0B@74av@riAtv(dA z`ydLdkFYw6yJt_2cK1$}+OKeOEPFm3!ui!1*MD-L03iRyON{^k@!)1k-5R;^!4d=Y zW4_T4@ZF;qPY(7HiVaQ9kRWL=7Y{g!FCcjURh6XBe>rinCOPX<l49y@bEwPu+i8O& ztgvG#+1``MMSHDcXVUDTPIXh)>6g{1s41)Z^>|VMMWXfGRJn>Mf%AJBdEbw`=hjF* zM_c#I5QiSM9$xd|OM}cnMGb5hn3|cZas)l3GgN(QZHEcAJ}xQT-3^3ZJ{gQ(!c7oz zUN2E5T>+0DBlGHtSDAV^)&jhGN0tv(t)rCHCG7J$0~UXV4Y@J6?V+|@FU%*}{&1(5 zfE5@}C5`o(`NHDGUMtwu%{#(%C;)ZT`oklqIu4~q<<}ba=D!L0d<LTNI2^7GfH0OB z<luzNwCSM7+8FZwNJcr?eB*2mULj+{GdrN%>hfe}xIquCSK`WQQ}8h`yy`+n?M>64 zEfDYkXF!<05IGJ`w7$8gzn-}U1`7?2U|E0V{mls91<`g9Fw7?=8<?CU9?30#oTX&8 zkWz43T0tm{N#5<0h37BJJp)#q#e;OORofV^#XfZ<FxeOY1wxGzmI#Og7sAxgnheTt zmZuU(ELj0L6D}sZ=qwVqiAjP~J0w@I_r1CuBgl6_zGp6+Z$N00*^INetJC4g)d9N~ z#c*Uo-+K_;<YIE=LinQe3U75aTzqxUg`cF;AX#zd-S8+ECv=IvrjelX5C_0PLoR{D zJCu$Zt$u(Q_RVd9zJNCZ@@)VZz0c26N{DOc4Svv9&U;}7t0ypv+)hAdQoZB!bWt_! zbJ!^Hp+UQ@U<Orx@L1EZl4FkW5zI=(@T9Qrlt*J!Z8%_ZUFzQ4TxC7S1fz^PyP*_~ zC~jt<wX0lDdN5`H47=1PdYA}}Q3=Fopp(b=(&nZEX&Qh}RI}Uf-i)mX8!i!-PT0;l ziUBh~J7Es9tY>h&atbz6-Xf*%yVoE+G&h_K#h^GZ$d=sX`OtL3%iRJe4M(Iw#!&SK zFKA(Txp1QeS~WT0mEs)<$Ur6z4h}}FR)agoG;wcJI_D<C5h)hU<!@+%vp{BWNbAOd zD+mxxDu$7Bld4u?A5i20Z%t0&v=S02wpa0GAHxaBU#wv8O4KZl$q?d3^yo=Q)r7wo zHA+Hs5Cr6O@h_MH>ibv@iQ+kj!04U_?O|GIqH_@9hO^ulZuC-1N#99coIwhE%iutG zuo(6sJZ@P#<D@{oeH!AA<~n>ijak{A2XP*7RILC_1n_}6%gzmBpcKmnF;hAbvZjIb zs43~vfVa{awoF$q#=acMN%OK`_1P$okiJ1O&F)Z%X;H$&F-K9plaI%S>Q+!0!BT|m zasb9SkmC>lRGkDs8YKZ!Op3~)r;Iou>L18dfIwqs&LveiO2KV$CoN(hC}0p2cF_HX ztc7@9I1M2v?kR(H_aX%W0Yw=h?^ko9X`s*oQ;(1M>P1<wg^;rTl|tuxxedp8eucab zOEA2&Z!-2UPg{O*fl@>(af3E=B1Br|dR^8VW<>T|M$5(d2r*0BjQopy%^l%!%A7<r zXJXRD1C3j~!7vd*zZ>qT8Cx)v1J%Z-f>R{O2Po^~X~0=Mc$}I+{FJ6Q;D~bV>~lvp zQN}l@6aW491pmOjYF&NVIxZa!v3f1}4WdBo?L0f%J3c--u9B_a0(v4{H^%w6OKG6> zvuK{B6yCEzaDbZ97l%I`9{qesHU?4=`#=hQt#Q^b9M}c12}HH>V`m3w70q?}ON?02 z)&IKNPo12cw4pFxl}4jcbEcOZH<gSvt=eB2`!0dJd0-=Xx|eJuPhOn-N)J^#+HU^} z(NwB{rDCU=e20B$;XddMd&?a#5&P}z@WsIa*h8AH6waoNwkrrEQYKIyJ4<A|URpC- zwyA-ayr93G9sRUfjxPbOm`VnE9HGQ)70aN}>d{ZK0M?wx;guMNazD&};@vn&$3LRx zp7G9kL`^|iH#&`^o6Z{57N)iMhSp+gJypkA8i>=?%*h1Ps1A<+<%_k1j07ZI_7g*k z;obECeHCeAFjVNHK?AlnH|wuAXV7b&U|2Us|F+#DECJnO6NQ}@2dCyX`0V-d-pR@S z(V<;87L=~p?G2S(k9m`!rbOg@Xea{>-iWD3l2|(rdUEy6mUK_H5gP+UmE2C+HtigP z>x32>Xv=}zx3n)zzVySvtDEVNVez<R_RXl;fK&E)n;iM}o}C@+{dMnvzM+Z7H(T1s zL(;=}6SNM+gMq-SD{iXg9=4N50>Vn0xqyA%Mw0Z)-tHYKb8+op_1Eo`>NR;JxC2t) zfw?_`Wn&%HqI`rx{QQgTy%(-?#PSE<;%alj+dDwmH<^Z_0T%p+?aFvrg+hlGJyb?C z(LUNJW0y8X7NUakjTO==g+rSg)!J>l;7iHFP50FYY%8b|7Q8EOE!I3O_y7D41VD0a z2GNbGNi*~m)J8K}xU=r^QHY$?SsDaVAk{A}C<YjXg72ghab~-yK0?QJGdYyW^}2fr zhT+7^VX*=uMtpcaCglUAvqq(W&FFfYO5nXvj)T)&QA@E_MX7yz?I$PHb4E)RO2jVC z2fdiAY=$Lcvl;@Db&!jl4|RK67FwiQmA2`0r-~-3sw6`Zl8XPeJ3%x{@+TWRiX9pK zv8iHR6c1@Ucw*;{K6Yrk`!FJBlOt(0Bz-@F^tlE$YmN%m)X`xGjw$@ZuhsbJ$G`)} zu>7h|3`>nj0y>MOmo>P9*i;?bbdTt}r0pm>{)K`PF9hTg{W+i%y;6)JPXt2wuAGD# zjxKh#Mi^DyuLc`s*qovKnglcuSs;>7UX^xirupKWa14WKLo$4$or6jbgi72;<~x|0 z7vIx}3PV&Jy+^8HEB*~EYv48w4kviD+O?$pVR_NbB5%s?>2&!SmsFzd3d10tJ$Cet zxwa886{o)?+?&CfAAZ|^&aikMJ?0xpQ<M4Z1I<K>kCs`RGdStM+i1BRecfJu6n($$ zd5V1_=NI?P&^|fOJmxKgqH|9CE8knvWV-jrAV-HU9^p?1K;7O7JX9%hsIWF2zTFgl zD+b+K)sl`JouFbONWH-qE_bsEo$5SacOPO!mZC8RQ|Ir@83XMnOJxJ((ytAo&`eAz zZP&R$GPdsw!?uyE%uya~!>RcC9L2@Xm}<1ws)Y)rD=VW1D~tP>^SPvG#V>0PxAp2> zYk*<!9jkO!W>opZAgAqmJ}UN@Xp)Bw7(hn9X@o&#OIy&zi*1!nsaLCH{XWEd4Co#N z8_~3rsHS^W^I0kN=o6U_Y9DL!`q=i~`^9h)vHeZ|k9!>0QsPcDp_guB$^tq|3@fJY zW=j}*l<yC9m>0umu2k_q>zk@JBFGtt%12~}?}vw;8^82a`Y`R-y>OROajm>!drC#v z8dIuvf~sZZmP5MAlll7=OAWZ>W9aB+I5T7~`Hcj3a&<wnuy=a4yZ`ibGX%Y4T7}@l z6@LDf4qiFGrxAa%2TmX%>a&w47yujr=y)&5NteajEIJcAN)T40W90;3vuKwNM-v3y zs@f&nME^GDC`!9h?MoZhQg6CI>=$8KIQcPVUIGg&;DBO0l-gP{mLk0}6ZVa8Cpw(G z;mgTCi#GVCZyakAS&)PpD1|a9;{Z}_^FJ;lS9VIm7z;}JyR{X$>-kixK-4%6KZDqY z(fBn!n$j7p#VZRy)U^47`kVaNxq_3G$}gPS!a(jabcrGn?aBv@l_lrROS??3isy#? zrZS*;TW0<_|BUk;c7abAoUIur@9YEVaOc_HjPppqO{pbe9txY%6^!ml;1ECSmZYj= z00!4=*`tN9;9qy#+&j+9qduCsjd`}Aq3nM-v9T65z)og-m9l^hw2S>dsT{}Y@H!iG z$2lq;SsOj_vULRL|2XlGD9UwG$Nh4>*WKaMyr1rjD{8k352={Ckc$v-Y8%DrjVb1~ zt{e_fR|2Hpg`#|Mf`Wqz&;QwE<LS|}XM2aIcc&bYilxNED;uRBd}aJfLcWraPa+|V zNApk-Df%ZPBwwC2DWN2G=l}Th`03s0MOdqpSh#{wO5xxAeH>m&IvA038WvC4FCR*Q zKAyEVJU%tNI+aS7^mQyM{|H6G(<Q=l$seb$Qdo;t$>z3QK*IYy3dq4C1+27f&?t`T zhRH0*uu{p$rIdF?EnN$1`cN7#3+<=D_raCOMk-d3jUWiI2EYdVvWs?AIuAIST}lv( zn{JP@VsiIy$)fK(AG<Mj2YpxFDn!VJoUN`JY^(ha6_Ta{-N7xX7a?y#UUT)WQ$5=a zcTp7rF|D#O=h+<PXnjTz1mC5uE~`$Ce$v*#PDdi?fHBa5i<M|akt$(B7|Ve_c!nZ` z2@5>$I;J6Kl^Erq__KpVdpNQ<>rc@B7*6GUFiLw9_6NdIQ1rx610zUM6l_>3Q+YB< z(b5<Oz<J+9eT0V75E)^?n+s^%DTWSr^~5OkQDebPfR;^p8ZN{&Ail%y;7x_KfrbX) zqtzf)CFF8M#Z_+dV0+^9R^((iBtLL%OpORiS~&6ucc%8#&PItEDpbNn6?k{-;t6G% zLNzp5rJ^6>V4Mvmerh&I6|f+aT%28Oo<)$>C0Sl#pDKDr#Xw9#oZ}$B2?l8eF{qmr z1CC+}JS_zU#bQZFP}wL&0LKS=s+ymTz)AY2MkxZNv#TY?KL&&3j+>SW;S6EIqTeC> zUo}R{_53($9&5>l94u{wI}sebGXhMO5*La)g!IADEK9J=37V#C?i<7qjnE}>0=}@D zFu)kyJvbh0DjR6Y(Ni5y_BGm?PuPYZt=LsWo0Ma-Si0<hV2lOaqF6j5m(r^gqPw1; zlM6XHOD0M=F$WF=#<u6}1;mx(g2-Wp{wtcevu`r^w<sVwNDH~3yiJF<<bq-&Frc9~ z5>xUy85?plQc2>VDb<}uaCVg8l8Z^{Ba03a`rIJX{?0)$1g$dw?OtV<0~O)cQ=U3_ zL?W<FHt+l1Fh#ulX5=To9zNwK?K<q*A%7YQ-pOHITd|~0ctmxRi;0;*wgsVpIBLOM z(BfWxIRJ}ocUQnTTV1;U7-j)%puxoijL<n4-mReuE}5v8$+8e+)s8We`YsY&F44ax z=J2?LM8X-2{#LhihbVNqb5mmv!><^NO@E7o7SW&mU~KX$UNYssQ&{|uBU>?YrFUVJ zVnu0{<H2=`E9_Ez+x2N1knrC5<g!Bv4VukJ#~-uqYW#Ybzr$mB57@_w)U#%=QU1j1 zow|vUNjifr*y|qdZd!)GnZ%eQ5*_CiGve91;GpNZBHiJ7G^J=kuRo=1L7`vhrgagR z0n(P6tFyZF9R1bBgD%6;0aaW`+(gf#^qW)RhpSz(qv+)IZeTz@=#*v8L%hczWyH&f zoU(WyLnaa9m)H>E=G+<w%p>6vrL-w}NQn9Gy8<>+7Atc{{Dy#u4V`}%Me8zikJ|9D zJZ7V~H|U2hDadR2)^yFqEhoYZO#ZxY0S8`YxF_tKGV7OSg`QcKSowDF-9&v<dez8R zr{IZv^aQw(?@neD`RHT{k&l{5HQzqYi%0l<vc6VJ?QTS>6TbcA?#}6sww`3ih|d{x z7DCQG&2Pwaa+FUX1`BnW9i$+l7l=IZ$`2nf#%!}0A|L>%K;asLf$3^ONz>!>Jp|nV zuXt-L>s(;qX){)&<Cp0a3Zda{;7b!P1RgdKr<+1y>nP(2+gF9cu1w+69_Ep950UX* z<fg=fo9>(35}peBiXZ0vwAY1;_TSRpxcXodSNt%?piN}EZMe4p-V=;EZkxo%LZi6Q zTYAM}6R_(-I_gPquM3r)!{uY-O4D<(m~}q$Ula=t!KBR<gU3Rl)5$=Ufv3#{@Y<{W z^IoITL}T<O$kFq`y^YSp+Py}T4M5D}BX~q{<-LvNHauK|=k8@XGS65Rxp4Ea{^3<^ zd3ocdpnK)aU_$!$vl>P!Ol#b!>OU7Az^#lTSHY4w3jM=xWKqL`bIn>}@KxoYpZ3Ys z{5-wN(zhI|!t6lc;hcvmKGM(mX_{`JS1b9k!?dXi@EBHbKFlL>w8t<M7_|V7DU>9V z!8kaw>)1{2sge&azkv)W7}M=`G){GN+k9mCVOL(l0)zU5dXlB)MvGZm;OK#A8Nl_< z!J%>tM@75T_1X5NLY}t<27R;&yJ`pzy{AQR%`rT$Zfou$jP4p4T4?{}q$G<wMH!l4 z(9^dR!|1}Wy6EGt7iL6`Aoza}9(!^_aWSlT)q0NGm_?@9zm1?beB~$6TWUI)qr{TE zWeFtt;t~zPcv7axF*rJNthYh3wz|5!W|Jj0B?c8rmeDsGr>o-PvO&ODSXDL#vjLve z3_{?S_{svKRTo{Ego;2zUAN9|J@A99?}G=MLD%r}ygh@$)Uo+`Cg#Age#y6ze#z%~ zy9VV8T@y;+l4hePINjB|V%ukx#^kRJkKw*TK-dYC!$?oG=f~Z4JA#o`Q09QV2a&x7 zlRfiEsM{t`ULck$A3-c}TL|M}C^|<?VVrLKZG<@`p6u*`ZKV!Va0$8zBA%q5sMpQd zAw(^TsMzt2tQ0x>#_6xm_drkFaq%d!4NNQzvw=Zlz?=FUeMz$c<Oad`HRj%32MUOR z7C>OrTm-7Ho8oroxHz>$vUPx_zy`tM_)_K-yWem|bki}2K1|wU9i5Hi?x67ijUmkd zN01J14pkDqL-0J3no-C{8~>9cRt);}{Gv`WAdHdBfpj311xk(7-1*<}rt>pk3I=cT zTZKM)!aDZwpTNb64lrK4O0^~dQ#e$L=@|N<=@`hQm4VnZp$ri93>cW^(dxHscM8CS z-lgwRaU-W6D12^UTS~ZL4iwNpvC!UNY=~xeG@4xBAYtBc(jvOPT*G1lQ+}{_s6J^O z!S+_N7W;(4ku69jp<xd3rC%&)^PGKLu`fphz9H0fk1|SOn_s97n;s&%LwvFc8k_JE zX|*9NGQW0_VQl~;{NaYcebdDlqHNYcI77iy>{`;o8vM8c4|NnWVL1y7_Naly2sL0R zfMnQl!^NgD>2(a(Whi2HJ-HTafT@s}i4vl_Y4_1hH$yaSuTn`4@x-k&6F^<|OUO44 zJ0H~dH>w==fRgRyl7eIm$pI!%0y0Wg)|qOcp7cFOK4)mCdA&fT*+m4QP%bfWT1#)Y zNsJ5zg&{J8SOu%fCLH~g0%$g3Q_VI>7|hvpbZ~i<#%H=ms71s@AvQ-|=a|wX4qZyX zC2Su+=TKfSsr`oCvY64PB91o@SttXIKy)YJ5HV^RBx`oTLi7|cAdU46yrdS+D$A04 zJ)zq+ZdG4;f-y5N@pU!`!`sQx0qodSqFfReCG9pG7_nLy%KL3VPifUMNQjFOWGobz zixMcRX&$?+b)H_9b=Yp@2P28!5{Kckg%@B@Z&A(*#cDDZ=8Y^yqM(2+>h}-Pg#<(; z`%h1~jlRK}lF<o1S&T%E0OKM!FGp+q!4VqJML6DNm9YV$ieU_z3yvS?V(h!&zk@}J z!_tAM{cv%vHju`tJt0PbjKo|uN~|8MCY*mi$O=${Vc@{ww$pO3UguZQ1@tioN-4Yn zkNlZ+kRm!fhwU97s;YAZoJBu%)%tT)gVp!zT|t<Dcs&dtfR`{dLm-bH2tMh~1=a8V z-2nysoSSMxv`ePV9Fs%7)8m#%kpr<c^PA`%qiD)~;X?V64e`I}qGpd7Pd!!wNH9*~ z;MZ*Y39(J>fn3PVa9T?3bbRWXVNCg?9((hemC`+`ZfDU}fvsIqg%ZX{9|-_b0<ZEJ zi5xc<B#Z`9RY}mi85nrh>@8bzo(^&wFN<%+*qjxF5=I)p87v|X)`sHnVk|YA*yAnc z-Vim+YZb={NW&TB&m-c$rOpp{izmPqR#^%SRO-np3Ya-ylLMGjU8dq&nx?~hvbDup zm_?nkeEVlE0!~qkhy|AlYQ4HSlOLL5<y5^-;b3X-NZvJ(ekU;{C~6QzbV!KSy4Of~ z;WhG?_BE2!1&hx1J<&|_0cn|?cp!f;aEeOeIBlF^++6aOX%l?tdmn`QU=<EeQlSVY zQV~PRNt}{?qzu4Ng&4j1-mP(@B63?6%wGKT6)x8|K-&5$RHeHM(n-uA2=g1T{;{Uz zXcs|O4i^oGXK!hX;Jq}swzTvLh9PqXKMJ?9<y<{Kq7obH@h-uYc!^-{(;UBI4Sqj2 z6GCQ7E_X3TC&)o~cs-$%2*Uk=cpqVIqZ+cg2oJd6i%qY$=KB`VUERC7euJPY7M9b1 zGR*wOL4>)?Z>*kvDjk;ly`tI0#KAa*2ADaUUbfzM(A3Yqdu(1kyih*ZO=~}Kj~TlS z+oZJj;M?AV{~p{^CSdc_YQ6uq)p>8~xh`pUZo;#dKowxgdG19!%QI!_xTz{w$(VV& zkFy(}wx-RIa&9AJa2GM~<;(_gCGT$;B#)o5wiy)%)Sj-PiA#P{^t9kj6n>g-SJ1Dp zq4Z42Sj~6dAQhr4&>{pn(v@PkZCj}OZ$C^!zz9mvGJHEhY%ot65lX1ZU8W&A37=5e z4UdUTUlW<WCNl8r=Rk7Z?(nJ2WsKUuZ!U^+*Oi%<`UIFbV=H<28p7R#Q;;FYF~^qT zE>7K6b8IQ;c<C0p%O)zppgG#OTPsuA`LIy_gp)gE50^7j{x}fMHgZ_SkszaXJpv~0 zK{lWps>{KU=gCEva&bNgyRPM)AigWiEqG7?6R{bLQSo)bd`6JH4Bh7>L3Suigy6Ya zEuf|4aAN`x5-K=QnH6qD5R)exktPBNZ0b;fYi<d69nk`SLZ=W|J#yLe_a%tv2c?jB zpKlYl9K&TXxJetM?jTy?Q}BdpPsbJbmEa5fFv3Do`KC%@Q>&FQ9e{fk=FUP14}_)5 zuFM@5%9B1e9gvW7%n3r!J^>WyhAy9HhHJSkZls-qgQK6%_7DHMbFjaAw!43Fx^wt+ z@9gyG==+`Hvz_DP<Ar83>?B3@9DtpnneMuq?qX49s$(A_98zmDTGD#m)$4Gy#tS)L z2AJ1ki4T!?Fo?PyM66=z0Osqy>b%0uSjm7>j<$(A$?jnkBz*F$^9ulNUVPyth!Di^ zG_a#2%LASLGE$BO8;OMKjGb?MO)g$RKvbF1F1gNipt(qY%=z?=LvF@)F0bBW<o;A6 zKnnBgbUF=$pGC$P$?&|M^{=p+)P!5jVigY~tFaOhEMrj}Ca5tV<Hv%l?N-GJSb|>6 zzyTMW7Z>lbK4{Qj6w}wBO;`D>`U|(j@{;%h0u|UwtPI8f&9%CI`2Ii1BDZ4S^t{W6 zy`fs~{b_^cv%O?WXHLhI3HhignP*Z;a36ki<Nv%nposHx?uzm&3{v3B38eI!!Y8SH zF=an|C1|?#rxP^pBh1RSAGNJ?=&IrJ@&7Ap@sciwU&666hxqvhDJ<tU1h0-E&c}hB zzGnVYA$|n>N~s0>L`gy^QK#b>?1$p0ES&3Xplt`xqQIsNoG}w2fA_DiP>MF;rid|b z^WxF0PTU=ZW<i`Ed-UIyu_2k%+DbLTnVKc<puz+6s-99cTyjr<SMlUiRV|<bT~%DZ zQVoV?*?1EBmC0Qr`(f(U89EqTnWtZtqu1mQTChi<Yv7WAw#ZftnUYNMZPrch$!P8s zgr5a*`?LiqEQ(T@>m~7&HlMs4YAHbHT-I^y_i|^7p1@O)O;@iJMN8V;?Y{^2v{cDk zK`@hZp9;%Y5<xkJG^}E2s!4uO(x`_vkv11T7FE#AQwY?VGd#L~pU6EL_EaUpIQuMl z3jazzAZvzNA_k1$`h%<)N^CB3PoTuc#iYE!8r$1MG*Pd;l`sy7oDgL&kEsOVk|<WS zI+fCEP;4zy$b%}C`^##2r*kK*`lk1m6zQTr4}xuYbMsxY3W$w=*8vcCWvzlfoiy|C zp;`@~5crClR0zDh`VauYLmgWNK=8881?xEb3`(@w35k&1OIB@*sG0`7x$wbE3)^C^ zevIP^*iWGQ3``4Esyql>Y95%rK{<&Bt4oTXjg&z@n<Vke;7ci?&GGzV<_o+G3z98O zSQ349peUBbysUHugvW!uLwIV_6UYMLu|v*P&nM?sS<m`Sj6T7?4y@8XqkkR(#6IqD z&Peh{HI!tMjy6#cEeRs3i2Ke~m(qx1w#0PYg#|^EIT*hRM1emR@6jhO1Om;Od{QwB zuvW)?Qo#-I(=yGpxOEE=+kyll^np@JxDTuH;q-XVES>wXwn<ZPOxv2Quf!x*WjSqv zS%u4aDyTndB!`lkjOJ~Dv+|*t@~Fn9QT8)_n@D0liHiV^K7)J+85toR>Ucy}rqtyl zHxQXlo-r5o2S2ps0|qvMP|itVD))|$504bEdOL)MZvOD4BVU}aDA%#`56MRC2l(O^ zz(x$<FRQK(f89HVBv$<0d|RWfa{AgLoR?sh)2!GDu_40~RF`30^l?4;ESuxYY%}P( z`Te+uo+fSOXcD-HP-sABh{_eskbfYuQd*Iw2{tPG;DPr|Rlzvjf3}C)r@Zlk&tCz^ z(Ftxei$g^q+7A%DIYLLi0?fT%z~cb6>2#Rli&w0Fdc1?Xd3t?jFT(2J1a4|SET0$V z<eaxz0S5buBT7z%VV%1|2;fbgKyt6rUMQcfLT%XY`-obtlJ;FFb<Tu|6e$1!0NQRA zb$zD(p1-a+3NXHb1A=(=nf#yvkh@0!bXg4#q7+f|y3w2L#wH;(tBt;iL`n=MyWm|u z)RWVr<2{_Tm6A#0#M3ASuQ2)nPE&{@SjcJs^Xbv^U(XU}!~igxIrSBy;lOt~KdI-G zRu!#*$<1gG0hnMmyu<_OuZ{1pC04Co-t1sTcb**JDm`@l3=rnlpt_+&RGSzhmF8W+ zGP_rpAjJM6EV4;dSHCzQ;H(7Fqs<r~Hf4mw&jmlY5}@2eSd>o7LrGZ^pgwn55{3u> zr%-a&)n=NX+Z%5Yjv-$Fs#Ai4+QG=0y97{x>jW6frCY8b42eMCj;zGj(DzU(>j@>x z0~Z^MR{^qmhNKQtF&A`Xe)h3XYigcnz$5<$WfLhR`o}%P6dG8i7{A=91L=vAN3&2r zoZ`sJC_Gm$JEb5x7*v1c*61P|WFzp5!zOFwVLRK=G)X>_$11GX-ZKEy4gn1myU#A+ zcYq4qJb+b40L03&Wc7B?dp*nt**`dwy!Z=%VgWQ{u5I#%{p|c0c69IX=*15|o-xH) zUuBk;U&~Ey^^s+u>5F-nR8-w1T|q91HZLEY1u%x?&QHm~Zx0_T?GN4<_rA9!Z7na( z!*3@)?>t}bRQ~Se2TUrJ%HP>U(8fmc@>I!p8<?rpDi&~GAk$9Scl>JF2~!B}4|FzB z>>lNQCn=N5*Dh!v;WFiTzP5rutj8V-<QDE#6o>YkVGbb;gkvb=inqyZldx&noGpR_ zNC@^oC}B$4?j?GxE06f@+Y}h5pi8Pdiml=RrhQf4r4$M~qy6WLta}SULkB&_dGdgW zj7&SPd6sAu-||mGBPti`ni<D9?NJZ|Lz;nU^(mr60RiXKIUz8SMjvn+z2Nj{_h`d( z7=lwI|NLMlU1gQ^;aZ=a5x8~eDKzK=7ih%EMH_^|^JmjI!UC>h&#&@JvSY<eMBqYd zC{o(@y!;d#_BtuTxsz8Q!D3gHBCHu+fmEA4T1tCT@Cu}AHhHZ#*|WR?K^AP23-iwE z_IeW(4U6*_ttE*UBRFf_vP){lm&i8(#xiC~?q!2}t~bQE4>@$T&jbTLGNU0BhmPy8 zCFNG(crftPgY(t%Y@?7g7Z(&UssP0|!wmQxaX51wCqA3*7=7n%t(qeCE4I{%F$-6S zvOy!u%xpb^A1kjjnGJSS3btR9Q%_*HYwV-X<Kj#y??s|m;$#^?un4r67o_wmh7O2D zfY8>H-g5@EU5L~zR@DxnG-onX)WP#fb``9IOjU6u9Ewi6`3M-&TujCE84%daep*LL zuS)8uo7D@is@Zqu&(X_Qx+6q|LekA};G^^5CWbv@sVjj|3oiM}bpq_=PK&ZlkJIa$ zd<cgw?C$Pm8s0MX$lm3{HxXc+^>qS<-@C)K>wpxO98m&TBjw?#0vn5yCxutSXirc` z@KNrnw5QRo;p!HkncJs?IT__aj3}I!g+z`^j`agOBN&Wf4T%M<DlVR;*B?=^rwoFZ zE|!n{rF*@iykD!qwkrc4g&yqvGPq!W9>G$(r!R<4tKs<t)~_Xo=<1y5#@HYW5$OY# zfn5j;=VZVvXxi7}2!(Im*umxc$gvUJnL^IT27nH~$qcfMC>ROC8Dz8$!fr-G*<zGU z)X~PBjQzN)Tl!i2f<Zy(Sic2d6a4^ol*Ia6(4GUpmpe^+6C<EPRG%EKdskQW9t17T zz@PmuhDMkjZl-!P0j7oZ?p|6D2NV30pci&ba`ymPyHjcM#iFG&pN_XzZ<)zn?mS#u zS7jYb>V{WPqP7YeR0^Wi^t^$S&<WVS@Vt_7AE^EZmEHD@QUbh~Dm8DREww@80PJm6 zK=9UUt3lG%p%C|C5)reAK=FVzf$$<km!bT>3f--{xW9gm8+WfPi|xh`-=v@>FBw*c zgTfFq{RHg|WQ-Wuw=iC~E2b3Gi^gF0)n}T81;;y@&462q?>*X96}qZ&0oYEcua8|s zaeE1;Cs)Q`i+hr7t1Mf%q6WLYjp@22|5l;Vm33#Araq7(p)*O5J0V1uvJ8#Ht3Xx6 z1y}}(+XOI7a4x5EUk%#5e?REPI;@25Hh8Vh5$)Kck<>VZ2nJF^Nlfqq(i3<eB96sQ z?<S`P95G=Tr8Y<$8l%hUrHJa5#YWu$-F(R|kR1@&02pd_3jPn%aS{D3qR+r=AhPxt zA_^Uic9XHY%DYsc*$hO)<=L>xhAjHhE!rwgyIh=?fTDofu34q{ETU*{*p@JQVVy%7 zrPtR#gNAtVoIzzac`l(a1;s!5$zf0sPTGh6!L2kdQOVLOitXctUUw_(WI-bE)W<Gv zbxJuGl%~ycZuTb3oGe+Sz!eUt_Xs!kIA7qKu6KEEKzKMXueiG9(0$nAh|4lS2@HuZ z8?PG+5a#{Ki~WP$@ArS%+eLT6^dcKTfI|$aCb^b$G(fsDP~b9#i(%xnI%)i1#0k1; z%BBno<|AE8SHc`z7{d*7B1wF>VcMVcxHQR{F4%MhLj2r9b_T<>b$*h-Y7l)secyZC z9q^T@D=7*6Xom*=kNLawEyPJwQ=me|o|{2gLl!Wq?t;8Qg};aB`k1SXD2)UK<qoPv ze47m~p<f^eB*+Y}KI&ei&J>2q84Lx{D@)l8qL}3(uU+#88Y=!=486m#cHxQzIkcqp zQ3?mzI92$Ji%*{`a-gz|3l^3!1`;P-8@j=8;MRdlh05?sVIT<%r0R|l8i`KcG`hWJ z*LxaKge_Zbi=8(QHd1D}BUwtE_)3gH$6cG8E`j#c@yr>(&AZ1*du0VP4hWMudTHL1 zUH7`AhW9FTR@cfZJc?IXZ<SSeSW;nqYL|#D&<1=J;C^e0b*3CQ22jnSOagD1w&ue( zwd9|0#BC&xKBzf#_s02VkBo_9JzXv7DYDtMu&2wNnp@~vNl#b3p5{b{{s!sPavKCI zaodJN?Wzn5`c^^H;@vm+$bS^QMaYixzHyCJN84Wz_n~CgNZ>JWCfvw~^{xzrJTG_5 zsYIe~pcvy6;ygld%LSM5&Jd@4%ewXRlp<ZH??DE3n~rNqZwNW{451Y=i9t>cbfUTo z6sEXqc|Axa1^X285&==e0BBf-)fTToOp|hGW9U<Vg5q14@dc~OqNF(I9D$eZea6bF z%^ZPg_Zp!QeW1wB7#r1e98R2Z!ilXUg(C=zX*jmOfi(|Gq<KW{^#TC8%7H3FsLto8 zn^GAoMe2khc!v}R7Zj8_zOK-F$;^kDoM8UC{kPr0xO<rjjmO!wiwba@&IdDs-Eiz) zJg7W{f;mQRatTfAMQ4TpzbL?`l$Te|qhnOa3`k8bNShew`U0x3!i3+$T-6|p8MIGg z7wnrk3or!&g$oA5U~|SUph=<~t0=1aDWp=Nlz)YTmqkPQ(46tOFg;jaHt4jc4DsYN zeu)w~?A0jbCFlnnQ!K6|mMf0l-ZEt34PsIHO$pY`XkD|srjiPVYNWy~WQ%Vh!99cT z$|?}qI~UR<a#N1nsH4{weUz<NRAXK~Mi)J=zWq+LYnU`s@S4?RjBCAY*qdD00GMv5 z2x!|27$*azZghvk?(GR)Xk15YvP>A_&ep8?50adAj@by})dja<7VGPouWP98M$Az~ z9PX&<Jxs?T7h$-R{Np;k?%mv0WFl#9mh8j=Y#Aoh=CCN6cbOhnuco`qKydo&TNb_D zqNr@Q@qYRZU=?v&xl`BZ|6L+sf3@7C%~-N{a$yB)NsrRoXEwZokAwxh@pCk*&O9!u zi65oiApIH>+E(-)$Ha(Jdj`U{XaG!iw{Fs>rhmY2t&*s<RxL!@;Qhnhy<ZX=fb%9E zq1aa9mV#O^cwqA`#s#%Q7}8n=n|IaAquYYAnxo3w;!^_Kigr3y?JOJAVj-A8LIsOw zwWITN8F95_o~)>g)!=Ai?ot30Vzk~dVk$wI5;xVwv5o0OltGYxzYoLN0)R6T)8U`_ z4gc}Bdxf{Yo9-Jkx_j{Mo`FRSC1j)YRY@q5nGr<WTneE>(SBf(MCu3r3H`u7f_}ie z8U2_M5m&BlJlz*IS@ekA;vnhtFu!qq1K~^wu%YvBQFCgLvUu{YRK>iJan_neDf@H7 zoc1_yor9O(j43M|Zg`vxr>8~4Fp$tW1q47+FdtG<ESUIocs&^t)KJ^Zx0#piwOZ1C zX#TC^waEOxd3aQVIQMPyylVc_t|cqxKjsRxZ2n{ZnZMfb2Ey~dqDZM_@^kmdn~ak) zCtRFkv6p0*o<F%=Q5E56yUi2<R_~6gD{s-=BSY1NTsYHrv}^<fuh;9z!O_mHVd2f6 z3z+sWxkF4}AfEEpIvc_VtD%}F+ORz@)kImJ%ekWI;z(dfq>PmCy{w8v5^v?7q)x)l zT%2Lrq>X5lMHhsT*fDb-HFQi(y?jA2F(?rwfTOR=jHFPFER+36j<ozJ=XtXUKwwM2 zj;Poyl~$@C@h{hOJJ1iBTXDB0|6Mz9$1u<$)a$Mvepo_S!)RQ>LOepR%gv^m5<MsP zAwmblmBl57?!8|>Z(m3t98E@)H#I9f#UQb{h(4T^)<KQM>%gYzSdlbuPmiB=DynV` zn^j)cK;T}sForC-jDsa>@VO12D-vALnaYN4)6zTYn%}B{gG8oP4Z7G=*_Wx$kgF2c zx*9Br7g0!Sk7Lsw;2JuI%|JD(5Vc1|?cWWA+6a;$xHWcK@FK#)TT1GrWK6ngq_sYl zw5vd9>HNouWph_)yvr`B3P~!Jidw~La}lR;-Qa~7F56`^Pu1kxWVu}}^_TDELkun= zXBu>3epmU}2wm@5ws$MgJJPm@*J4?hCWAMF{M{hp`S|hOqJv=f_~<$J22KNuL@uD_ zic}O2dHVt(*cxP~RyxonM=cboBwUWuO3^A#3(`QbM^yRpMI~DwWqSMZQ|B3jpsYjn zahg^y@$fkJ13yGeScI;$n~Ut-UP|}8A=pLev>=-=`~Pit!6eE^PDpS<a^n*lH9vSH zBDLA@n($6Aw`u<*hnP<qg&~nnR`h3ahWPjGX}7ankJ47FHLDMdkW^`ujz32arkn?3 zViYTiBqQ0MXE?2nKb$|&X&*tePu_n%Te<(tZSO@Cabrv?%#y?#4|gdPEZL->B`n*d z%bh>yCY=xKD7&xT!XJfbD-lHd%y@>yI({)1l07K5?3Z)?UU$aZl?dK`d8|D;nG0u+ z{-chSxiI#<96KI!8!jsr%|{9e3`%_^rJshB7<FPUyu^}4DS(>hmDn_wpzm}9z9R}3 zk$7%2o{`}qe&e*>Qkuq2!*vgZU4rZoz=sH^ax|VBk!Pav+{pZ~=v<u0V2VGJNT6_U znn`-ZkF03$r{M)#=Ja@H&Mjj~-et?6kbBF+G9SH2VViKwd@27r*bhZ5qThicddjsn zil+6F4hhh2!dk@;nayVMVuXJ3w>MxR2g*qfwll<p>TlCQ26{=)v3Z;h130mjOW!3s z0Iw43d=M4XkFptPN@uhcW~nC~VDJ)^#>K&NIG`*w7!4*VkT{-fLHyM5LA5&A@1YwM znkn}Cm|+mIH-Z)%cU({j^|>LSMND&)F!B_p3GVlGM1b$&A2$fBBHr{fRlGOBWCyBi zy=+TRw-%W#7x;g6pT8@qIc0zwzN#F4AEH}i8rhwL3bKBfwChUaUu+T&xw@}vho5N8 z!}s0^RHzp_L8$E1Bh;sJ${9FD{~%J-T;vZ5PNjb9{><L#%xBW4j)EX6xOJ`XfV#I$ zTTG)2Q9Q>VFt!EJdck>Ml-k&Zv~{ijBRV>Q8ND(JzA>E^OCt^%;_V!t4uhfqdUF4M zu(`a|GaM2TisquiZivDK$i3LC#xc~E0!%tVZ|epqrk}p<4xgIUtb`QO&94_;+4K?T z`*FevNbbm}eA0gLuPQ~HkM9&0{dqRp&(AL4Tsrp>4P>sp!x7Tv+CE%%+74>BzT^)2 z^KTG{GdFvKNHn_7yhn<|`CqX`WHzVm5^+v7SC_fA0u-Ejl0<L#|5;a0>=r-<vAaeM z7b85xC?^0{Rx8)p2(6a9aO&mK??C?jrEhL?q1bB}$5x<~FgMmmzIZ*Rn<cjyzs)HM zsa7&e4_~l%utJzXV?@fS|0HSjlzEe2U7jT33y7~^Qs<%|P_RfrocDXEnkB9A@g7FU zv=&5a+$y-am(isVn_LWZ!nzr`oxhLQ^-O&{WcEXq>rX+zay1b9WNor+c;q{5hP!HK zJuU21HH|5#7l&eSlVd4GvHtz{M8Cuc)>CnRW_#vlP(TNaFke7|C%>NV5yE<w1KM@~ zXa0WjFxW!%*cacLAmk4rJfng#hrQJD6w2|3B^)x_z9mIlEGgOwr2_kncA5P~+an)! z^+IM`T4!T7)$p=3+%XNiNke35xm*^p9|m#q1I)UWo@ODDc=f&=LE=?a)khCbkZ_OE zBUJAt8_B)$TpAS8w*-xFQ0<w6A|KDfn2N5Un{$uXIVF$2z@Q<zZ85}7iuSWAlotI$ zDkB6%-)nrl>x8>s<6fu0)zyQS;jT{#yD!3E71ymZbKU%a#dp9)9TM$JtPjRoo`#dl z8>(W_qKP9g-`>n)&{Sgl)hQz$osf8RLgG>AHTIcy+J@I!cwSI6S&;RD2r4;;w3A(Z z=Pf@+%1#l#Q~wFPq;EWkw;8(V_=W-hCwA3|VT(tT*?j&}4dFbspY5kxlj-}*(t8F& zskUupzh^A7{gSLR#%SME)BhP6EQGyL*6N(nujjuCgehvVn5ygUiZW9Y*mPBrJf|Wh z=h-Sm2SoXSVjFTMB;|v5nFw@H<bGhKJ+4{}t{L888!)4H5d5HLL!m5qFBFPSS2vXK zr*m$EbkGkBL+89o<55y(C9^WcN@nE`O8sc$gV40NZB2_;$+Wn$>K_5_WLqse*;d1| zWYvQZc7eTRr}Uxyg?qrE6{Z+iuaxxQ6HL1?xBUQ;+du#5xBcg5PhR|R_Vdy4Pdmp) zFAjGL7sUbRoLpano2j0<?PR&s3KhaGUUvt#Ht3-W_&B<~KF_Z{>WB*RqR-xb<kLq1 zg9^6UA{HrCVQ`*{xrjKI-SBs#YUHtA^(hkEWkva>+;RV~!dpv5M=#OU@1>gq1OAnd z?+>e+&1PZP0kSWbOCy#8`r~I$^*7yzDNECSRFuC?8$zo{<ZK)wi83V7g6`|cM2(~) zDS?1L$_8)&!R%_FE}|&T4GWVoCK@JEmk5JJYFV4<*$IgO3|kI*DlZmm$n`~HPHu)} znDcsQb)(=2YF==d8n4_3sqF<V<5)PDSg#NZr~Rnr_oomK2imKabqhYSL!lyOrukWX zwC8^MNfz_7>5|vh-3gQA&6$(Eq{4HMCNe}(L|)HX;7Cb7cJ%hv>!qKt)mtFS-TG>i zk2(LFry8{$;K0m6D`W}185YSgexxlCv#Cz3>$t#jH=2N;R&2A?<nb0K2>qv|Mb-3_ zh}82J2M2HqE=WxO&Gfm*HTw*{osgnZFrdDei<g(KR4Qa=EhZg`ek@9f6xH?UEw34R z+($-J$gk`T59U4`VByHMLj=Avu<RNnY5?%v|LmX8kqq2-!~&ew0w&nWo(CK3)Q1=m z+60CtH@%y8@n<go3<QXwK&Y@PDy!%h6`HwJOcXcaK{zSXG{4wgU;A5}Fl{&*;3<%` zLVj?(UN5T@)+m1$jwi&l*;3e2Ic$j}Ha5l46zl$Wd3cBIvOHtEEPvfDUXMQWc9BdH zb0A)v)s76Jz;64UUygTr`Ob(pH;z4=fnyK9;+WT?e<6;w+a8iVys$_XE?O{(htqri zFy8BjcR{k?C<zR#r}Mh-`<O#!`Vmt&V03pGZK0F(dfbFB${Q&^bswa&Yjd}R*WE$? zinCQycQ9fVwH=87VMEiHv3Pv214$+mobk4vU(_Y>QXe*9I)=E7xB&S;V&eL3;HWyQ zYp-Ha14^!G29>Te@}1DFe$184jf5ip>g*|X@JfJNTR+G9IR{e4z?XdCWXTr%?N))4 zf8$l7@(5#i86FfOp@N|d#Au{wqN&INa1|u+eB-r)gjq5$3Mv-ogoHM|d<~Y)T<s}F zB?YL2pwirdMPK0P#d!V1yE{eP4X*BPYu)Jz|7C<HN)~cPfx}rifS~Es972QuTwK(0 zH%WsZsrjRY4PM_>INr5TJS1U!8$evdo)Y9pdIjbc5|w2Z*_?t<(z&S^6^V>o#HWD{ zFezR6b6}TRp>p(!=7_l~ez~x@pIMCcAR@*h`PG9G-4>dvsNR1@%`1S8DqiPx^9`JQ z5km~`u|{V27h`zntgcu8^KB(%BSIi#4hag~EQsX27<2S1i8M#QvUqd!D~&owzmnK< z(&JbJI{KBxq2sTyXms?8#-!8p<(e-I-lteGhNF`v(XYhp$v45UdCK^0MEv>@!dH;J z!nT+$eVr+LomcWYhuqc5ALzn1Mdms~;`(n<a+fKY?5NBnLFyp;H%x%(T!GcKfku<) z<&1-m%E$aB_~ho;my^yfw6|b%LTLF}gC$0*itFx@^sS2MB?@eK*-!-<rodtoTo-KB zswXh}H_7|;K>ioV{)20{U8QmrtDT@=7u2Jl;wIln%a$S)N{kmvWE@kZ8>MoMnBj$V zr%*UFehapf-qaB{3gVU&yM)64EZpA0z-<^QQ{FvBd5QAuc7}1GwlJ}&i64C1d+^_b zd&$O~YPH^f+v>ar8$8>5xoz?Osaoi=cwmm4`DT`pNho%UGiBh7-P3$dIWkKPrsnG8 z+RELoWXRZlstu(?ZE)Raulk7Q_|?5%=JV~LqD6O(LM)0voT^JH4$B?__{DvgDnk9E z+nvDrEm_M|j}PK$s$1_1{n`&W>(L{>b_t=3&ZN+#=*Q{AGEybHnN8hhp7Cvou`OSk zyQ3s-bL!zKT+rvjQYa`mI*V<U3vZNfl`AtduHK^AZ~sQVbzW<MKO5)z2WD3-zI^3Z zzw)d9+xgYIayeeo^-tw*@{5ZRigCkj?6W`8!D=}J1n0%P91xfN$^s>2ED*2De=G}x z2JB$JzJG|}m?7!L{?pR}Lhw9@!WUwD&%Hmue*FTn{d7N0saRsDK9ygyje8s$jiN-l z{%q&;>5p@58!V|e4GCXoqA%<DQD|NFgw~OXX740BBFW#T(u!+0P0!bffz%^`TRgq} zJN9!5b|Za+l=btd@n@~`^tCRmx2$<m`KC$<C`ktn8HBSD=z}12F$Ib@h}+Gs#-kdP z@8^)eFC9?6r!lfW=NV>sgc#!8adw`Wo9S&4=XVYcj($GdKm6;?!9GMcI62)pe7bjb zdUW*t&hgpK@$vD3lMEyYqF)jD8a<f-zK82NlCn+ByI-KNHZJ^H%#DqvC|0|~Ax)R| z{kZfO@7@<Jfw7+S3sFqGH2=tmqUG1H(T?hM4x$(K+?N!|HY%v0f>AKm1k@q4&Gqpe z;~#lA9W0EmEJ|p%g-Ha<V&@esvHaSogDJ0lcMQ<YaLzE-8d8Xm*`OXKQ-2<z(b>{s zjfH9`9`OxQI8BT;<CMz3A?s_?JpPq2hr~Dv(>E_rS%|i3U@zfs6|by_!mgk5BQMnn zoe~fBPe0-)2|FK~O#tOMr82E<*dGif63^N+&C#k;?rGKe%={h)g?;e*1IQxZhgfg< zMe<<j0oYqyci*JRXac$RUU$JfXf(OPG`gegascUf9bn+Je*fHTBOUHhmGn3tcS&Qt zL`*=)3t@rcN0>0wAQ!`QMFZ{xSNP`Qi|4!MnDfKJ(GCT$qMj~<Y4yTneHV)@Ctk+{ z#(}IR8;OMcnXiJ54f(;J%y2Hv@*h6gpzb8>65N&bHP}`MyTWW>;Bz!7j$UMom{Z!D z+hClC7aM*kDheu~hEg6f&80`86vjbvq(4B+v{^n?ghm+b4U$|A4U3fyJ>5byDxaY# zKb+3TKvU6@)Nq&{&@RXygy#I~V)GFZ5Si7C_<Ro8MA!1?LpSdEo$+n==y1L;VNg(T zP0}4oZplMCAJMovSpSL3Vkp%OJ>7AMDW_L|w)ad`r!Z>fovuzXVSYWd!79tf0~a21 zo)zGQsWK&F@dA=d+pFYpokXJMJcMAX$<38yG{1+r9&Jf;Wv0B3hF-qSy2-s@eD^4& zIQ8Q=o_-z^wTrPWp>;2xfPF65@S?#kQW~_cWn;j7%mi<G2x=6tCmiONko_s?Plf`@ zHUXJbuWB+2UCy~mfY2(tkt9zckG+>NzKUsK&2YvkbfjqpPv3P`cfvFRb%<8WU5PnM z_TK(rVL}J_pl-He{x%)L6%;EkHeF89(9o^K#I4l0t;DRY%%Cl5$`&<Zv*uWe5aUhf z_uq-};KR@Bm!;CU8y~|aDTdmWU&Skm9HtA+N9n-6H^k=T$Eu}u&=+sn$dXRkzSaC0 ztchI3@2Dc4zO-lW+2)L0Nn42Wr`97TaKh>pZSEAiXX*k&M>WdXz!C<qcr<E8a7xU@ zIMe5&TnYPkSGF$(bWR2^S{14O2bnEkqRt?CmuE`|jxv1Zp<rTbE2c$ru*dXQNz}a1 zRBCtD?@|kFWL?}2`x=858EBo=HH0SXR;l2I1cpNvPS}qiEG6SUl)?jMixTq6GRvX! z<i+<o8L~xONL?MvN541d<E{ZX3sbT-Hy3eG!|VF?KQ4wTj4G+XA7=ou+H#={r>ADN z+3v+&6dwXK#?9;y*u6_!;Agw|0!=>H_90twWW+zD;~z0%F;fc{3)uE;lMXIEdZ+<J z{j%u+W-&f)?q}J63#olA?^z0tx`sLIIr6drJL!$#I*XlTq7GNyEi3|!MRUl8Q?-!3 zzsZN=QG=)II2~!X0eswy7U~40I`LvZrRhyj5?&Pw?+-H7E<8nxbo?^KM&0+qCxiIz zt9d9Cuz2E%*;kR?T;#xO-*n&PQX2M$IsXq04d``&N%@=M!K;SvUNGxt_=P09zPU=t z`yqt)lq6Z|Db~N;3^5y|*Se4Hb)nL;?(mH(3r~e2&xe%bPd^q4ox~eIncDct?VzX1 znx|-y=inaVm%~?u!Y>A9DXz1D>aBgXxnTCfhuS~yH5yF}gVqF3lYDS*qw}zKuhHa# z$2>lQM?AppZ7jFp!N3B$eDk=%kLV?4p4UFSsx7Z=ycC*JIWx_re?O}kLO;1mYuv%= zKNlW=PmkG{W;S5O7l5{4KR~xbl`0Q{zC8c|2NZm^^9x+5Oi|F^!W(i!I|Cmu^LBl; z<Gn^l9`k<nQ3qt*?h9yxRn;Y3UK+!gFmyMAM{c4`PXf8ag|E)x7P6JR1R8YUO!r0* zKCIE`tgj|m0twMFW<y-9C2O_hVJ%s&C68)J8v@R>%|G+CZN9Z1QUIEcc{WRvm?eO! z=F5tCvuaANny+h6-#kA82v}_yV5|X<N9M5uRXeNe=$O=6cqQE>kA^9|C8arbx4l-I z{_kP%Z{7O`5FXXMf1OtFukHT>s1G~l-@5H_Ur+F^wjLNIEz{*kYJS_83(d~*Lz>@Z z>RrdYS%z;gd*<%|OF*>0N6_OAc5E5?YG%L`SYL%XHpL#U;o3m0_Uba!Z$ZuF)<b~N zg4%2Cl~t&@4iF5i&iW%<0)Ww3S$+60nEbw){OCxg&3!n>;f%^GcJLpJXPI$mh5xPc zzcv2%5dT3*0}uZ_qJL{E@DIC9+ql8o7>>$-d0@{u;5BOrxy-@;llNJTMpq+eH~x=& zQhss^!fcc~r?CYVeu2L?VG=2}nmI3ql;5mBxw*=EUF;uSA_?codpuxNP5mxep^QYD zVmMFi0j>ZtKeyK<RmtHlzaVE_4k+g;UgNFOtP7>{)(}i(^EJDkT;q-26u`f|cuW?~ z|KHx1Hn(vkiGJs=Xfr|<KpZ4^h!n30onx&zl0%f&V{`ei4WL1`1vD^dfE35({`SqY zDyzFeQXX?(#KuY<4bbSiva+)B&e>!#ub2V!kuAnOEcZQ>snEm`2-Jij<GSfDX0xyC z2Ag1IkwQ;{8F`ac^h67w=JN@^hTY_gUaQcB1YMP&TAI;xmJHJ`azaQ{3_F4wWpKw_ z5HHe%;+lB|^uB9-xfl+sTYm??jN^=Zaqp*De^!1M*NDFm+k(0ljs|65y0*g<Sn(w| zM0=J9;!-p@Pus(5a$SLd7!_LDEZTcM4;~fc{BwD1d`eBRA8Hn2J}F8{TZ075Z$v&t zJ(vTpYbz9+<PU91&q!w_Z%dSK(8z_ciZPsy;N^t9Z=@rpk&I`R9VNiJR$!KvPNIq6 z!ILV1lbM{}=$OI+{Fy<mTf`*~IdAOC#jx|NCcH?aQwJKfe&)WO>kK^tOK|EiO5*;d z5*arDns~pue;j~q!v?V_^+DATw&3Q0eP$u8=RsZjn(8&$G=6nXarpz+j0D<=qL30m zC0s^H81>_9k^xqaf&<l#qED9;&mA<3XY@HggPV}R*6N(Yt8dJzNNJx>C)t3;nR72n zdVM<{Aw0!t9$h3^G9%S&4{nQemd~RcE;Z4Q+OB#oX(-7nfPu3)jyRfR7fr$)kQ3w7 zr9=??p+t??51mNbdd#;FCI46e3}m4^xlA%I;MFmY@n)qrQS188WHyO3mjm{MZ}N2M z{mGEW#7QN&nlPGPJIvG))zu(JUGR(?h00x*ITly5jd5UZ7*8>k0~-h>(FDBZ`hf$4 z%Xljt4H6dapyP2oZ{o9DE&}XKbA!kI&)4y6z{^6g!h5NdB+X(Fy8%WrV?SMnX{un) zC(*S454)jy1GEVoOOL~028}tL44im8yMTWua2HV+eN!~yJPJVy`(a?okan(ZGOv<5 z)ocQ16a=d{&lh84X?lx!G?*m0WaS_|9U0GY6J?Y94TSv=dY{W^^!to*c>w0hAs5U= z1wG7fynyY+@yINn=A;|%xR(*9DQy5;lXKmycy5ms^hfA4PU1{{#eY1m`xQ+3aEI`` zpkF$uvUrP9cwqPdp>x=R4o@tU($TvDHKMHRL=^CC*?NSN5HDy)X8?Z%s+9K2T?o8r z-aG?gC<W;=gmf|s&m+-C!XE`Ux5Zwlxj@_Yh%iOI^z6LJCz58$_gpW*{-?9aRXQLT zP)BaNJh&XWVyn$e7!O?21kE(jbTOMwas(+B>qBEq+J@N-arN1Sc3Z_Hn%FQv!2#?$ z%Ju{~H3889&Tf>z!XSi_O~z5$0<3NuN#=g0;X<4kpm1L3y%<$wbUx;VH6ep1V<(2g z<0Qv)LMf4rA+3d@YRx>rh6C=g+00!Bo`lxq#JS@$LONj%jb!wpxDChZ<A=i|)f>?F zMne^-w2Cu$<nrj=Y6p(t#}9`*1^QCaIzRK04(4&X8K0jw8cwl`Ob=F{2=2Ki4g<)< zOga$ygzzlQD)@il{Z$U4`LQ_RmW5xb8V`Q*Ih)uM45tZ?&&gKg&G!e+L_@heaFFB3 zcqYrR@Z`X}M+0j=OW3Py;*K8j0k|NchhipKU+052nVuCBmEcx9+dfcHugx(l#D`tR zvpW4GOtVSCG>&JV;XoC-M~GDp&^d_Q03vGoAtcmOJAqM3eW<6V?}Y<qYQm__=5;aX zQ=_v|Q+9*j+^$EzN400$_ywbJekV5UfgpP5QXjmUKRjV<=R|csrYO-j4$64J*XDIB zj>euUOi%<uHjC}Vw4v@$vM`NE4j&E)Gx4K8k_O+?>;d?Gh|P=m&c?>uz|uja5^j;J zWYz*Ym-lCB4@f!7d=u1G&yxZT<++QD+i?e%DO2Yj%0$f$4;?7ItEN({1Giv)*T%#N z;5BIZ)*Q{^3LJo4PseO<tFhJa=t$I{zyD4|20_}X7c5$>PNkqF$25SCjK{E5PTUAG zb48IQ5)FxI!mU$Z*z~O95V!)yOF&EwIrAPh*YD?)p3j2WS(XqlOR_-|KU&UT33*8n zd+5a?6=Ex{6^GHX(Zr(Y#H+6%a&NsE7u{M&gnQ-OI7l&p*J<&7j-q$M3L^K+d^7J1 zu|dSdLsN_@AP$2y1JL0m@HC`t^6I3v=OTrPB7O)Oq6!APB34U42LDG5l#?ZHGz0V{ zCT)VpQM$e%Ez=Y`#1GgJ=ffKgl>zTf=JUx|gcT9Vh)Y5Qz{Q~?3p`%N3abW9y~!LH zCb65tL-UK&wRf_O6&lp%2(LTIeK(&doDBSEt*Y;#x-29kF#AZfC}pW@sb-EO2dCtN z#r=dF7fvks(oYf=vG9ea=goM&ESe7_-`IewWcmJBam13SKzW5u3=30%q6i-1?zKfc zLRVod?}@mCFXH|0C@67+F?NNz4#O{UmFk`d!N~x6BWOc!B)6!rXLXt>EsybtQINS- zZAh<D!@}Zi6NWayEiOz7eUd2AS`))z=o{)g(5go&fXQcOjEziE)PQ*2_?pBA^a`pN zpl!v473C}o5(Az=C;T#fI;W_f#G_uEdl3!$Az>)d89J65f1-XrC&`pt24R12A7Q_! zQi@lnqtHs8pS=V@B=y4wPH@MroFue1_u4=t90WDmeOUup&~OQ8JafYOMVw~&+zC;d zPcpFVVWYsL2hhD(fM~AGB_F1W*eu?s^Ay-JgEO=PZUmU)X_DNN`x56(x(Rqpij8!V zF$j@>8-0pB_m0a^Welkv7#RS5EE|zTH5z&4pmXK?B7&g%wP`kC%6d0Jn^X=tD<!5l z0<FSby3#&Jg2_@R%_SaUGE^e$==y-CA!o%7pEJ}b$$2koSBNfDaNh-C4sZL#)Cq7@ zLy+&m^>rXT2v+2%rt@^1{*z5LEmF*;!xm=)hi#JR1TG%h<hDrruO=8emr#O7l<t9g zT<r-L6EZITvJ`E!szUMZR9RxM7>{q5TDMxL1@RVwDB>(Jz)w6UX27Q^cLO1cmc}82 z@PT<IH#25N_XVYNHX{=`Wfil9w`n4qJI~BaDy1+qEYdk~YmiwD?5uR~fgPNNVAfF? zA2~^QcnIQbE&wc|-j~=<bRJHp<E<!5tZCIPgtZcGIuj240SztdB?<g&Ld;U@(9i`~ zraTe#AeJ*ECZ)kkjm<?(jh7h9ij6~~8Io992%DCi9ce_~Ue!D|+CpdP1!^_J+w59d zgJY(L)RWlFNVF>~OpGLkb_V7svKk$62dyZaiZv=x=qTyqMjUW!g(`1AG8cz;CkxLP z$|N-0vAr138ITayzsz`FdYe5v3WAHrax&~4kq80vo2qTYk!M!EeNL)?QOFdMvhIf$ z${e<}Ps@q4IXiG)TD0q4sw38(c>Y5?lb*czOdc*~z@+SO%{;?ziYxd|kC$~yG~vvW zpoZ`CykbNoC})Pgm0vfLD37<b2`xmcqv&I^a+!jye#{N+SmEsWXyKJ6bbqi8nS}~K zKgY7OAqEZ_kuDhkuW~&MHNPVgMM1Pce#PU;Pgx;RVbqPhE22b`!)Qc=jEOXesH6c} zM{He|XRM3iYLZcnCVPC$vw{cMf@_%hl$B0JqX2e#8V9}K6?hu-LnE_bdEfx*OdrMu zBPJk<5F^5L5BNF)I~j-G{+3?!h)2y#A@N&x0O*&3yvtoMkcjTs=M4+I+XBAn9aX>^ zt`JNR=6j~8(G0|5lMjookYsd!KrxurtB=EZiUd!OS)*D^g~K;lS!yqzodPK-2q{C6 zA>1~|$U^2R-zUQzX)*`mjl2snU++V)D*`Kq&N;I<%Tr>=P#fcgryyZIUunf$OmflD zWg-u4T6>R6Q*=Bh@AKe5_}Zz(OCBo*pumnt4wzPV5am*lSG>d}xBp~VaqQe}UL?F; zUl*QpUlIY^HF%kaQ6Y^-sH8Kmnq*C0VOLg7`l%_Nxn7MbFodWrc|hWaxkT{~U4o5@ z1%34mi+{fImc>8zrY%mM)DLnk!nPV_!y=wv40ApPpM3zEQ<lR!NEGc-jfPx)wfO1v z;_{;;8YpE@chg|9EN_b<*%4mac1Lw<(wXU}?kTWgv6a_^<Dm`(hG$5JP6uX0yBbQs zAjl@H!9fv`WXd@RtSG)^iRq3y0y!{6Uqdz$R`l6ap}xW!jcuS9S%!LmYaa9huQrq- zF?ERulK|<uXX9wQ0y=I?8*;bdJI?SEocV`Zc?umB54JUb6kZMN9);g(mJz5nfNTUB z;$*G}kJ<glNR4t8dW#5!#}ZEuc3`b1ik!}TvT_Ue@)D12bi3aD18&zPe@@(*r<+eH z2hdZzQ=)<MSAW{n?f9jO@xyS;Uwx82+KhO8Pdm~U#z^8Z@^I43xAkG8{IH{KH>9m? zQE2<&`|#n0wr%miPlu^ilPQh+=HtirAKar_t5esuykIxyuyrtJ3^KvCo38B^x1~7s z>T!LXE04S7+HP~(G|K_g(te6pA_qu9C)CzO)5)B-UE3XQ%i)@pb9SLl(sswSeWv4T zP9K2T72qiB^HXm7?{7YyzWeZA+Sgjos4ZY1ARr>!-lO{X!xVm4^njH&dcdPU{0Alu z9scq5RUNKK7y-teoqT%p@y%<$>2ycy&)@y{_U+$ZyzhQ^fAX{byy<`bc=D!z=2W;$ zyZ*cFSAO31tzW-+`{KuwPl%l_KE3(t&yjfWA^awJ&il&72i4-aNWfv5j0SL(UoyXt zn2=!FYaZd{yZ0|X{#=~GhRzTZ-xbeku>2RNuim{Y{fzp%BWW%@{rLX-_aA<GUwCzs z7V{@=9q*m<T1T@&4UQ19VBR+z9=HTSE@us~)5@(ahTdNUgp6B6hv+S;YW|7H+`eRF zrJ-IpgHUVZPucKYeXr+2To*ocWF`T4y(ayYU^27&n{h7*2H(a+I|!>UH*aF}=R zyOd5Xz@NXp_`7|&xwGfGtnwwI)B)CN?Up1SeXyuM_ZY22YtcKjO=J|*KAvKXI_`?b zjqCb2(?ypp(72T6v=VO-3;m$T0}q*R=KwZM`e*`x8%Op+m5|*1J2=2EPEH-tp<*@c zU(%NMZsro4v9sfw>%^qF>#h-DEjl~-LboT<E!sqa6#!u#EnG#eCDVRg7<X%<(ET8c zDbaQ>g9)=jyTVPGIC}J}MLBSou$|FYoAdpB_vXb9-P3o!yixG2=>QF)1Zxh(E|Yl5 z#utaVfTQHRsB_t&1}~h#jhr5FL)n(;8>m*5m$VpmsbB4eH;^9Tk%3vuJxL)QUHB3) z5&zQ>`juW-E8!wfx)QOrOH+H9&I7EiUg$~1T0J&cTn%((imm~=e0=jmcdPp>gb<eu z#K?-Pbh5~8HNmacGtva)QEk)Nc;$UMU3J^_FVJ^qgS+0fUB_&?b)CXX+-p?ZdPujO zPPenQhu!Wi@3zxv;Y-@_?mZo|T5}|fb}@{g=xgE)7H1pH@NY-{Zpz;+`MWKDcjWJe zhJ5kJgZoAfPHtgr9Z$!>{-43$UHH2Pf1ktO&IbM0q5n4Nzb*JLoJG$8V96|cA&xGA zLGdrnY*$C>jk@d%gZZ@1I?tM&-DYPG-r9rNK8IPuG<R^8+c-&_Bed^q<05y?-F2lD zN4+?TXNO#ok#}|;zDWHN@=Yi26jJ5)VoqJz^rl0iZR2$AZVKyfy2ywG7DtnN>CdMe zClic~KnAUitIiYgDN&;v7E>JEL|A@N=RkGj;PAFcZxGLB@r@|DH~b<OneF2up5`kq zbd?A-DtG`5b~>8}EWMHwKQ)5O7(huK6H<1?Ye&sEFoSR452cbrCP7{`8RcB;eG{08 z<R36jy0+QG`;I?0IxCu1AnkWYXmXDv3g!j&RjbKu(m;`milGzJW*gKUrtnio0P)9m zbV|yO;`K$q9i!v*peer6lz#@df&^dnt<l?zkBGS(C7TZ2Y9y!NO3^PM`fhTaTw$oi znsJ!l+<Qh0*XG_X4K5m6bh@E3pEg2<z)-`T=+0+d+zRZA;9fV3kpN*(hMF=5Wrz(b zA?EYX63A*VV9(+apj(WV#H&>2#EK(t5CcHq%y!tbtL~@P_2?26re^U@C+A=1sfF>d zbRa}KjTu5jrtuL#5&-1u4C17=qIR2Oo;mpAzQ*X?wWn7Hc7P8%v^3wbfqs`!Nfv3B z=veQTW6d#sOO|Sy@nS8Jb<{UQHxoXymNk!R8<<+e_3LjnGQP=6;dCqus<SX}^CaF9 zbj_&7)siN}^>a6(<%1)TqSAI(j7!Cht4DQ+STU~q4d@ChZ$!)@9R39O`8vrlgMyRq z6zLInn|kk2Oq+a$*}&&fGR`SBS0Td5UMR}O^neR9Uk}vV01puT4pV;r<H-r%l+@Y} zNnr6`50>Bl9M`q1D|Fy6U7;UG<U=Zb45=B}^nok&;x&DBx>n}YjUbSW66X#@2L#vX zJM-|O&ivN{-<i2Rm7aQOg#37N^fya~(SI7q{wMj3l1h!jxX~@Ar38~*v9if{GMiok z<R?AM8<Oj+pk+7b-74&trrVOQF460)>ZbHg>B0p22LXjGKkDgg+_nPyYJ;0hFb~_% z>#Y2yiR!P2*z(c2$P+Eog12R;OFh<&qMDon+%z(f_<&559MKRi-$j!3Z%kKiRsttp zke`7kk$BHpL}y)~)uaq)QZ-+;T=dpN6Ap>+{>5AhXZYzn+P9DJokm1mP+^i?EN^oA zC{o%7&d3}~Fz3nXOSxSp5*kLD;5KO}-eb^RGQ(BwdqzR*Y_kbvu!}H45`YAPC|?i` zE-*}&2dQCg?7B<*jX$710Uy^E{mXi-cCCe2eB$$pw-!143$Fr%_BhX1-j?A}usw6% zBxK{-mUp@5Rf7ATZ}2$KKSgOZmhkTh`rKZmSHKW@%0t{l8Tvv=&<e`D6n8OXXGi^6 z8=GAK>0maCFTnvo~<l3T0YOS^1lI*w{irO?tBUB0chXb^s<NFSU4*0OM|>!wzY zZXsa+j;)QwC&Kl0BuhCChc>;M20Y2ekuJF96d=|i@DEM4s(&_Z-P+Sm@T3C|Yw9<N zC@_2iNaN$P{@UjG`da%HyuG&WpHaXCJO@c&ZN2_jsP+;0@H{b5)6V?|1sh4vu*jLf z&EoXpat;>^`n(9^5l5Koh?)6uGQXS*qHFR~N8^SBt=7w^+CeOp;GWJ-h>ZZ^8PBW6 z<HLJC!y1rWwMRO~Abj@w5zpvbwW8CvW8*c0Z#fr%+k)y^lIpp1cR3e-dMv=drPO>X zbg}lWNv`G;ODe``(bS+b$Glwv5~cU6<&{VD2qTc5>6v`s8QUl!xn?{t{=AkB97TKn z*xx}p-59ozmV1a>v{xFsB@b^OX$M|WNH(KB`B$R?+X%oM_e<9~l2Vhtl{0Aicd<9e zy{VHbY8tCANH#6y#By*fMm!K5&79H+PS5b4E(N2)@7M|aiF=bP)_FKyGb2{fN102$ z0S+7&eun1o;m1#Y61ka$M)rvBT{SGk-GOEy8Vum>IE)<xd(7>?F*rJCnpCRE+S-Q+ z`-aiFG6#n6;K1>j{5T%v6a5VlkeSys*UnHWj0rmm=i?&Dkj_FUHH!TP-coo5vDb7Z zFJrE}1oq49-kLIc%IVRN_;8j^=NxdU<Vaa*FE!wMj(gQKB91K$U(?6>T3+Z*UUS^1 z6}Plaz|mK=aW4cpP3{`S$YCocNzDVAh~K;}*~vduO^igOODX%CllrKTA1DK1^dNkV zG+G!Vc_pS80*I5)eBK<9ElpD+gSpqf6y6I(QJ<)&BEwNANKob)nA4EGvNl9~s1PDa z9x-#lIzOC|gJnVTpLTiBc_JJc+vT`TeB#3+fs)D@J;NVN>^?i;yhFZ{uly;HhNh&b zSWXXXa9{Q@?uL>jtoc=m^h^20%PMGMeKh8U57`;!Bm*kP|3`GL!0+%9(VT&9W6~*M zf`P>)T`bx~qjL}e>+8*J@YO>jbMKyAil3o?k|sp|WH<?$!|Qkeb6ATClWHg<f!824 zKQ1Um7z?E55WVq_f=nG3*`3i39zwupbOS*A#Hf8eOXrESILCQLyep)drHnfi)1bbt zZnl|Bm6U2!=?2Ze3oJ>%A?GOUjgojscZzFTL?WH|moOi{jKE&*9uE2zJIiM+{55cP zA1eGa1U9Z6b>LdlE^q7Q0Ic>9-l$1dX6m=@hj#SMq~UIxOGKOJ)sPN5w9)VW;D%Xs zHI43ip-k86e`E&pwY94<Kq_U7<E4y2az%cL(Wel_yh-oZP2vZpsI_67e-)1|xVYGC zx^P+{)C)?;9G_q_D&s?+Sa8ihv@h{B$}X1>RAb<UB`(trmm&bZwp!|lTYL|HQ93wA zZe>C)#(-6W$#qdjR%#As54Vb~EUvjHGxKDOv70#e-i(9v${qPNoojIo(d26zfo!2) zWHN9}_RR!=W(qt<ld)-y(lC(!rb_@61H;~*M^)oWBc7TYrbRw0M(%LG9BW9yI;Qo# zjxfJJlVY?Z7!nMudq2)Ne@(WG*~94)J;>*1^m0KQjxM&N+B+#$gqSzuY!c2ugM)G} zO88BL;V}Jz<B_3_3K`5M^p#Bz=p#EwVv5L)KXd5j8b@e7jb~3IBwlkAFK?pn;@RRd z{XB_2d|r$fvlvYyk%<#3lTb!l@{m0cGz^J*h>8I|XT=DKvA+<xM;4PMKSlQ%ds| zQIc_ylHe#@RMvZTmx%<iflmg!peKXY@sk0Sj~t8eKR(Cqn%tAAiW1O6hEOZ2oJf65 z9~Wt=yKhQ!xA%=NhLY(ax_v}R?5~>O!mGbo_+qt}6Tvv5hJwC@86iU?9>*TZC&ISW zm&jdri7tkM(#-*<r%%&RLswxgl@b)qdNc}o&$0k!<u7$EU)r2vGbWizJEW|(Im^mY z4?(cTigm^0rdzg3L49Dt(SWe#73&UVjnG5!`EdJ43VUvg@d!?GiHdC>s%7WC7WpMy z&N{oI#=huv70*k)7e*GNDi5Ok53P+pMWm$Vq_;#pTH(-P(ppxS5;&M{!KB#qv{cIQ zt+;MjD9u!-g;|%ptnTd<ca@<DV3xwAgj;UXATTqao@p1wV<o0tCd;@nSS<o4#M-ua z)UG7Lo%@9i2Y4rI2;4}42ZSad&aKWlg$YPpDJ|<2Md(P*y~G}MbV<`AOIbPKrh@gu z*<iCb8Ln{{UKcrv_4w|ji^;8Nef<TU!1APYS?8?|)ureh9_pidt0MvR@@Eyj!gU5_ zo~z8_6{}DIOX$wzzSjZ(`Cs*?Q!3LD&^7roX-54aGbwqzBW@)>>-l1ht=p)&#~ica z6~JD$^+JhPP16nG6tjNE(b2cjU?r_aMluxoS44&2S`7SGnvnrc7CqS-L{IwBD0;F9 z<S=@&{UxeB`BDe?NMC#rL8~;sn8nk}T2_z#0`S?7o<>jWG;q_2M6Zb0g|lmQwBF0( z++Xi};6H*9_J^DWpQ>~IQ=i7q((3uFD_}tfmYUaaXV&B_ij7<}8~157gv1a|DuXNt z<1NoZ<O)Q~Q*$Lfg%^<QxEGwWL4lgNv$~7~uRN5nYc?^_MX2P!r*WVebAUXk4^XX6 zziA;D0c;nmmef^pQ~8M!WQ_rqFpUBE8R4yko(~tJNiQDJF8XXZ$YU5cF%qcO*QCVr z`wv~LV%Poa$%mIOPP#vQc=!I(n~$d}QD`v_TqVLIaZq~KxF;N0hfMS4;ErAgg<c0s zdmR*d?Jb``PiDZikll?`K>u;fNv51X4!MKZqt<cY$V1Qf>MmmiRkk(R$^6AjpAG{@ zaZKxgk3CT|{yJy)i-fm1<%^}QnC%Q{ya6k>sRwj63Otz3_%quxRAuYc1^#l;wUG01 zGg=Lgxiiv!L%*-;dBFN_{`!-5(2c$pcsFhC>|sT^3~#tuf)N2+{)MhSRK#5azm}pg z32&$C_y#T=g5T!eHrx_BV%nSO!yU?bbDemV9&4EF!eJKYnl_xS31seoiKBEk`|f(J z09LExfpsUYkWT|*#Mb8bgemmE<H>Wu6M9^QC6Pmu&a+C?z?Kd%h>+cb7K1y`B6QQZ zA0>F&%MgNowdf!o9_S0t8f6fmGq|fKaL*xI<DBh?G!0VCuuHYZJp1NhB0gph0}OIz zyUU?dD}krATfYNB?6vY|zzLo<6jnQ(%~hu~dF6B$UVzlR-(`o_GK2d7ZTcO$^i01w zWdoX+x3_HlF{SfWYF@E?W~y6tL+!crxMAN!O&`|x^JRTMU)J~T^N04myR7fsWqt4M z{;4pboiBP017E;VB7i88J~d&PfP;pJ?u<<~x-~`$>!7R=+f_OF+4Gnb?Sa^#;)d5_ zc~LxMe$`*QV`TCJBivPa9Ft0o{fzew{+grdj<`98mKUgk^3Fl!YfD-FX0%iHCZu(e zA4rEVOX9%|ZNYUyw-X*%>kyY0`5WO5L(kL#pv?8$bWvjnHi2N%oz{AZ)48+%f$e|5 z{co74<kxrg-_r$D^zRwoje0X+nt}mdh6^~+F$k(f&XvSG5ZfMKcHz{H&T(PgRz8Hu z&=2ZuB4Wz@@=4{j&xr%85&1+BSui<bPtcLYPS$8jbm?7(A?#!DHGRB12~QMjn3wl} z7-DAX!q5uucG$~MHMvKjrAls+oGOlXM^wZRU0S(nHU0WO=Z-`N8aC~MEjL_MmHiRX z<&x92$FrM~UlP{ZTuf_HsH)^U=v;=DdnGM#H?qkw0?*Hv@S&c!jth=W5AaCR%cST9 zRrG<neH<60DMpZJ%?~_aP5Q>ES1H+$mj-Y<sL;t8-ZW41h|`f!qM#IG`TnthI|;M3 z1{>0cLG<wAjW`sI2^arFb?|F;h&eU>Fqq<fh(KIJ7>UTw=|T|+SaXaj+(niHf^ay5 z(+waq<rS$Qk!KwDAY&d#2EGODFvny{DN@zmsi{bmyB4Xea)hxHvCbl-&>b=j^CGJd zj`dZg$N#0zZ%IKd3=BMEdsEr%7$F1{g1v|kmAE<)85>R$=+mMh;yIV1wOip{3Eh>& z#q`mT50eg3-et@pL^N4lJ&n)P6fqB8N)t}Pl*}Y8E8~N<<kYKdZS>|yHVRTWJr%nk zo8g3t^Psm#r3oV+Q-KgMU}R($qiOh?r<-BrRv^RbH`E>DgE2o47f!a(!K;S;9<rVg zUN;X-=BCO<0I#ZM-+s%}I?K+HyXDX0^LqV}_UmIpbi%vBOlOlRh)p*r`Hd%6Bu58k zc9-ZAGmfJq__>K4C0{5DFc+iAoRNlhlVHzDZ7Iv<HQ)wt#+*S-5<3%#BDo!Vb4jPe zIbmw)qy=5Yy-}K90)eQJes36)5neW#lZgva)4}S+5P^T-vaoygnQlg(?{nrWnzsrz zt(gEbFliO*zOiS_fEtiL0)f}qo36YW`SZEr;;-=VGn+R=**e71SrjQMc^ZYN{EB!Z z9!$=~nc4u|fPTaw({2i_LEyA+v)MskrYk^B!Rhcc$z*?Rbk6-3`p75DOYpyjK1wjB zH(ye^XRgRxY4@);L8~dEiJ4G1@YS;6d}cR44kxLGfy#K9Pkf?51-##cU&WG-NmqaM zSsGtZRT(yagh!-_c2_zg4%!vl1<){l<169NSHhC50}74OjKUE!iVekQ6n^)&7bhog zPCqgC_gL{F#JkZ|N_emNLXv?Y>1@NcqHJE|6}Xk>7ep50sM!0?+=Nn$>&auyHXVV2 z`la&qfqOj^ea(6E1_*aPZOkL{$pcEMq=hfY_R%ldw*#dr1+!~o<b0x9I*e2qwNW=c z6{?dOGccP$Fv>>LXB4d}u8Fh9;>{ZrQS_x7JpuBbqNbFiZ|FE|Co%-SE+%)XC{Jre zzIZ?rZouL|RzbqGN7>u%dW|#*&NXF30dj@cNA7j!UNicFL`A+(c1#9wAv<OeJTvMG z4%Q|3o<gH+!Wp0V&>9}qRygX{jlD5?`lSC9EwAv{O}~%?m7xAzf)V+!FsUvP;7iM7 z6f%R0E;`hM_f1yIFe(UDu~w^5T&3aseR>K0qZ!Fd1`IzIf|p<WrU+l!u+~x8WO86$ z3F4G+6R0!CeA`L#FebRnPSt1Z#LY$rK{>SSvU+Wx>yC0O>QunhMo=D@9S@B9hhBNJ z+KUI$XtnOpu3{IIx>c>MBGX9K77V_63kU?d30?=kbPEQg&-9y6-T*h%Wm|A-Nih`` zK&VgSbQb-^dHhy6W1wbdgq~B${F-Vj_=C>zEBL9w2Og7Ke%|-P>;BYgi+9<)UIQUr zWgX;LTE`<)EiHx=(AS7I*G6BOuBj|w)klvye@eHd&Yu!!^P$n4cui%n;Z85(4&0-K z7pYMKm3V>rnDi<+%FVgI3woq6#fyv6sEhX{d5`_LJof181CKcF=<7Vz@*r>t8O&HK z^-18;^5`KKI7BUM#5A^Ve^oG$>uX6&kPiluj2O6H=XAqsF2>PeauL$&{oy#FuLu%a z5*=g$^1mkD=K+yEn$VyeuS2;FRw@H(it#ig+LgUdOsG8?<i9Gwo<<E>BXZ5VW{Hcd z4`~4=r$-JgeOkH(r`Ob~Sm+HVW6gEWQtpO>iO!TCKW|Gx(~Rpg;cpoioTbm3YuPy$ z>5^|CHMLDY8|R8~=yB)$%#0Z3l!+Rp0#AH^O3~*F)y|S~qEM}`DoCPutB6q2X!!BZ zqa(XX*@1i2X)ZLtv&051Ga6N7Wkx7YKmRkGN>O7{MW&=$qRO>%*%l;(;e|?Oy1XeS zG`h};4TvuK%2%|jD8;x6u9Qxh5<iJ4ZmOw0nZBG(e6A<WbV#m4K*(bBkpc|8PNdMN z4lS0!>xnlfmoeFIxr>`{JAW8$I_F4+{*wKvxebCQa1l2e?!msqB<p4n3lde>6U>f^ zA>T#v3Q0vbZih|x#mlsgqTG#G>0RiQ0-4a&4P+=f=u48CI?t>VEX2)W+aUJQAgQ&3 zI(p+HVqtRYn~e_UE%G4bQt0uOH~N#v$~)*3P?RVg8|7Rg&c#m1J?s5g+=;Z?iJ{=@ zYp5hz-^6hID3e06tQM}+QDyZ5cSJ(M6>tN+8%e{L3`SHay5~!!^DzK4<kdL3MuEQ` z{RG3pbTx*kewlOWYfL0c?;1cALW9=Vr~jBGsO<_DLLDIuk>&xR?Ynv{>uYOp0Hucr zzVKrceg|Mw0=%|<u4r2ElW*epq1BQWRqzg)*ALu$gtHwlodYQZ%-RTG6$`X;ZM97F zBGFdt1>^S#vc<^k5}=lJGxl05Ej#HiMbVw&3^_Gz=&V~s9x5-6hJ=7r2i=8)q-O4l z<0JR;_#8-;`Dx$$Qul$9#Y=<(E00PcDEd588o<^aG<ans-4RR`4yjQ%hu|z>P(}_< z5677mBT(4me?)oWR+jGD66EH?|3ZStsE|YRz7zm$jP*n(3XqQZ*awdMCLYWafQn#u zOG<-46%@KD(}4JDlzMjwsG>W<NqoH3qe)PwIJ?+Ntf68sC>>c$KQQsN8%SypoGAn* z7fnwvq7wze6@RV0p=fYG-UWmAn44V^Mx!{7=2Oc_S8^Xg;LFkwlF&V)99`s?am;bc zENf6RjhK4$_rx@yKI@%VZ!Tue@*9q<GTqRLrm90(@zFXaj$xz7X@s5ls2$&fI+|~k z^t(2(t;2=FG^`NA{p<#sU1ZmTeterWb8W(!Tw^Lu61EWyty`{T+wJI`EpdCZ-EXPQ zfnemA#YU%I!J2cTBAf?T{WQVyUc^`uRl*w?9qG1+2VS^GwX8g_VJsUBp7x<x*SFug zu8&;jp7C^HDS;5;DwK2WaUnE@TUA#a>AG;gNpYcyKKXSgIT>BF`ALpK==4)H65K3K zyXN1NOww!Ni_6vr`@T`NGM6;^u6~v@<D}5VhSZLm`-8(bqdWU@oK50@Dy&_Cw<XM7 z0{%)wusuF|Kz~*3cB|TLTY>da6SghAsZwuQ;{=Uk>uACEZAvZ`vW>-i2{o91%DwbQ zZl&n|E~fvr7t{Kh@Z#=Xq2O}?HqcUknZzS@^F?LvnwG8lmoBycm3I?L(ghn64bk*O z8ubD``yBTbRF=Hs#^OPiURW!-<@e3Ny-34rl)pC?IlB!{4+Nks0+(J|7@!fsE%%pI z*H<v4T!K|&26inTeygeS)dQ}`!Z3VGK7639`jR`e)GuG75A3<qX-2#Cue)V+EC273 zeZVDqhYC$?U_t(RxUa+$kZlF*o*|d4D}&%tpBJk+h>Jy~wMfvxI>RG`dLylwjrSW3 zh?=sh-isHfC&#Y?k=7de3d!}9+aUFUWjEyR41`(ZnvP#a-9Q7&Zl~q<2m1b?^gd7a zC1vKX5Uj-l92(c?9Eoy*nybApqby<+o|9X@2dk!Z(T*`0B%4$SW~z$%%R8!I<Qifu z=JK7!PGj5W6lWG}!FJDR*+vApcf;};iYX;K2+wVaF=V^kk=QrdQ7xWMv&lSZ&#~fe zd?P6vwj>Wx62(-0K;pA0-$R;5+r=b01}EW&YCr>C?DiKV?ZFeDSV#QtMYPakb7tNx zC2lKRRP5bnXaj*(?Af~g06-I*RYWB*94{PG805j(TC>Xp4gjNEaf1oPirE;V)&Ix< zvH6(nV+!%;$!Ng&$MMr@nCl^L9m`Nn{OnC6lCVMOi#_{~DPf4x6Db$x$6<dzmLxPC zdf?r+Z?M~C@mzXP7!9Qygmu}Ai{3CQqZIQ`GajS1bZ5624cu3Xb#vdgtHc|S00_;* z;fQB4kpGv)_X#^Fx-4mWP?dDRWqv6-8qVUZ<P6Mg(VBPkbJvI_C2$eo77XMk?g4>c zEhqpbDPED&rPFiGBvR-O*dQ&n;=6>0ul>WGf7Qj91qi*0NhJY0Zo-i&PDyVhXtN(l z_PT;c7`AWGHt$GU9au&KBi7@bE7YO#KC+aIPjBGW#NBi-Hg2apimayvP>QzwD6Oq~ z#vtm4d&q(XeLD1*fZx4vv3&WMr)858wK&p;P0!VJFqmrvourow1d{nr4ScR1nJ-W> zbrVgBD6(muckz*so<JoK-0lK1Np@6@e6Ac7{YL-bu)-t^f?-Q8yvv9&y20H$@FOvl zoIk`D{^Y8WaFbHmPQW3q?rC*3!wD93rqGGe#blPwFUR}XSBu-E-b25SPEN$CNIfVr z?_g%JVVVr~HK}tQxrSLHNk)(<Y+-rWnEe;B`D`*Gmt?r{u}Cs@#i1MQZ>0`VaI|}) zm}=YQ^HoZk0J2wS8*^`fY_->JZ*@2=8eYmeXqtz<7SkC}P##)`ylX@dVKG$%kN7<L z?bC~ww=n2N^xMf>{IC`M_Ua>i*xKY2AZ><})J&ypjMr(N$m34|c&8Y;f?o7@f&=-i zDCQ}xUSM`No(-{Dn2zuwqtH6C{$Tn>;OY3z3Ac}m;{EpW%?ZqQ4?djY^gGdS|NaR- zY(~Gm#RY9Xi+(%(5!bj0Z@)Qxb-OInoS65hq8HX$)6?l}eBlMi)9Sk7vnp7uqpSkE z+QlmF>WYl_HGQXghVW|(*Gy*SxhD5Q9St$KAs%p$JmLbsw((`SH5~Rgc83({jYX_s z*`3bDM#ucw;6L)sv6!6f$Ib4@^yb{kT!scZYDkt5!RH{BBKulfwew%C^9ritf`QZP zkWQ#+2j%SkmR+rxU%$nl;99IL4<TlD)$^;u(P?4dvage0iC+bsgX&c<2kl3HUgg6T z{r-CpI}9hN`YosJH}7uU<rU_ZgVaf{9S7O1O$oUcFZ7bzSpc`Yz0XP`m0ZL;kqfsS z32g{MhTy)6c9hGME03q-0D<LY#?$!?w!}h6^T~*G$phF6Bm#x4AonnDD=%&FZCKvO zM&1wO5#}?0{G4IzJBoLZD+s7bFwyPdpQE&AitZTF;c{P5w6$Q|H|6wKyidiHW5UNQ zOF5tp)S@rY!eyT{-$AHVu=yP%kaciZyFt)yVB7VAED@%i@L0`4HU{<0xI2b>r79PJ zBv2+vN+cqFG)zaT#t8BsJaW|^8w_6FYW}ql&Mgl~Ohs+eoiW`mpj)LGjOXU%b3pg# z!gLrWj3dvv!uuq1#WpT$o#NA(7s5L@H%c~Y$9RqKRhcW`q-(Y;_~Buv-l$RIzku|F zE|J7S%Rm$Z5tjUpsv_Pkh!D4#OC^_Kk*J~NBkn5#glU#!MUgpAC?-$EztLp!ImY=A zh@{?po6BTMQso@^E6ykayTMs-cQGkH(6w<)X`u^g94ZI~h0QCI5y0NoUI);tw6ZLO zqEKZtvQ=pw>zou6q&68@buh$!P%19hS+7XyA4-Qt_`wX4<hh{08tgY2_|3wHq~8PF zt$-^n{c#Rw(^Wjga|KfTWHk8ycwnil1*^t-O%tQhI|vlJ2u~Zpk;#o57&*O)(wj^F z1qHg-Ne8O1XpxPQJTFjKTr7Eh4=lenO0JTTrW;w2`2^x3!6MC-X%==ch<|RweLZeF zo}LUczjS|m|NZ+9KfMn<ufzAM#DT!BRPraj&lFHr#G6|>aw*EoDgm5ArJB^LMzs(5 zQ>7>^PhfEW1V}gVr_4ZrR`A1If~2m(QX$fctKLSD+8c~VhmX4^v&3jI2$E<NOc!nG zW!>%OQZtGpXk7dW^$J46aMGBg%-ObdYF07%F#A@doN-h*jzwda_sqS62DgL4S_~Nl zpq~G>j;ADq9gXE%W2>=Sr|N540e|XW^bdk}@4zMK8qj7@ga6ePiQG3L2k;rsQS@X{ z$UJPO*$gcLep&_dKtT1&$mv29>&8F9E)t|&9TJ_;43q*&duuAQsV*}TvpurG-(dc2 zxL4Nd8vuk67L<d>YOt^FmA>iR(U!s~C^<MLB%Kn?Ayl*Gn>Dt>6`%;t^Fg-~Cv8K& z+xvvm*MP3x7^m1`4hZUo<_XUqm&F&M1pc_hBsdR{WxFqbe2ei_K)`>Zf){!;KB&e? zT%VsxgvxX_>GMGzbAlDPGpMCro^)qXX>Usa>;;JzKV0}pKgKMnN*a(a;9`h0PA}n_ z7^I<D^l{ALV$_b_h0_Mu(dbQ#r9p@7gfgp9IVe0<6E}%joaL+n)7vb=P^Vy<!UO(r z8KPYF59>e9lZzX<$=<&E`<vIKy0F-D6rk=(Sx;Uou$XADtKjdcVL2T|m?6;S^9v^Y zTgAAqe}4a<LCe;tlD!<m^-D%^d>EP{mo6eS#yeTq7zQFW{s6h~7Y)Z09tHYw33NBN z5r$H`yuzQ{<ss>^bC@KM|M6rHZT`Ql%_bc?WM{;+Pjb5KbT*^Ey<`;(l|MYeN-wD< z97|B7iMBSim~2!jC<|#Id~&6SOeQbC+;Y}@S`e<+5o*5kLuecyZv_^v(hIHKH5&f0 zvNE0G!S*=}KxUh;xfFHRK~%zxdKp9?#Vv&splK$pKxT1?(1@~>a=PI$rV)H<fYH5i z%Pv)$q)}PFFMCR%*~pbdwAnCPJ{QLFJSs;=oJEC{+Uq1dEasAX0?1tEJ`P+I;Ii~1 zCeaBhBx%==OjYc?yUICNcR~ibNU|Sm<BHa!QftaG-VX-UpTt$WI?V}6XfC%%0cI|u z$?IN6{jx82p^UNQh*UrC^{-E1qWL-OA3+g{&|H?H!(@2KFY8jzoIYcA)7S4#KcS{U z5>mN?N-x0V;IiY2-S{%i$0O8|RzWFs8Omk-h*sU%*pHAf(!^c12n*F(F;k04$5Jmj z`kUsQM>Lp5#oM=(6sq=3os~CE+=K>b&LX1}>2=|}#_0&dpsB6_vL#7I7O#{OG>DLi zgbnVyUJBTCgPlwHflnWQeE;gjr#GyWp;L>5A6lS#X@Np-Iuu?4Se;?Y<}?%l=96g! z?IB&goPTER{Bc24?+k~-IwLglc3xiI^cfP@eSuxLO%~HBni4TTqw%?NH<tI^=Ej~l zP-vYFzP9HbJ?!s5u_)CY7X-&8bm=?3Ee*)#G0<%B2TW&drr3c`jjq^cX3;nbx4ut- z(Z(9G7S(ouGT3Y|1IZmP{oR(=M%Jq>eW9v!j05|V1(HdYfw5}Of59iX6$ekAP@xp< zp)6wr)YTB(Vw29s#tFdBzp;i-)?MSeTL?3Qnv?d>rk*-J?$mvhG~$L?ExhS^3tzNA zpZU8ngdG0Mg(r;XmBmcNNBHW~$+TRtk)INY|EK(vaC#(Jgh@T4tUD@IXYn+i5w3!q z_-y-o=7Qkb?K~6fYyT2tU-l@}hL-2%#Qd0JaF+JxRE>%IfX-SSk%5J20y2?&K^u48 zR$C5UX!`je_|>xR@{)ZNzHGFS+M{_CzRT>&k!LKzpE=L!kyjoAH`V-YwcTE)WT)$J zmdBH9b$@gB_Pn|EeE&>2l^XEKa6-CG;5Qeeq$!=&e_MIVKtljM1>)>^n_o`J&Q)_J zaEV`6NsR9uROGbz;SptgIY3<gw^L5>FiiVi8UtaE#IJ0^nxABrYX?*(D0O){0v9os z`r<2~%|tI_orE8sehk~Q*2wo_B}j~)z!V8Xz2&JBYEhU3u2}TYv}B(ELsZi<3kG@f zUxmYDF*kEybAnWtgc(d@PLCmj6@d^oE<!=<u-tSB1i~ITwr4iOJXI*&UjQ$o>Tg&8 z|KhtC=NHiU>C^SKU%L1jhqH^n*j38;KzcXmDmF^{tcNqrnN=15azj#T@$CunlNbb? zm(YHt=9l`in%qsCkEndzl;XiCnStoU-n*isTV&=w)bz><VQdg-8frdCZ8=HsSPl#w z$=h@Mr+N1LyuMO<USGKd68PUxO9KQH000OG00xpQP>bIKhYTG6005K#05Jdn0CRF< zEogLYY%g?WV`wjRZfSILFKKRMa%p*CFF|5+baG*1bWwF-ZggpMc`j&lZEVF|ZFAc= zlKy^G_aCsHs$F}_BMX42mq{`g#a0sSI(Al)Cp&j_wM9#?#SKMjNGgeUEC2l(0AD4v z-AwNGJX5hukwBx-PovRz06zcS#r65(*Y^|lcJc0#y}x;NIX!1bKc1a^kmqM-7mEw~ zMX%H4Y?1g;8e~Bn`Qh2w<m!kWt+Q<V)7jbQ&!0P=WhYMV&la<@b+!q6XJH(ts<X;g zM?e4jzdhI2Sm;OhFOF1XuPA?|e`i4!s-NfaE?FwJj92RUnY{$xg+cU@B`SPzlx7d1 zO4mwdM=X2TsuxF@`jVY3)AWd~6Lt6EsM9$s|F7=um^(~?FOKH=vZ?&6sQorxJ?P)7 z;1gShewsp6MwIh7%KRWwiMfB9sGpywTR&>vbO|?H#YaDPyZrf?{`%+VK8ySf)CHoe z4nO+&?2pgSd|kw2PYdVM;^=4gM|KkhS<2!&_D=cfE>Rm5Wo)MIRH7o#*mScE%{5<l z452RRtV^1@&g1Pv65OvdcDy`cqTBU;6kX9hbqldg;=ik9)*)2db5`2Zl@gxzoKJg3 z<Z&1>BXSCclB(pBT2Tb*JB#cS1sXV?9vFdUY89ke65Q@|hcG`{v0bWI5HVYdxpEss ze)7QX;$)Mavd=-bW^rPE$GePe;#F`LEKQG|62uug#TgoL{6w*>N;W~3sg>@sPr(X4 zWNSZze-wxihVkbhx(Dn<D}(OTJhV~SPlUQh&bmi5Me?p2HeDk+@9ZhlSYTRt3bxs$ z8Fae_s%eaW8-LPY6;>R@S+G<D6><c>+z0|c**ZvB2(oAq>Y9pHdujxMp^jjq5`rCa zH}bh4>dy^kZqY0b^#^*YnO>nku!_|Vboz)2F$EB0bYq|Q3e`TQLY8;zDqikNC#Rn{ z1GvQSO~N*Qrjo!9)5^FFp3Gyl##4I3?P$11><zb5;l`^l*<n{IFd}Qw^bJ~-f11yJ zltb^7O`}y3JiwE2b%QZ@_#;TP%578PB!xCVuv?}53aBn-Dq6u+rCkW<U=wGG*)Gi} z{o{6Kd{Fey3e*c;mEA$n)(q14F8i!~MB%W~ty*f21=R-Hk0sjMMAq-5DN*@uFUE&N z<+~jbH=c+s-cILie*Jp!VLY2K`22o${mb-Xa=~8x3SUmx`Str>XVW)t7wqlz<;7$+ zXXC32xO%miO<&zCuHnMbcn(h<JuQlGdo^Lbnl5*I^(&kF_5ExzpR?;3o4$L0IR#lj zxY_t>F`dl89InnUZ!V@+Z%!H1&#tZ)>~i{Ux`5jj*94Cy+#XHvTptrht?c?WdpDV# zzlA@?ucnvN#ji%(*VDz77WFmAI%e<3v&HoM=5joPcyadrdOjgYgG4ws#L<0nF`b`Z zj;HS?7aeFjw3khOnOrT{{O$Pi(%D5?bBzvqH31ckUtLn<aXU_79j9q0bkW6hHaTDD zzNkK(gVlg`E>GF~{p5VAKTQ5Q0acD?zn<nI%_o1kft%n<b}@c8elwX9Byzh+Vcq2M z<L02v`TS-!d8ai7ojAXFHD62@H;V~-bA5ebjBGxc{W3kD%%2ftar;4GBd*Kqxv`X+ z`Q#MZw-}pdg9KnE^Jn_=tDE`M7|ir)F`3P7-Y=%tS0~VIAD~Y`Lt}XKf*^+5pNf8o zqw6cvPhcI_vtPALy8n&cp0W>bCvbhHjmcQaSohx?tmS-BzYW9%<5>`-ar;Rz*y|v6 zHF<M6eKWZ_pXkD`wGbbs^T`RA`E;&tm|Cenj6viZ(_h-WK_~WO%~Mfu?sl8PMt>SZ zZ2FpwFMa_LE{eJUwDV~WaAPj#Z*xl}IBMbcw8D7Wv!|bzZucm`J#PKwNB<rI5w%=* zc6!dy3GA>)uv+Q%coIAw;bFIflHj0%%{ES8jMKr#lKtKP<bUaG>@=wJmz^KM<np02 zU;3fyj9<;KF9CHFX_0xDBuVRb7P41LtHta<XteIU3hpmpbl&(OMJhM)rPnMN0;;fc zeXD1GDWz05kY%6LRyXeCpdr#>mr&$#V@D2=qV+78Qmh*wa`Z^C=W+B&B@oFH%I~=W z)axSU>rmg%O2xc3e^Tmk1FFZ7dVVXwZ~>uvq{F^Yr4;+<xxv>H6#MA8fz*?wl!xA= zP{};d*^~B)LDCsLa+SKv>D9SG+4CN)ZWk@hwCCIpm%DIB>IXMYd;P~MDtkRwW1vV? zxl!F4JXTe@4LVo5&8<r24{4@0lzQ9{?+y3ri8q}vxa}<C%?5N<Do^**e7D_(0S%dM z<o8Cj+J5oFooZ2?=XL~M_tEN%^S<)4UE+s@>7U1&t)KWXxujI<_6r_qp!M8X_k>QB z66SfH8}6Qs+<zZt&$hq6r=ZGngV?hH_d?He&4VUCqEZ!QshO7to6RosZ$qW?jl0m~ zLwuIP`0podQ%jHPfB~k>K?GlajN;D`)7DG~uskH+>6J}9qqflvXpflZ^xPoz2Ca4N zMxkee)J4qvPjRqfe)Pb?I5k-h(D^dZW5{W)JoUw2X6(1p$*^P9x$m&-{Y6luUC^kD z0*$-7J2dX@ZjCz)H13VN7w+y>(73z1ySux)>*3$$oWUO4xI6Cjev_)KteRECyJ9_= z`Q*hb34+iIk1!Z+$ZsCQ6Q0eWpINQ5TJa`8Imy)bAWZEd#D?`UH>eHsdoA5k8N;Tw zaXu0AEWC$odH&`5iP2z#B<3_Zbx94MjOoN>*Zhtxde3}wh&(z@z?(_u+`F}~AoA^D z+?5`(@DJFS8&BUlZ%F4)V6U6jdj-4O<hOvLU~C&(SGF`drr(?mJ1m>iIHT_VxL~g+ zBBX+cLFO1+=@<2Eo41rcTY(_2(OpGAG?Z0qeFW}cumUvld0U5^J|;U`d9Y&k+RD9W z1<8ghZ%C&zBH$=4DaJ=f?rCE(&n`<81HPI9J<l*zvYFDT1@>|rOnvYidJ7iH)@+u@ z2M%$4`XUB5`MzMn4lLAZt8AY>5%JJ>b7XhVb#83r-R_F2uB)S?GcAj6?$IsbRJHMu zht9lwt!9r`kV5OQ`vL-TBe<VK;IzN3yiPuV8ZLjYH4;4*VV&VmcUUmT-$18naEp@O zPmoOIE=CEakJFL3p&sdSn1*J59%}zp%#t6R%1{?^Jb%fYg~U(0qvnOJ3J_xtWFqEk z5IHZj^Yt{PT$=<}hmUd?MLR$QJLT)Z@y$R3t2}N({Z&Gg42$x!|G*lkAFlbkZ$sW~ z>vZ$|4RmK(CBh63PF=u2PV1Pf=y-T=fHh#2qy{njL3p0<8f=QNK~12Yc(_-pR$J-W z9_G3Yw~!(yUUo0E6SOtcl<fCn_S1dcfKZ!BR8~+pG%@Dd{Z0_l&@1OTW8SUOBC$lw zmp8}f7d)#IZ&053aNe4`Zm7L)@23{bkIjd@57x&9wSTrm%!v<^!-4olFgJQiZ&dtb zb@xzaRL3)C1tuEJ1mn{@sbW3tbbsPrts4vq;h#!Jk?42#Uh40TP7WS2R-QMcsfg5L zq6(;}rnJL$9~DK<@>WllFUo^ITBDWNMSeWE4z-p!BFy8iG`4MA+Hw^~I2gWR(Q+hQ zdQ7nQ*=aC}^i@}u&sjjBH!<QxueweQUqnc3H0})#Ux-O8hWRB-YXKC!4dY<G=3cFv zv)=GqHu|OTzlENYy=thVE}nr(*+Rn;cZ~m7ZMh6%2_0tv=^MjD59#b!7!9|yWSohT zzx9m7zu3wN;S;<UIye>PHYDa4!`A{5UtUxz^{!gHdy2p4g|J&@_;9^`Ag_ZEsMSEW zkOLmrXk(d{0MLT)pF1h-{|*SbO64T*yssG~(kua(F62`vwX)-KWlZb*{pc>7FbgcQ z0VY147-m8t4N9y-&9QpX(#_Rn5UMa+Lw|K3Pi;n*3!%70S^#HinZKg>xJ60<XEtUC z_<1tD&a3tQWY*Hno3mSv0CJcm*+Ub9T9dJWV%0;rxdx=I&BfY(zkb<pi<AM*E*ics zvaM_!D3az;e>XyJXSYnOQh!*)y=VHi-vly6_`bp$*2?@o&1_TXlw<}+Lz2`!MLNWL zG{XQC(g;-0U`w)4Nn-*d^VPaHFS{F%!~2(`G4mKna@pMW|DGg%SYXx6(4YnXc`%-V zuB6M4>yY~)uYH)skVg%!n!NGMHsfbBE-KIORg$7*fSKTPod6BlasO<NMZaYEqEr#B z0Bu4>J*V5V-uL3}7c08^tv-!rkpl+_Hmsd7i64Fy6P%IaX<nH874DqBdNAk_-)Rfw zsB$j|V<UDwMRWFuzlVYQheWOqCW0S-4;)vS_+9axL;{{|Tu2YHCmvaXh%-?ji+YNx zGD^-JTa+#d*Y=bVQ;~BHF10H>4&MVv#kWF)kVhkGFa7ribWRN1XeplLv+FwYwIxDz ze1^NWp@eC)EDExJSuT?{mx%9P@Rtj5uHjlLJEwRYd{604T@O+oI5<pjxCFZ?Kxi-s z0?>HaWZyh1{8XxtTRdyUG$>(TaD0Z1Zx~|FOm|wKDHuQ;M|S)@mdTV4Nzk7<zwodC z9;--?dW<f4Gi?7<@07fX%KMj<#Bc)TH_lQ&OYa<XC!2TV`T%r9r0fhZV(o#cmuxRx zO5)NG@N3ZIO2_kg2Jvufxd%F$oj2;5Ex>REvJV<3Y7DmT$OD3Vg}yGe8Wcc=&c-0? zSDWIozJ<*R?~?C}5-v{sQ}S&f0FAvKa!>A;^E7Hm+xR(!l<M)>`_tS4NhI6mStFAO zz;@8H9UIJGvuPeK^eu1xX2;K2I|_v=Q4=aJ_vW|%x))NcA-TT^8k9I7bI{YFN;BVw z8p}r|eBg0@-|a(&8Vpn=2AmQ=Gw5m44fxybHibahru^@|HgV-$E!L(B6H6|}*F;!A z#^+JR1?f<B*{c^N9sA0g2p&ZM`zlI%8_dw%zUmF3nb;qc#LYg2v*K}?wBi^#97*z6 ze;v(uOdQ)_oeUx!`Xa)!12Z{-slNFr>5zpr0w$RS^MZp3L34GXz)MzxdmpVFEzjP* zN?%oy`Uhx+hW~|0Cx~*&<fvR6ig4@_<*Zn$>iXEt?d@xVOuT_Oc06(;`jsmli9EM- zlggg9Wv0P6bVT@*v?B{(p#KdRL_sP>v6-SETYiUTVJ#M|nBvwY$teJ+?|;jld+rpM zvA#0t3VI<)q}(K`=M)4-{4nf$Pe*KRgqJA>?UC_S<v!6Z>NkMM!@LnrInO|uMJ9?x z_E!vk&P5<amOv(IM%jUNvtg2}<^j<4L(y0JPXnI2qY!G%p@|`FK>V3Po^$z$k%34= zY@mkuE+7FfLZV>3Z##ja<cca1(7qu^CyGMUoL*7^U?Pb-eH@BHp^RR~0V0ZHBG0aA zG7f`<S}?=Ae_}WRX@eAXL7VzjmtOMzTV$--CW0MLnPj@y0(3WXxqcTj;j-z`1U2$* zo|gIRlqGF_g|43T^Hyty!1o2ws3N=T1@l6ICn0gDDOBy?To28>RZHoLaZqR_T@B9p zMzyd_W-;yw0NFmCfHexy_j(|K@_`T+$bHGf?I65acxaM=YeV*$(vM?ACN#R^$f+{} zi(mHC7;0DiYgXt7#G8g(4$n&-oPB=Vc%<s?;vbE0#Dt56Fd#tpCnI&SSX7deYo(@m z79Faaqr|8LVjVkGOgbw4WJ_6|#}Kl00)gF1pJ_+)GWWVZifO2j<qxa@LxQf0UApOT z%{QJ57_>_wR_|3&a6+M+?KnGEMg2w}F<y`WvH~IjRC)<Iz(${B?L%nLwDWUu8oIZ! zA!50)9qjKuL<@6KbAGRVHBr3#1^bG1M9mVS!Xe5ERf$BZ`cq^{mQ#&|1ql^B2ty`u zYCbQvVi^kfVrcJ>m|!*LsET?ys#6(+^E&G96{!~BE}c^J!^20h2MSQE4F2$1BeUg& zDF7ab-UpP8OJRdR<JAmcX01yUCUlad6E{0N>hg-I-ss_Pe`G7MCiYASk#dv`%1paG zF4a!LfUQ(-qme%sl0%5*Ro<uoh~6O-y{lX_1ml#!9O`OCouHBm*%P|`=1AL|O|4-Z ztaN`-H(c&;Ag}e-_eZpinYk?IEV+6pa0nmCDw1-%?}uB+<0_nT6Nxc?&k44u6lXvJ zQ}DGlxLpi0z@CgNxJEXqa0`wJ5KhL0VL*an08J$Em!}(9IdYrakHiVPXYB{P;Q(|r zX!&u;7lxA|l`#x$s|amtwNW)Vf!^_o8u@olKJ4+hH#!s*yOr|5>wvcnPB@jA^c<q5 z3fT*Wr?Xl#9UMk~SxW{&Cpg{-W%))5m~JPa2i<FeQk#z0nf>{&vEK#4@-^YImUJj_ zGN<XIJ0L4^15Inpj#od2+mM69a<}>V-l#k1K}S+w4y&?U*-LcVf{&Jq`ie)g9*Vm| z+4(~(^^O=1r_zhib2;`SjW5yC5p^gE^;6L{<~>hl?d+`+Rg)LY@FFz4L6rK3Jyfks zHpcf(^`Yjbk_+O|`3@O{6+u<hoK^B64u!zil<}=A7w^ZSLmJTRd=*pER0G(<8&5p< zw5mr{ZC<+6Y5e|?VOk^g_vsV`h~8I}T74QCwSP*$A)ul)$_+mT=kdvVkkGS`NF&iM z3Sw;R1PS45rW)cKuLKMLoZO>9Snr57JuHk?Z^w*&4g<^(KJ0f?ks@9OaCJs_h-!dZ zZ8YK6__y9bCL)bTgb3C76}bn1+!|Xv7u5NWS*tw<(Q-}T+)0LIM~WCgCQOPC1Nck6 ziX06t!i9>^8|S!ucjeu&U^3M;a0t#<hqrmoKkGIFg~%vBcs2fRll6~buNhb7{@CdA zc4E+OG}NCdQEWhwG|}G;5FS1M$1_&QO}e-2PojG@jEEr2STl)h-9j2bQ1jV$VJNC< zPc8dlsp#4-MmF`>DXMncRU<}bp@l^KiKb0WRzIf-vCr$lMDbjm^UV8XZpa)Ka7*4! zOIk|6pLi)Gg<RCh6=b|^T;w@Ada*j;Of$N7+?R_fQit5NA0`naNYWo?Omr3Vc)Eo? z6nGTUmWud8aT&4V2@Zf|k?X31MNse*v2sl-^(Zos2m%2Bq2yaJN4Kv^6~Z>`&1c+& z10Yjc0;)NNMKbjUo@UKV4;Z=(Q#hP9{ym~U4C3(esIPtXw&r{=6q7xKu&@;e0IC$x z^H4(TDo`fFd2W%ry`zsTe2525HZ2lN4JQ~1_NO#{72DtfUXQEa1G5zN1t{q!p~ikG z7HQ(|di`|J;f)Y|ujT~m;P=|0eXIuL=~Y4elBPzy@%27>&E<&ox*nqyoiFM^OANc- z6w}8a*E#JhA?!vMCL30auz*%0%g!H6{^>Km`R5Mlr)8&Vj;f}3x%<J3n#e(DPD!X! zj9NC7m1hzbiEi7sz;$OYEIdXswUjuKS4r_wTTTsmH;X#d)ibR^7wQq@k4<R73Yf?U z+Q-h$yI4{A@ByiLCEAUpzi09}G(5R~>`i~}nx%w4@@>B#Cmuo+J*Q(|tX>Y}XGkMW zJSFmHHg;$sC8A7IRla*qG{HlFF}gF!Frkzg)xMbqmN~7r6#L7Vw+ulzI1O@WidT0> zjwrLkst$#uPhJHvbT<^CTI^LC0@=DK^Knz1-g*BAt{w5!6mM)gfVLkBolY!V6?&b0 z?fRq$<xd`UXi$MWod`X8pJjEWitdt6YvYw{E9+HqiM%yTAA7GDx~MRcIx;D+7zO1F ze@Vt*_wt87GK{!5IXS#JwAnB8%nr;SxV^(@5M))!o^w(BA&v3Pm0)=%VLK$0uySXx zr-YT4CaXKRBzIvX1pLr=zu={hg*6@i%tP`+V<<$fAD0Z}-qHEPs5%m^^C496LH%oC zh);*QYhpR63zgs8I9FKPEAV+FnswOO!GVK+Lo{6hxR3}{JUfnugypQzxRfDjbI3V( z&a%su$~hXM2jkwM=}escgYQ6M=#S$z;kFz8o$u^8pK`DobNSHJm4sHqRRiIrisYWL z6~LbU!w^~;2QW@0k+i0`QrpKMui_)8mRMz!NZSx{i6;Y8AUg>ReK0d;9&UxLptPLZ zI4lF{Bpi=)Ch=g%y0ncN4v()A3I+U`C++b=1|2y5n<CU_K)}c~9r(hA^k5)jsAde@ zY@CAzFi=a-KVm}z2&g40p1$8ns3kl-;mZ-sYCeP<+o8XHMIv(I)T_SEg(pL!D7uWS zp^%FlB<PL0fQMB-8*9{GkcV~n)#u(HWEIHU@9+_t86q{Madl-TnjJN}w;Xyl!rn)K z#URPB6J94~S@o2)U2q=^OrTrEL9ZxU){^X4?9=lhjv8#n|0(~)CeH7#3@p>b)_xUt zpXPCx`+X<%7}`EvB+HE>MM@{SLNHx{<L($!h>Myn@q2pCrei{tluvl1?Tg21^SqaC zIT-0H<S{Z9o#F@zQ%mNKu~8ZTPQ&eP)*_Y~8?WM$EDLz2hPySwD-*#N61FJNS|AHH zsvu*+i=MZ)AbNB_;ZGZ5yAyf`y&_7LR5G&womizNh-yYsa3z9{Q+9}d6KYPV-BwUG zB|*&-l2JOin)+aKysq*xy?vGGdVC~u-i`O+c4*-su%L`sS+HzG=uvrSo~G7G(YGbB zRIt4L5Ii6ef60RYn36<`s3!b`Iw*xMdq|%on$>P7TP|l3DX-UcUAAJKxOR4WP>JXh zpy=IB?CpS+p+>ex2ew2jO0NG4zpQIevNac|#eza_z7?lA-z)SG4EK(IcR>%E7W-#z zTUs#mg1X~78vi9-<JvDCii<K<sc|y*2y;O4JJ%&$`=ZFcAc!W`pDbALif~-DyWMUD ztnlIlAJs5QhM6xloxNrqVE;0E3QMGoh7OACt7?>q=?R5o|K)VE{KjLYJO3K9<_vDp zSyMN;GrUE8VQiQ@g@*3e@lq#YMvwj%?O$7k4|}?{o}JpC!Ur2Cf46wtt@%7S$-8od z%0D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	e&29&1ApQ(R9!|U zv9WpI1H*Hb?DG8OyR)@d$!0&7$AtuI^WJsexXfi4w*e&Dc{*~k+!aE`@T=r5Y!|z> z3mU@Iq+`5A1SkMXs+@Ej_*?l<PoCVtObYdcmN790hx9>_Y&()ZdDvW1qi>?bPe2d- z6nZ%Y;;^xO-ty(?;r5;5I+ypKX|Q-92n1B8@yMtYV$ks?KD)ikPXN4TPA!)rtfzYY z0rOHlUYq(IJAu^K_W@ue`8^b(M1$X@?UwNdDY4F;D3EQ+gkXdCzbU)f^lC&3n`sPP z_>Lj>r@(Z8Dp4yTlBgn4B@>)+I4t^dRUNo{Un8S(6TTeP<}8&;SQ;(WOaG+#?+bIw z87@SIYOXdD11W?*+vfCTc#{L4qJIKmL+*K4zohs{|N2-xx7n5SM5xgWh|jipaWwVF zBy_;jV==}p1DNEuv21Pq5pmn}YaD*PU!(6P<@=#Sq<>7tNER~6ytt+voOD!hf>|)# z1QGW5Uwr*zkZldLwF#zeJI_hmwr$(CZQHhO+qP}n)~S5&?dq?hBf28ipS}O@y~dnl zK4U=ojGISz=&mttB5yPImKgkN2diG=55yFoXnKj8(I!{32W(m)E-7{70NTkzO2XT} zTkS8Q!}V|STO0Do<ww;txT?L_wpuUl`|9Mgt1Lc0@9M!={c`ubG&cR0x7h)2@${I; zoce6T8obF!{VX9aucmlskyjTm2f=wSCZ(MVxlh@NxDd6TJXeRv!Lmi
SYhFpmw zY40gTNY_$rbpHVt$y|6WLtR4H@0wcTrO=Km#-~h?_-R(Irm1FKJj@}X1QriDpH>#U zK<C`4mOS5h{a`lFW@?cVZ92NaSYgV}tHvo^rj45-*l}37e|KT<{9@-T#fqd6dA=c@ zz4<XX*a0+snzPE@v@7EBzmM;8yf*csSAO}nYNiWnffu$Lw-WElOxHyGYDb4MT1}M` z865HiIDuvwoK=Lxc_zB~iJXyV<@aGF&H2^sKX1>=n#Nt8vyFcpb6sCG?Qb%76<M)B zBrID#_b=ao1e^3=Alor&5fN#KRayL28C;Xo`f2Lwl^!-+sQ5qsk0QVS<Oa3%1<A}W zvYvzf{}(^}|B)NNl)90#q0|2n8yKIzp!(aZ_&0u!PAQOrHSl#sOTQGP_^J{)Kjb=- zva<8qFR1QyvyC}W@_qYx^VRn^uCAv@ycvPV*LC;P+!YTm=Ox4!E@p4~ZW|JY22Li% zlMiS1^LM-R2p1Z<KEl|#9*|#De~=NGCX(a2M9Np9L0ZdYTd&p@Sy~f^Z0mL+{Y>R? zA}m0562d{W4bJO~#{u`WZoo$hgEPuEMIL6xbq^VNolah;Z~wxI#wgAVt=|+R$x)gQ zk@vG;-7$;x$AC@N&`r|NtU3SrK>3pWC(o5B$fa?63e&8HaHU&L${$0Jwm`z)q<=}; zuqJu(Q0{@aS@wo6f)4fxv?kx?hkAxnM44heY8Y!~ElnH^945w8+(>^Z4QPW*5&H#v zG&&}=UTBB0gdF3L?MiXtl;=ELjWB{yizJFKj{9Ax(bD?58N5G9Vz|kd-s`&S4{?0j zOq#3!lQ8JC**TM@Or<rv2v-l#I6*F1cT`#iLkXnWfBn2k1a!$(SIDc+6}_kdmhkGZ zUJf>Wx)PrciW5f+z3k+>1N@)~q#Y6qZ=8Whatv+MP1}yNsOK&Zp|gZaVr4%E;ph&< zjm4aY_o^i~MH!+M1BAd<M?v@ha$@)2&IVZzFYQ{=pFPn+y}tfV=FR>Gs2{h`vGx=Y z{|}&!+H6QPaNNz+F){@21Jv~ksPFy)>Siw<L_nGAHINpHBx}EIVLFEs{0veC_m9m| z>eYZf@G_P1!>p<T^)hDY&?*)cL7CuRu2e!sw#4(i>kPg5CjCt_MO4Kju(ORfIf~&8 zm*r>*5U@N|p8i+D0U@U=Ar(4juOJrb>Xy;n6_N(^8lhf0-jOe}cK(!oeno{4lbldJ zDCI%%DA2=2oA*=thYQR=2pEI!MpL!wYo(73)o;ILzk}b6f3tc*_Rj%6K6~-6a#1_o zWy|K~3F?3O^yuhwFQMYd|KZc|v;|dEyM|^gb_szUe))8PP`e|#)BpJNJcB2j|KZbZ zCXZv<m9Suc`E(|VBf%_WsrUco(=Yzx)2U9RX4o~^D6*%^v^q*S<8RF2W{8BoHkFXD zwDdi71#yh#IPWTW6VY;{p=o8IKaZ3b2nsdHOrAmUY$eGSn%`X#y@w^hm0r|PnrARL zkbmv9?It5CRjaT`+-4|s0(HF-Oj3c`BM>;rvlt^QatAY%W008X$Cx%nG-9|CtC$Zk z{K_;PtaVL1k7Y4gQQ?MdxZ139z6N*U5T2EB<^fIl+offw&&!syI*@Fodg*!oV-QpF zhk27n%kc1`7WE6Bs~$I;SfvKn%n6lazfc~2QFS^+{6>@?wWJizC!N3S^%&SO?V~S+ zWXOf7*1vQ*dm%$w3YD_J;m!N}kNWL&Wfa<qCGem(9;tb=wh2X96u^{u(g9dpgUz8> zM(r3!hf&1w+xvsgQ>Moef14(>Xy7p#JAGmWyz#CuI-c?Oy`DSHO6yypz9%vMDmsRi z!Tu)%Rpz1eK~1)wb`n?k*#grT;tZ6kdTTRmig3hr1a@SavfLxd*EGkOhpM`*DmI5i zxMSla-ZMPw>srI44H@B>Ip1L1DDnce!7cCG`>DsY_J4GGrBHW@Q7qhqt|!nhosM%v zI+k=lu9O&Z{{RN93c>_Tl(_C`hRx$@LU`<?4-uDXo0}bfb;Ac7y8ePjxq-dFWSf{Y zDzek#r<C4manyi(zsaLLEe&2exPRW6Y17Tk9v!q|&|>d4(bD7QGcoRUjYvWGX&CWA zFZ`WW@YAcPR6OEU$bZoZ`=_0P*Cei!V|0YRC{2LHxvIdJSeQ@PN}w=DEai-uS+LM) zI*_RlkjrPu<HrGhWBP<P7GJwHv%1vt1=|5r^_|ovlf!^Z(>vUrR7-X-eiC%0OIp_g ziJV3~FB*<UZ_WQdIDOb*MxaT7M0!-Rs%ChU@>3WC{U6Z(8AkuR*u!9Huug*p0EpoQ z0ATxn8Aku_9FzZn(q&Eldp9`#e?m?EcOcdDw8duqb+-9>fjfDI81}Z4jY!3;Cb@-O zXl~v?CC%kQ`1#GrBgZXN|F$PA>-2uY;(sn(7)!R}=oLo0iqF`wWsSx*K8?$ovR2RB zww|7OpI#ts`?z_!&kLkncl6>mY5iXHmvF*mTfjPFz_Fn+!PMP$oUWoZfC)s!Xt^?^ zvn2wP8ok<_&ftdS`<{L1kA)vX&T@R;hbHD)VQVLjQ}>XLwHQa@1bg9Zu~H$G(E|r` zyIu8)@nN7132u{rM2)UNdzL+nlyii7lEKJvLe0^#@ilW)bn{ena|DF0xP$-K{Fcrq zx1YGkxG)+|yP-%kc31N6Z(cwvB=#a6Kk9SH08a-&n&>aJ^k)wD99abDtQRB3YdPe& zKpxkmw(#V7cqhCveUM6!fG)wJZhSQ?23v&^1|)7R`#emotaKME<qy1o`3c4|SeiWn z7Cy)A)vC(Cf2>j+mzq<ERLyA3%9Tbp+Z}YejKInL7EZT6@;Ea)(;Y^(!Se~#0{`r2 zR&C#B&e1ugXT(@(Kl)JEZe3g2M-V&&A{tViOXCrqohY!#2kfN%)={rhQ=tf%H%nEE zl@HS4tS;d|$w?~iJo}Y<?0o##L!wBDCiRed?Vp+pJD$K2nW;&_wxNc5-t)0%GW3sm z%mux~s%tU1TvL)c*y2UMTJIw7Uz6ILGjSs+Y4$T71n=5+q2^=E{TXjH3+wH;1SM@v zIzAUWwAAJ|<4MMjg8B0h9>NDCv!M5>@C(pd^{cK_AcF8(^@GB_?OfG`ywx98A3+y8 zK-kC?o*8Sb=GyrDcoss?4+(B)NGybOH0@QzAlo@>=DXF0saFrSn?IN?Wegm*rn1E; z3Nyfu0fIXQ>x?#1rMgh#`POio&`y=P*W>+R?|5ERQmNXz^8E8pCP6*V^{TNWZU!w7 zO<fY*wI}r_Tt2*kbu421d8BDyk6EzKm>wFXPm2^jG^x1mmsN4Xdr@F#1FcWYr=9Fv zy_J~Ak>-ItAr%;bkv`c`T2;LIs83jT3j?A~c&jb`wMFInHs_3n7DCA^9&YXr&`Gg5 z;xPo5^vvbB6&oyJNJkx-Oq%1tME`;TG>lV~t(x}-Uza7943Z<^5C65yV@;sVPX5d^ zb%)K*M~gf9YerSZKH)(8fdf)$G(c=;8v9&Mok+;kFsQ*#Fv$`}#O)Xf=^$bF#vB}D z)OmM{bUIcayJY6EP&kmuvBO7_Jzzuzq2AHx1K>3AP=ip|r4d15jzWJUCr(UpZ+!T4 z;XXoRIiX^Yvxi|uvm2k59{oT!EkHDsQfmjZY!c!xXhePR*~|&#VKsijuw&7MYkxo! z25&L~pGAc%PlptH(|6dluU_nCG$bZlz`hBdjdjsj<cx|(A-1vh3i}-Fr5kL=_Z1IY zV{*1LXqhq<?e#pFCbc3^Xmdr>Xi{$`0y(G!I;aIaxRm*c=1AaNLmUn(NiV|0=QxM$ z27wQ_5S<OTFwLy?OsvMK20?g;&Yv0^GyO7|Us_paoD<hd^;D3vR+qIJw~97t{-Vz< zO<5>s@WW-xEoqG>zyoZzS@$Dne~Am6|IP(lGkMLiRGD+k;o2SM0V}57V?pu-kK6SV z7I?v>T!i9+@N(=lviG;zgsC?J!8$<QHg2kvrP6z+%d(qyp=%0EfEQLo9u36&z1_rb zWGyxiSY5m$06E6JA>t^?&fskNP~qW=BMQD2Y>H1`gm6LVuOg`#)XS}wVSei(bS;A^ z;|mH+!S@8n6?GO9)?6AuK9{2?u0Bqj*U@1)2&gunpDt5_f?mX1R+R*H5a4(mR$nvo zUR-#TyXO2o{biwbb~h5X_}6KMU$0xoJ1=85InbHnfhR*13`8N{{*yYJ(~_5r_}V_< z1yg6-EMRDIJCR$X5gE15`<C4Ts0_k~z)2btjJPs$%?RJ%c9M$WLhubs<p3jFkfN_j zpvB)y>H)<nyylQJryHaQh)RfUiC=m+Q8epx)%4hnkw1&L9Mhy@I7c+l^O8wt8f)fX z>_kms!`gNtbHK!nSntN4e>Xe{h6Z_7B5J?_x8MUCi8Z<hF6+U?Vja%wR;}~ujf+Cj z?Q$A9)R2uPh+?87y8;%>VpmA6;l7Av9Ewn=%33TO>ZG@+gmdieJgvEb9x#YXYXZ;? zMag-<-BraPb{93X^?-`$3CAo_z=d5)%~CM&q@(Fw<de={W6pmM97%)D00CRj;hKvP zUZXGU?!zk3RME({GjB{67URxN57@i?;`fZi`B_#*?JPk1h|<{-!ksg?I5KnrO{=;B zh&iGB=e1EVR7G9-%9o&0f_IqFU&1Dg=?SRaCe@-vn|eo1+mtAh6BzT`y1e_8AjQ6+ zM^hK&m!8dKV}*-12i0d&E^;p2C+UviaIC@|)mqV(8=l{lHH?1`@QprQ8n*rvO&o=s zStGu;jg(jMJKuFjSlRWJ>ircRSMOhR8{w>GS9W_;`8}J~$7$(E8t><^5P3yJFVoo+ zeYUusuF%RvED}~3V4D9#SSW>vB|#vB_$*aPUdnL($g~jnN3xVku`a5b203?*xldK# z_hI*hFuCtxT%zrwz#Mmo2$nrL5|^=~ou!+T{}NhRd9r=mj+foEa*(?R40@GSmDSjs z+V3yIKGr7|_6;tZWuGYLkUzCRJtZV2Q$)OI?lxn!TODgr{VEV^#j<;KN7pgn2m5Tx zot|SNe>am~u`=!4>G&Hj+TNa7KTnEjM*fl8dR*;fH?O8V&6Z;(7NR{c1p$rObAhZM zuY;cR8ebI)2qBE={>C%l5B`tv0l>8H54FHcorKYeU(S98ikbr|<`y@67YbeG9x7w} zKxGpN82Qk{?zjhe*bcO)gygupz_jB*L_f?pF^xi2u{djq-Lw`JiB!ZB;}^r@c!0uy zhO&Khw#jOFbIwZ6N<hD4;(Y*MOE;77=$qH6bGL_`*19B4-`PCn1^qhpzVXrtg{Arx z<sO3SY4$5?Cj7~8;0+h+eCepDyI4-s8P3Vzf`w21g?K>*4mZ@URn(&q4^Q<zXS%;d zN=NeFv3uDlI__w^dw#a^rPml^dd`2*l!g?sh=+FG^g5FC5xI+a#3LVo#}rRwMV2Kk zig>1ygA$p1QcqAxB|P^}WJJ#*j3Nn<B0EuEBsXHzJZysB{L049S%;-N*VLLb|47nM zX`RO)RID~7);uKk-qG@A*!mbNG-EFMbTSOtZpNyY3*B}yPM$6nXGe_3Hyt%>&7nym zJs+<+VM1;C#Uh_`OV#uyE;-4pj3?ENOIpmwT|9g+#D<z1f+F(toUl_PyrS!JnK`*V zVCk7dttZz@@5KITN&3@Iw-^J1D?9Hy8%3J8P;UY}@<YRT;;tKHSWlt_1-z7Aij|P} zL~8-mt)jz*wNPh6NSmk$wxyYDHb~Q<UXBru`XZ<QN!sykb?`@tjl0ei@B=js85LMG z@+N0f<B_CM6@=*y?#_n~s#QqU)JR^zkAGjRTxhS@U3V{aw{L$h(ES?sOwP#t5yPjX zJ!vUoP?~5HvhnuOc!IpJvrmTnaKtY~^Mct~YAqiu4z8V=pZ5aRXg<lTHbQ0bWpu7G z=CrktKhD%~3D`N3naxp|Xmt(m^##Uu)Ani7usxg%oEXR?Bz~ndXdH`@y*2FWK6kRI zc}SHup*3<6{5zn3{%o@Se1ts{GF?K;ZrL*Xnw5LY&b#aA({uXu&vlj^S-aJK`8`t` zk>%2@hxp6uw-z$RZk&4movZ@oX4tG2rhE9#8ijI-^mWZPxUf8GS@14N@qOUvSo_JK z^yOljzCyK<R`-f)sj@lH@R{|nePSrSQqXD*zr>g7d`po&tOE`fkT>a@{x~ey9&wBR zA+RAMp74DX#tOy-YNxaakgRG2>mPCXN2i_J8}0v5`~U5NMDOYofPSr~nO{DK?EgjW z|KEVlZ-U|fs(TG<+f6p4pPs&-Q1$2E04kzkbKCmg_BtY&j%fnvfT8X|{dzL9$d<K< zA_)Z-uh7q1R<C#}PKSdQ@p({#wt6849kwiY6S0@Q(!)rdf4ixqzry(ihGrKxJNxAi z#NnGRt%tqW7Ox8~ZQ(Y{6Y+k8ISJeN!P^m+-=Ad;U)0gYb*hZ+uppe#?@G4i#4F=0 z$b7S;GorJfx50i{eTY*h7x594fw`tM`8Y(L8<3<;dU9fM_7~QPa-s|py0k%X2I6oG zfy-4hR*!brfI;W}eb<5fZt!beoo3$=+9#Qhy4KFtOHi{C#trY%G9dZ@Nro@8AWIIZ z!T`o<f)V8Llc65|%WQK-!d-;|C~?vx%eDeS3UYh}w(O&HYr+wLy3mZPU;5+xh5rg9 ze+Y6JBuZT1qg-!MW)4}4P<$=-l*upO^AaRu$IP<W8>2*sqJs1Gqjpd?AOeyUc>@xO zi7$F;ih9dB^qQNK&hU#+EW;V7_!Lu_yqE(Zx}Ym4UjeWvA%=q=Wq8?@o}+=V>LYt^ zgUJ{55Iz@*;`E1<Y7Ohff=s>U@@wj&V+9}yr>4x3vjCpr4DT(Kc2D7=<Y(}KO<$sO z)NJ5QumKKwnn4+P4-0EJFY{l&h@Hp7=^+Fxrgh3E_%S5*_j$n)^l=BXji@zDU?_v$ zF>B@50TLz{LHaIbo+Z_<a`(fhKE3<TY%;r6Aqim#AUx~^13H@?E^8iE3bQH`GP^WW zpR2Y$bNXXtyLvuNN*V^vA;3lfgC(@njgM;*@Ewfz&oTA~{FG5jQ)xm%^(xG;vrCac z-Z0zZZ}8llKk*>=XZoM<X68(bWW^1CYSZ!R>+cT=yLva7wWd$bjIDVfMZX<UFw6sH z3vTq_Ab%7_VPhwR%zhJ8Rg6A5LJ8*p#LoP2_H-5Z0!5#_4qvzB(8$%f-nO8}L0>#v zo#bx3BTKKQG3wMnBp&v3xUi_YZUfjHDiX?}3&P4W+y-t&Y58c;V57Adq!O#Em9aiz z4lBb(L?z6<7M=Mp@#1+oOBAXG1>Pd|!MB<uwptMPFU48muhlw*PrC}q1BQ6GY z(lebmlTtjS+Pbl9^jbOhU7f!dn4svl%)zl?SMyYsy7EnwU}M?|O+`zQ=ZA+J!xxT{ zW;Ew>OAz`YCHG6C%9kWuR$rk+lU&c`?z=&B#p-wlLv9_cZyKbLkyAf!$+ess^km-O zFBcx+sR=TcP+5cw)pR<N9X=^4i@q3I5!5upc&S&KS~Y_CUkrXE4pG74cRM4qmf<y( zH;<{#OTRh@zs&0&OKS5YV2Trv7RIL3vL`yz?WCR#>oTbD*zj1`Bc)TCu}o;r<&IFe zrNj|k^-+1&-Ocm(zVhuf<tX(2e3L%!p}V}Sn2hf+MqiQ<s0*K5KM|Vi54jp~s*=3y zE&eUBZceCc$8-V_)|BSaRFXGt83T6BZuq3I=;LBhvk85RwT?mI3e30o6bG(V71BJz z<5)@}qD79WkxjxpK;yk=>bey}VR}L4f<wP~^b%>8sH9rupPmd{EP$>8br}oN)6r@2 zY6%P2I{yS3@dP>^xQ^mm?-7oF)y=5XYF5^n3ti30ovR4XyBmOvB~!ybLU9T#GR}3@ zD((FP%%IZYBE_4d&HIlP1$h$tAyjJHjkqvIuCT-@A=k`kkDDZopoCGL%V>XXv};4M zrmr{J#MXn)T&|G_(CTmcWe~5*aOu<`rXlfQm*Eg{_IUGH&zijAt3!!cXYu5}s8G+6 z%=rG!g;~A+eRZhOv7|jrQK>@J!OVe?aci)nW+k9OWlo8EvF)I<ec3>vHH*ln%L#>T zM&d7R4atpPo*!LmM~WaLH=r%8dTOR(kAqodK(@iXof}k9jHIaPN63X5m|r}JR-xd` zF8*RlST<J*SrFI0lu%bX@J}9&9tqkhugAT2w&2Z*wpQD{4z^6ziZM(j?D$5Z-~8k_ zQjk&)_*)pkg^t9kMCgy5?NqZS=a1S39F<v!e3h1GuQy`H!%>_@Nil3$s+uAaMG`5U z&OI$aWwBAaA2KzSpF)uWgQa?dt!Y+Pd?u1to-mO;v(YB_M&S2g?j`8;puV>DXzxF+ zm&<*-sU&5dIW0^r`g*vZw~OLUOV&2-pe|Dq5F0&-Pncq7JS#r;8|rno@J1VM9VL#v z(}G&G-cJt02ntfkG`kw~r#|00=feI2HgGQRPLZf4TF5YO7JgLY!XsjQB(2GnmLzq4 zC}^`={+!!6_=-OeIk8-_*)NzkvtTf)D9x|W<(w1BIQ#cFCOJdmnc84k8Bg}_$G0uo z&jO%(+WIDt^ev3&X_TZPJ`>m^ouI1T3UmFSkz|yNz6@IwIJ#6ZU7m*sIe0Amly#l7 z5AJ#;cr;)!ec?b}9pnl~>i~i#(Oz@^XLD!HY!m0HK<44L^py_&XI(JlXsxLY`o7Ph z7jJSV<BV>Ng(kaVEp7$%O?V8=$9H7w<f%ogZ3LKrCB1nUm4mjfx9-t8*Hd!5;ir@3 z)Bik6S7+0$BF$w!QIUnVF8c?k_fDq{=yI$&ok^`U(vSsH2=3?7n7D~mqz~*h85w!< z9VfyWl?ZM>Ro{=bpTF<6&)3sgn-`Z&+L!Bp?3&z4R%~)OjM->`Vd2cB5$!1WXLD#2 zh<Tg-$z}?a84$0kX2hk_{8^jrD&-4q6g*%55Afx`t)WX;L>W8@008s{0Ko4R3xJcc zp&9LeE|Mdyxs8#7xx4=Ve4_oIHR1m%2<}M-!qIqF;WPY+v}Pe21X-StEW~qA{-`ia zq#{VW5sgs8f;sI!8dgq%+pu<YE$};oAulcalRu$N=%XRD8=brYx((^iXW(-HSVsI7 zp{@c1em50WRTHAdD};}cx>?%H9lF}A<L<8y0b08`I!#zba#X3i*DMpqjW_9T^{N$0 z;;V%*wxB7Oa-CW>Ezm`D5CQX%4)6Q>`A>D44&9v&uO(a%Aul@XF50=tQ+-rfULWJ= zy<}+OncP~7oFWmzUIE2n(%GGdK#p$dfQ2O#pTv%7qQE8zJ4s&Bq)Se)4bDmxNiQwo zmvJ*|e{0JHE0`6yz2v#w0ClmZY08x?P}lkNKv_83ovZptH4g@_6D38y>qkSTAje=Y z8DrVO2&?zUPG-qmVwdu=vC4H@TYAZ$=>TlUfF$Y$g<q!EGH}qbYLNMo4O}@4Kn=ol zM}z&mA>J^$h(`Q8c%Wl!J8L6CgAu|6L$BKO1YQl65grYSHL6xjpm!S2125Bk3SbT8 zunco0QVcy-k{)!4=cNZrdU63Jz8^Z=7pLUv<ZW}AX)iD(ddzjYteYEAthBYf-4%PM z<enPVr-P1<mxWUdvP}*vyi@Y^M4oIeOshRoXnz0Kr;KMaS+{+s<!ZLQR=X#F?mBkN zmuMMKyu6(=%`tYDJGZH-fcI)>WEqpZJe}h~_bNGH3_=`KPu0U#&6#O4uVqqxSY$I< zF(;fev!xOocC2>2l8pf}(X&^q(O_t8@+s3NzDWej7flXVTl4T5?qI|uQfm72dO>?; z3UDvBrKTp72R-KuZW$$=t0rn~FYlNgrPX;VIV`qvTCmb33wfgCID0#$2Q1~9=B-RI z=O$G?TQWgoqo{L@3EnzQ9;HJJbeS*JH@eJ>u_rjun)bI>Tv{5aN8!mZ02{ij*<XhY zU+nwgOIRMkqd-BC`fzAVU4Tzi81B^mwaHN=5B@7yAl3=kgzaN`dlUET{V|#9D*qyj zsRrHi9&8lh$HB{xJ}~!x%b^dX@s<C;x(cE_iWTLPZ+pkDmS1oB;`5@0r4}VUJ7BA` z;$87`i`#%vi|uXxC|ds7Ho>CSpz7Y<Wf*Px=tUkmCEP@1s!6HP^S!|8i?cP^PfqUN zcAP$+0F$vZ;{6Wl>+Q=-*o~}xgBS6fbb+<uNR9KICo#sa`OwVO^g-;SgXao4?89!H zZ5_X-Cs%1be7@fe3;2td)Hi`&h^dos^(}PSeaB#N9D7jt1z;83kM`Jwfb1qu<9Hxl zCdy|CqqRsndh`lfso-Ycq*zxGjJ`a9uNwgbczxdr{`uMYN$aBtK@prSu-yVEtkZbc znN7h{GjIq;U^29`bSDkFL$;0V=^A$XvWMG-9x@uR#<|SW92jERiPxknw+sD{eaaJb zyYwm$)HvPI6neYl`W%Dh&)g5LAAW?aY$FuNzvoedt(VT$i>k9h!_1kb`9&=}j{DHA zmp9w0JCZ(YUwB)>%<c}GMRI{ON&3fWttPx?X9?G{2;BQVUG<|NDmdQV6ab?1v~8}H zhpthYG=J5->L*^N)n}1dwN~u)BBSZjR`!zhqS^`5&<@CTDBmle1U^*8V~Mi=5rHXw zdBUlr!PhppIat6qBvyhRBOfUAbZ%g%19>X45oFB#!qAEg$Irb>!h7-&7^4gnBE~ux zf2kdy8I52b4m*KSImj(*;3mi&Ig%UY``%8h+Z?icYhXOti)t=#g7J^YQX6=$Z^=rt zTSgVi?_B5sYqGhF4R*NJH)>wz{(i7#YFtA|bfuYFEkJUIkyzY$=PZBk_A1TtkmetW zB#bR0yTSvVYvSL}Y#6`MQnfv>t4;xz#!V3*H|}wI$EZ`y)$$%{6vIXv<0*l2f~lt- z*)}3~VhLm1KGNrV@6Xf7*Wz7si-<ccio;Ql)1c=K1TugxPntxZW;UnL32*`ya<_KG zSb7?(BVl1UpO{{6KIoJ{mUQ;xfqT@nhx@kN(DP9dy98``-*%T%>8FbK=Z3am>%hZW zHIG-<S06vj7%woV_1*BK7ai%Jj(LIbcBBOgZfoqc_>R9i1xwI++!@^kW?&t+Oa@%q zb@U@TPzn)xS8LWhn~e~}mp7oFR2g>&dJ)3K+hM?mN?P>|eeU?j!{x-qxR03qn8{k7 z-#8+FNYFWTlZc;>w7!0pjONJ-kb#w><=}-aHvoJ){OIT%9TROrpX3%O8Q=+Fri?ww zwLhpc?G>s`0o|sl`Xxurpn-BRW@G(2ONmiJ7lD$r)(wZiaVQr9E%_|YN#G6D_&ta- zy<SeR>_-kKN~|RLMbS=RIh<6|3`zxj?T6L@Ul-eN?)m%?eoE6;YnpY+Q56VMG;iZF z$Sa}-KDHi&@H6(8J`2D=SJVX*vTgaF8TcDax0aM{D=T4mX`P#ST%~3Fd0u5_{a2Id zbahJd;W)@kqUcVOPpa)E=;+R*c0`Sik`i-v*I?x3OlGAKUTbfi2tKc#=$!YJQ^Na3 zh&SIJ!MdmhapUj-KXuo@yt-&8LSeN-+{mbv5#jE|zoySN**LUK8uNvQI{G^xX9pnM zjNcN9X8|v1+YWCuB1Xyf)-<C=xR-yn*EIFuiO$%|$Qc7DISGh3noxzn4Ql&*tEuxU zwRZYpu`Jjf_z2_^IKXgg+c8mC-M-L|8P0rqj{-sfl`Y!@`Mp(m4rnKwjP6N|xB4h_ zpL<L~>cD-OFYjm8ME26u{W4ce_n!RogZLyMitLbls3F}LTZB*Ws`3;n4yLR|iW3-6 zk220^x92mKu_S$l+xm<IN|H2@n`cQk(<r2UdG6j0ApSwK{EVAzHTFlN7bbFS^_ZgA z6Qyp<7}VwZi;hZ!f(IwsHSv6du#eKC1MC7&ry{^{X5q-_=Vy7*2b>mh)*bN>(yQZl z0QGL|&pBU_1KLgz6%>oHf!YTYfjv-bwVy9=)&%xlHv19k1f}$nU!gu0X;k#lGD3&7 zP6_rBp^ojqxpRYoP=0b2sg&ax2dm=`J{=eP!JIP%nbX+ma`|mB-s%eN+V??|-o6n& zgs8VHxs=Fhm}h03bc;jpBYtJ3iEd2Gw7Qd+#?M?I8-Jfvu7?{{gB5^=r2(o&9CG#o z(XS<gVIg{GWrXI9yFNGla{_h%-Dya6C>xS*F$x61Mj;*=N?)*mBhrj&-p{xScLb~9 z_e;DJDk8%0&+M~E_mNfe?rX2rn2u~@5AmUpooxe)ObgIlYSfxiRYAS`i~W*DDv1&n z<fbLIgaX~j38I?Z=Rnlu>>DaK8uSnH6CfrBnR*s8Y1VuJ`ZR7}IbrAl>Y5psvB9eN zMPV6HnWq&raLlGbcOQ%3k42l=+W>Igj`ku@5?2g-M!0TLV87Nd9B}2N)JhVbsKhxm z$L54OlV&BBad>ViMM&iKS3P^^OSqn;ZdGd`|8qVQiYC}r+}jkK4oR*LV+mZ{O%upZ zH=<k0Jcef*^8LE@9fQ$mpVqQw&l!a=g$xk?k6E<kbuf!LRaqj(f#O&MLFte^9V>}f z)FSEqjUOThNIh`PW9eXyW#R`M4JgQ6!Qw$9>rE>iJH-&fAd)5`LLh@^f!!=WZ@5jF zdApY?kk4@xU;QG|zACqo!qQo%Ln0VQY*GHu;Jw{Qh;@3D)xJoAICr8Y9YKf3N3>O% zRc*-@Sn#C*R}+rwRqGt}<D+Qzomb{pL8t>5LeM%>65XH_GQDOD>?`#9-rke=cs8>> z96dEW5d!*#ugv%*!xAc!U#NRw76&eI?^$X)Sfe-e7_yLI9F3Kn9LxJ7lqOputli;X z+b4xlz+?39r-%}&oqxCmU?e=b`?F32CZzjd$Jf=+8h>4jB6Ce6zvpBJAa8pJvOsxM zD5^s`+v8emk~tOb7v1kp&x^_f4Z(qD#06mkquX+!nXo>ixYXvv#oIuc7*^@{Sjgn^ zWr_$b!h%P$;-&B`Pw+p8C&E6mWlB}s5sD?XIL6Vnhll~bDx)b#9{XAt2`^ymr;U<Z zIwyyxf_N}=!`U3YRc_yFRt-&l#9mNI)4{%3PyNSfkdZ&&Q@+D6Rq(+OYbm$=rS)M& zmw<8Gy9IC3S&Pn_z8o^3?G-iZkJAhZV<qHw;`i_~(73I7Skddkid5D<oeZ*11@3g* zuQKT!qq^E>9tx2D&C%L;FJFQdy{AF5PvnD=)!6Ut=I(;w91VdTQE-?#CA40@je>dU z?;PVk?0LM3i@Noh@wEtz>YNIMVKL>spj0eBwhvI&7Tw26W1Ka-&STkDP;D>%L0^>j zQ3Y9sHM%bkRd}7sQIlzl`y{c(MfdR#T+ITi*P}D64E}d3KaD`v^<Ld$PLN>S>57LN zV${(qS%}P`$y<5mBtqp%qquRs_-@J}1t}Z?8Aw`ovKAUY>V^N>9j`Eh;Tc5yh6r7M zEp1)=<2NFR=H_Omy@v9~I6YRf7+ZWn%zjj7jod?^#jN(UKHSbl`Eu~#5Bl#ub~W_) zS?ec1Q1OW3u5fyW*~O5B?Aqe;F`4@(jx`|M4e(2_R~Y%m@+JQinv7{Gn5o$+#u9Fo z*R2TbtuU8EW$6^O={*kqUVlcLZVXfX2rq49o0g|EIAoIUIST+kJXcxn!K{5s6d>KZ z!T(#_xU*_2pX#$cu7E=-m!*SHZ}KSBXWWhoTF2@@PML{KolIkLG`#|chNI#S<H6&p zu3Hc!4gLYE)2NKy@@<r-4_>Rf&>quQr8$e^^_tPihWR4qv0=cj7c&KKC0n;c_tv~H zs4H?V_L_D-PidqKCwf333z==2?XiM`TO9jaW51!5&f2S!gf{HMzOeQoh0IS%pz@aB zeR-}7;kxylYa3Ow9!W<@dt51<Rp_)sD;3U2L!z!z8oWtYZ)_`}PdYSUC8w*)PLbp= zBWf;o98D%il-$+3#Nt+=2~7}HXh{1*xl@N6&#i#j$$Pn{0Ub&^+y0W>qsI_A3?F5$ z)dOEw=RuJoDf&Yqo59-ED`u=<DsMx$T+2hGPs2W--~eH?BK9C|iK10PZ27n$lP!n@ z$Yu1ujXo$OC*S7@d1~~9Wqa$%sX}tZ$QV4IWmyXR&fNLDyKXIrRpM?(jHLnGp++s8 z+@!y=@1r9z=Wxe#Vc$ZEI>}PRTCC^^C04PP=!S^uOEZ|uLS5cpo&1@GMI7)wYPutr z+wryA`H_sD4aQ}y?QwmUum0}rzXwFUe!i@G&icNtZ{H3Ph+gQod%csvMZ?TSJ7Yu* zB6slLK@t~3PEgMde+Af`B7_})zA7KJGTBo&!}U4>SD>{XzUEIC-<W0SfxZ|@g<xe% zi{n51>p!)|4B^756{LQDV!oOR+CLgy{#qx1{&$<m1L)RNC@EoVPqEmq5sWBo$y<qA z^9WV9>DN2k`biS^<*-#qV>OZR(4^zL8yT3;E|{W%)WZ~p7_<v*7Oowvt<g8j(K~Za z<@O%v_0EJ8UuAJR<j<zSp2K(JSUZ$p&!mtKs1$?B_1y+x#VhS=MnSdl;6B0r9j5Cz z$byKbak*9v`?`_CYG$&ivajp<)eWBxmY&a3g=g)0I%;Srv05yhr>Y-;2h(8HIz(aw z8;^xXWa`c;UPcNjRtbZJBjCw&es@wF$mBZpQPh@Vs#Sk%i#5WO#rojY$s+K+2k_hA zHJ7hbgA<Jm(%Ot4Ac!n33FQTeOdRL9emjDn=h=jqOcuAfprUgb+VY_+ew?;L4^4*I zo*`}0cpD@bTV!pl?$m0Sm1631V-@4eN8VwfM{)>V2mt+UM=(q@8Q6M@OApX!@8j6G z3DRfI$hpab+(_^E2DzDo+WZpg`W^UPKnTQRbXge)d5mQ?(<+Ia*LmA&L5xOqhsg%K zf$x!E@|RK5ZN<ZePBI=M5v_E2?}}XDXKkl{qqgj=`3OuLQMiI13DwxedJtsW<3_$Z z=siu=Y63av8AG}TU;@oYBWN`~hSeEr{Y(7n%(*_%yqbAxnEfhdO6-CAQ7)`ux0JG_ z4_Wel@&Kc{;cWi<-f^q%LUy%ZYU$1V4oKAAdns?Bq#jy}eX!a;tD@0-3y(}{*m5uU z*cT~_FL~z}jkfOqvCUZBNju$I=;-nxH_MtRC4IkYy}Ff#iPS{SeK_St4j~?2dioS9 z0IE1w!}S`4-&0@A=k3FsKsN4a_Pq&Nol90+ERXzLuDK(3il~lmb+&L3BrZjaYD^J0 zy(m=D{gq*8v@{nX2LV>l+t1ugPSeOaiQfqUWA^w;+8Dxgzz(~4RIJ%at~~zY5!j)w zQ}pMxSFHKrF!$#)wD;?+v^Opk&=H^^iUeqG{v2~myJG~d>o)=T0Oe+K<$j7m=@EmL zY=&{P{=_Dc^$CzF@8z)d-%o2V%hy6_ZrPJ)SJp7AC%ryG4&mXOFF+<9a`&XSo<kRk zJs)t$WI7!!0<e*OpuRH<@NML<3`k``aUb@UJ&Y$=8A?Ibh(cbO3!YzN-ai1`)ea+H zox2|;z-YsUVKH~in$4k8-NNL=AOU$KG?B$sVgr38pKXSej8wkVr0bj6BV;uS6OTkt zh<D(D5{W&Bcj!&MZ=T=mHys>4td1B<n7+_M!kcoz4K>P$g|=Q*M5@O@U7xp@EZ?oa zwsnL8Uhr_P?P($cP<n?37VzVp_`Tnb%+eaLiEnsaB0rn`kn&t@y@#@62)sRnKk&Pw z#vCw^!Ec6Ppfm3Z3+1CHLfN4sn}0>L1Xfbq&KMw&UtADl4(?>U_~efkL!WGYLG>CB zIV$NH&Y+b#6%566CJU(9-oebF0$m-TKQ%^rYy?@y5jsP=zwkb?l~AFP`shm(dg(<j zT5f438$v|T*R-a{xz%1*!us9(ubov#bdN*Ml=g$V6lrx4-tCM}n2S4<?%1?5Bti2R ztJ_QlZqF6eKRd_U+$EV;76T5Z)gk(n)R~vcEy3|am+S>Zh+p%=>pa!|f_sWOoP4~@ z@_M}vz5;NTyCGSeGP@HlPjqdBGd{c4J17hS?2%n<$(HKhv`fcdkrO~Tq=wurUP1Gp zQcWD_R6zOh7E<lx)r8T}Bz|5Kn^`JjS>C9O`BgD6R6tB(<#bM#2oAi3Y&3~skjl5> z$?yMlCXYMyY?Q}Mt&C$9V4-m&59$Dr(afW(=~rdBA+)BKLlZyGbK#?yr7Y^ezdwBC z{W<SV#ipnYzO0i|7sD1w{~K=*#*USTWALJ`)sa(z4QA#!^?JF<8_0~G+E8i%D&E1~ zjR1gOYz__p?;-mV@j55B0XPTrOvfi^@Rz?u@KL-|e4n<7d}mAsO~!yF__w$=sBMq; zZ)1=YMBg#-5~D02rEM2v+rvO6THggyeV02~EmCbMHnBqoO5s(GODi1=N2w$&9v<<) zFtu{Tx?w-JF!2Y*Wc1*G))Uz<vPIOW;2e(t>q<<_*kd8q`X;Yd4NRy)u92pc{55vc zI~o%@2S@yTUCRU`pZCx_F3p^sJ}f}5#vo*McK;Rq!dBtm3MODB4VZdsd_25(iZ70} z>V(t06BCJ`kNeSoZz)$Q65!ySMy(!0k>jeAXu3jFq}D(qh63j)wM%Yl8A8=6>`|c& z8Z_pyQHsJfIP#e3fAUfeACpD*2tA<`)rwUJmF?DY@x^j+VYk*QND^CRBm+i`hYZ)B zq7H%mkPS3*+gz8Pw&K2B#5#K#r#b<-h97`Yfgt&;X$B$ffFOz8sj4^k#r$VSA7ekh zwtxnTgcj8DF-7db>=;Dh@{&2goK0`uQK)*zFa99NVzuP~k>lGKMm-gf_53O0)bbdX z7Wgrg(0XEpG})_%$%ET@g~jfD+`5OjSFDwvttvF$;QiV3b=ai%ElNxqMyToLKsLuU zs!Wyu55uFt$_pEUij&w=I$^7o!?4g;EoMm4&+{G^)S*}?Cbeib;z}ycAaJZpER`B} zR4h<<=TyiL?Nc<&@rFuYr;lVSIunK|xr5Rq@)xyNPjgg)Fah&%c2$i?PCHLzTv&)k z(VEYG_58v(t^F%!QInaCoJwU&LVEL5jbQ9qm6V^3`T0etS71jmyBE{}GBHJ%>8!KT zNpR;{k0rNRJ;HcOjY<b=e*f0BT*xCCN++D+?J)y2Z_zY@_`zF@3X>P0d1e5J`d6^i zzQiEV>@Z-^$g57-3qj$wzQ4E4orI>Al9}4?N$sw$PYw!C>t_eaB}(7jjQY(`&a&SR z%t2q3O<lrUZZ_-!K4=}8f{)4%VDyKACQO)po@HNTUcu>6fI%&aCS+|h6Z$?OofHqV zH@Fc*tx~)u3>cV^RWAneLzE7H9wVnMKIJCNv&AbB$XX%l^)SL55iBZq0&?5p9C%R= zFcbkl$9)Rr*KY<ULl7m}`NOyNd1^^H;6>~^?&Q_sCRy^lIIS9P6w<L~(VHM9n3i7L zaEd`R&-|}ULCgSMZ7QvRq(6&k0Lq`j`>4Rtg#C8`%xbvU{CT$t%>%?}tqlK~i(VNj z>bc2zBq@b)5jU@Qp$UcnNJX8>C3lSOaR-ut>0ZOm0>Zj)X#?wDz7)!_w;`=+9|lEH z6)CJ_XK>9`0K{N<7#nCrbbJMqKrHn;xWRcsY{~r|Gmep=jd3o(S*t!7zo+-`)Ob}Y zJLPfS*11uo<oHF;d83_JWt9fS`kVPJ?0p4KGxK|^{Q%@0egzrER={=tgcWk6h-&Z@ zgPB7swN`+8HXA&<U%$UljL643In&2Pj8$gZANYqk-_P(<WAd|g!ZzBt>CK1|UKF}w z<nnEWb+b|4iGyGUyF+6Dxt*epXkr0;`%inJpQ6mbi^H)umxGEtHk%=16trko;o&T) zFa&K;EDyswG%A0xPtaYLvY4<*5M518L0_629#!2nbGE3Pjf7M>Km?|Zp?ICcgL((W zw2(K$sS+mWhR{qQdiBpbj=BQN@s&i7;VrT(OvBH{kw=CMY8E>Zz&>J0ynz_c*#W<e z&xe}Vct9*}?axb;AlX+t-6w^`7Hbcdx#@MVUA+5nC8@d`KZLPqXO-ibAxxR0_nTLq zrYpi*+4%Y?ChG5dSc^ToLbz0Zc)bFcX=_Vgf<eqLAD52=769#m!5cmTk8_Cos!<D> z)t1T(2(IFk7m3KzqK}AK5wRBl4!MSQv*!}SDK-U0fS_Z3PCX7?{9%Y~Qt(i8(g6~g zF6V%bVXhBi%kK*NO(KvuN5nD5cB|m&!8UvXHxLn{K&!;5GNMO3l0)|m*9*@ys1eE& zv;K0%h`n#)aWseC8(Y7sww(POM%1g<Pg-#CIyO1dXuG^PXg9@Nz)E$-*E=8pd+s9t zDVS%lrNECcN7g)*Krt2C#ggwT#nL>Ex8C<joTV&0&>9+`zB{T8`nR&z=!}~P-#6w) zbIT+Avb_oZGOg#>Td}*ud^2rlhrJZzB*cGswlmKiur6=Vg9eX{$Z<aPPBETUOEy*H zxP=)?kODmnY^KLYnzgD_$J<oBJwNtL-9t%eTWg0s8CL;K8ziUX!~)iOY;UC?EVY!8 z*GBY)SouzAa)JT=V5p*ZIq1rFwg8lrM$I8nIu<6XtTz<695sf#eP$q-LuaZel{ST1 z6b|l6*{qh6``moSA@0RSI}rH(JO~k{CzSv7cFfmKDQen;TcbLW$={>Fp3vwt<g7sN zU{V-zYA^&LSJ&nl(xf(K<9Mm8%dpx>h-(R<6@v@#!@&jgv$3l=uB(p)VqJMakv%Yy zq|Hzq#3I6(Ar5*E;YsJ213qJk3mvQb<_PD1g!2Ru$C}azII}r}>jap?!ky+Z&UwP# zRe{{%=ko{4Mzj(g-DpqCIwlXIuhMsv3DaE-9bGAx)Bw!%#Qzxx$nm1r@Zm{bV3i0k z{2C?{z~ObFqk+rNDp&+{L<<Nm4l6`7t6wr)rXoLWj<w9P&iM?e3wJ|N&QU-TkOUtS zLmES#dEeM*S=4Wia}tlvQ!L{IBb5IMwXLopR7*{JJeZ-On}#L{@qu+b*mQ%I;bz4J zx&AwK7i|TlEw|Am_1#TUy52;9o!d@<Bvrt4OET+A;N*<17JS9M{?r4mJo1rMri>A> zV?k#e^|8hI76=Ilb*l#O+qtQ=Gr@5t^E$KE$z}+!ZCcu-I(o|3?MIN{2V<mOMauA0 z+=ksWhBaH!i2e_RVupB(8_f*S3<a6}E~k>b{UrGlR&qKhE$LEYfwdugXPgtWDs6f2 z7lx*&vo{M?n9O~&fPMupuU2=(O4nJF4ReM9(%$YQ^@ui?9nwM9%G0`DORVNoePjf* z%4`}gudC7f0g9Cy3Y|(WKBatS8=fJ)J<#zbloxI;0lXF9qnIT(Mu)>Aer(0WcA+(h zF8|ZpJ*Os4!)<#CE?^+iG8AoN1V4>Uf5*}&9?sUu&B-N8^$Q#n)N!*LVHaBOT2q5* z7TXz+;|Y^OQ#fIbPFUyX4O^J?+z@<FUTa9?^$nW|m#}J^G7f;dH_n@Xt4ZV-Knw2m zSrr$TgZ(FVw$(lMx72(CJEoJY(&utOpDT4t9f1+r-C(G?&l}yT(R!BX$yFL^5{EU5 zkN0Mmxy4otJpV;0mdTT&`<L-_$~jM)IDOY@LC%0^Rq@>-)65z`y(Zt(qHRGFY*q%h zi5DZ7uyy73I+<S}|7eezDL+zXO00ngDRSUYth3QJ-1=W<QUK=J2r~q=BPJ_s=>@E` zqU7a}{!~`yXf$$xO_<7{ar{f}-QmL<4)qhg)<5#Pv6@5_T-1j#9V!N6+};hwu=g5} zjIFL?+#UJnTu;YL<p_SnC)6rAZ}JuH^`w+8!a|aN3CbAi#N2|ybd%uFa>3KJ@xUA( z3xsAQk0fJjLGhJe{A1x>8mpGWw^FfIFNENxqa73plFMjZJap2<0W;DISEg^vQ!egw zgoYR$M}iUeX#0!x0RDu&a~iR=083`U$DarRTIPRTDryPP2(5BhZ8hH+g<(bM0h&NO zwjCc%e4^x+XbxFqgPV}J64>0W6$;=dt<3*r*t~$<VtuZe5j4fg@)5C|^V?ALliTg1 zdc~nq34hJ_)I};ctC2Kr@Wd)Aiq`P*{rq-*Jn6o%G;EAxwM)ab<+?1I+~@xbdfhC> zq<@D4*~s8&weAZNEwr);n?SMC2Ub&n0oIsKm+6FbQ>LM|70w(z1~Ev*R3*%ER3Xk1 z->bGMl{pqzm94`7+r+|wTV!lABa<asYAmCx+R1Ir?1W4Nro_v=({ZM4Q8cClDqA@$ zuOqu@@1>Gx#7ZfChowU_cB<Nn<qC7Ef9fl-QHg`1fT$}`a;755hFjj*{BYplmaQA~ z7mYl%Zz|~p*zJ$kvVgSw7OVS}vLwGSp!;4-_Zq5XgRm!etaMQ-wI+TFxcWONSkb(d z<&zc>-**<GiAUd{AqP8%;lB{IT0LmSn4!Z*?H`85;{}Ud7iSUL{W}Nz2t9aKHPjkP zv4^IqLczFz(#C&mj!PFy%>()6d}#WK1vE0COXtvb%lA&+buq^kh3tZJ=nPYTef zDHH_p0_S)>qRbg?Shz#;dd4)^_eu9`3CVb14RmT@n)9wj2V2&hXAeW5<ctLl@7Vh0 zlz&eAs)_-DU!He4cOe}@E}+asrB7xaYmW@|?`G-fXm0@HZ<}B96K8Rf3F{;dg0n|R z^C?&!${g`-CZ|tD1X)XIkTRsYj(LzhD(bPu6hhQm;pjm|l1w=<@(!jZ62nOFv&UZZ z@h)zt@kSSWP9H-Kau*B#^l2v5yBP(uxQu|8$7w}7!?|)EaT06Hwjdw5CXH}=966LF zNMUAIGfT+vqA|%79pfC{44kOKD{v^Ksd?FvOPhQdhE}r0YbzCzi4~q{(o7dk*4nLx zI56#P|Jl)m+d;8jj3H#rEZ~6?v8xM6>l;{w9^$bmY8bLe&8`>oBsv;5dW+QP#Q%Q{ zyD5u3HTQ+{726KApQnn=?hc~skIlsoSn;IT*c@z-n>uMy`sJ%R@mLSydketHVZJv# zbTWVdz?}U;1*E8iG`Ow+7m}51JDR%(e|QSQ>v|^op}Zmk)dN5$x0*xL1i)psTS~4C zeN6?ag=HX$w(w!R2!`}-gnx;Y?`nEvVVL0b1tZ+uhK$WM!;4167y+eAmUNpnJ9HS+ zU_3H`)061^Mp5H%QZGE3!7v!sQYkkBtHQ&F+pL%nS^nr|kt|U;Ro-Yk(?GyO+1_Ld zn<>qjZ=90DfQ_QUX`;s6j&GQ?Eo}SQyf^kCQpSG9)HI3;`y19Ln125#rjCB=+tiZ0 zJ~s@J^SOwdi&Mm-q_JUwh4Mkq{TiL(76sJ)RH8CGA^vu<jt0N_b5dk=J<#C|5lm3m zth#`HJU*kp_>)?Kr|ie3|I>l^{!Ek5SQ;!-n7992D=^CKupSkmM};33@7Y%`^!rop zr$_fOP;n^hpOt6K^BuJJR|^u-Ts#KSjw0s+Mq=){B+T23!#Z6v^0WRM2~hpJ8a&VM z)6NTKuvywC7T$C}^-B+mq{RIF*IdqLX1}$E@Eziv0wZNG)E;$KtFmaPaxOU|^l{!g z<Aj^E#PE;7K#u~kd{4{U9*Ue*biInlE7Qw$uQv{0^GgdO8K(weo@vI-r_(KKx_k6` znbPMusZA05Si-rrhNJ$!TKf+0D5~%6N$7!q^bUd0LqaH_ql6H84;>*a$tGD$-DE?k zx+t9=9RWcQTtTEGh@gV>s?s|O3euz_()r%Ao0;8v_s;Ar|8IEm5Pg{Uz4x?x&bfDH z>aBRQ-e#P+yvMD_V-K`luqN(e9sk?;^E4<c-3%FL85g~&=cj+?>66v{@V<r%CO(?! zva`I#TC8K>-XiTbubyL=8&{)dN0Tl0iMU}WlfVD6=B-DS4xGvN`u@}IZ+=_ctI)JT zv-*Fv@y)q!3vKRT`Omnf$EqqP4vk%R;MuV|9qaf1+ApZo)R9#W&;7mWXWz^_HuA@1 zwtDmD<xL3PHDJ$yg8@lJFAty5Z<>GKeLt>iac0rOI$uA&eE1E%knH1IEJra(%9~fp zhXZA2PK{gM2M5Up;s^g%xolSYwR2?8@Zk1c+SKVB-lct;$f%wno!dAN{D2_Y5tLi- z3qH1-eZ3>y37>@D6$IDY=tR8y59#kb%74&p>+xSh(=0~wa2%qi(K@*Jo8Dn=I_12{ zm}P%yQ=;bGcqc>lMU**w6iVf89YZK6V@L$j*a>1vGQ=CxH3#6&+#Bn>cPKtwnW}kf z5$4wE{H?L3^bF1Wi!%4`;O-B$WSA1Q$6ks7xGx6qI1H#Y`y%O8^OYpCF+Ig%j^QLn z=N{#MNq@6O)&=*an`43#GLl%0^S80evbf%6KSk+kYy7=V&!C|$b-UMb0#gg2oH7GK zIH7_dpW)O(3S^M{bGS@ja2hl&#hhed&4Hg>RR*w&CqPSbOok~XnXxc!$eA7>P00d> z<soY`qdch>Qpf!3GRPHjY70~uY&LRY-B4{=gfQ?)y5aT6xjuuv)obh+Lt>1kBIz}G zj*HCJ4{x(kd`)0%PT9zVHydJ2S(*%uWCD8(ecx+_bW>7lqA8ADD|q8!O?-m~k~E7U zIm48p4OxpB_hY?~8KxworaS@|+~&EpC7zyY(nPDoppEc=Mq!MB%gKda%rg5TbJz+v zx6sMof>&I)+;UOA#XVy3>pQzj<wA}iusGL1nTH!}d70R5Sq;SiF^Pus^k6)0$IP1_ zOBn_#O$;RnHT;mOFgPnUarBLhT~}_aAj<BjC9Z1B*s3DC6UaMGMiP&XS3WyBlNeKp z8m^<`H4w;*?n@6yI#dzN0AAGxD4sPx)*1|S9pozlNh-5eTSs`?smGvNyg(I?n!cl= zK;joRM(*{5FB^iE(%2Z87YU!HAY@3lRf!h`yDD|_3Rf%)UWN1xJ;z0XZkb*N_vMZs zdYFuB4@$Sa1J*ZoHsN>|0a%yRg$pS^e0o!n<083C_8ME?4A`)7S<E6_rTOu)L9Glv z{w|P(f~0SB?3y~r1E$-8&kvC`wa@jy=^H0o;{GiL<`W3s5!lI=Mb#=0Ac5!`6I(g< z7sI)wA^e~!%SLE-q8S<}{HRdKq47a@Th{%4<t4I_T1Y^PD|nJ*vmOPWAu-W@t1&$| z&TL3>JdE!Mbxw!{&u<$4fN?%Sz{fqxWwXA)KT0qrrUu8R#Mqz0<8Qq;XX%j$r0YS@ z3SxkA*{t~>ag>3^Ea83YrVk&urMZt(Cn%>Bpxi~H&OrRmZdvdx49EWt8Jf<I;^@Y2 zHnl+KXIpI_sRDy$8sa0PIr<UyYTo{9NRla8fHme!X&(b-G!+X+O$O^vbQrQnW(UY_ zFgOt%|0CFB6u=%T-D+eYioFg{RWJiPd5>;b@rVy))##Oqgz4kLlH`mNB+IA!bwLY; zyJpVo8?!Ln2V_~ya997P4^uqWN8Q&4<`0mh3VnQ}5)AJ66FyRsF=>d=9Gq@6m}3%x z9oFNn?M|=arpyG!=lF5P2Ac2QM`8>#qFhaes;ZCQt+(qxbT4+n?wuJrflMjpE2U%_ z&6y_SFb$_kNi=O62B}+M=d9m-Thav}-IA1KFb@|xLE7lMX&s=nqVpxm*$bmF46Nt^ zkzqEv`z_63e~;P~TBCiKzlS7sXM}ks)K_PL>u9Uki~r7+#0(Q&-I{7NXAJL=-NI^R zNsdhv(=Yqwe)3sJAQUba$<R*@_l~}YfjTjU#4Z-ne;fOl+$2Ubo-)DuJRd^ME(E(a z4CUVT{};-r7(;Th(JbWLS!+wBX=u77b&;f23}?OGdO4YlFapgAOQInoMa)-jUV!f} zh^0LcCOR;D0Y-269C=)4Q<gEd2X!!_EUBp}X2%x*c#jzM#qT~JfOkM`NqU#z?Unj= zymm^VOkKHLlXsi7+{ph6SGEBeVjx^~_OyxnFDIi=np#nkoJ}+GyMM=Nvv)Qc(k*6V zk})|W(ri{yV1=#^pG`+#8Z<(ZnlggiI87T~N#G(<l2TLPdEK)+I6@&NmFr|}55s%~ zD{<ztG>rwzb@DjmrOA@me`DJq1etMt9Uq&JCuFlW-mH@)8{cG17tW)>rkgRlp^m=; zB&nGUkH2l!&3nCL7~UFPspNFT5+TuyVL@XbBf(h#H%0(aE}Qk(uU-;4zsSkEQH0<8 z9jmdl^&TZjcqOWG*{o$Q=_IkI+C7ah0ka`dQ#sXBuJta78EtRDn?T@WugD;`*w%&& zgHUc;H<^d#M4&%{thc2yAyUu`pB$R&Oq$$*bWDj@<oT$wMOExu;yldyd#q}hmU7vw z5A%A<=E3q-F8FSp4U4zgO;^=Rc}vv`Jx6(NLMgT^Fr)Y+%<BZ!%I3<fNQyN=w8^L} z2_KT4VMbibeq}C}=}c3s%8GTrLDzcW(AU7yyhG)0;h9N(Q7>gcF-A?Io}E6K_X?gH zkDNV}nbKFSJrlVEQ=!26eqK1T2GS#GFmHDEJ9|cVgtjRA>xM&Gn=(xl7Le5-$q}+` zmoAO*g?jQu@ELDrv}ZQ;crfkwjcHU{$04*iw>e1dKPPG9+RMlA<m8kLe7Gl;>`OTC zZp+t&-48%Yy^mkbQby<?;NR8n8qcV;b}Dkpmd$~Zw5XVm{f%$3nr+s#3v-ByXxUO# zoq-w$MSlG7@gP{vcPO!(4MCF1${j*fX927W{}10EmZrc3{>2i{hWb7SbmBWqC;Ls+ zZjz@-1n=)sq!Y@-AY^JGvRv@D&06-TP7<M33H#R9xf<U<HufD-G1j%dJ?8<Nk_Uqs z2ZEemdvaAOp&y-bGqy6slMCWu#eegv2Xq&&6{kRCG{Yw68ru=ywO-qvFG&adBgFSG zX6naxc&FYseh3FQhw^rQ>xB?AyCE&x3yE5#v>=ffF11*903z|N&Iip1|C}N_&xUt5 zOb<ktKH7ab07L`fv*C=@#1_{_lpUd+Jg)Ci=T%)J=+bFFcv^q72G}g|uX6h6I;EhI z?IaVrLfK{0%2O?P2a$qZv?HqOV~L{uPoo?(G!*seiPmc)L3J1MYs<(lGuRs{ml<UX zRD(3J-kqn>kYY5toJ|<gfUvhDrGp;4vXZa035`ZX=?9l*Bg*L(`e=Hld|-6Xe#yZ9 zZjyfbY%WPUgwmuTGX-l~FR(kuo5g-lK3egcRvj;3v3uEtU+mU&*5Y6kpk~cPaQnuc zY1`1RS%HiVQCGQa)^q)}2qIf`Y2%`BUiJjNuhHWJWg(k@J$!!ld$Ja^BhhGWOf)5# zaQ?%C1rt-Xn~(l?3QVnSyp*EGYcc6^5hAE+xp*xe$@;40l2k{L5iLx^7keh~Ag2b; z_e_|BI9w}3lF%wpE}J!Yix#-uGBvH|`ZnLDBZ^4U-v9B+&3{mgEcaEyV`C#ylF_t- z0)+AD{?9w+tU}NTMz@a52aaCQhIWbXo=6%O9Q?~Ec-TtlmQD4J{-u}1(Hye4SIXqV zYpbj>kPDOXu(Nn_Q!hcMlz44Xojnx(q9QVnTP=A%2)wVC#NJ9wO&qSxwEcs;K`+7d zy@3y^i=OLcVq1r9x~F8M!0c1MUWQp+oywcly<EA3E4yq~nzAD3@b^B>aT$5eicCI_ zDpOh;+OvcRzsubRh5MsGef>G#eCbeA8^2r1Fr&F^T>In<Z5@=Kksdc5jxn<`-%)+? zu8@J>?|1qKs|t<9^x*cB=F2eS*$7c=NA+?WFFBpDs++-_E^vP88jpG}^5W^-k~F3) zZ_xprb@AET<MJ!5)jImbbo9!-&(M35PD7$$N@S$K+pVWACYeOMSx2#b^@<PcjYU5$ zelqVg?fZD3kj>hDF2O?=I_Ii#dq0KDw&KVT+mx%E;0=vDA>k$l#kB67rCa~O7)GO6 z(VY=l;S`-jjxM*WA)?hCqOTWx^4HlfuVS91u!+HTWrkV2qW3t_DW#5{&I_h~kf@QF z=;l#6nUtdq&bg8U*t^B)CfY-3XQ1sGb3c<YG1inE--WhP63G?aA|ve`=N|J%!ePk1 zHP#ch<=^sSZ-*q$Uw-4eYidib(IH^&jb%s;r`MIF>df@xCkeS^KsA3O<N5Z_>y7`w z1R@Yg*jlQ~r$W#)xgqJ4V0P}Q<ZbrN1NRL(qFeCO%~rGF+W(-+VQZ<Wi}cdTJn9{z zLR|+}+>Ib|AN2-X1Xyg^EV9VN(StNzB%teu4={r`sDMr0K3Sm;Tclr-P1KJK{<(w^ z`ylSMWc0gZoi?()H|*4h$Hq6YwL4eyVF(JPy-)+o_WXPA*wB+EAClD~^pk+8cXG^v z)D|Oqg!w9$%{qRU4mMdWBGJ(*U$Of~{dyol$ymg%^6`gs!1u%yvWG9)Vj;CJ9C;^w z9wy+239#jP{!2mz_9TqlLdmYoRC~fiRrk){*I$5Y0V-uyR<Ew=pmJ$1xv7F=HT?F( zrsokx^0eVIuC{kn;j>-b)9?xZ(3$O{R^rslzuO!ixR7;iv!*>)#b<iWd~HdnUoCv+ z*9RzD=T79C%YzH$7NwvTm}DLIueQ4eRTB13r2?1w!|5JFuMOm(;%{sL2CCyaeNDT& zObp-O=oM#yI%6yIU4y4VdKh||4aw<oSb#J-*dIpxvHLs%-e+*=TFfkV)>r3{y-FPH zXvvB2*;i*fR)#!ld0qb1P#ssRAx;uWS#>g?Vh%|<43CAOD3{H8y(>_Mry4ySU`YtN z+x9Fnfm`VEVC7XVY^g@&c0IC{oFbka4Wr2PBPW-SflD9EB^6X4NcEBZb30C61>^LW zn-kH!mG|5#v;_D3h99<zQu17G`HWNcvtJfd@R0cEcsgDl-7qXV&VEJL&1w)D8j_kE z&s*dVUzPdo3}AEn@X$WzwV)e?MaLTGk2>_AjVsoj6+#DI@BnRWNPpC!uWqp&sfZDG zavOCUob=B=^d%5T69~i@SJxP$4*j4*^}GLI)TIE;w%yiW5<@4L;u8|_lM$Sr5|<GT z$;8+%aMTqG{l_l#UnC%{^h1GD6I}9Tv)=z*z+s9>NluThXTPHBg*D8o*FdPtrSDpE zEJLZWw=fU8<e56Gv2p#lI4#)b*XM;T$7s8`jdr469(Q3oM%y5a{%FBAZQiQZ8o>5( zgSAvug>7uVv|!EOHQv2cC<IeWRoIx=P(!Fe3)b}jBpU;|cUNE?h8J8nq;6<PJ?@kq z1-M4*2F%+UjwA1Qc9K17&|+F%&5e1A$atL2(NT03(IIUT4Vfy(T6R>}JSi`F5p&}C zg+1!1KC<CSLsAku8&ch363yk#!3#fG5y&o~z0Ss@Z?5Tr7k9o1x|TI<^$XZ=)2_S= zW<J&r9hntlOr;u2IQ)TOW20iw33>=Uu$BMb-1+pVLc2Xm)2P;Q?U8OMQ<r?p=e#3J zc%YCge>stJ_Jq0_Ozs_1Vrx=u^hj#Pru5?zt(svv*;IR(g#RS>5lc?!`&k69lt*oK z;zwqsIw!)XUBoe=Rhz8d{@9>Jam&Wuj=gnqXtn@}<A*@M0+$eSrhUezVE@MG<ZzzP z6PlJQLu)y-<8Pa_%17QabTeZeGY==9?`DemK*;E`qSLh{aG1J-`Q}f|BE5`sm{hX^ zOv1ZR=C^a*Ky<!8UzZG6tCL7iqm!r(UCp{W4vFk_ED`JuUhbcDQpq)96q;FvB=;6Q z(VW^DmKBT{S)$REV3hUees5_UM~9<u`~y$In_|R-v!CSNeF20GVt8Gpp3_MvH*U3^ zsb{6z&u^g$=zfB4e%Nk%N#v-Pgr=9{^f$lGLubMq<imAzt`_vujH7&G+PSJ}w1%7I zTxH3DBj62?ipMhQI^Rq$og7@1?i?|{RZor#=y=Ss7&;9eIe?Gy(QUOylqUDKbau3e z%`m@Ka#?sqCdwov63S(>{?t#KjX9L2_EC4&>VW7r9a>Z|6v@<wk^Cyz$l#eyIo)YU z?3@y7bgylQ!u8ZxU1dHLEw`n4rqHb93I6=>+MnjalJXg1NC*R8_hW5%3zhV(4C&%i zIfQ-l?)y6zB8RxsiI>jU89K1_l-l37iiv#>HFlxPSQVM!r+%S>f-KuT3{i*Ui^!{M z%46)g(b{Iyx2K2vL>&$}712IsMbN2-+ttdbAxY~x_()ZlF%Lek2~DGQ3o^8aa`;KP zmFtnpF8P8NbO{6l!GmGh>9Ra#c_E<2y1|`-8kE<zW%+yy$1(--TeYQ2Yf(6RGaimC z5J|DAHG-%MIv&YQ7e+FbD(NF}*t^={g;o|*qS_(Tkp<5W`Ckq+E#c0H*UDwH{!mMc z+jH9{zUs-chtbsf8+kNqqq9QvAPcveNbU6+-wnC~8@*)am&)ahw1C~Jr0}SS_U%=a zPecI$E&TQ)Nc8N==be|^dPSsCjuA)iw0k=qVBLS6EOB1(qL&tjxJ)9%L4Wn?kX{0h zBQ54L{*VMQqP+6SexaT~khR{<@%x?4aEX5_@oUY4G1~Y}r*LNy7BECNdfJ4ae}oy$ zMwmvkSh;N0Tod%tDHC#E&fNkFaqgaQs?j8HUH~Us1y-G*ms6t}Ac}Jj-rS)rugX}l zQPwDz&FZs2FNL0*nYdC)jl6LN8e5Ja#%_)_U!s@Gb8<;Be&67O=4dp?&(7kPkE9ja zOqxX?K{sk`y-*paOvYkaV)s5u{-6!*q6z1(y>XCS?a{3%)5rQRMNIq(K?W9}TsG^R zz1mdTQIUGK;e+=4b`7z9KkSN)x7LIDu+_Goo-EF)@(P{o>7Vj`zy5?avS;0r6?H!n zdiEtOc4BEf)TYRUGO|}Ug!p_WZ$EzFi~-(0r?`Ccds&;%Zr^|^ovr*#_w@728WOH9 zl)XLwZO2FS2Ds)G`9?s-6J0c#3>2W-Eu0#+6Q&h5m9N0|z0$=%36W#j(kO}cmU@yL zjCss2#|M~8{slzIkyBmrdSE|bB2Pza|Nfia|D7I!czFrF$u=<KitFSOAN~+^gYqAo zRk1N9_DKLwR<(jxWS(Y5QRmN=XF6RffVL1)fVPa$Z>#DRnd31=N1oQk!-I{jTTBf< z21`E*OJ~LTvYt*-rHGX$DYSPANca7G+UG<-`mnJiVSP|8o3&O`A(@OQibE79+BF_~ z?+oI^4)nv>#WN*B2&fdi&e)KhnTz(pNh?87H#Uzdh<!VBXBsIZrckt?y*7mxHT8f^ zQ!5{Xoz+0G!j?iq`)ZTO5)#Us#{art%!8(g08t720yBQFHnd!_h>x9+_+Qs<XP{Gg zba0qWEDEG*WAg_%w9g|@tjy@RJiRwW^lbpY<h0Aw!R1j-d7c&yYyt0^)QZ>h-O)Pm z=|qM0gNme#+sn*#ibEOi4d##gel%G~!n900JYGj0HYEMh;{-_QI;4b&D3{Ip_X1S{ zr!UC4GE-rz9j+(7CEM>Gp9a1_botn3(AuRs_?X^_hbQhxeve0lzo>-@W_>R{qgl98 zl}=X==t}O)*F}+snUVIf`=Nz?P(_xFN`1@ycx392qY?3v5uK_l+MwuR+U^ln6!pjz zil%kkQ3{!F=y=yxR}pB?0U@Y%ABpt1rSX<L7vRZV;K{7rjK{+ng7$_T(rGyIaTz^b zJ>t9i;Ks52;Cml|n@vr3UeUuxX^DGRiG)+CO4t4SVUf?Vz_5xueq9||)}%0u66{@{ zO)rZe<1I9uKX7vSo;oZIQ!zic@{a^j_rEs&6xO1VI<ZGXn&$MEVvVV0V+=jZ8JviQ zz8eCKtm*i_*CMt{^fFw;FXggXcjfn&<cZPkuB}z#o*zAb{6zfwXSfr3P%fLbX94G( z9$u|dVfw(5r*Ug(fWUZ^%VsU?uL8ooTZM)a_u086Pl159v2gEJDPPdv<>k2cLnWd^ zBy+0Onokm#j2{G8<+54ZyyFUxCAxV?@dgQFb4t>_;;ygQC5Q4Y;xDDgm`$k}++I2j zdS9U_hg%_D9IDUXwyFefv%ivtyNwj~Zb;YNCE>m=X7Va8R*7yin+%Dj5l}g`5QQpF zTv&JFGW5A#KjYV`fenBlzY<vBwsL?c!wiW;HbhL~-CS1^HYe#h*b5R-S{*<8Vd^q} zylScgzYK;?)rNLH^eJa2LID|fEy$S{do*hi0qQ8WKniW}nO*|Bh(x0w7k9GA2H4oH zu6))r=__q;QYem4$V!l>pwbp3TUk7^=(9e^K6fHFZ^}&M)6HIS(QGt$js<m@P!;Rc zRV1Kn+a_|4E}rZKz(JvwG0=>vkA7I7E0{v7@|#tAe({FMIUy~!ks<fLJPWTLmddwP z)6VE(^UzYK86Cg2Z8yDM)(?%)hK!CrzoU!8A+%P;1Vg4t<s^;qL5&{AD&Zu}Hs0eu z!0So0JU-50bDo~arHT9;p7OyH)PZ?c;N|tqL}r#KsE6e3w+39PBN^(4_5MFli`+P% zL#0w3p|U|~yvcX$s*BRm<JaNDu4k@VGn2b-^n%H0@gZ8f38YC^#x@LN{;%JTk@0U~ z%ys2NeXm@2S;?)p;}mJF-L~yJ=`9VD%kxLd8r3eO$3{ttQ5nNkUQp(GV5*ri1zI@% zt?vO|?qtc)UD*f_N-Lq{F9TN~U8|3%&IXOeJ@gW3JzPpwFz)%Hh%yMZ=?EOGQ!R+r z$)QX_$8H8uu3yk=^CYaeEu(z6&Up!wPReXcV@gAjCAgk(Vr~5Se4SLz7JZ2GSG8_E zwNp=xPrp+M%keWT{cKLuY;z$|nUo!UJw$kdt~{gl`SF0hF%%D1F_yPtw-)r<#av=6 zl5_j$N+_l;qI#&oFit<N#Tcb}D3efqsx|4k6Z2@=mq&f_mlmqJUlMBXzq-_D1k{a# z_^R&JLourCj;bdLse$!J;c{yZA)1hfu+6=ZKJN(iDZ@HTU(MYlA}O5f-o_1i;S(ry zSvUMFpI#EDd4_m8jYr}dwRKM|boV3^x^iqfx3-8jr8f>w9hnU)!<zY_a1EW$@4P2e z)Mj#-lE}SZP96E~&nT{5qH}_iR?3CL0`;|l<&sxz7lDRdyH)AA4}cy5t+VI{-_=H! z*L$@SeT3fryR9`t%V1OQFTVW9+d&&$-X3#!wQ%KllDo&p3w$9D*ezQUjEfb5J2zV# zsUY)cvU=-kpY8E-YSENIYk*zPGvmGI5%sdDhMw{CpQkl3lb^7jql{KAn{{@QE*4qa zA_8)SW3$%;6hyVQIg@t<e~T^xRwa%|?xq;>^V(si$iJ}MuEJ^*p-hBw2g@fOn3SkO zA0=^y7Dwz7zV?%3*E;iGV`s?jYz5vDwodbgP)mel&UO3zTzM0s$qPiUaAsnIKGn(N z*m85ayxLnuiSELlFI&Dq@qQgbg!3yGo~QfLD>}zMm?*e32<Q;@D@wMtsCL+P=Z<wc zDcp9ww8G8r@h|%uAi**1_(k!~cS1gwXBx$?&Y@)MTFGxe&zA#H9)YZ?A|^7pIlG0Z zvZBRKPd2=w@Rc3asd3VaKksyTpAa%lK0)eYwVvKYN<@QR#rmE@bSY4Zcgw-Y^%BXU zSiQqa=F}m%P1(Fib4Gl^2jkgiwV512SY~nac>?c}r(A_5IL`Jpz|oLXE}QknO>OXO zSkbm4$>&hc4W;TJX-Gk4#-2bJ`dk}Wu(hWCp3ZI!7yYpTi^+OWvElc=Z(&gar0CmD zqis+mpzA~9+tW)ss-tni);SMz=^*g<WH)h4F~scH2=AKRo?ofXRS<G8yJ~v3EFLeu z^1)U_+W@#4JCiFxsw_^gP>fXVBr-+xD;u|j#DXKUB5zK2>+9eU@6?ir?p|D3J_3II zC;EtNqPwt}Dlk)mdDxw!c;p)&n`0kFKcosD<?6RpC6P@?xbs3o4~)OQXc*e%<#Eod zmf~O(<=*QmM75y8ujBbK<w0q?Z1g6J(a3L5u_~9%`g({uu2Z3^=dwwWd(S_6+7Lcf zuO@%8r-VrlI8{T6#kfTt5_XXjFPlff=>HAjchDB6sWZsZR$HtH`FOy_Q=LjkQVdf1 z+KO06;LXOUBYQeZPErYK^qyfZ7Od6yK~q+_@HS<<9?bnYXl|p32A5^dJ7XP^tno-h z*!{8v^9xHccuF+`UoZ>KG$dLC?~bNH<eRXjqz%+3@xxAU#InNf&ywOv<~Y20Jvubn zV85apgsMGL`)uya`d<L`D1O-PK*E<A$aq>e`w?k%=<Qc$mI(Bbq^|g3p`&bKXvgE% zVZa^|*TiU4f7-Zs_h$WG`lFoa#7lJNR|<6YW2F{TNKCrhw=`<>i0JpIgCy<29v~c5 zxop;Z-wF`iKhIFecUjC%*m6546>EiZ*{nt12mt6i5rSb{?pJ!@0QlQXti|wY<+54* z3KWqQ>zs)AYZH}2zgxcn=D7qmhO}C_Y}U`h1R!|BvLz-1?{^ms$gfrX5ofWuW+Bt8 ztRRsiO=zNtr82>JwU@p*Q^rR!jL0dWx>PQkbxCt4p8XrD&M%AzHXx_`kz+yu)LYUV zzK6QDPf^Vts@&UD&56iGizin;R}gm4*TSEk&1caE&m2DqX@{@LsO(X?Qn72YdE(np ziE4!p=jVw%4gWZgUJ9Ecom{BR;aG?g?O*uJP=AJ}>C02YPQpZ<BId#Yl*?v)u~G+t zH%Bi>J-e>AKQax`_cYYQ&L?Dp4m$0Xi3044!lzauBa)6rN!)8D{P%-^dhh88Mq>u= zGPKxdylUBt-Ud4ReSY1HJzG?ikIELQ%Vdb5jcL+>qsWAoqrH!%Q@L!`nb$NKXyO`M z=9IMOGUSM+qUI9953EJGY}Pe+m5X3I-kD8!H4oz2xjbLrli*qiuEq)z1(!en)5)b{ zMvtbhuM&p(#&-*^j{>hfu;|#TCw-jWn6bAfR`UOC<kP#^1&fJfrURGc^T&<U1M85C zUP0tV(yLrHYn?zLZg#8QT_tj`(`fyCSz-Uci%>>MtX}K`1I>c;kum#gYCGCAuWQ!^ zB+f-<IRLqEBV|^kcXM5RR30`Xh$JF(#n{h5k{<~Yx>?F)v%cR{ABpz11RrOKv;V7z zG4zy53S=0mFw(>ZM(E@8>Y*#5T=3xQQn8rkZOF1EL%F2=TT-e#eno6?Nz#fjNGleg zp0CHS8G7hsQ{8zX{E{PT_2~zTe}>|bwTwFN>%+G{=%xPB3L-fdTI}z#n8a7;nzNI* z6r+!XqK<e2mfE%dJRALACRW=wz4%GAOVYy6_8$Uw*tePw5y_5-POtqDb7DT`*MOoU zwMg_FqVQ?)uts@5l&eqyyS^k&*TVKxnbFF6VQC|&Ik5l4+69wUE}Qk#0zKGjJ@Vi0 z<^5qA+-~AwK794FY2ms#923Rd%2pD+|LU0Uk6|OPZ(qKUY4wv9l?T%#=tq0TeT^Jl zN*~9Y&Y&Y=Xu0h!FTTp=SBUB(f(et09mM{V^z<~}x4iMYHi`Sf;-nMB!;7{bw$b5w z_owzO_w+Jl>w{_Jh`1hKDBj{4xITvwv{lTCV(*53^>R6z`#Lt$DU@7avT_zJnommd z+ZQih=p~icX0_co;#vOSyAeJJS%KIsYt2lqj&E^Mh9UUUv%=%?1si0EyCxlph(b2s z{TiP&&C0LMs7GOxHKkoFnQ<Fo@=-UwPv5ArHiL_rJnbY?weUgW$6N3=A}I^`Y%n9d zk)hf|azImU>=`?)9yt;_bBj^0vm2R5nrK7o*9Pgo+QRK;ufxs`xf%D8_Cg+h!_?`y z>|UVSCjd!7OJA2-e-K6ROVrry7`ff<s*CikzOU%>`K+}`NC7Ilr2u7Ob+O7yQ|k|s zb-yVawrf5rsJuw4*<|<P2f9e~Ns+9t;^ud^PC*Cd2Fhdh9K&zJJW$E8oq4cOedBBK zv7I*`!AP2wmZXl1zBY}}$;3Za==3zT-A<Zf!(~T9&tQrlArEDx`Hs~qVp(<KIa2yy zw(Z&d7?SLT#uj_Ht<@)QMJ387XinefYf|?s%!wYIY{>|7`V^f+ZriKkX_2cfuQE5F zGh$&t7gR+I+br}s1XZ`wzhxs)*eHK=KkBCA-Pknkm4iP?Xa+SlKw?~l8A#tn!hy&t z6NX3%UGX_zn(6t*+gKvmUBFZL2%TVRY3|#xI(9K955Bi)7&<n-X1*bqW0f|IT~?mH zIyvh4)?ZFQF3TYllnu&dvmX3W8(tQWS~w#0AKg*Gw;x(YC$U1Y70Io=+UW8!qQ22W zIvBBf*u6zC<W80O_T22_+W4ZKScOyV%ZZJu6&$q`bejVB(+|_m>!8yku^uBzj4qEH zHZYan`5ODD4hs9Dj>2y-k~&64k9r!5mA2eYew*~4hdRN@31vCC6%iE3ws)`J<UHKM z{qTS-e+iLWu<xeMPO`EqM9o)IKh2O%;azW1eXKsLah)x!gGn>-CTW%K`*q-_Fy4xY zUDXxGpv3z|Syg<O!y#_sp*R$kd!yfS_*)ndgBZ}=HB>?M7|!Z>{SN$xjP0kPl2nNS z-dI-^SiC7sYRvib-1X%#&f@T_1`OPda3P!phT(EN%Ja*vgOhGm`xS<=81a);U!M+o z7_?sOOp-3uaAOjsLer26HD+dD>86e^+n?T(2W{_fnB@yO{R(~7U|3?_S7(tGs<udH rPMrL8p=#*yJ?D3)R>i8Ll5ffnUgknBK~LOG_USqk4_r=0#UuSc+{=`? literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-sources.jar b/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..ba598e619eb8cc6bb32b7a00e4c5c15d46c62469 GIT binary patch literal 263471 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%0DnArV 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	vOmRJl9{j1Icv?LJH0^5f2QZhUG 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 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2.jar b/de.hftstuttgart.indriya.osgiplugin/indriya-2.0.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..be14b080045f562b2a9a33df1b828a386dd6871c GIT binary patch literal 261545 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 F{{b_F%{>4B literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-javadoc.jar b/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..3b66502638cb1779cadf67d65a5f07205e1493bd GIT binary patch literal 861322 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ⅅ5nx=pGrkH!`-aP=qs|vX62&KF9in4wXsC@ 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�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%0Ayn$9h{HD54GJ&V0N{>pVe>~fQfow^*d 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%0AABn?hUh-`4 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%0DE6OXUUdvW0Mh@@Nc5kc{C~${ zy1vfqY;)h=W>?&KW6UwU#*&T+9o-~%G5e`Ywno$~bKYxHvS37nkhG!<02Cwc&fA}E zfbj(;b19@_v(UT|w1|U7^())m00b{@mHSbJQ?-}KcgDw?+H+qwN0+OJ<%^k<{@ol_ zY;oKpEjy<Bt9+*tSX4Fb5SBAGIa$jRwt21(zKx!~zME}+vj`2_7dmX<UKpJ=U_um2 zH_iIoFX#Gt{;IW!&Tg9}zG7#tok8xu1HwMlVnUB{01N$`uHk7+60D9AuV7z;W6S7y z8t!%XHTMtc5DD8Oh3}Mceu$~~<LRHSi^=Ed9#U~~b=;Sh?`&&9XWY7A_()13uLGI| znWwT5nD*%y!a}N)s$0Gi!VOPhH@*;^OzrK}0zzn3PMh4{$1&zF?$56C2_S32C6s+z z%d4enaazs9fDgjD*Bc^LVm$BFs`D3(Y(So(oq)-ar%S)4EI-$^q)3W{mnvRomStEk zL_b&AZ>BdeZf@j>G-oO(eUTYh4P=(X!%B3ZbCg(_;;WV`Sg~Z^?R~5VP_VbOo2ff_ z_!s&4hGe$d_#e~IXVh{Ieor9@m#<f{78IqLF6h{P<XeH)Zl?Z9kZ4o-K2n@NmRgUC zA%vGM)Q)3?R|)&m6~7Kvc5{v6a&@3DZBaj^=~vj(ICI?PuX&kUs>ogT9`k7)b6h-1 zyO>~UGzoH{ySu$1{Rsg2w%mj8GJ6;HG2%Cfk8mePz!UjX)mO2$lRwR;|KOJ6qzcX? z6Vz;FiP>1%QM5?(__=B0`w>wFGQ-;2KM3&}rhJ41D}K4yHuSv~cLnco1?!fUM5(SY zW0OIMqX^k~8i=L@A**FVv%OX+pzu8=A%01cb^W_k%|PB=-!v3A^42^z4$d#gZ{<%2 zHPD%82cU))LnS*=N)h!?vr)tCp9uE-pN<>?J%MDaMXwL$`{`4P=9}t+UplUE^xOw~ zNiKA22Ol@7?7vba%NwUKxwJ&W#?A+^!dw=L8vvJ;=LS`+=gP;<<a3r<TFxN#tV}G5 zjv#A<p^3NH--KoWg7l8`hQpKqH;yW2_mwOWQ~-l_GI0DAj%finO!s(fM=^I9_fKyk z5fh20YR;+f;L1BK^T5k-b=t;L*vmXS{6xC=`$ptcZPqK@7o6)vLG8If?a83*B1k^& zQQ&y8L_{ukAUb$frNm(D%Xo|g>-_&3Gy&*7y9i1T<9y@3c+lVTMg7#$o0WkRIH*5z zba~MO8grhpK<F$ofB4x~140*Y5zMH*A$FUcv+VbNIA$cNZnR|@9JjQz9jztAFjeOU z3uY4OXf)^fhfVs+z%>yn#4TPDmNvj6N?#TV?v;Zelo17PXg=!r;JT?koUujp+aX-F zS}|Z8F)8EIKJk&U5w`x?Uq8=3G1RtGfeY?saxjT9-`$B+JcXSbRuLHpu1p*lFU0R@ zZR#D|W2HDYL^1bGHPzDuG7$;JfRdnPZAQ3mmv25jOQ1YD>xg?+%f0xe+_d^Z2{9pg zKnoU3o4_TA(V5um(ZJ4b{w3EZae*~5?9IKLr?dBGF(|5>Jd<RLLC_4CBM!(bc&iFJ z_FeuQD~8=9(5P_<R&<m}HG4!SV?NUjWFC)f1hUAL40r$Ut7Ese46bo(c|gkA!n5Z} zEiTEQ=K#mAp6t>X#)#4mjK*u8n2Tkun{Su69o`6jclQOb=x6XhEm4J8#Je!T7?X^a zjcvyVfq*KsF~D_tmu|yPf2iT_Dur-fI|a;+;N$xTqwi)M*~QvtyQBLidTJD<6Nu{K z)t738I<5KB^pKpF@dR6ekw~Y4%Xx)_@xPFtFdx`(xP9ZqURE(tkF!x{fh!<cgvOpH zj05w{GR$Q6%TFwyNghVlOs_4-q6<ihUU?-Bse_cG0|iii$|8fI(<OxA?KZzs<hFe$ zs@MdPC1Xmg$^Sw($xzG);716oICciZBPYcK_fZPU_%zQsRK3kt$x$Y;s)MT|-h0Fi zIOK~;j$}N9gaDe5Box5sm_rm^USjGXiF!xF2%r-*Tm-iRZGM@I0RPR46%eIUl<hsD zjutF$aN7nT9R46OPH)OhR-qy|dFcnT5?~K_q~vU`ybnKrj&eJ`*!#G-?2*upM10Pd zE)B~FgmUYaE$*N0;&`~YKr&OMke|QpimrR=bqJOhLJTx1O2p3SN&^!ysw(X@U3Iz9 z3rx;ejFFE(<sR+POPRspJy{#2&>SpM#E%CWRl2jQs%|*}gi;>b0%(G0vV}+zL=?26 z;4QX1=_9XO;i{Ma<OonvW|RmqPtu{RC?VpbWoc{5>*NCH+wl3Q@Ksx=HM6qK7)~$` zsvzpQA>dC4gH>*!V0Xspl)&9_+5|w`UKaA>N;eh`JooG>hNd=mNui^n`R(a6DHt4+ z|6^nRp{0Nz>8oq0{m6YDl;=iKON*Ve?@;eSn%ESbaXe@@W8Pce9B$T-`M4!W)5807 zWCOg_(W@rwTg?x-Oa|x@j~RN?lonDLK7Zq`)&hT?@%BNE{w(({5zQ|x`+h=w$Ds~G zUI?Z<FgfNUq#pdq!WIDw;RQy6s;ea0Am$kMKKZ4xA-e$`*0AHvgW#XaDU=s&#%a#c zG6w(1LS037;$nu+*XgaiFeo0yd0^0xYDm}Uh_aeL%mhwzaW06ou%ZC=FfB6C5%NaV zpDY|XkuUV7@}^-6HZ%?mdUR*CBL>!=yI9%P=&r738=*Hj_5%HfWl;YZv3^Ukek(a{ z=aOrwif86V?gRp+l(DU8Jjf9^Mnqfc=~TW<2()6K_D6d>!_a5i<z@iQRPphcXrIgP zeQQNt94GyK_HH(ho?`_e*%iRb!`PH)U-g<zX)za`NiAEn#j<eu@&2%8Lgg?|-(=cK zV$U%_Qy(q9LI7pj%3aFJA4HVpyJwl=DcmGLpQ{1)WnWjC7E=hSXa_d<t4b_b#g+(e zK$4=(hg&L4w#fT#)fi5!1VG)!F@t1s-*#+_Nd*}%AT1jkuzLdl3ooZa##TRG!9v2R znVo_*L&LIY3g03rR$)NO^F+p5jqsk03HI$s*fb(dL<ERVITo#VFIrF8@N4%sJvs$F zYQpt+7>NjHg17BXia#A<2C@mP2t0Ro)Z4)Yt{V(PB&j>03#U+%fpB&fy3LPD4!MGI zlKlm1IPgeu2T7w7aAhulfqL!JyjB$lcj37wlyBfyQlQg@B52@ZNbl@l&tn>V;1UaN z!J7|5jIxbhE#sY+gE9ahjfQN9mD<i;HNu_a0V0qOpSENO4*~!x^tvSgj@NIX&tE~8 zD&JJF8i1ev1Hx4HQp?|v4RYVxC?NtG4Ym*-UvmaK*T@J2+`7bUNSN)HYK_9!SIBbm zTd1<|=>@jJq0%s4YMf#8@Im6vF#K7loM1GoY!DnHHw8{G)Zr2TI{B#(PiyeE#ju}X zuVakT1`)uIhm$HYT4q*FC{K%70}z5oOXtDaQ0L*^ZCLbvSSXoV!&?33esvv4K7e#R zEI8{T&j}>+5@IVGg%jxK;{n=0USESCoeoi!)+jr<DW&4;P1YHHH>N0XhQfmPuFjeY zYM4Z}AOSss8|66xS;q#p+D8!))2zwCsQm3?Gu-*O>Fk9y`0GZLr$wa!2*RV~wLvEn zx4xc<_g$^UuO}$Olc8>r>jE`r{PS%xE0-mUH3ii|y{n3XIw7Rm5dm+0%>kW22p&zn zWy%;Bt}W~gUYga|RRm;sle8{!bkIP=|9W3<*&P&hK!Er?RF58tC+N>P5RTd#+e1_} z1mw6QRKG5Y4O^?o7Fg7)@W|9;;}t3dmq@ahpUV=olaEn`)29V4-h)~)(PL{r_95Gx zQWuow!P0ZHF4;lB!6dpK28E8JI)ZMC4gnQRtlX4LkOm8!>8#P|d7s9jR5=y)jbuJR zzl|`p+<yQKQkVWv?F)Vld)mzXu=!kCrK=P>BK`h_^JG^HJ`x1Q1qRoO;*ABrsXd(3 zn7%)?!m!ru31o+AIQ(HZvU{;;jZ!hN#{SI;m8`7I2+{B1$Pe9jkMS1}%vN$0qv-%0 zG{4vg#IE;OCl%rNjZ&^rK4<sSt)04QabgM3Q%MNzJ?M;bH?%e%!&m(jRTg%}X6@)W z>XB6W$$~7r@?3KL)_G|W4-R9w2JXYG?}Xy0XmT)`MUdoNyK0UJ)<7e@xyuAeMba?5 zGRf0uK&(T*U{HgIk_Ss2{UkG@&{08zVi}Py0bbBqG01PP!f6({wTlZjoes;?<xwHE z{9skfQb~5tK4GO6yxjo|<U^A`0igU(SB=w_Et$wX8V;&UuhL~sb_k47Li}PFx1p-8 zoXE_{lYTU!@S3?+$e}CpaTp;w@F0VjY!(uzwxv0PpgjhCQ&$(ay<=$|Qms{X<!zOH zQRha)85{NK%!e)R!3k#LzFX&ve}zu8Q%|kIW*>0D)~4oFpFB4ii$uSI{-DME$>?^e zN@^6-hXBV=m7u>>y_zuwJV5|}lXN5K3MaU}1hZk6m9gy^cje+cSA<x=GmI$*k^{=B z#4cW)*%<;b`{)`ZIEFx_W=XVnI|nt)HG&g_)dQ5J2EVi$7P*K%mTvgO6qj6SBr4v_ z;w2+{muOZ^*8xRsTeDZXWM4H%RJ&x?y#FLyl+kY1P^Vq0&QDOA@58oZuS6)!Xwa^t z?C3P9!F2dQzJW~Hasnoi5<2m(WaF&k{n<+Gc3A0^ji6MEErsF_uZJV>WIk7U2zN=- zo`2|)f->tmMn&;pcsRGw{zr*dqy9DGY7VGSxloMM3%0ah`5^`xP`Hw;#R0yo(<s-7 zC3uHl#_<%po!OSAGnZS~x|4WNIrr!h!uEoZE?7+HY~yp$?$?vZz!LdG5r*6*4&)Fl zCasRkutP+%%i)BplKUimje$n%YXDO!Ynj(TndUm>h!(Id{GHZEda5#txU&$>ePd)3 zP6)D*u^wP#vZBVb=&#p;dMijHRN_WYnYHAUJpCvvX6d2WS+5RkZ51BC_{o~?4W4Ck zb(Y%CX5JjX8h=ojqYuReo-uz6QJRO@IXb8S#^OovJ`ObOXRpKf-y(|6zZ9ia5n8MI zXWFsJ_2}Y}2}#y{by$)Qcc)<aNM&nDZK?)9wENFxe$SLf<e3CYvZ1=q%S~Wy=$f8a zb={~j7H~_8+=B-Haq&Q6<e4d?xx$|l<bB{lW00IzaRS2~GvL?e<vwzzV^FZonYsrv zP@6183`SycBcuEcGnu#QQ}P<0jAmXn=K&*%a~6e%0aR?sgnHX6m|jx<GP(lZ;vizs z_KRl01BhVYiDRWaJ0Btq9o*uGKnVa_{Fh>{+pS-u+l*^*mFtHpR&5>r1gn^a{jDSC zp>JN45dI%n)MX$Xh0&XppGOs67ZEe1P^9o*VMHXq0l?UixDsYP#egbk`4GrG=3-l* z>~T6ltQXlE^_j8(qG*}XP>FW@oE9LiHp!qooJwQMWJAUf7g^e7H@F{I@OcT${=zKL zVnxO2NF~ht_%K069G${pF)Ues?U0|*(>*{sSxPlVX!!%>Aj&856d>^5d+K_@B_r9S z5KDE!*khNym*0S?JfSCa6DpMK(28ePJ<Uj6&{jPeQ<+Nf53G|_`qGdNl0}7YD{1IF zurWJYil6}%p@&;Xs}h$*&nj|l9y*>5>8#f!i^PYd8LOL(e=ni4o169?*<hCKY6E7p z^m^pX8vx#xvPdQQCCv<W_6JG8gmP{{B=k;B)F)2qGYuW*ptQ>t4J!UNo?=5pCQSVF zY+%){k4BjsEM=$b!rP#TJ+`O3PokItdkfNmemy3m`YsoI95A&%qosQ@Y3{w6ZT{(c zX5R~mXN@ZjxCGek<Y+K^j*#vRr{2>-#A*j#6={pm;7oQCpXYIqJWt`&j|xo42rnxD zga$3z<{-;Kmo_C^4y?V94ckR*>wyhf&_oy%#+y2oU}{FkFQuWz4i9VnndSO$gj!I? zvr<%nT2~Dt1%Uy3X3-u=3o``!e{&LOVKoj7KN4m54j*bE%zgsPWUL|}fVRnXL|}ME zSy39fVh!dVWA?~A4v917gJ~LlcoIAAafL_C=lyb)joB_xY}kmf|C@ocQKP4zGuV%; z&^V5<ko}A6=_3L32|!J!Rn!5ty@i`Zq%)s#oO=yE{b(!e=C7K*4+gRoHgs-PTkJ8I z0$g&!&xT_QW>&u%SJEoApd{K&lYG`qBJk~BD*K7`WWJ8&5xus;Q!)D_btODmeG#?z zbZdKSxC9?{f{c$+Yg52RJ$MfG21qVEF!SiUVi_MTCS#+HaGo6%q!&Nd`0b;WCsL|5 zW)gs8{9V0v6Yzervp3Sm_H<Pav`AdH<aphqX-2em7b)FWhD4(ssEJ_Nv^a8WtYNM4 z7#VW1BCok~Llce+aH`i3DG3y0B@^%sVOyU$U0ZaT6kp2#nYH0m0EV{Zi#DL2dR!|e z@d?HVUO&d2BUB)vC(F@A2W3R^lMioCva{4(TO_9oKyJ?^cq#QXugQ)}2c341M6-sT zi6!Bk?ao|l3Idb?SqGU_Pm$1>{&e&%&~=1bBDU0h#>cT0O;hxO@D!IpAdHOi{T2tI z6_BwKA7sQi!vP3%k|XG0re<jj*d_M7liz_egpF~Cf~ebmSF$A}G&qiwLL2&B5u+zN zIWe4IAV2?FBwMof8(DxSOadc0x_(TZI=QQJGND~`#6f4sO*I<kt7hcWwmp<v5+^3Q z!knq@{Ti^$<fz*xOLgbJagF8SwF8MZy+<<BhJC)!{5@uNxvzhliM^kZxOQWAGC59d zI^;>qatx&xD13WYJ9GS=Xa;+IE1d3nZ{NjzZ13J5n*T-}^3f#72(AQBfAX&5vLBxA zQadgh$xEf)lQm?i`(t_(zNNl<{nDoAuDcxd<6&W%3-T~KeP)yw?UglhRQRx%KEo$h zUcCgpd_w1!4RcH8+)eV~<Ypf@-%T}J8RuiVjQorEtf37xQD+))?4AcvQl2@_{U#&- zNOzok*J@AoS=SVh^5OORe25#s?8mLW2jy+29k-c&lO~4GTGFKBSFFhWjh!|&QoM@c zGyA@SS4@kVjNF7Qlaac5093zI%u^Z1_h3_;g>tzCZ<^AEL~w*-4ovD6-p>J%a1Y=a z7vf>TQiI)y2cO?hlEPfNy8>J$%j{<U@+6|Q2sl>hB(ptdbK5Vde5-hS^+bw)k;|Z3 z!#Q<+hn%^w>8Jio;;{iedNFx^duMkqwz^)Ln|$>fUv+iNN7~5jdf8STdF>ZbQpuBT zg!0g69~LfvE@ntEM#x|3QwCkn1)LBK&8XyhH0Ea;Cj|0LGXs<>fXr$pwDSI1{Vkbv zh`%>XBMlnNa8BKvRBd024g3cc&K|3T=%ojfqNUEav03<EcSkpKs2!{gHuRxOMjmqF z>7p(1v42$9Y!v%|w8KK)62&0_xr^j)l#CN(nB3GAKrW*_wy(yZdL<}EzwYR?2mi<& zIW3>$f3hu6r%rN6w1rri(K7Dt^Vn9J{osW#sCK<Lj&8iDQ~E!_SC`4EQ-Pl!-b{=7 zb(wnXvSj1ndQ=5L7`qByJ;6$k34<B_jm#H!M;@v34fjd!h<Ez4qvn7x#scG^lWN?2 z<ulSh@#3=OPR<@b$H4XT5>_2SMR2lPvR_E;DwlHj-wOK;*0sz^+M4zjlR}yEV}tWj z2y`{tlU!HqL||Kp1;V&4)&q~VFuO%QE5u#o(g0vpl6daQ9B6Aq`$UQhuw6bfl|XHc zFN@u0Mq?Z&Zq6D-cv1LFXJBUxkQDINr>ubxY~swD^uHW8Y%g%2`!SQM3~T^y52Q2k zg(16OmWVTejYbOrez_~o@Y@?%uiQh~E54y29`?srVPZP1S_GB4clhV!WT)&&-GJ|x z&ZwXdU|P<0{R%JiUq=7rRzsQzGK*&O>2&Mj9~eIwC(5`yK_E3XdY0}k)Mki$ufbNh zMgpCNkm*qq@^=C$gRP`<l}jw@<UJFulars$fe8{lGHC@$9UpA0h)Xcx5kiPlfIi7J zJj?6b->>Z+Z_yn7b^q7L#Oa&kA?laM&4W2|5VNBI-dSgb`u*`of-APRGTe_r3k`p9 zQuBkfVXP|bb>i<32N<2Z>1c581EJt9^aH3~L1AYXgWv!vq=C?WQ@*;>qerupf#u23 z2Y%PlvaXw5|Npu2kb`=7a0w0oAV&lMK=*&FJeb)#*&4e1HxlTdDmAfxo%|0D=m+fl zX_Dyf{Q|FP_!kEhW}P{xM<VAW%U&O|(lwM%0i}f{Zeyw_tt96Y^?uDxLaNzvI6TSL zrAr{DrHpd?xjPa6_g3C~^J!<h%lXdC!B^DlTCSFEebCYOyY;i>Iu~~8A_~~vJQW5+ zmP9$4oaO2BK2|tOqWodz`TFXrv%@zoO55LIU)%}@|Ap}wsZ$|T?tBD4*565YF0ccy z3v};~msl+kqpV#f9Eq7M2n)^97cvrpil9W8@?C_S#VGKc$K|C5xOND6Q7-9$Em~rB zs)_ya&CcQO7WEw8HT;d`vn!n-BdYLuHi+a)xDFZAU^tk;%BHt*9ux9TOdE#sVV88; z9|qyM8Dn8*+vR9N#e*Vu$)`@-&o0*s?JWuum`J2cFm%7^m7>!oPAI7)?zEDf_+CC% zT+rt+kE3u9L{ub|`^}wx-@_ysB(AU$<bqjLCfnGKd!!#0D2+5XBB1S5f;C1^3}B29 zO7sv3h!PhG5`z_Y`hGlj)oQwm;fy`IJLgL|n*TE=Fzra+Zdk1@HPE2E;%;8Bt`Y7x zk%q!@=MA4^scRNLPmpwe<_Em=XS}58udOuF?S$q`O0@Av0B%KUu>8*)LbPdqo*0Ex z!LE(x_z;_iKD%h~v1Z1tM>qG*F8jk?B=)F}4<c+BPYz!N0cr225qyXr7$|}NLcxD# zJthrYrIc2Ff7w_P;(1fiI8hRPHK5mJNrfnQl6KAp$=$tDs+OM;wGES3Mlf9tR1faD zbd+XlR_4L~lHpqjIj9U!DCuk$dYc_FTOm-YLc+1Hok*7H*!q~_h~)xX{;!zf5Zh|g z)cOWj1sC6LqvI%9b*n{UF{um^2oCOWS_&h$yeHYH!VNcMKljt45pEkO7)f|}lC1gQ z72(B<q$XU((60w@a(3XkE`ngYI2XAuS1%{!&Pip@(73(wT_+uri4eIk6%P*m1~Sfc zdGzo@b2X)Pla~C_PN+C0&s`p=v^woz+yZ72qb4^kXe!*gs#JC(Au5*zDA4-Y!#Bc7 zRJ&892suiM={e@1O2i{%1Y|Jxnu%d!s*)T!7P-nydF{t|k91L~;AxFSbO>*^Cuo<( zm@2~S<M?OVgHOx@+JSx?wJVgA1v|9T#iiIZbREYjN>tnM{Y~s%jJ+@KUMf-mr$jIg zosk>_CBVQdo(&A*-^#hkjpsKEn8U@6S<3on$F2~>;mYXj7IM#E_?0GpXqmM*7OFbt z14h=g!IY^h$PDEaGkqJay&j~eR@5;iJqtm-bxzEXtPXj5XxIeDg{w{IK+jP+hq>V4 z+#jM$NvE?+iOFJ!Xl%IAvFTv1vvvz{qClFa*U|m5FA`DX11?A-YQI{1yJC@i^N7Nw zJei6mEB*bP=KY*4JPoCmoL_QCE!C>M)%-0nfAA7!AHggpR%7_|xGYg8KqRL(pBIAH zPF&8rrOKg`x(#CWKOHs+4FN_UQ^v|4a;2$;#-a=@GPEXz!?;2*+pL)!nrJ<qM>(fj zybC-rrz+^ZglM1BEg2a=Q1v0MmdH5*p)B+b@@gdL&?82o6_i+{lRkvJ*IA3Hvkmb} z2XILXg@&UE+NG)n*VKC-Kdz_D`jw42@_=D8D}3Drf9K2-R?*LCbq>V3bqP*wt}#}; z8j3P*L4>F9HgUXlA5K%?d`yn<<Np183*KJfj=3&WJr?~@W&CdnX(wOv_pP1!1m*MN z<YC!cC}s2Q6jPhL%ia~)i3;0-bL6+QgGD(z<cyG)xL#f&&h%zjK-otQd1g<?R1wjY zgaU*+T`2FxD6C#F^g=~U3@#q|eoTl<sGb?U4)L__!nsqP?wM-TH}V~<LJq}KJ(Z@W zk4U;2K454r6h(!X_N={=e38Du;fhIPyWn?FUYT0<bH-y{BITo|l#(iSr{n?AWb_%c zM(uOoR`#|FH@O<VctMb&Czsi4UA4PdC~B~`;?V9u71Hfmpc8e#KNA+LPs?omvwrQg z-|%S*=Sv7tXSEiY>VqiNUKdMv!I2(qS5w_BmAS)knRFm!GF3xg*GY^uo}*$gA&!mR zZIzR_z7QNznWZdr{%<PCbeJ<-a2^ob#|kYNkkp*=Wcqi%Cxe{{g|FQhD0OBD2UVwh zebr!lsS7MjRU}6k@PZfyS6VpF(`p#IX@oL+0(nm^V$Qj$+asX%^lUoU)>rwhY$h+h zDoA{dTcYV&1%xnWX@)DJf+V)|swAeEN%D|$f8T7z=l$jRX%4Kd4Y4!C7Zan@`^FQ% zd*j1%DH;KVz0pCuslUwV^S9M|K~bG$?oQd$rhLNb@*vg}8(xuZBakL!s^Fp>7d<y~ z&adg%2C75NO9+>9k)4}o3KcM)m_hNVPK!}W7;>aj-R?XKULekh+si3@S}JtfOV`E8 zaRU#&di=;Ye?4;;P2SsITNi#mlh-FWvgv-rEiireiFx_=q241_Ws*?ZCi!8<?$C}q zo$8=Z1=sxSFvO~(t4LL$q?Jb*rj6C=$+fsSi;+Dy2QRc8^BWzz<J-fx=(}ilXK0w$ z?-D<q-#+b}y>4?xRO@cm!|m+ZE<Lg#f23{R3!25Tw%kBq%A$nfdKd7X-G=F=^PalS zBhv+S30&@tMbV>e!OasSUm_YU;iS@tF;IcsL~OvApY<sfRHqOf{QJML!~b|6ey3X? z_WkVQBp~^}vBUo{I5-#@TN|32(mK1^+Wrv4|DGAJ-tE`hUY~)l{CCQQ_W^#RwDvWS z)wd2xF1c7<3|-;=BZK&1hyPOs@y^HhP)E#enX%;{085-A;df2We{hmI?`Qu|+lT4J z>*XB*b}dIo?=^ZqaMPOF#lVA`y%y7D&>ABKRGL6FraaMqb1^2YSD@mC5EeB=q|ph} zmKIic&Y;NLg3dHW`jbd`Z|3@Qy$wCjqH4n2BoS;cQ@^1Yab&ykBxEo{_BlE}U6YUk zQ6m-JBKh_^<J?0u>w$LkZL#f9VjWR>B{Da4#OYn&U0mXKu84Ov?m}#>)#8APq7v)E z`e08$q_h+Cg+yVhl|9lGOA+x2+FuSw7eV2|)6GN~sDInxhoa%!OoaDKNS`H6b7s4D z;>n|CJ&TV=dr&mk<I4ZmHVxqyQ49(tskpaux%wWW{$1oD#-#`2wAjls@^!`Mvkbo# ze;5>{u>{91mAHEXhGN}|DQh23P_-}FY$8GyLIF>?v%rWU*_#T%bm}39ux9Vd!muv( z5X-(W9yjuK>MS=n_xZxP8K5l|WL6O?18u3!OCqXbzEB00TeQsUM6VxJup{-AX=W%> z{DTiim&k`LPotVPgl*EX%mLW@%afn%T@1MAohZ-AJn%{ybG;e>A2NzmE3ONAvwPf< zcu{wm;A(0dgfhmZJ{w(Ih5qc{42naNe!zb(<Ig)l+eci2q?xI~nqeVp{gkwhlER-s z0F0<E6p?FbQ7jGqcyhzl^Jk(VfB}{eYoEdhbUqS4!nm&M|I&Xy@e3HIutX%3f-@k7 ziD^I50KlhG)N!a$09XC<0EanpJ7Xc#0!8OOlcGAc^kk@8Pg$E|%yr!jNJ&FefD}l* z%NPs-v+DNOIdC|Lo&>Q^u?*gNpo&lcao|To0@+1+i<*-f(WC4$<KW`MEA;8iat1%M zcw0+8vOH8Hy~fHDX%057_#0lC2j3X6*DC^xvksvaa2#7pXub16h8~m^$CN6_HIJcG zc^_MXocpG4*i^PmrB}B*2ohB(uz-yL0(JZroFNsViWFI$lrYtSdRY4YjuX*Y3axv> zoS7yikd95S^*V*t9>8+PIz+DS1aWw68RUVnZm583<?=MR`8lDklG+b0bR)rw{4Z5< z$FF39p;JU2J1#va)I^zhiBzxLKp~tH%XTk%AmkxFvxz{xlV|UIq<$uRqCvo}uw^cp zH0Jw#8eR7)ADx#cU28iMb0(1!CJ~JjtHoGg!K3N<`UyB`>`mf9s-<a8xxUO4>=}K* z$o258zwf9>n9bM={<@|EB|T<j@%=_nzQ3PmL2lavUVcA&E~GN(I8x8)%3zZUv0QoV z(3z!=#<6+vqiGf^uAH^y-bIugCV5SyndX_d;`jH(8z7RBGN$h~ar1C@Uv=@-wGl|3 zv#yj{rYuuuo9bzSSj1|=VUJQLva+OJ{nZ9X7eNBQ#=8d9PyTt%8K|JAn6NxhYK_HJ zNs(dL!enl~G4VufWz#TPPZHy@r0t!4DVPr&YCx+Yf|rrT0yxGTkk*ACQ8==<ab$f= zVvxjx%DhWj5YV0cv@><?N~&5e3u991uS!{JteijU*GgFmGXYBi<A}B7di)c5?Hii? zy|4yFg`&OwXTaXp^l1_NtJN)@PuT_JDkK$wOE#&sx_TpT7c2PBGjYEj{JLnh%j-Bb zHfWd556~s9EDcs|;vG!10V=(H!61t}wASrfe)axk;4<68)%_6w7Bp=sL&C-0hAI*5 zfK>>%@$qm^B2VnC9+ngx0GM>{=K$W$A`8hgf&wJiPkDk2s+5QRv-&&57<{f)0*s2m zglj$293y7REUuYyLSt+aQkv=^L%;}YiS-*eRT5x{itVZ;Sl1&8KWI;#h{YOKA}?@r zcKP~;Mr35a`c=R)rP?nFJj`@B#b6qVPm_m9zGu&w3mPdRIfj`_*L7uYhWQz+a3n<7 z0;W6OG_2G7w%A$YQj{VG63f?=3|2$&l)tYVpdAhw3*qEF3UEoVS!uyMzXzb9oQZEj z-Wo46SCJa!P?D=#(i2>-Af{_Ca6l7NndWjv#bCJ=`kJW%H!<aU4cRHK^NWVY1GT<T zfz%y<?)L3f*{Bd990ei2P-UY#iGslZ?6$uxCYj#BXl?gB1AUqGWB!qWtt>LZexO^0 zl>(P_sC8Kvw3TiTByJhhKGp%6GB891LugcI=jul{{I1|9h>Q3GR?umv^;r2?y9y1t zex_Q1yYjWKJ*qzbrm7Y2XLq$u(66+DRaRzJ!r6_C&$;>=%n(8+3Z}CIkr5O=ZS$9S zm%0&gFFGSxA&zz+A1NNd2E3C`fC7_w?rg*F*MI;qWm{w0*$3b#yQ6!SDM^fLjTaUi zwT~;E>+twPnX+Fcn>Qqy@Es@l4v74KBksQ0xIaJoI?7+ebSYtFX{+ofc9e?7_3*UL zu5yLnd%eQYi@4F-jS9(wUlgGgZ1eND_>`a;k67oG*onttG;x26g}FjCe$R**nNCoH zfJg?BVj(98@kbPb(2;pUxsm@SVtlZV3JEedZ887+Uce)6^T_&IGPs`AVpV~{LT%ey z9nyiCd3ur29*yp~n#7Sm!)L4a>60F_X#_U=b#9J%Xd#FRJP^EU?gM8Aj)g%-3Wbp0 zetF@J!0Nsf(wotpAH56K+zZ4qVvZTkS8{aMuiOGtk@HENxVA=7?Pgs)+(-U7TlVet zxaZ|gz;h&ZtGO?;V&{9Wv6An3_P0*--I(L!-^VW;xaGO=#OYuDt?d=adm|Q)(uW0( zf3#rKGsjdEOB?!=G185e_E(kIQJ58^)O#R!Z$+kao4-HK6yheHa`-z!b5nmE;j5|D z$T>JO6$<gCtA_HYDJ3852RPNfhwUu*M}d-_pd3Rrus^&u&#u6oQI}!hz!Dzi_p!Gk zg4Be=pd+2O7X*|Dpt}z2DyCt+juX{%q5qFU&VS~hO>2-Zf}a4T0{{PpH2-gNkc*S4 z>A!~{&3_xQ^nQ$36>u@IDnCZ7^NfERv5MW$I<Uix{uzQ+|0Ph__{WI#JHb@kQZL0t z-wGpM<W|qqefsyBx6{fw%oh)L&~k8Vsl(IN&O;G!?D@NY=gG_0?#@i-$`hM50|Lo! z8OEIWmFKuWa2&|RbGX~N)5lvMp(8^p_*w7BtTC;hY0i>e5~6bNw}oBgHPE_T{KUpk zHI?EIG~tp=a5xzU&SXg<LmT=QLZFH)LAyYF378Qc5HadoC9RtvIRgCBJF;j4N75^6 z8>@cpjgLrN;-7$g&3c-Uk>zPEthb@;#Uf@wUc_`IB7)>(O8wShOd=eb0{goCNg#Yd zt!8^kWKd7jat7n;3(H42_A7+jl&T<2hjgD=^_n{_9t95F+!{p-fipayu?6T<?!$B; z$V4QneI0%E?}^GxlA}prav^SNqfMY!N75h1$i^u?K!W?dzpW6JIrCLG^AwVj5u{Fg zMP?LtJaX*6#>@4-xR!Yx-n?F}bol+I$~0D@GV7^5#ue&RRMSsc84BSf5Y<p8#k=C> zEU#C8tv66KCFpCMiOWzqpUY}G+5eEt^%`nznSolE7~R*a5OT3!UH}nvg^xnp^CU)v zJu(N|qGg&3Da&gQEmuSKrb$)I_faDFcNUJc&n<2z`{Duoq-Zy-?Th>_PQ*uqv#5XP z^Uvx@3edY0je~#k5{1BIDg~lKY*`2(2kl9!uCHPdgE>zPU8d~29M~goDy*q1r8WMe zB|U|6hq*kVB&?sfWIEMe4CJhsEE0MO6{PN=x)IwM>Ct(5R4o6|d4*wW&EiT8H~Z$$ zchKyT-6A<3lnhWf3dXpqPD2iz2blrIhpznQ$%j{yegO*@q8S{>e2~s!fwZxq0elGl zE%@^u@FCW4hCBG`>l*z1ct~42nc4?M-kHu@lvHNaMk3_bKB;w`37;l$O0I^a?b(7d z?}4gEQZeL+Vt;hZy#}D}2LqY)k33}#F!k|H>_?sw`$tGHgrxEZUNO2$k#dn1YyqH0 zrB6+rE=yzNayMnmMykJI@#475!DaiAr(pR?^~*z4S*w_vxx`Sw?~UDaOQy=BZo-G3 z%y8IcE4$nZC}@$lsqhq(=j9Juvx^m0gZ(-@QO!t&xtnm6#L=EZ{`8?;3>hwu(lm(B z+c!=gp5FT~Qg6iKS*;7-9;bFIZtJ9aX`y-vT}I_9b!g9Pv`*GLyyGN>6dNsw)kU|~ zh~aIW;c&N}x;$2`FDY7t02Lj?;6^<b&Iug>LKe_N_fSu8e{D3OnBN??sc8b$K;giE zcx6b&m$~w#uo9|HA3wG07uQO8-0{P~2IV?>lw~<l*4>geWFnR9@Ne?p^6WD9FpO9< z{#Q;iL|fR&0%IVy2csXLoT7E{c#+*GM^{#qvbCir-EH*?_Ab+ql54{2K!rUBFbN<$ z${poc!mW-Y0!zJ0gc+QT&1!<N|Ahy_p-!Yh^+<2az^lv?D=}28kud0q95{ya$Cfsi zIY-8mkE#@v1`qaA1Xvf#z)GMnR|T}M_*{pFCT&nfsZ4PiErKXLEY}g<rCoIo9|LRu z*Ql`k{c%{#3hyT++2=gr1kG8;oC;~U72%Za`j3=^lWO9sTDAWV7*Ex(X`#yms0K^W zpD8Hrel<Jf64k!Jl$3<Ol$dj*Wy!i2g-+(_apO8U4t?D_v5|x90_#$Lhk_K#wA5*= zmPW7EAMoPqiX4X30N<@;3+MH)1=d@m&ngjcm=LY#t^7T`GB1+BPO3`>b=i-q26@^0 zJoQFP$pFf}sr+{nlMacy$)3Ci;#gSPKJLAoby_IeEqaHHED|t&$M4}LVR2k0qt4|o z4^_=XMDj|}_0oy1!tj>K216dzOdWx<R3<6b!(iEDWMEOkVh>;2K<@kHLWvnY9rmR6 zbGS93%4y9X4g9pGh)O6o0(;kqQkeS8-*8RWF=o!$8}9rm%Uo}#DPCsHNaj7OkhDhA zD3%`9SM7{F)lFjOaHxiDv96Zjoj<l}Z5SE*Q?6MFgtyhAlhfuNwX~vkp&{M|?x9t% zE18asDpG~n2}!lJIMB0-yIh~I<#<!P(UqL2&bj>Z;s-lBBL8eZm~gHhbl?=#!Sl*_ z0t?pFTB&<=*qBSG9w~1f=RZ;T?E_@8y75dHZ}|R+bMnqP^X&X{)4?fI!nyjSILXA# z*C6iBE%2#cS;i|uIi_$WP|lOl3Q>|7A-TG7$p^HLl(Res&xdE<S)E^st95%k-n%rH zr@y%~V*hsOY%uM`6)x$yy_t1cMf5T*AzNkGcIe6{aok4gqrgd!G0ZQT-i6=5RRHW! zLgW9H)9*E%AGa!tRB(AGfX{TGB{5^}Ya~YekTvTtE${puWpDfnZqoVs-|&ck?y-T| zE9Jnj002^o0089w$0Ei5n-kUXwBKj@@rDTW0RQyoK_W=EyTy{ool7!tTRIcEX`zTJ z&LG)3iv2^0CSF~+Z;uE!n2f9MwMn`M^{te=;Q9ObkW-%CWF}VbFVQcTo*1A1SVOkE z`T4oU<R<U^ws@a96PF^|>yGVg3(-dE^AZ{`#B<!eP6^19m{y-V`wVvA+;oRK^v;K& zP3hO}iH1QOfiXG6e{AC~Km8bVe|NClAuASDqRv8zaNN(~B3yIhcL>hk>5-6QNg);9 z@qGJzaTxHcdz@Q0x?l&57G#Vcgt79g*)9GNl}&z4S-beG+4R+3y1Ri$nu^5IL7-8R z^CFGUbLWyk@oV+Ol%s^ZD(o^@>E!0)x=Z`o;dq7NygY;tN=!D1eMwmMT;Vio2z_gv z^AW<`P1gP){+qp!$S>d*-cHcqxBjN!eSRQgv_b4j9^i>Oin6!1g#E(4cFWw3&wv*$ zWKJ5%-D)n-k?ed=OcP>;I{U)BM^eEpv?VSQ5+VUEDPY_8HiH<N<#HB#?sa3oGQGIm z1al^*%*r2sSjw-|e|;%VTa1hWojWgr##vsTp#~0lb&TMe_zqd(Vc}0BlDmuOKQ{<n z7JpQ^UU=)2wxlFUtY~11MFkF^`km}HvwCVjj#ncl`54}lz>$}|9UVc#Q=mCy>+U_i z>Dk%ll#OwCVA`EG8T6iB6_<q5^99wHd+>a+eN_1dyjmkZF*3%WQ=Ci}1MK9!sHtCA z0A>RLZmyQfLu!p(rYGKf8AH_dCd~l;?$ifZJT{|K`3L@ida5t}-G5U39gyPFA=@E` zH~>1Q6ulyjb0<FkABV`<DAXKhI0jsX7K{;Za9hMuw8;`1T%=OW>W#O+yEuOU1T1X< zP$1Z@8weiyk>j*d>{=Eq$nI5sDOaT`rlEn3?B?kVH<Het-__~)D!x?<7CWuWBVcn) z&8+Eu>5s<xqT+E5lrMoaW8Clvz<9&n_)5ro3QLm-J`N#jnx&NO>p0oU37W^L7Wk4u zDA%po=%?{P0FXL!QJ@`Q*s&dVEEGgg765{9Y!5iYxo#F`(3CIUwMux$%vLk^hL1Ej zL&BSP;#wC~E31%t-6jBV6~Zy-a~i=^ysSpnI=u|wlJ{tYB(lXGLgGe)RsDA9)4H5M zFZpRb-wrfARMttz<{Hf>dtq~wkN}drdkoYH5n^U8`=ENhyt!-H0Y&o<^P@MHq(ngx zSc?fIU;i{wV5->Lz?q05=)9X5=>EALZ%XWOPR#L^=0zjkD2gA2GR|+C63z_90!AuQ z;JlX~ZLgj54kf*y=Cojh;Vb8<KX$9Alfkl@D{lr}7*i885$9tdJcc(WT*UmAkp*4f zt(>^ADNilRBayYrc1%G|QHg}nRw&HmtFCt{JkCsnBv5+hBq{SfmN~nlSU8v~_=7S# z@@>a0ZI3yhy-&kHcXOKSf`FPLwxUY>na=<_<dI)mToHPK=UN-*SDU@Z>QLZ0i`<+M z2-|3=VZa-Q)Gm<I9S2ZE&F4{cf-_NgajU+0Lh7-ht$lYD0EiiB!2*1cIo_Dzp&W5n z)%Eps&?Dq{UA{2eWfi=@^h%!IuVEgs)btK6YBxYnq+M^+()D;hA2vb#5l<vYCVJZm zBPD|7_TEI%hahq4^T=Ck(Rb^NorH4<JEl~T0BN?#Z_JLjzyyoEA;XO@D{v#LGvSu~ zH3l$2Np`C2oJjzyvUpISgsyl8sDKSPb6$1%5ml<aivD@qPy%>TLhuR^QN~51;bI4% zVyu|q(3=2Du#82X#))_}utFL^%t;@rgv6|pth#Ky9F<aQ&we$;7lR^e91xZ(E^*8q zP?-n(bL*@4p|vn7#N}nA`$n*rWwzgEiHGSezmSpEV2c~`VVe3mB9XDl3Pz4&%#gEL zv|v?o(;_PFf*s6xx?5Eyup#Z(Dmh1Nk+O%plnv7CEw3$2nP|J!N^OhNw6vNX$fJ7J zLh~vR4i9#h^Kv$jp=z=rt*u+}7IMH#>QTpLsH!4%SICWTr7qLMeW!u_sda|y;jdtk za0&qjy-VpmIP(7tDYKpGHuEEHlXz~&q*xGRBJ9Vz^&Y}KNu~r?46r#dv)R4GfIN|B z3tp+Fut#JaQXMN!xuh_~1$9^3;jvrNSjO@6xrlMnb5yQ+dlu?_1@=HK;UMheH#Rs! zD3DWyo~Ui&VT37>W}Z}~rd>cPMK{W58R2(^OG*S43g?0z^o@(BFN5UohJU?sco)D_ zyaSOpDu898gACt`7QbdIP|%aUF`5B4uWz(??k4?J^?Zce=cS1<9c^C2&?~ERhDAQM zAWH3bVVlJ%v&)}|eh-oU<MCTlmRmEAaCzP1&A)6VE};omahn1iOOUcnUzuQ7Y8rBJ zxe@{>q2qa~eB*$fn?Xu_FOOlt*@18|Ryd;6rn<y~1M7;u1V~1f$pBrU`8AM1iX%Ar zBwtX1I0y)c3(tKvU<{#n)y%}60uP-kVgO`Vuo^)MB%v`3-*|)8-f-nL%K&nM9Z@|K zu&5TS-!Z_8qeK$xG%7imsHCuNCfM7`<wdB^n+16fn?P+lBn30+9uTNmJv`}z0jU?O zgxnC;ai<_(qzEd8aUy3h++m6%`tn`j9E4Kcfr{Nkvj8qNKnF%Tf8$QN{pSivLc6=V zf$N0?0dG&c(>UqZUD}yO@<$EHhd^We$@oiVRiyjirkrium6K{r9GVcI&M=YO4L%fV z@(!$^*54zakCre9Z;Vz?m!!sjZuUT&|9g_L@)s#dA`oF2A|#uwg!SCgc|u;vMjGS# zYM}i|jUXZ)fFWY)BaO4o$m-lJpks{+H;%q8n>KsvNOdLlLT6W-#l{Dd7B|fxKm9xv z^yZlFfx~i2*dOMGNA{x2j<X6CL0arGaWC6`TX=BI?zaV}Bs|N0*`g=a<a(5wa9P{6 zy0-&5z*^Rg@~3(|q7F@!oecYfWVbJecNVxX)BMHM=m?-%<KR1b%|1k5h0HU6P4kEp zq_PcAXp3J+6fve8OFfbRo(g0X0F_0YBZb0QFwTY1{f#>wV&TMPAw*^s1eno=Es}s7 zatsW~=!c4mV8#eg2#ZG+v10h-D;#=B#hR<Td}q<H>ynC%XHwN{oZ)7o7nQBt+8yBM z*aMWI#!53v)v-peHlQ!g%pE@^8KlTgMqz)N;A^_XLjvyF>YPmvI9mh=Iy})Rlt)tQ zIR+96DOFW6{p<0PpVIp9GA}Ub254zJk}6e*F%v`|E#!p#cfC~Vhi=?wsweLt{hpqA zT3n?vIl)@u2xmW~VTHiGVfVkchHBQ3zDgolRnvL0Jz~voiyOna{&3j(c5-2kx8rBJ zW$x#%VzzQxVam4PGapS5Q#R`ILMK!t&|(*@qy<hUz<crr`@Za5b^P8cWCJlL@;(%& zA&Z}wicvtO2*`|shF4bn&98(Lv39~l4>0fGVU>l8b)Mmk2x!J4A5$$|#Mh$*qAhm6 zup&g$Z>(@3T4(xmp4KeE?FwDcj6yBA5>Yft7`UKRjJ;Qd4oK!vACk;LebYP&T7d^Z zJ10k`?RF2c-)46zu7_uiPxh;|(}Np$n;HjXl0}jO1&O3=s_-~RC}J7u!42&RE~cQd zjk5l`9TW#0#>aFGwO934rg$-GSU|K9%j0;0z2gbJq(%qfl;YJ&fFI^uijYr6RQiXp z<Z=Op2GT9woKMq|_R8uRd#wU+?gtzicrXZgpa-zFA8@FZ<tA@?cDntpx&!>Gx`k#6 z+q!x;i+LJ8{u~CnN1%QpPgwOm17$E{Nn{=`?-`E!Jz3qpH#;(V=zNekueN{T^ExuR z8Z&sGMU?rT+9<=g&vp%|atILxMX`}t_p_5r${j{^OX$50J529dW^2Xw%N!e9*$zeP zZdK!vmJ#x(&D<WOU2Pk32VJ!_=tR*=Gs9%K>J%_0#f;dFiZN}=vBJuGKG`ka3#dQa zYkMS1OM7F%zdrK)s2tTDRUA>isFQdER$5Va+r&+DXi@gejY;#5w;d=J&*R|JP{qT# zf47M~&u-T1P!>DCEkQY#vY#2@A!qs<kXaV~8s86Kp}mk|F?sD~u6^IIXg5Y{1a1DQ zj2}_y;Xot34*mHHKBKG0s=0=4Onx?o-*U-JsX_118h)Z!yyvyILGx)G9%h~Xn*ZhQ zEBHTNihI8Ec0N+xp+b_oxO%5{#@B(nJ9&3Ndw30;kd)GCP5&yX-X)syOOhpqyEwW` zBzPavdgo1xpMk5xKNi~S+xGam=ivpfy+1AD`dr|hsJ|y$QBjmX?3-07`}9{sTN<t{ z!TWv*IOufrW+Ax*DMKRSQ3dz!%VnNO3E}lCAdeu8XiScao~^3I2oXGbA#H)90(8tm zOzvC%(t9#u`t1Mtwfz6J+3TO@DAS4i@}{4xGWo~7_!C$DZ@%aMT&(@CkW%a0evbp~ z+qd`=zcXDGS}8F}uGv``OO4j_f06bM-g)oa`gZKJv2EM7oiw)H*mfG*jnUYRZL_iM zHg?`8U2Cts);Yg(#@XW?<M|IVMy~I5-}5u4E!Tq3_bII`)v`EAI5)CBjTL{U;-`%} zPB|IBDW+McLal~Uk<<J3JNL<p48~%9?d#>hw^gU9r|uinmS*nG7Hi^Bmo+`T?>cve zcDZ^u+@bI+n;b|gN@!bC&fGe%8pxD8$O~DM2NTZ?z4wc_t1ZZ!@G)z#jDnd05UM9n z7jnMUHglv`*gRxIjq{P3!9qAuyb&Tt>CoMR9k<yeM1Z}EIa?s!J<I@snqTJ%ov_EP zfx1b6@|F;Cx`)8U{fg7c$>|Zeob?JM7WF+1;7<~oU+&k_kZ6$P6uA3@a_&%49eryB z8d}4o{1>5gPEeJRB%NFw!=p2WZ#4LwS@HEbNRfyOYh_<04#(=2Y2vHb@n{SU3H4%l zq~kr)G;_nBq4xtME^L2JyoQ>jinvMfPy>O(8pE`B-$T641`|f{5z7fpA~_%;F%pVs zN(7Y11keWslVwKojM{78>s30=xKi3p9+w?`HhwsY3Hm8|Ye4P<YqaHvHA+No;=*f1 z*zFC<nB~9+UFMt)-|>ZSkho)N5xyk$aXM|L1gpq}$btf<{6^#(klozIA(W1bPnBk- ztYmZFh6Kvg^u=;_r)J)If5<F{Q}kC`x*g<`%vGNFP#Sffk(R>K`xjTJR}#IPw`1`e z$i|A`u|cXmjuC2HEb!e9_R=$D15oT9LR9y7a^ucuo{vjW9&x%a{i(usoUwdJsLOKu zE%M_qs*aTVzK@JgKuxa&VjS!Wo53eV+-$u#K*Qnhw#1XDF=rV92l+CGmzQkBEAX@| z@^oW5-G->e2kG?V5vavnQv@7Dt)~|OiQIS?T$%&Rfek%~ySP%bywNNQ_%iA7D{I~z z$>DaI<f86t=wo2r3h;5eaNs)p@z<B9=TkP{4AK=4{Ne4yQH!q!L_FAr=Ur_EQA|we zRfrLja|$OS*HW^a;CN&&T|5%0)Aq-N5+>|F`(`XihcNV!Q<(F#B^c(={1hyhyaXJ< zyDbHrqH<_@>HJUHO_+Pk631-fWQtSiaXw*`tI}uu=<>6U;uv@}qe!+=VfS!}qHx~m zxtELGD*<}OxnhIv9iRn%`oKYG62N-w*Oz%;3baC4k`dm?P`9FQb<84TgA;<eR*1zf z!$fFc9e7}da$%rOVwb@1GUQTy$S}-sw=}LZV!UR@v_i)<4sM$ayNbA@OtZH7iZqsJ za4a-H*<Jt1GEGrQmA^`A6(yKt-{=slJjP<IZD+G`n^AsAYTd+hTA^=TmQ9OQfaNF6 zVy9DjSPYjE-#%j7w^fG<+?qI~M9ec9xQ6RSpZ17*K1GW~2_(j7&6kNKo2QrXeeflP z@orD7e#x3@^Iaik0cISspCB4!)IzgKyc#FFnNac5W-&4GRmX7;`?mcb;F2|VrC3ey zm{4I{Dv^s&54`L#=Nherd1(clR5AkfYMKwa3%+rbjb+s@IRd%kYzLQe373>+J3~vC zp+SQ$C9xSIQpTDloh=>DdQ9ljLy$f!PnG|umb=Sq3rNFKjn@&Ff&T!46;+{n?x|NZ z$^YXvi!|b;#WLIKsRnP^&-V@J8>{=#xT-p`&>*tK{5)NXdJ~XBgJ#glm2$6&{-+Fr z@br*<+#QNCT=T*kf8B~WD$rkv%4X303VK_F8b9!6$rOp?lKq?DwxM^fVKXi4?$t$U zc2y;iIlF366l<B6Y9w*H8KNAJarT_uD+=p0t&nr>;|AI_$-GCrO}I@+#c}0v19h{W z!7^P4mB2Hd8Ot5L*ydN{R=*#?q7SlU*`wC1VEYht&}H*i-IW)GN{A9K62VaYLcE3M zAq?!Ytgw!8Xrk*2fRR5WRsvq)OSRq8aK@4$F#H6^pRXw<CdjOkKdWvgmb;{IJD#qv ze+ymAQK0v=2*zZ}0gZ#Q;O1Z>Xrf)-(3`=dQI>(p#g#rmJrgpcd=%<BFe=EucBz!f zYLU4q<SH=sJ0qQW^%9m^8|!yTlB2|DRPK7Z(#t5SOy9DV0;ZxQ;!aTcu$&nQ&2NE8 zb+q<XZ4RH9G=DTm?~nv9t1>l9d#_B#qpN_=h5TY$b!G>}vgHoljb_-2g|ty2#b7Nf z1%8d!4^wR}0W+K^2XdfK9M`)YsMUbhyg^kbl|aom6J7cN3@sj3x``FNvg3gnmqn3= z7HIGMJY(kL837vNHE|BHSoL5c{;+47@!<4n*&548S9G#%H!%>8VhZwY1O8X^w2vI| z7`jRL*OHv4QV#k{kHgqsGV|o<aE;$c5OtA<zv)F;d}(`yC}MQ}ez6nFGtW`B+EMds z<vGC8z29LS8_r{)Y(vpTw-zof(OT1EGEa~9p_J4}`Nk%~^vPlC@{iwPury&}S-a!I z=s6V=yly2m-pFVnJK96As0Qy4tWf5YqQn4)b)8$T<pN6Nj1p+2E#lOA*?|1#jN=r= zLC>o5tsQ6Pm!vtVVyGy?JfG_>vDv-v%oC|2l1wsMEg!+eZ&~*fb6_(iB&>FUUSKK+ zw+{7!LLf`X30axvLLbA3%dZ_`A9eXf31eGSc9@a;_E>t9+2w8~eM#eAjbZTqe)ISp z_?-3N!e)Sd%iUB!K!9y~{{{H=&VV~T7EbQ;f<{Ir)+P=Hf7`J4V*AH^hYkNSymYXz z0uuPf1(Mr}jDm%0B=V>=I<$!XfaC!*E$^g)(?>qtW4x`ery=<9CR(;Q?7W-jmSBjY z4nE8{AIw4u<a{_<`Oe-P9OZQHs_2HtTT@cdi{Gca56p@?e1GsW!-uY~^Bp;+!;ont z&n(_ewtlcDqP!yB$d(~n-%U&T6}QoOL!8zZ>XT^#(xwpd-cu&vYo|CFI0%aiXsgYa z=#ms2mFx+WK8XnQ)?Q>2g3FNx88eXLAEt(A2sG-sd9H7L7*?90R=O+-8(w#GsCIR_ ze?Ht4ckoz0*;#po9TjB46mCTZL!hQf%&_j1PD3HVj;GGa+l&>Ul04WCz;W|DZg$+p zW-5>uP|6cK>?sb2(weYHmO8z-E#~APVfaid-edL+(px4V%mKLert)p%C12UUfW<!< zdE3p>SW3zDg7cNu<r!*LazI$|q+I3al62(MdT~Gz#r|9dHcoGcmjvjP8>2Ko(g*ud zL<g+EFrWfqk}tNTAHbNxIN-FR4<7bE|Cpa0*F>i+E-qykfBE?hh_B(}cYW$=(Jl?T z6Mf6Mq923-kj{e66?cLhXUI<udSOabztobS2$5${+Jg!|hMb_q_veM!QenC0EWM3{ z>~24Q|J*fgGBtLsCLzrBJYJqEo0=}Uc6WQ%76>`5WkMRE?{h=|p~2CP++Kn5c#jB3 zP?ay)l~wpvE?qLgJ*M48RCtp^em;0Kwf6@_Fmz4#HjvQkTZPtZ_N{Gvn=R9m<E)ha z*sheT9cC8w@O5H<^K0&FFUlEcA#9$_X4`fod`DHWg$(CqO5B)Rvg8aAGcMPly;$$p zAAXB;g)5|5Vw76kgU-Q4OXWDV_D}GZlT%1!Q0WM`eTV+`6tm@<#$9#cK<8QarFH4C z;6O-yDq+dY#@U3YGxmEAT6;0qk69~x%|4=!3+x3e?r*h@T8)}jI=yikm5OpwgQ+vW z{2V@>P@5YLd$kDA@YQ}<zRxEw9Vs(Vp@TY!>rIUs>!TzOZCp^V!1x5Co;-@pL`Onp z8SIBqTka*{7#>lNl&8g58|^~o#@fDwai7}VhbkJcz;~lEXTQAAxI7e+2z$*5&u6%) zlheZ3a3#Weq^sluW8dZrThgceX)UPYsWlj=)AlL3pBvb9n1s{sY;AD6^gIbhXowSx zirLOcC7YDD%<=+k%4)69-dd7=?kP(Jv9CGeWEiP^V1X-2uMcpWFV8llKSvvS)baDu znjHqeEF=-X?zjE46qRtl&&a@?GGNbg@u=V0@NU2O$Fjhe%SrE)DuK!%NjTE^!;0>* zRQ$l>ny16MBgJZ;J<n6iOi*yPVK>*`!%&k6Lc5YLgJ>{T6j9>qc^-MtdGb@kAw?-8 zyO6uIH65sjt8-up3Z{jO5?2enUn_s!kdB$-n9^`%9}oGG(vT;Ivyj;G6^u8BCydI} z1JC0iYh`vp9Ab0=zOjyl{&;#CiXILKbGE4qVp}B|k6A^_0d1HQs`|Rojr`%6<FrSe z-Y~zXTrBa%z^|-_MsD4`eCKfVNVKWlkj%wN-K6&ndRd*#qM^F>Oa9g7S2-izM4p%< zmHrvvA_#n0{U0?LhQKE?MH(=yO4wDM8bcM$8SYw)a>X6b9s@UOY)Tc$bWqpnMUNNK z6;&90)Y$giLAkb{PEdy^VAayEYQxN$fDM1u27RRMHT<bN27?9SD$1Namgzc~uAD}d zW&s5?bQBUoC@n76igJ%vw)1gCYaPzeO8l&_@w>y-ao)35tH=$dBg0B>xL*{}(P>G; zw0_DBAd#q_9hIvRpWu4=U{NtPqoVp@RU_Kd8`Tr7=L`H(iWAT;(NgxAIuQ|Wy0Qdk zP(4T6S)A?tA|@`1z#UOkoD;;}Z$!D6Vvh8yi8$q{=B=)3p%96MqgXKAC7omUrdGnO zIm<KVl^>&wlBgnMb>l#*^4d6r{3BzaSI7m?da}~`RxTwB#@o6rIx8%0ENB+8Ym1t^ zVpvRcUxqw`+Ps-1_~FK_&DTV<FVJp$$3CvOGlpp}aFY{`673|<eIlx$eL`ME^>e-V z(x@DanNwwg7X{6Dqg|t3n^<Xt&O6f@8=8M*4>RYQDP+`#6^esSK<w5g3I*cT4N=n9 z6nR991tS^MKvIU2fu^+kC>w%F&eQ{>A(a<Um~g+X_vSRzNCXscD-YIaqzF{mZfAzZ zT2{z(5CJBAiSg)E(2jV1hp|5{{>fI0HplyO6-#+5!8#~<NxE1pU}Yc|xESrapW?Vf zfWMNdIKE#Iod+)je{g+llLjdL5K{4r7_0U-2nSQ_IqS1{(I9BMYZ-o2jcrM&JeG($ zM7gWUmh@+Eb!%_ax=o-$K*nZBQ%etBA*a+IcOiT%i!q=Lg*h)iaBMTdpy*fIi>SfU ztdnPS=dteteIy~4aT;9D&$yf9*i3$<`vJjrOiTImNXuk=l#5?_22mxWu3f3sshcy& zIz`cVA>rDU?%VSi8DYDtnp)P19@<r`Cu3^X!ePO}EN@#&+bAU4G;;<Ka@GTKhJ?|o z?=8c#pc_pTgIifT;b4+^UwU@__j$kx;lloFvu2=go8bZ3!Tbpp<5v%jxutW<FHG^e z0z2SVA@vd+U8AuW(LbUODqPNO=)Qf9E4z9<IjJKJeA3L2zSiBfwPN;64y|GCz4C_} zgSy@LEXQTl`x3uW4zyrlv?J7{{ZYB(B{Jk@uD__5H>774K0_c+%ftY;R*M95Gt5G> z1F6pbI)gYy;5hhzNJ?WJL0l(G9plp~!d^R9K`lcIU_qetVCuXDhSn+=DW&1?rQ0$~ ziph%F4%@`RLQXM54~j1QS|VFFLcf3m*3djsGB2B8$`VLrBTg}G-T0J;$BJUQ-i!B| z-ApEd_b;$-TbYG$Yz?n<j%g_iFRwTA&$+Xg-D3m^Oww4Nr(|Z;^zt-PLp#Kot2e4< zI`j&?JEfjFTcygHiy%8?pJLX8mIS>z!ybJQ8<s@p0Dt0C$;5CGWkUs12zSnH4CUr~ zmeGc6sj0-}<KVI<!prO7*BJWfd9}n)`E0L&!8)TC(Y;m5^|*^NBaJxtgr!i~^|0X* z3^y7p9^X~c2H}1k2U<okvx3m`@FJC{QQ~7fVQIp-ZiWGa)vCN<OKACL?U>HzYiZxl z;lY2u#`XJSjaPVQ1u#)x2ROw=`#*oI2^%;WSi3t}7zr9VS-1c`-~N1w2bih{yu@o4 zc!R9`^CH)6dS8d5wQGj%c0tWdzhTY$jm5>o_m#+=&ll`~i(EF%a+yy4+<j1n;W3{> zdbh^JXNvh7sx;R>FW_Exx3&o^d^bZspfz5qd^#~0bzafcQp4f&d>S(1*jJe%8OS|x zX+f(6A)GN<$dVzO*qxGG9J;Yx6%g5q!zP0!kEZu3`}H_~B;Od-V(btl4z|=t6IY=S zwxhU4RAY&ZaC%_lOUP)Tj(~qtd`OLF#E+S?%xyNwxhyCd>7fzHXG*y28S&vZI%XXY z|2a}K>nr5vr;A81K~V`TS{geJRHrE%D6S&IFP7gKQE^Cxog^71F~TKi6s{g|a5+3L zJrCyQy@5%HK!`bIGQ36)n`|56)df6PGK%_yKwnh9gEgaD?vk4$=nsUKY<OIpb!vi3 zL=r1~_rg&5mZ7q+?g{G~0e>;%6wi>If+fwp${nY={E)nbF_+0TN?b7I5C6-LVk&mP zH7u^$)}9d_`Xdw~8d6TDqGy+&RM$|oEoXGuo2e}BrwTZw?;f>oj&oHTOg%;WqZ5ZP z)_nRbs3r`YPCAx^6A&h%pT1osX+<etU8;v^Q@_fmxA5%=@pB<YWy3E_fWf;%>!7QQ z_<{fA#?8B$z~>jpla*|k+K@b*-NN@cvnEoJKklgOJiy_JSc9S00CT)jn3jJ&(!35~ zIXqE=;tP<S?!3-__KUMJVCrHj;+*+}i}keoYN@_bv<iXIL-1oBe01pcL+L_Xd#Ca_ zJwK&sH3x2(d|D)NwEezpPqZ^r;A@Nzi(bw)K?&jj%rAwl7R$<kRDUEQ1ZZg_|6_Ag zi4zi;>J4Sn%?9m$o%#yex^_pUM$62xuijj?USP<_9bpb&K0!}}V8&q`vm{0(lkw2x zW1P+=Mx4~JK;{UB6DL1n*O5CT21SWV4)Eu$(%JD^JYw3)tmbTd_^j4<8_2>^>_p<J z5@&ft2HaK$$NVoru+nVlbPvZa%%`;=3u!fW6B)j6fb9_&$cT?H#zs1A`X%)%DH!;f zv}Y2UX#3@=Qb1vj9YT83=@+6&Il&5&El;4(7qMd^vlST|UeSDE$lzjnQ;(unE_V+6 z3j3nW(-g?lHg%$zGT};P;Tob55w!IR4@}%>Y>(P#`PnS9NgB3msCmyg%P;`ZP}B2g zQ>nWFWOhL$9En!7aCPp{GM&@{NXe(qI}9v3lY39gy1>xN*l0;d*TA}?-m5e!dIOvz z9jP~0d)22v)cxO1FVash_Lnwnm;xFgnom%c@ZEq)_u;DH+`jA>nh36*2At^nNe7ZM zF!><gxqBEEX|UOpvkt<%ETb5HfaHgW?#fo1rV}~5ptjuKL<G#d=FB~>d;zYovnFA{ z20p3lC~>>~>YwhFG>sQBEqi^KT%#HdtJrDlPh4i$(|M?HP5Ln|N%$-4_Z?#j6U-Rf z5QE{ikFz=A4A@}746MZMa#uw+Tk1w>8UY?y#TuMuR(s750!BEd3jXCpfS2}c@;?k+ z#W)yW#&?#_uXY$Bt_^rV;7n<VUJ#gU<DLyJxpJjW&1M}t8v&ngDqo9xm%-X-)8<YT z)JbmL?Zo4(AX(&vd6I_PKL+i|F@uYKkQf>kej1RJk<x+pzc;|iL3!Nw7KQA(6goZ9 zR=Jm`F>VPG23zQV(=GLumu#v<a<Po{RGZgDLL_;Wa@AF>f%jy_qO-bR<)Wz#7fn~{ zCi%j5by_-Wqvlu^p!11@Jk}}7J9~h*EROm)Z2niuawBu#;(8o++p<fkp3Ri6C;BiO zCnXDQx!;r`K{;+S8`X0yPc^2MwGN9X@0_iNtcso__MWakgB2&FClf3!35KvBon3a& zLCx~cWNI9Y_5j&OS>Ji%GOnd@Srfb1;^8YIS-L{_GKokJnhgt>jG{nPW!n!JyTcGg zziKPI^2mwE^Xoq41t?m?siZt{^}(bmD9}qoQ#0}NLj*h3|H3W~>?5~I>o0y@-SOA% zvGk%^x|5~A<8!B;y(Yew?icYxBcAG+?{)Upn~bPc>YD3NeSv&kmZ<ZQfUHBttuN=X z{%Z4WVMnY6{0V&<=d5b#=M8o9OO&@R;m<c`zJm4xUOn;^4g4U-?jcyHFJbx$L&dTA zM2X$6c<{&}B0$YdDHK;l&Y}MCbLS*u6EqrVCx&!j_E?34zkW)96E3>WxCunVI%t(A zdz;bUWjP~cLnpvJTM&%H#iN#WQ54Y!JX6H)RDlh$fpJT{p6|$X6~%D`lGI}1oAei! z3)m<d2<f_m^XNYn2px&#n$yKNar0KqvS}2!db%&QJ=ieD@kn)@f(g{1i8t7dJksF< zgN26d5QwhD8VDg&e#{o<+xid%8rEEEJQP1v!rCdohYD*Pl?*YP6>O){MGVa!@rmox z#OOoKG|Bhn9VE%me!@)jv3(lXxEd`H$>w?YZ3`3a<2AKhEvIhymCMo}?o_fPP|~z7 zY|@?hVzMpLCU^BUYu>zFm6lMUs&s6CRxAYygEqXiZP$9Vk(9tshBBDNMd8AWso4C3 zs-<3-jM*a|gMf=F-HA;14%x*+&Kfk`*m8C!vA2hM-9U-)*+m{`<T2qQJ=VcO2aJX$ zVFq|?1CUH|b1XP2(ns6QhnteF9#F1RBdZmJ7vwYayHw>E2u#aZ$F!^i=;Fb(_c&FB zNiuS8P&CHYs-9n`oRnl^J3PS@Y7{3DWWT*w8+p6zxvQmI6+?`2pZE}oAbnaNJ}f2I z8^uUH=t!HcrcYu1>ld;8dODh>RPJ^Al*WIi+Y7h7XSuUyX;fDhH6NK9zq~tE^yS;G z3hB5w4#;;nEy+?MRj|srSbCXtjvRKaC;m?ExK3;yk2>d%dZFaU>_PopES>g=#hyHv zVs#tm9K=)s<rh;0m*!UJFH-6<7>|&-TXZc*0$50MfdausG=qBt?s%2;n-aQOwT#v| z-6lyP#kQpb*>8Q4FHHz|udx5_u+9OI78?0@#0ucvG!Qxv5Fpk1pCYY)A1@VjFfsV! z6A5sI8cQ7ERhRP3p!OSxL<jFmO*+?piS;RqoQ(hkdubkpW)m<Q-#J~Yr@rP*r|a!{ z7X}WyeW?$FP>XlQ-IDu$<?D6R+Ud(Qr$2l974xAsURD;HKWF9Bx#+BOjOXCe0N%#B z|5v2kWHGT^DDAs~e!r-waJ}YpYqp&_bRH$*@2*?X<0OlYffO@C-aB;z3HZnIxR9D0 zCt-*IJBz5EFd&H0JRt@irjb4L6R%$gsSKt<Uvc=tzx~VyR=Im%+b9!65n_i1Y_aLO zm0n!)X}G(bKj&kSZ{bZpJ3T;(WC3QQW3>zmvBSbr5oYX4Tw~47nF<$r<wPXR%DfT| z1}RO+WjT7dvi1$g_3xdaJiWAeDxY7Aq=!z;LDbjT+&mDG<NXmSAz_}m&Laj9XuZ!E zxIlI@0t`1GWWlm-a?x<bOq~{F7=U**yh+Mr^`-75{`II^AVe*P;b$t_70?aFGy?+( zRSLsYdbj%4lu>5up09m+F}czW?~jJjjlTQY1F(4>UyktAF5Qobk>gDK*nZYY{;Gkf z&a?2Zl67Ld*<Ro&LhLWakve*o3GfdhAs>gAB_rXk<Nd4+Dlnu@?&2?h?)Kgx9!qG` z-|>cY;P?#D^{b7H8@BbjHa?sSb5@UKeDbkXgno?Uf6Ma=xj9Y1_wx}O->R}U_uW0S zM1T*X)mYu9Psxp0I5TJ<Y7n+oP^7$yl&V$&odh*2Zj|}#TchBF$(fYhmkjc?_)b_2 z)ukHY$(3ykzu;A0TeMJW-n`d&)?6-_2z-1|gz5{Nn_chZDM47!hHQI5SunVk!Z427 zH(VNS-bgefJvr>p!(SuO3LvD|razY8D4%7ChX-_gF~vfyYQ3$7Uxoq2028u`f!||& zq-CTv=%V(SI>Xhy&UwM|IQvll!Iz(_jl$&$siSXD#D1huS7lT|=1It2lU_quZvP9a zp*N}Yad|9nowQfDxJHwC7KzLr#W;5LeB7nuSuLsx*Jh)x7ex}=ZV5aLlF!~F;y9+x zfl|0CB}LT~Y<~(dj;x|A=>!ho^Id4X865M6`N3$Khlp2(C=G;KP(O80mi5htmVVO4 zqx1cvbF`!LWv9th)S{uwkRiKXQiG@>=U&+w=}Jzd(s03QM}HK-7I(esVT!)h96b07 zqo|mg9{)4;Ouy||W&D(~yREn%XyRaka^98)cZ4`b2;5G*jxFpgI%JLs1m3$AjhXY3 zolWZBl>r+H6ghO1azsCU4*n%JGp<^c{#r{2u4F2g_e+ckiZ!n>)LW+N#7dN1^z-Go zSgq<c&*{niCfkFUvcMx=ermyJ3BPH|m60L~n?`evU5~kW|6VsIT!2idX`?qjX$!@i zzV^s$4HWiTLT|)=h8iY4Rj*6btqBJCC`Zas6*B|_s-O^d*NB4*uMwYN*)9z0{`JGp zh+X!xp{p~WMd=Ttybh+Vk{_kI3huMOC^vD(<zJ3N^yieG6MBy$k!aH0@o1C%ToX9u zTUF%J2mMpErcRKD^h^M6#>gPBE~K%=2<hVXyB^p4>``e{70uxl5?R>0uL_*o@VKOZ zY6G_7Dv95Bz=@YD?yh%+UB%49=v9}@Sr6(}^exR1zEErFPokt|XX_g!=GPdoV(+oy z=_*aR_>|NxbnD!wn?@wT2a=k8-*`Lro^J~L+A_HYzb=j6H`%cdjj742g-Ej8F&7`i zowgpmmG{DFdFOF<m0{4f26RJglsCMLN3rs_&qiT(HI=0>a9e}vVI6{(k^5%ET(830 zA<loDeS_GH8&lDz<5%67L6IKrETBT5sBNt5M~ujlpGx&fM}CMBo?8)ZYwMvdEBp52 zsrX|1!DQvpuWf=C0xhynuiYFq8^U>8#=lsDVhS+Hz3GU5xJ3{-O$5h74H7Y`oY}#y z=Mwb=Zzw=$O|b<*BRU-=hbySJawt#<l?Fqs{4Aw>+-;WWZNV<SMaNH^sj6YQhx{iZ zAmcF@wgHH+1t5au|AGinYZD_U2MZ%%a{~vnKObnRd%nZsty8I^*Hjri*2{CTCVlz8 z!9w>>ShTv{>Si*Mu!K{8VgkTo{PS0CX4k0V;w;s-m~%|`wazwzwUdO1E419`lMe4` zhqc*Pi<X+n<JN*Ix13-^gRa7puML#B$VPd>?^6%fuK~f9r?*wB;b|k@Y9YB0``FoR z+0RpM#~cOlS9JKG_BgGE@`%HMHR6O46Ec2J4@-K4K>hId#?=J)50Ot>u__<cv(6SI zFk*FaV%cj*Zc>b^e45@a?JoT4Cp^3}&+v?KA{mg<7qD2M#dmoaa>Tr#pjT-#Ko)91 zZYlSHziL-ALks8kRkLov6qf5k_K+l|91T-~h2XeO4&#-rm{n{Q;l$3Pz>)vJ_~7-W ze=NTOVF`TTh@J>=h-`w#a`OktEhmw%aelYk!i(C(WIYh{Jqpip{xK<2S)#IU_}gv{ zN;kYB0dMKJP{3Cp3@NzU5e~S9BI7*$UB!Xb?M|NYc;xVVytAdf&mgb&ln@O=cycss zT_?Fnag;k6Y6WG9=B(O?>`VIitTt@5!)iIZwMYD-yN^N{PD4dR_g|;vtb^uAA&z=9 z*)TRQz{GZ!o<a?dq0}euaKSn-+U2VT)h=bd+eTeZtS>w<tHUxr@vu)q2TtjE#R<-8 z-VT2R^A)2V(mR@Zom&2c`Jq`>cWi(j+5hABEX4+*`ap&phHvg-{R-a@Cy6I)D*((u zRCB|`B+FYY0!a?O>)k{5s7Kkna7yJ>h}$ZFkwO*P4mlz7$+8d5OAm+sgn_jk$BkAj z&a~@8Uz1X~-*Or&W!WQjR$~21pdIbaXw@M&uB1uC(p|j+8cvCI^@}JH6|=;yQm`h( z>Z8_O1yF46uBN9GiEa1iD-A`gwr6pVmz^@cqc)-!xs>`CUw+Px5!bqU-5y4R#2l8( zHq4((e$*i+;4H&K+8sjWpG5?-it5c=!jl-jpoE+Z8ITP~f+1#*Gb%06X^8~`pO5y7 z30VY&EE5p?sF&d@Xzq&8ftsenFlqLnbX)4(f}4}+TAlvoG%_Es<RF}pWzC8DG5kVU z#LF%4#yz+?qtYkD);-H+vsGiW)qS(o6_h`CJPE140<k+JLO6rgDz+6QG195$6Kuh1 zJIFQZ`T)JT8HzCz%M-_{7(G4_xbR982NG|*Vm4aYiayE1z?PEf+<{96{1%w;?xyJY zq3%w-%>DqAyD_j@^o3ijUd@wWlKm-FY7&^a5t%mdx<re{sK|^S8<;T2ejgTFP%y61 z;1ywWPZi2KUi+|=7EpcfLAQXo_?<snsd&(Z;<a)u+@r9EGyg87Ny5G~3^|l|vd(_B z5v4Mw=Fu&i(6wLLR>5X5F&>Mj*`Qj*LMSB~nMG^J6H(Z<1Fy{90wqwIJ?0KXu4wJR zIurKvCkJpWrbp|0(aTm3W5y<(D6v2jwB~A^V(~9MUtWb5mbZqtSF3F8#Av@o8>(a( zO$9qn_V(xDtb?0LvX3fUN?ZohhJ#u|*v>qrC#u9^H5S7607(^SEO}SgHfu_$TFs?1 zDNU`?R+yd5-UK&LR9MwQIUGA|pmzg4!4{v;eO_xc4Wz@Q#yc=os1>=K6<$X^)R<jH z6L1TX6AT~=Tm2ZdqR~d0ashPu=tI1hHnNzsSg^3d7oFT}5T(tiNG_G0*fi-p2umGA z4v6YYD}><<-mGG}T0I+gKWm-2j;^1wMqA}NHhAELjCziiUn$of_tB^VAJ%nLV4fBw zc-fR<qUPSJ;;8nLLk|mI>+ncscWU4tw42pe!gr&FT9}d+zEQ-GK^xI&83Zkr<rbSK z7G+Va-~z6FxcG8$)Mk6#W%IZ84@TtgUVTPXSvojc^s#^zpWSmsV?#4V`j`r3aRvXg zt9e%nh;y%|8xD$lmzJV@Y?mFuA=C*@H8S@4=l(B0t#*uV1(I--^hHyR@h<VvLL|0T zifR5g^CYid{oQ{XjeFM$JLzG=LjW@h0nFh1kC^e<*4Wv|$-vg=pWxvC3mlC`tPSIe zON$nn%YJaSDx!+@cA(Z?r#dcoUG>MV7pLtUMiLT+YNf_OPEY9@Jg%na$CGl)<LlX3 z%9lm1_HtZmg9m1^LbwawceO_?<n0MgMlm)Qv0t~9V2Oo>K^J&!6om!{L?A1<GsYKB zNnz)Q&U9Lgn4xc13E)^6Hty?xT}!^C?Zl#uae0CD*`I#l6$POa#{*Bx#00&&s_XOz z1AwD|pFI0M@oCFX<!*^>r7TV%-j-%~g@a(FYUup7d%Y}h&3lID?AETaF58}=2W+Zo zCP$Kk#B9b7>k^p6j@=qWdk|*vAXS=&)2tX6E)prwl;Xurzo{>Oo|;ld$R`dj+mB_p z#8J#;snPq#vF!-NgKU?bA?<e8fw~Ou7YT?-?sj*uM7WtWaro8LK8a9chJC5PUzHwJ zS$gKcL=Rv9cDw@EkyZ!Tyg%G6Fl3cS@UsLU9M>3K3Wl+t1`KjoNsYjTW0>~Q-uf+) zGbQ@&%oph15PlX<GM2dC+8NeB0E8n<26OU}Sf@~=tUJDG7~-kGBLAyw2PkQZ>>DZ3 z0{U`+FdO0}UvAc7m_Q0f0W9^Beqtv&MshJeUdT6Meb$XT0&m9WSU~*0oAKxtdS+d> z_Qa%*$Uf?3`xWCcm;a3_Fr?vhmK?y2@!^f%?3gFOvCHUAjnX44_{je58^766_ZK_l z{$ht|{vYfBCCBt=irvnBXGcbN6M!A@@9db!atOXmula)=TBgOJf<rI1hAcYcsLMo2 zbJ0o521}4k+L7LjHf^FezuB?4^8%E>YP#=^K|Q0kB@<}qynxrprwu|7=x22{o!bQ5 z*<UOg_wy3}=r)?pv*0EDdKq_y>v8A)kZEHa$qRZgNHIWZGNE{PmQM|C0oFV|uGuSG zT`wYlYusw`42jwR#T{-Tu2&^8o`Hx>!?3ARyD<_5bTuggK6nNKzClc&+%^r+lShAV zMacWaFoJX|^s_d!m$KxWUt0doa8Ma%9cw7t@{$7;9@0i|*!?CJ^$n5%xy}p7+P2)v zp=;ft>(!yFnuzb0EGx1vPsF?F)FRljR!J*Li8Rh*pO6Fe50IvE-RL{>@)To-rw+I5 zkoUa8P~fZ`x4{mRBOeRY*T9H}c|Lp$h<qHIU?;>8M&NYQVs2sQpiOADkL9T?p@wu{ zoxE6D8yewoL6MOLsb?Su%;1yiRGAPRRap@c0XrJP>wST*6k8;oju|%bsrZR^<Xp6j zQi$3S>y3-ME~-^Vf!HBFZ8Xeu7;_~1nrfEn%%-lu!Gxpfl6DduK#-K1X8V~)1ic9> z64r-nyLOtFx5c`HQ=*2!Y=w0do$1RcD^rqQF_7^{AO<@WtpodQ#!?tv0`*kvv{`Re z{KgOBh=K8AHY}RDq2@CYUL_Q*Yy8KB4>1R3KF(3hmXb9ny~l99^qKB>bZGOx*f^xQ zv_s;>fwNa&mIfiVxM;si1_ulD7S%H)DiDpA{tWyyy*E;;U8|~+6tM47$ZL~TURftv zs1qk2s~q~&5lg&0WORZ3{H)y2gNBfl?yXg#n&)(!^PEI$IJpZi<Ps1q7&#E~qdY}T zy@@2}3`?-^b8_o09u})63pQHBx_4dq-6tbQj#Dewg+(@Zf;MmeT_H_c&3AfuiiK?S z>{RxmN6p)}E?DWU-af4TD8<J@mQ!_6JNogFT^)1G`%azm)F|U-(UiAQ<L!y9EYT7# zZ}xGLD^Vt9kZezS-pC|7{ySw^sj6;c9#1+5#;+VqvDCq1j{q@?#qip8Q1@S62L~_0 zPlaw5{a4stZ9Fm^Sm=UD-t*CCW@&aD8eWM8#0CTQ+2OHl>mVr;;A$X4&@u4)LW@Kf z0tO9aoq<q|5-a+^(30pE1SzY>{ZJu9k_A(JjWd=oe42Dg)#qa2uMcLGyV#5$UcvvV z97A6mza0SZkq*EI$A5wkB@;&r$A8jeg$<w`fG4Y?9~$6ARN^5{X4LVJ$aQ8(8xgsw z-<M;ZSl7i-0_LvVdOMz?Jv4shJL6+A5QG5#a_;oJJTG`mn02YUGdqZEJJ->Towyn9 zcTZ3lbl%|m+;VPl!Lr7o-|AUV+%(q{rf}KiJgJ#DRl_(fy^u9-YJHm-Y`J?|30SBP z25E~Bf|dH&YuW9&<h9RU0@f6l4`iFerT;4ta0+oufXqasKR`P+1Om1pyk@c!V!TFP z>;y_fty6I4Bq$`=lXqotV%N}(eed?VBT}A13*3L4ZCPJ1?C1wU=h#;WCfG?#6ausE zf=X=KE`c>gqgKl^rnoswOn_iukV2^C1hZ*x4<9$6kmYvB$jb|0IjnM$KUpvESvj-s z1)P%UbJRfCZz|Ii;n{=?DPa|}$N0qya$S}9Yb7imhQSSJTQICUUnE_@(h87d`-yw2 zbc&dwI=bj>@^fN9xeKF!;mw=k`Qd^7X&&`O#^w5lzs-Z=PxDybyZCJ$tdoD3hyQQ$ zaQ$r_>PUZ>$6Vbo`@4B`itIift~m{n3B5{~ld};`{b?S%0Q1;edV2cPJS6nsHj34D zu^)=~){Q({t>47o&BFv>9<VP{*}idty_&bbhy(cZ_jfOx%ze!PY1M}&S^anOm<e6E zt=2?b7Q|3UUF69(ESU>CKs2jTE&ARWM%@+(m!N2^3_RNN<l_j(s|oc>o@)%RWK3Th zybwmvzSkLfL#|oKeta>A3J(6)5N_FQKEbXJdrey9{^PrO3;@jI6a<rQpd*!SJ;#NT z7BOA_@RyI@H>|5mo=DWAGP@$dnihb0pwj`z3U)Qz9xAK`Y;4cwiMTz)IC&1L@y_^& z0^%wQ+&6m%ucQmpqxK-99ty#42hGZt7TJH9hsYo1(NO%`JXqe%gGx*i1u=t~QS%S; zP~9^W&aD>|wn0F!(jvp3(blg<5vqp~)9BEJ(!I6g0B1#IaCG8Hvtu=D+?^8R){^TN z-u@I8_R+RljvmovW`1&twz3}HhaJ|3{iBa7>%H=!HlyMy9wECn!Lqq#{wivoaS3u| zIs%xdn%`@m)&n?vRDeu~*vHV7!+qfbeSL0ZasgVV<5@#z>`0Oe4jw3`V@K|d5IZ=* z-A$8!nTO!zP(UTljy+)Uc9}oGJSb9=!ORWBv_bx59_(Nu@8-dWjHMk_EtrQNU-m4u zMLUy0(?BXg?M3#)#ia?pQbP6)4?O@pJ|3~Y#ulf@qWudVJJErEz=Qbj@Zj#S?C?o5 zH0WuxYN9trNjWj1>XZW>N`z#zMbIR%J!P#!)FD&LA<Ul)(Ie?B6Gw|!nYU(9H;sc` z3HB(Us6XU)s>1y`Hu-W4VKx^pMHw=W38BYv#iLClwWDK~?DQRuGzNt4`(91Vc(<&k zRl+5Ve~68R2}Q0*deWvRb?&H%NwaPRB_;Uy8k6S_E*(AN2&PuD41(ehcix2J^>Ksi zYWEMtmcg_HRIE=$3Kb$pbAk`l+<jk%TLVwQa04--;43uft7_~d1y&dXr1YrnhVR%d z>djebP;|VD-{E1!a%z6Zt`2}li?=fX9=N~ZVI$_F*KIhz5|Mmduy)cwf5GL|@a;Hs zASj{1`%}x!TE!=btNhk7l-t~H5A$j~tnxS4z)vI0chg2MX6=$igTkJd%`-KP!o%2! z&ZN{;8j5(bz>#iKaKvMV&b)&8ET<w%mHs@QEq7O2aW6bxKTnTn`M%<lW`Bvu8R0V- zytR_y$fW7$ua0BbX_^#~!2awfeGpF#yqh=(!Ay7>`#q;xDPcnpjJv?5+9RkSf<0E+ z_QnuQIF3Zg+%UtO6&#;7MM~W@U*zq1NA=PK1M&^zpYTu%2|ii}zyl2c51RiIJZw!I z%>JDF_*<z__pegpJ*SevDrO@H#Qvm+Lc0otjsHDmjhCU~af93Qb0*`W?Y7E`K0r6v zCfm-(R_C*`ozh?UTWBvEeSO4QQU=Y6f9u9uDL^+~{?v_*?OZgmp;*Yu6-#9y^543V zJ-PIZngGbD=m9wugr_Y*;qRR4>x+W#`QLM@IKNP%7@^e6G@y6g5Q6%G{c~7fknalf zZZGx^-9W^Q*Tso<wFeCACaj$Wwl6@oJ{2q--`M}98*@3~IB~O6eptT<N$eJ^VcvBk zB{kH|p<8pvzKvjhR3SBJn}?S%7_jd9oN~!z<yNDtm6EA8HDId`tJ|NxCe^*3GEUY! z^OXohD&%M^AEHv$Fh!Ut)2^`FE#-y%cSQB@9#M?|G$XR^1?ycig49F=Hx+HrfDfVl za{CC%B6}6Aq{v{z@Jz;NUq@$YIOD=DroZaEl5I}v87f4aZuJ?0w&77BrZIhW7Hp9U zSM5c$Pk_JGm=)vA@B){j%Xn25sid!$47H}}84PkUBnHtjjHN3#3G{yv)F)}=^T98Q z_Pg=o7dVWV9=z7{BHfr9<hC};IO9tOj%d>8cf8VOh<)AGg@CtOGUG>h#%v()Efjtd zwo(J-+-0+1#O{;{;?s5&oBuNPp~tVscpnp0xKNBIhJ(9-sr^M%d&|T))z2^kMjdTE zCR^=rEB@EU5rbzANUtPnB2`c?{DSN==MIc03o>z1Vu;&rNa2wILGy<6X+c@@2d#qm z^hzaenhf5=(HeTwDAy82Dd`|G3|lV*eW`)x*4P>%P|^b|lrliA;k*I^gbAT-6%*aZ zdT+x=E#;r`CQ;?<G)<nxUa)Z#e>;6KD31PMn>--RAtnYb#XFfom<``#*rY3v5IMF- z-S;SkGG{^MX^^50oiCx&6pdqQm?`q1<^hq|>8#d71!J>O+nOYi&AbF2#1MXTS2&%y zZ7LYyEI=_iKP4cAm&Po|6l6a-x>&gqZ7dmc`OtXuo126eHqmx3b@?E5(3%sV*4Sfh z1iml@zSsx8C<4yz*&7MlP7br{70rz*V(pV1Al<=noDU*cYzDd}T<`F#XM!P6{ua|4 zdbk7Ngn8=+ashecIr9EvVTSnU?VkigCGuy_gh9wqM3D66Vs~i8CQR%f;>FR-_nM+1 zALd(dWiSUT12iQ4*i1W6H=_zN8e~XbOoS0g^ySJ8NO795jIM<FN!4zndRFq-H4Z-X zG<sovaB_0P*3ah>xyKXjBpJ=&FI2l${>sH>(NbV1#94dF1c?hSNF~g?<`ag%yJ^Wm zd4CiZ8l`)3nD=l?(BEThy<n#oq^Mo#`t6wuoPZgxuSw86F0saSOw1`s+dm|d4|`qO zM>&ROA5S%KT0c#6!dmSpF3&FSO;b?mHX6Oy$2kyS8K@}v$2fs96TBbMBWhidGfCH| zgopF}=&g^i^=mq%PRy0K2&aB3EGvWnEMw%vl{%)3)TjZif)X8kd>m=nGP|5UM-*Bo zfi+e+<*5T|@EsJLKi_K&Eg==l#;dBoSw<57f6b`;02x)U&ZV;~IxQBYwA|-T*dLIk z_T(Tgd9BzqsXPeN9hdfqni?zdeaju&L@}QFpFJIxU~pX@UnU-8&DL#0AZ9Q)byhwW zYHh3{nJ~nxp%zxlM@=gmUC&{>_+sZPeR#lYpZ5KsZ0y0)fa;nQ+>j-@u3k<p?#}z= z(i}#AEU+k&L2Ld7C2FP`*`$ou{lV~{7$6xIE*E<dR$gsfGJLaW0Lc)GK0`<1OsDIN zsjgv2aO(;xh;r=`KF9=cA_%|<JnOi-oS#gw8v<Zj1xD3O5;MIS1HymfgdQvCzd1py zd>M=e`3Ce)PAKvarT#~pkTJ0}b29&L<@X<)I8~Rmaa3V*`6nkl{})cMe#Ljy1aN|U z*XHdx(uqE1LQX4)tMcjf)2MUI)8NqnUD@Y^j=y3li{G4hs^tF73E26?GrcBcW_Xvi zKVzwf)6fCOK|-5U*9VNS_xAe>n07QT3==0a@cDt6FF5qSInhh_?YxF-r2-I3>Cz0h zauD1s7#DYRK6&_>#nj6I`V5;36F{E<%tFs<jubugjpdI%gY}O-gLEHBo^BCys3tA; zxDX%|9P;uqf>;iVyrkUaw%H9K8AQYplo)d5h&cC15ozLDgtc*hYciHeTsR4Oq1CV= zU6*`!o@HPWhKn~9@jubUX_#a_T0N6Pf)ZAR1$5;v(|}AN0||!<s$z!b{z#NTiR2kc z)p|}T)^H#~+{ou`eU|OY?(EA!Tj~w(hj8OnA!0J&ISFt|LaGR%-X_C7tt%QAV|#!} z)Mk4r4%5~%Px!E;GW6du@zv{@PX-tG<iQ8%=--%Fv2LAk!5j4xT`k{kcBjJ#ddGz9 zf5k+g-H^?UA)8NH?Ee!JEB{YSbpMZ-KrUrq=_6*Rk^LAD`_$ei*OGoxElTz6h^is5 zcFCj(=gIJgS149ty@+|h)&L}Mk?~k(1cRz^PERvLKUO8L^;#o{KnU={az3#=yidmD z7p2WT{+Sbe-D}AM_#@Yr0`L2$=`GQYjKW_?(a`x|g>eVc!)BnB7?tQ#B*cynFf|=W z;LhnIx{IW$JrqjlmBgWG802xn);@huI<3~2s1QxG=-AMO@K~0Ce(JqU53&1j^iG5# zt@??3hlQIaA48cHn1LO|2WKhOU`<EiY+P#hRCq`_;1Pdqq5jxG?Xhj~fLy!8TJdwO z^K-rObDi~*-*PY!v6l{7wNo^&Gl92Hupj0S*KQzyYNQA94*PzAR}l#^q;kCTlko8# zff8f6vKM*^8S}=z<`E&1r1Q5=D0BNlZGi<0b;G7lxA$A5jYS3S#(`^cR_+M;G}uBa z57d<Dt0Lt@rF{l>BR(>vMV9nkLI8tKMYd9hhO8V|e4dgYPV&zG*?1`XqdBk|w<8f0 z7k3q6vE;+MPtXH=LjDN#C9ybKHl2<V2Q!+cbxbf+Fm_~0>N`G>$j2ruIhgk_YKfb( z&Afe0zJ>ww&oJtS?sph9@H>o(XS$7E3agC&BaHGK{(KzQzuIfb@E%5`olyb8D7otm z$=Jm9{QhrxYnzdpO5pt^T!RF#2VX-YM3-8jC*p0Ba(5NG&>OGes~7bOomnWe5X{{u zD&R;HCF(98*G6_Mht(@Ytwuxz9qWR=*2gTMPvr$w4r2{{8}-&3Vzk+>xubu6Hfrce z2BcAE&t*vzSzHvpCJ~Fw?t7DRQ_x|*`lixvF0o)!!0K@cO0N6uLcMfmMI#2f<7Zbc z0;2pa*Tem?4ksXB$v%qIS9xhmP+M`6)HGH#4ej79u6)&Q6cW$!>2&m&P5YjaD`+mm z@&Ahxsu%{1mWPyBg%;!^s-BmZ{kQU-khim^=cDKg_ioOyUPZJ4R8NsOEA%8=<}J^B zJp(;5+rY?#HXWdJS&o%pu|{~<V{X-=>w!HZ(mtSw)^X9@BM9+$>nwE5^AU(}qVW>B z;Wj?=a9;J=R0h3KNH140GQ;SaIM07u&HmnHm<Xkx9Q`L<hOB{^tqEYFT+G_pO~l03 z@vousKTGg`bQ$6AU54%7yNtHge|8y0|LiiNSH{=zvyd+ve|H(;e|8yffG%UOedk|Y zhCiBE5O7MR=S*HubX54Qjw@S6&5|@)Y1~Sy)1WEQoi^s5Y1CuE>)1cisCY=?7@^od zy9^;905l|h<@l~B?|Om1br`HzSBdrbIqmqhMUXD}h`M~gyVE_p=pY+Uu>EMp{h8^5 z7zT6{HGF!Iumc)~f-s*S*m;Po--$Z#6Vers{KOJCKDd70rpf^OpgwC>!tp19KgtXN z{UL*c$kW>2<5P)%jf{R<eVTpmn&DB8Ni^BT@sBnG@?UL6@r0G8AD9;i-i_iLQri63 zl27pOCY<$m6RsWbzvof-Ag|A)5Wn-NA6+MZ<Wau=&ZDwfZ2);xr@*kutnZhhn_#x1 zSXmLf?7y0DDK?Bfe6Wzc;lbZc`1l<tpb7VpxftsFAKDDEzqJ{EHQ`O;zw;>n|DesN zj@|y<g#RyX1|*;fXJ<^W+=sD=ld>F?I?Fi?B>1Dv5dK%2;T=AV#eDUTJPIF>NBO@u z;S{!ApMO~>k^q|UmiFFJJd5mj-Bw}E&`x|@-ThXL0Q#*|1}TMO_e;3@`bpH@8<2Ek zV>&&e9}9Uoa#zcat$k7$qIkW|y9}uLB#~jV$rzQ?DYW@LK(2r0Q5A>?W$$@Z=FS;i zkU45(ZBRQx+v%1aj3t%+{-GPwmgR)?cy5$SW9FC8K375_zNP`Gc9BI%wN9b$O|xu| zYc!8*JdbOr)7gdx>EYY2Vfy2!c~M0TBQ}&$$z0o|&`RgpAY3RHd+aJKFa)zzp}n$+ zSA<Fo)#KsB)3opWXn_`scgLYK5%V@Z$Uuk|6#KCLBl4V9Zq(S8CP5s{d5<9G>4CQu zTLW`2I>18G4{g7XbhDx0<hN$Xio9#amQ_vnJd`KNBW3egG0a7ru34$9qUKgaPE~$j ztGN{_Y0n*n2aN{A3uXIo_9a{$;2$TT3J(QT;Vr^|Dm?w@mQ2XWzpT6IcNN}39-1=# z{fQE7-}=ugJnD}s+~Ic>em>yCj6H4gXB94cx#D3w-K4ShUWIdh&nglBVi@tt9Vh9` zlb-!B&pJ^;+OGsx#theKx9{Ght}?i?Npoa}DTOD=_Z_u12ENBx(>4JHRtZpM2x16? zvy}CGR25C39(5SjRQv>!zLIncn4W5xKudBF<r9>{J%1v?m=?qH+}JwEE=6thE15f8 z5o$mxREFHEvPSeI`;1VF>;z}X!d7qE-qzDY3T(3gMde+$N_sa{GM%?nt$ux;VbWfO zmC<XU*V;PJI1IXV21|nOKc9yhufFo#%=n&{=bX!HS{=8+v;DT;CVRuC;xU(T%h<#< z$@axAFsXahH72QtuTdk$<_DnC==@wK^=+S!tKzL(c=+1QTB$>oSM`?CJ)^eNa?gZ% zBww;8Y}6FP0I%!>8mrKNeB}1SZvRzQ_6E)(eZMFD*Nx4cJ;BTQCaBWWG8b$9(V*Vp z?R+?FXy)iAnV|Y#AKW&z?MVG_t`_y_f@m-CP*klhv7wqpmmy#!BwE}c-McDuBlRib zMPOvDsVj;$^Y@gXPizwpvwioaIuLg@@&D-=9F0~;#{hn`0`e&C|4SaFWMFLZ`|-HQ zXGar3L&wh!h9<^;X~(hzVCMGQn?WltYV0<vWWH5~z8tjV$~BUJzqWH}sbx2)wNcyo zIaW{BdFMv?h8<MBMaF8VGD7^F%~$uev>I&rXs(La>@_1mJmn(Qf*x8-PW#@5zqReP zh`;1J8KumBm(=^E084B<1iHX$`&&Ca|IiN3_jqb@4G>SY{wtos=eOjs$C(LnPl@s8 zh}NkomgwpQj8Vz_F-FCX@ZM)IsmD%w4R~{s%&V18xLApV6rhLh>fppa!qzHpta#Ua zzlyI1Jlf2(=^Wv}FaR;vHJ=iR9+ET{h`L8WYNBQXuQUQbl^zr3Y1ThjMPIda4GO@A zt5*Rv)@z3fmIRtm3ZM)M!Eurw`tZjnRb=eW`zRIJ2d{9zC>3qEw(!n1I-&xTj2RxQ zoe2{2S;AHjHT*#9VW*4k3<$}t^3ReOG>SNlwaiD@cL71v{r?zy$KcBUZQDDx({abP zZCjm=ZQD-AwmP<L8y(y3*tYKK{_nG&ea@|O>#6#^TJKlQ?;LY{#y|o8A>ODCmO~B{ zj1o}6gdki=`I7?EJ(02biC(^bPlTvT+|%W`*pJ^gOpvxN1T_Nw%A-WYXw+?y_?U`R z173ANmTlQoHa*Jf29%=J>V+P;wQHITx2_cG5@j_k3d$)=u&pK;e&`wU#}D_nYoAmu zkj2|~pj>(}{5j2=052tc+xl~^wN`3Sbo=`7!-G<Ng7-moES5@Re14)QW(&a&xsZpD z#VQDg)O81w-ITEDkn+ire;qW|{(aDB|Mx-T_Fo5$%{jOY-O+yz8dG-P00#~AKL?G+ z$rhooi2(`HLPES&6Sp>eiHk>+`eTc#S@hC^<cj%+F&(IVhqDOvTU@HtS(IF8F?@Wm z5*U-iAb^vKf^#WHt-mp(5<?Z}7sK`+CskF?A14*XUnf<-Ex<`d_Qy$u_`$)$G38oM zqT9#FB&C4u{sQ-G)${N9LAaO#m><k*N`L1E*`N7=x;qdvP$Uhv+&Gr3sPC8VP#dSP znv=^06^cfefM_mv?SmoI04t_Gssp3*P?PZ^4LX&ZD@(3bgF(~TtUiIZ_&4FTEa09& zU#n4#<TAHVJxy!d80E_z;maQ5>uUX0eAH@_*CI@`ZWjgEKh7PrqvI<PS}g>Ttg=Dd zzFZ!#C;piqH8K5bC5L}>D$OtC0>ei0;)5sF4Dn~Xe|4&}H@3ez)urWs=v1!z3^9<; zvh7%!|D{tM4E|fEvKE&4J3vlndKWOcNdW_7x*Bbhv~xtQdDwi+bVoq^mHnEHO8SqN zN(11fQu4^=-*-1jz)k)lNAbr?)fGS>VQf~o){LA7sRd6C&X0Rtv%<~CVcWSOUCZG3 zX93awl45E6_n;B^_n={9cg77kXpsJM(AXmBt`bL&YcAh1s~IOMZX&*yP;{E{9TxmX zjEF)0k5D!8N2n53_$yRlyW?h%X43s5RAqkE%eVW9zELnKl(W;+kP8R6Xe|8pEH5m- zH*U16ETsjXxcBf}=hM)&j__zFD<&wWd-O(*HfN6Myu7-l|3|2LsLa&}n=K8vQEdw4 zO=yN*f#w2c%)->D*U>TDiT7*r1WW2NyolvCUpAX@Qe*MBrLAXFn79NUz;iVX@J@ha zs-aKN3RFpG0&F0cv%hX$Th^Uk>qfZF0B)-K)2!|l6Zir~hqk6Usb-(Hl~KKmwk;`r ze2uD*<kQ^!m+S_u!azrS?IqvEN`O+uLZe$wXz7{UVXUs&e)Ah`f96Y1DkLqIKAq*i zHjoG8y_LChUETAw%i;E^ES;U*XP+C|R=@<&bhYB2|25<E{4+Qz=;r_^83|wm!Q(R3 zf+i5>VM|5SkLZ95QcizEAX+BE4KNk~Y#_pT4&@lcnBgRGLa1vh<ybmjS$v58SwZA= zM_diRzWonMqkZ-J*LA=Mfdz~Z>i<6@M9I$h-y`Gnuk#j<^0VLQuk#jQphEn=l`7YN zlqvwGp`!;Eoz9`mk4d=Eb->Hr-CEAiX~FL4>lD3XeR=kU>(9iH)dLuBeK(yp@;4Qm zYKNO$bBaYu3gZ+hKmZeiQP0ru_tGE#)YBPf%>1wO%=Ul$Q{gNQTTd0&Pm1qhy8^JL zxQs$}e~h<+1buPC3^G%Zicf<px{M;Ea4*x@{icj)J}iDG)Lj#g7Dz$UvO;btU^VX` zF3q}^oo=14C~3nRcoQx<`~P4XEPpT!lz(9wX#Zduq<=9Dn@Ex>4`itXlni4?GE8ia zql_N9t)?lBjS0+zKxk~>MMwl6$-Q~QiO_<;q2mcdBZgllc+76b-<r?*^=J~scD3&| zIq20#NWP%nrOKnz$Ej;(oMYU{BSJ8BfCc>+ZukjVG8`KGgHW+G@W&$D5KIW(?mF#f z#2gQAT-jx9mG%eSP<A&-$-#5K<Q~L>M~;zI^79ImQ8`=#c120L&DB&I>&f#TPRp0J zV}9eamv8A-zsQ+7<QL@(jB--Ij9@JX6?A-K6GMmbeIpgbe|rD|qwn^w3|*+Z6m8IV zal7g#TrbCd7;jeGI7WP%j(K}l1!t)+#pefk!D0>RuFHJ~{LKYfkeW>F)4R2T`E(jX z7Q*KdY6V3b$C;^mrQmrGGcs2J_l!ZI8RNb0z9^b7Zdsd;Ix5Q_LKj;r48E}+0rqG~ zRL=Q;dqzJeS~v@fA!;cF({?Ybc>Oy8iVwSULKQlhl_2S@R$){3**$|sq&KH^2XO$C zMl3ePng~CEQpw9?zKEc%D05W!lD6lvm~{{^97t~CaPSSxdva>Bz&0BH(F4My=d=%K zrwgP8WH&xu21dI(vhHugJdXWu^rOZUMc%m_l_?d3<c@;?ohp&kS!E<^m9%Rhze1}) z4yDK;kqlw^MgqFcWd()`*G`F^FHs7|VIBe;y4T@7^dRxVu~ek|OJd4V(C;zi=%SJ$ z6w_!qGSu9I^*lJshTDA^UZSoMBJ==hA%IRL*W>}a@f&^3%k|dFHNwkv&TFa#t?AcI zGyv0J1z;NY{m!k@U7TP3Vj9t3gxWlH8Akz_MjimuFo^zxX;^b+_<_VJ;U|^5?!>8J z{KYg34qgAjH259cn*R&aaBs?31YjEK?2iA&G@Snv(}4VoX?U;!FpbF&Zz=jS98p(M zTZc)LHkCU-8M@mi*}ItGA55d<52j)Kc&nty&bIPjn8pq#)IXR8#(!cOy8*WcYfD)4 zWdr}hG}QhR(+HRG{trx}d~fOe7xRV9(_c)(f?EnvYP#SF7n1S-cT)cCFQx&N2*5PH z{ex+wx@L09b1VOYX{?{3PV1Twr2YPbX-NHpX)M3=*Vv=ctNbv7S4m`9y1s33ZouP} ze$!H7{_mKE{J$`brT@e<YW^=w!?&c)wNLx0C^#ZXHlWaieGB9ifN4Yl-{-XByruAk z=6bK7GBu<%5lJ+7H<KbaJ9c6XiK03!U)-;nE)l!e!=H!`i6k^;Dm2}1OejnqbiL+A zo(oIgO{4HOh<wf^o0a;#g;pK$pOQIn<6(!dG3Z;%D>i&NttkP@Z~0XOBu-=|#<)<{ zmKCdn?UF|`*<WAG&ELJ+yk+>9#oL)TeEWX4X7%&?bMx+i4`x_!!k{TKU%W}iU2CM; zE^hcVC#n?D*RTPF&VE|Am~aIQA7Lyj!8Ifrk?BHDG9mr*-vXsjrRdmJYvn~w_P?G> zgPqys&guDR3%88TuMq#gJ>yT{!8s6*?w<-l9YEj#;QQZDJ`r>4Kbn-Sjg_&Z<3C%4 z#y_>gfcBgp<zKNOLrXgJJ!K8HIGfsK>FsBij}2<ozBGueSs6)^QgU~teERfbjMULC zg(U!jpcwsAi8v8M0BHxpGsXO@)z}+bRhmb_k2fINTUpu}?6JEZo7ExkQ<g62MLSTJ z=lOKxaeDEC$k4pi3ofzDiA<ai9V15m<RKgfpw*tc@cR@zH+>xFUm%(6EUI-gKla*6 zWXYF|1maH1uoqy1NU*=-VjuGfO93cIdX~Hl3GAHBFW#hvC<A<D9sQn9W{`u(Ck4na zsljHKv|P*Fd>)=&SIia-T-t7{zNX@_GQkatM#L}{!-^6?0!eG3l0Sa)wH1gIWC-Pp z+@Cr+`9019Qk_lrfb>L21ueqq-jnO>7t9CZ0zYhA(-a_|4@yrYJm~K$<YW0sv=r1k z&%0bd&-MtAv1ZCpdjeq$q?BDRY2RpFI`Zcv$3Yd3Dy-~c#Kp|tXi1SvI0tX*4X1xT zhRL(){mSDWFjsR9%n*8w{dP<M-KLr34NMHjd9I2Z$$QIw8tz=rCbn=~ax$UV?ITT@ zy-Lq+OkEQ+rA`!~XR%teDCqwxD(X!8L6xyu>g`4&Qk3+>E#2V<Z65A6kZ0QOtTZB| zD8P<ZXy~{5Ir(zbaX*ZRIb+=5HN9p2rRD?QWXg&O(5mCz(H(-AHE7eCLgVkQ9(pv` z>qP4zi*<KT4Te8be1u<A!l$<<h50Hn$W)<)R!@=hsQNz2hDz6?fWTNq<u29is?Zp| z{+^lF@j?>VKQw@p@(oS6#`$1480XLk;+0;hK{qFhzd~X1HaEBT_KqtG8WMa@VTdQ1 zv@Gu@a%KVpnV@*Oz;~v5mzk#8(T7RNnLI@vYDg=sSEvK#x=?5^J`oQ>F#XV$Igb63 z;oY#Duh|}D^%`;DKzkt~p=EQXk1S>h_IPjQE0E4@_vv(ioP##ir4sE=FO}{Q4eM>X z?Oz--6vgUhk-u8RIf7rlVyiR8&_G3SCrhXMH58WF0TagvDj*U^t_X00e^W%rsBX}J zPsGtvr(ZYylUE4?PH3tAE^q+iVqPV}jsHt*_2=*Bn<2x|;Yc~HxM;CJ`Pxx#x${vK zoDBg7K|aC{+`UckQcERn`tQ>hkyjA#{qHz1Vpb(5Oja9Pvf%dz8C%iz)JI%}B*pU& z7ee;RkLwV?vK;ql+;+k>*=W`Wjh4W7Hm;JG8Z(af9V!+Q{R2Vp#zA~NhKfVd!tcho z`9~q<^lLC<5#0_Pnb*AO*PS%Gp72DH97*HVuklf6kkcnde2Gdx1fV4uEImF*&|x>U z5WV&Ad|tp^@N~V$PqOo<BVpRM3yn>SY}AR?LGvjY&+s6Y6C`0?FC8aMglfLJ+U+zk z3>^;$l?S>iGUWqPaU@<q15?j=!gHPoRN=}dn)F-I6BWt!DwB}4IVXPdrxsLQsiAkI z5s8ILna-~HE!9JHliG;={_6Nef*~juh_}6WQcfE8=|drg0miD3tLljbgALY+7!W{F zlBq(V4mV(6>nq6_qV{s&jW<m#DqcQ#F5P^QQhvP^qKTh^zb9__Y4F_Isj_6J0!G7= zmS>K$?x|6)>fF9n3K?f@9ro59EMc<93o$8kc0p$BPa;7~Ae&Jf2^;5g<bf-W5&K}G zQHb=q>oV5Xv;cFHk?!-w+orIgA&tx4^QUNRF=JO*1qNUjY%5o$d`H;TE99mxUk=R2 zf=yxdvcW}{93;}DB>d7k&NE`sn7;ponp~aK9Y(B;Ot2^Khtk*=pMi@fC1ac^f+p8_ z!s@!rRB?>EtxeG~`5|~~L{o_sJ&H`+Ms}&UI*wW_cPp)VZru3_*VB@=c;2#Iko`#q zu8Xp>`dBp@oK^x}>@4w@P<~<wE<5#f9+u}M$Eq6=_U6R?02<z`!()3oV-9yFmRq$M z_(^F<>g3ffRRww$sEB0iFADWQSQwe-2)KbT>G>Ue47ti>BK}<FLhf0|gNzhLc`^#z z_q%>o`>5G<OSp)82y*92y;ZhC&sU<<vJ)}eRIso>`G|T>Q!;a~AoX~wT*6f`buau1 zOB(SHLI+bizjKTWcRJ3fGV!Y3(Z8xw@U7C%oZVA9&qjeLGEIM`zbAPg@~)H21uX?U zdp53QjeK>dQ-NZW5?Un%#iiZO_~o~PcX-C^dg<MfLi@rMI+aMxng#Jqp0NB1C35|P zSi*>j??Xy*Pw2bBT{W;I>DL>Ihut`(*Ai?xWl)P%2%Plrs#ibam}qyL!RS`MEgR>y z$|Cs3%(bzxmkHYl<WEJ=ak;ZJ9lZ@ujC*aqIz&WTEWtEGLTPn^E<C=er|){`@Pra& zX?!u_DwXc^pNXE&*tE1o>=CULA>uGT=teSf>G+4k!2#nIF%fUL*@3X8;@E}xmyyOI z<DqPClb+}6b6>s7^2Ssi`;{F>cCt<!i6>qbJ=66=rglwD#!Vd<@|QomxR2+d#^-6- z{Z8j|6niiE=s0bVb5rw!2TxpJPeXIBochUPkyO+b0<DVk@%H`9HL^n0xn3vYcD`1y zXTegay9<B4zgh1q`5jD=y>JQyn?IJmU1J9Ktlq!;n~Wl#C6NZY*x2%CBQI976K}RZ z-VAV@$4OBGG(<)#33-=RrT(HJsuLFdw#Aga1=A*6C36r9*XVln(;FbrKn@USphC|% zV=_`S?dt-<*M8zsO?MdcI3~WWLu1TC)hWy<E8itn%P{4gV4$Z<r=&xt1gOaB&?*9a zZ?1GoFod@&mr5Uok4P>k^s2~!FI`)-f()S$j+~goIFQtkMv`q8iNa(#6cx8rY+H); zzGnd**rUGj^R^xJ9<@84UGwqE*)7laBIQ!})p6ka`w`hij0t~hFDO}vIbwaw9sCmA zOVUlK!yWr*pSBYzAW5kN6gXT&WCE7>9#7K}5YlO~XUHKQFlGTS-zhT1|Ee7SK}+!E z1OC6igO2N%;EQ2^fF$YupUd*UDOG0&2V)zjf4zh@Y;ao9x)5Vsx8=f@A$XXZ63C*g zOUr-B?OM}#5*uSgh$1U6i=!m`%uU{tQ1PXEC_2KqQ%4uIU47*n;FCo3HDQSttF7b^ z)f8c<z=}WI-PzgU#FxbNwRf1g@OE{V(s`KFjT>X1(#>oPI}F)rj#<@ro8_)WiwWrT zo<(Iz0F(>Pkif}v<6VnMMIrXvab-fxi34Nw*F184EoE{4N|qrF1*lk_czulSzVe>^ zaZHK}a_z01rx_P$(jN@@)0`Ou8^hWc6bq`1fb1R1U7Vcd0C~j+{R}+D6>3U?ed?F0 zyU;^cd_ZUauskASR_ud$bBOKhlon!mDOg%Dw1`wqNhU1tPogzjrXrFZPzQwX2O!_H zSKD}qA$zkvHaQV0NrVb=C}slgc0w{_v31f-Vb)#&fsH&UE6u^h+fqO6@#D-yg1{Es z<~(;kN2vvw(uDdW>?P0`D=WGmzkDX+bcL)WMyRP^TT*L*mnw5T5f)>Wal$4K57)F} zPD8;N_0>I!2+Up;q>&Pc1C0{HG`dQOqr755W3qG*K%H-OnCq1RYS(mBF>Iq>E<(Nz zjC((GY6j2}_YRf86hYcZ^Ad@ESDsIVxGY%WaiMPx0yGYGo9;50d|MeNFkZ>rd1*BW ztH@dNU*(&A?luK=aCvE$pU$7k>6*JFj9A%rb=k0*EzO*N*Yl<4XhCgH0;JfYqwD8Q z?XEN)$y!gpK0^5<rpECvi@ysJ+miF-ab<z8DuX5u+Bq{WZyL;sV<KT5VoUASGzw$G z|GvEZzJG5ja~}`Oz_!m74mSDI7T=*GpYtmFEdNyqJb#7_O3@`6P2bGKLI}JpN9<4M zpm}U7R%d?TT#IESK{G74>qv6r*y5z(LJ?Lr|FG5U8w|XeF?0f0XXpbe+#sf_DGx>g z{nK}UsA%C0wW$#lpfD6F<9?hP>QHW{Z$*A$*Mu87r_M229R!^b(zE8?w;lIwCC)qT z{`pVKIbSh$81obO(14RurU$};oFvt{ObZ*}B@vwz6?!T1k&+D&QQ25*1f4R3AIoVM zag!j_7N{{92+^=DqWn|aGkhp+VV2BGMT*aU4X(ES-oLwn4uuXVrN3n<G(bOE-({uO zs$GC5P1ze}@rc24lRTMCrh`##@RSq9i8uOW%|TvkYe86Rcyxr`iGOX^*_3FJqa_8> zI>qCwveeNa46gN)s0ZU0gyot^sJqhus{iesMk047)2&O*>Th(m8}A@Qf89uhdJy*P zP^EZ3(4k8cyl||$mO1j8JNBv{_jssspq?QfZW33oy(3PFEFdLtG6Gr!%~_=0I?fR2 zG99Cv>zl6$mC7^z;^4J+pv7*jW0`3=&-*H}>cU{)tES0L-(1sSkC=Z@U7a3SR*ot< zh=i5%xHwRZ0g{w>dgg)}h|o-|DXPIu*7rL&B-%P$u&eRMu{AP-WeB(Jg{fE0s{`Jq zRD8I(ZIK{GNvN2ysR>(Kaplr^N(lPc1kz%?Rfg(qv$Bo`5L2#XG}-|5Ez+#n;~s4U zZ0z>l#%|;9h+Vsg2a^mC_yd|eZ=_pWNie$`JA?b(+ZFYWP7^X0nMKopb4m~FY&L8) zwW4Rys~)6tAXa>Gry?b9{E;!wF&sE$KaoCJW9BSD(fOG$`5`E(T)P=nD}f5SzN!hC z!k9$ZB2X0KHrkI}sdHF}kyWY4*wnD4g{%PVYqv`7>M}R~c9!G{3%4aM8pjCZ*>C;S zQa?qjoL4zZO*KfD$|O~m=SZUrli@o}a<6DrhUuG{{W%8~qc_j3ZKKZ1V_s~}Q8tQl zLaTz<LD;@h+KN|4VRu&`SWObHRcma}ahl(26x1e*oOpvm*|L&9Izebi(M891<atX> zGS#nT-;$uVWXRg2eV&x6dgp1Tj?M_i5lxMLX-#D5U?N?OtFR7DFAiXxJCDY?dxkJx zDa$mdNl=)ceTHHDQBo&xGG>UQlO#u0kRBtLh^32{C&V^8FtHmtY)4!9)W-4NLKt$D zrmJf8%Am-e-NFj}f?i>4jG_=gXo0kv8*FcNIG|=mGQPR^CXToE_3%AV^i~PCu8hMb z$GdXDTI>qwkpb!LM!nMI@$&fG7JV#j@&o@+aLs*Y&Dz1b>08#W94`CCw$a4(Cekm0 zoz#YqmiOdv1)^c3THyXjOh)8=nK(xAOsF=_5&PR152AFUPUP4xaM2n1eA3qYez19B zsj9Hr&e8W8cq=xAp+MZd@1Ci}jV!F-?G#xL?m`;vZKZwT7e5CzrWbyOXRK7fgJw86 z=9L|JR`S9SRYCWX2p{+hvD79?f|_g9us{f_Fgg*0C-B9-Z;xyOulT+M^0?onzTH+E z`CcC4e?G)y`+QuJGvNvXB1wXZM6pp$&1cNS1|R4a>&*(BLB2ZV0c(n!7<|nzrvL{1 zrnR6!>?c9mmuJEMxj*&!;;D%qOu71V&b)8dzOQE$yvnTLPQ7rW4RkgekuusMr<G}4 zoZ6D0h?{0G#LB-Vm5inWC%dZF@kq?fwDfyxO`$TfKJf&EU77t`sGNO{4Nr&(&ufWT zfE6e-f59n2+yOGUQ%4OWD1N%rIF}Z%*n*GJ>!4%!xB|Z5#I6r=B!)xQyh{KcZd%15 zYdf5)dC0z88QjckuMToURlpNOV3QpDuignk4bD1Z#Q?>j=r7Pee}`Q9nedsYLg)^$ zsKyeUM!B7^cF&?6w)tnYz;wR2jxhCo0XyiTcg%u-$x|Fc<s0~QT}esS4W2wdX8tk+ zo*<ab^t`W-vYO>t1w#G<O<e3g0D@v1K|mvH4<EaxD?T<vA4;9U_!lgp$-GwgQ8Ux` zE@xmMNCg%y8cN{Oz+P<ww*y+xT4>1hv){6tnt_xFJG4p1wN8#`4R(dQg)&|NyI+O( z+46*8d72zo&oi?)(AT^jeKtMbH<;o&l_76$CF(6<WFm6PE>C{!9mTB~BG)^U*pLS& zUe9dYAu{P<LAVu3Lx7~DDqGq|chMalVbkK8a1_TC1d?O>O#Y-%);&9%V@mI{XeO@L z9`BOggiB54pH4xm<>lhnxmyit4${^S$jE-s(aEUbSRa1TvS6!U@=V{j+l<Oy;k*3R zTVe3|dST?oXVdcT0s5qaN}Y1EGQm)|iG;H(u(b_IW?;snR0~ZKtc<Qo$nCxg`6IRI zfSA!zyqog|DN)^xFYgN=$jeOUK#xXr4Qd}pb_F-m9T4PYzDf-r=?REAoj@HN8mX|M zi)f1(s?3~<5uDPKNWyCKUIi0A@Fum>tkLPu8zeglr{BSzx=stX4PIo$neKZpyJVLo zzXv-G5RYYrbQY~EZOFzy<Ly4Wr<=r(r&X1Ic+sNFTHHihD~stOaba-vmbcR9*G2Q~ zqWbVsetRx^>OL)NLE*f7YkJ~$89RZve$KnU6+Jb<s62fZrk$a5lf$*83>|C1wD*@` zHovU}!~nH@Q|gBD{*=VyTlT#<llV+~zV3%qeY!vT^;YM;19rs#cW+<67vS{K-lz9# zp5hWRaw*I6B7Ri=fUZ?Rf{^3bAT|$cVHYN}E0<YABF|TZkgO$BEQJ*tFT{}f<M(jN zf%w$ZmF<6j?^Xcc!=ge10d-OV0TKQ0x}WHOP%i%|_~BtgmK2aoSXWD)aWC0dACt;q zmuu6YNBB3HMMRO5kr*#M-fY=E5ve!r582OxqlY4kd>L^!;rKcUCz<)?<go(n(|MBT z+B?YE_VRS_RuS-Z>CxAH<@$YYd!FU1hvzHBHV4}GZ^^%xAKQ5$IpY#n;x6Tjm26*T z4ZY4FmwZSPo~C24PzPX*j~cT0IG;zH6=P(ouTlw?lv&F#!tJ?ixJVYfiTwNXF8L*; zIFd<30<d2E$vKRK=iScF-9y?#3rn(#kG%2nJ5`VLE|0DjW_qVe=FTCnnm$(@V!sa+ zEP&@+!?E%eeTNwkJM!0ybBvGup7*eT#dY;C@Ax>t4kqvuDJ%{<UApVQY1WC0CTV&L z-UQ2jdb)!ZSF%fzcioUBk^w`6jUU2xqnnddA{=$rNeELiNM_{dqSL>7KbqZ$&6wv) z(xk=JR>uI;x%Y%UjKL%iHw{eZ6BJ^YSh%@I07qDQbZmWUXebgu>=V*d4*|&`mJ^d5 zzV*6gzdSiMsSGNbQ(aig_jyi3<*P?zFSe{1jGdEF>793ztqcIeR{>vW+{D;vkUJaG zCWI*+=r%tH`7WV!hmyvJS(Pr09Rbr;TCxvZ^nrt$TYquM@0Twv$vd|tfjv8OX_92s zKQD9A)!coE%M-dOMXe5T3tP;fw{xa)m;CK$jvUG-ernoRM)6%>Bq|lY_C_a*Njav7 z@Y#ja;!I%&1a4=0AuayU$P|M${ny4;<!rfbFlU7XB9CHKMu=&YyCLN6*Qx6d)9?pi z2l#x5osK<dKoUK<nLnppa@?P8nl!U2-a`%(j<eI+2r<GX*apM-+ImkdW#iF<{a87T zOF`RUbj2S%ZdU{lzOa+dLk`gp8M5Fzn_<;l<)vyM0{xh<GfrZ6IMAMM-(H?gu7%%o zym52Jnkia3ggPIJ+0Re&7G92EqK$rvaZ+aJhm(Vj^On%(#*yA$qtv$Kk~RXm?7t_e z_EKab&Vz<P<62q@jCTH5SWuxBD+E#5zY$A>g$~ysCIF+L#-GmUzo7{_N{XzA$b{9A zqfbZT%QZR)=aFQ{cBh)<sFc>UHUb?beSt%?B^aku)c(0DniuY5%WxUXvDr<QGZ0-? z)xY?@p@p=i)(QSe0q}=Q$c3Kc3fOBuI$RNsaA1|e^+XBUC*L(xbfO7V+hPpYlJY8D zHh&W(nbcB~Og_TxP%(ewSwyr%Rt6o19K=@3yl*^nvU{|)dyLq=a5ZE~%s{9P19Hef zs62r=rOf9W@co`m&?AL}B{wz*{!s_H=!u{LKh!g_=gx(+Qk!YM(CA$5uqg4Gd>w*b z1Bv(i3bOjMC7`NN(2Vi3OYR&kT@2-xanEtm^xSvTAy&3xZrT;fb3D=zP465E2|gVG zv#N^hcl|YcHY~pycZ<6#yD{<Ln1&s9G<Ep8j6Ywm7iQ9U!^P{ygY)4=TyNbi@HxxG zjRgx^A1tUJ8OLNUFsHHG53S|o3}Xj5uv$PKJ@xZ%j<dXV8eyOy^(cynfEtZp=Tsgw z-?AqY7j(A8@qsFY1E={^f9+cHdgvtMI~}k`r`59`d+L#<RQ`wrXswLLev?2FG{1@( zD5WKX=1rjaX{J@RHu5SlLsYdLyix6>a444~W1y~<i(a~^D{U#mme~4+U_s8>7Ga5q z(W_Vwm67H3%SCsUq470>_Y?IwF-j#dq|yezl&x`B%IA!JDI>!KE~fq(%!12ZDYVU9 z5#7z=(!n_}S+&~E>cVt;;{V1?AA6!?<O3+<MCOVvs4rg>i_%tsWRr*IK0Noq&uj`{ zv#6SYU!e1|Gi5!1pxUGfLP>YX*aZ%o`qpWjUCh5~ubydzy?w%5_EOWtkTfHRj5Ias zXJ!zjG{np7x9_t2^tIxrmM2qAGzo*OY9k6t{tZ!cMm6NQ3)NU|7az;y_p<39FYaP) zSQCTDP)2W3%UoD>vFmB1UK9v4Y~zR-iy`4;*~1RE<{FWGt`Z_JNub?~SGN;AZwxHV zIrqr+ov;g^gpk(8&jdyN&(E+LXsAtXRVXH)?%BOI0d66_m7_OzVXMhSxg|e7Zco*Y z?PhFb6|9^YXxIr9xy>W%%*c+Ah9$-cf=MKppytg+pQ1wiLvsR4cv{US^kJjLB8jmC z3#e0x4?6>}FV*o9Hrx}bC%k%Hq0)>Pp|8|D5tq@vNp!`GzSXmQ0HWs^V%G@xkm>Yj zHxUamg%fvJG55zwk(NogUxe&V{8RGw@CheLt&T(4jl$+Us<G+5gK{;(FRCuU3P|LF z2q|!*pLve^E~5+5i^^)#Nw0hSa5CG7yhlqHa;T@Zl<lNF^&?wD)Ie6nq;JiKf5_)j zu|@+%2XU@mLu@N%lX>LV(Q2sn)sCKbHDKTupE1uZ_H<KrS4I4mm%<h%!o@Dewh&11 ze53z_x--M#uTX3umO-jgG06F%FgZi}O+&^Pk5dsk=F1z8U8<H*+*FM7Q_$iCdiU#g zP)fzm0{0tSo!|kx2A2-AMp#=|b6ZqxrvTTKVrmFi-E?WECZG1kpA{eaXX9611fb0R z@6QvGro1)zcBg3DT(o8^c#qMkLdI{{i%LroSr3>n^6Y>Iu}xC2@-Lk%I4DS&IS2Xi z)fw9u9<p!rJQxb$H_03)QvCoOF_|KJo-sOTX5ZS*jOz!F6hKF0qmaatP8+OmYo%Ge zh|=WFeiW1+!Ib88Qd)%oeHe}3&DEmUpE1O78cDWm+~=SjX%ap?_3C2iK6x$LDc}=) zxxkX1kQ70-qIy3h$FQXf*uF8iRx`OjGUzEVl02VCHg9{}PY!ZFdZh(@bsN0@_ZOmN zul)6Qz?Q?iezUL(QVfO&;9Jv1s+5PdxJ@DQE|nG!_adPd`zj2A<*HWXtprju|BYU2 zV=d=!>cQ8?yP_+H$Lr$^herqRw3>3v*{u8FdvS$-RQ$84+-B-11-@J2LKbtEKsOS? z2k3jm^b>enVk{QJJY-6sQpM0dq4QEsA(Djl#|`vZe6LYsAh}P`u&x(KQFlvV-zV^Y ze^QMM2BK^OBt%5||L2qHKY=ifQyUz1^bcKv%N{xOT6i_)E~DKSB5Sm@l@`k}n}Pz0 z@Vp$8Xc97J;h;T<MIE2BY|+O!^oaL*#2Umn@|FIvNU>RpWVB|1A5g)p!Z%)rS65eB z5}97^F5aup9|sv7XIk3v=}S}e^m1XUu>O}1@&Vfwjwak$FWl_~#AZ}K4R{LekusWj ze#0kX<AL|O@jMK_@?pH^+)`ndkoaH^WJq5Tqq#?k>t=YVm&c(;+M3}@R2FI8QJ~B< z=sps#8bS!<d!6AEf(xRF6mS#T9*2tYkfeuvM1ML(TqQQtCwe6e8Xfwboqy%!<yhq= zC_X$#=sL&aLI^L##7>EQSn#vzlKUAS`1lJ=;U}~NfpUSnqu|3E?t7;*iW*3PjDTX^ zp-R9b7S2MaQWn)$-BX$1?YQZ#1zzyxQJKfoKu{`@l9$uTh*eb`;P_dv6P-Y2$~bc@ zOK!*~cK$0|nISEaIu<qgk45>4>5tb)K-JHH>zo0H)SVd=1f|I_HxWUV=Qmk{SWuvS z<RBq#b>XmSP~gtC!`C10=?M3-%`-w9mZt~zid$V%0y68Ww1(0(#uUp6NxgSo*5%>_ zP-FgSDxZ~i*yI=cT}Z9pZ>Fp;MP#U6kH~4f8P+w5)M%uSnsVbI(_RoO#OWq|-@rK* zF~2jv1J8!u`!uv0;TE|ly1sAV`d$j&si=+csKs&z(Z!It=CL;j;d={S<qrhD4f35J zQn@o95H4(vEft;Av-q!_ZXQ4+um%DHD$}Y&AaFDbbjTYwDw#Sz;7WUNkMqe#8*Z;M z8LQ9qI(8{HxBf_mt$n>@P>NRr(F6>zEO{WD<v)J=JBpqdmGNG39I#lVw~kF{Raw{R zFVxmLYpEEI7EdALuyzS{s%!L-2=3-?V7}9GEkRF#9mDV?6TBq|ATCNXLJIVyN~u43 zoT2BT<D&U=W%)|9&v`8nF40RIz63X<*=Dip?sra#r`UbL$4*RG$0~A~FYFtB07>Jh z^P5B-bFIi}$~vmGxsk>Uy6tt@V=(YGgcoUNZ)h7enJ7`{$<y+Qfi6{0lm;6B+6Ump z((744NR|F^j<rg?5&QeZNW>7kY2)#M;bGOpQA;f@6Dn*48Tt6LSGd6|oMkv`T+-j; zFF4VPk%rr=fs)+H(#vZmo;1h^Yg8_KbfsIQu}Oi}j}Z9iaCBt&{B!*jOo19P(GDf1 z!WX%L$3LoOI9v)aUf$)(fCu`qFG$4iP;|#w1kuy!O_7a3$J?Iq)U@sk&t&Wnwd@dY zw(+zE?1Qt?i*o1GZP-LxhI{18m_gS;93<upRCDvKa#wWnIP=k<FnJ~09o){6)ex=M zOOr?qbSwzn$#e%+&ihAKgks+8IX9%%g_nj1B2#_U*s|kgQAI`ZZ#gf?cYSrB5@qR> z=Eb2j*C!2;^^W17B2MtItIQ#u6Ykmh_kC&{9OiZ!6CYXVO?xLe=qMdnp;rY&IVe)G zHkzl>tL1d@)M=XWmZxU*RicMf+{}T0g$`l4AXP)rr^2?A+h%F`fr($@U6N#HhO8x) z8$*>a6eC;PW2!{dL`S&dr60X}IUrlpsfW>`j;q@`M!F0R-*d5{&v>G*vzyn)#3LGV z%^-I~l>XvQM@WSOGJr0hE#e76DIG)csTI(5aISAMz}0adYqaj6v?^F8r;R<TwZ7HG z@X%!lO>r^U2?BOezeFnmj!90t%?mYEv#51b><dZO=QB>75~Z3A@;6}%;<C+DCRY%J zQAUo8or8}eN`B}Rqr2jD8NOs=f1?~2O0L>qV-J3448F0oLggi!dRvFG1*+gz*i7EU zL32^hT4rJ8>9lHE+pAbHkAIn6S5O5e=on00o4GcjOKeHpjdvmJl8_zYll6_<b>LEG zom4jczMyYyLJ8^VF3>>%k{5-hgZy{~cJNwzwW3+qa$zKZFR74BXF&>5e#6t8aRIsO zBDI#=##=Y}{dih%bp=TTd14<K#^_yYo&(w)%#{pw>i`m+`T$aAcP*YQd%)t}I4!F0 zQ9{H4(C)`~1A8{$Pf<s$cgKiS1jG8t2x$#hZ!_L^{0yu91yy<@4c!FX9pA7K_@n;4 zjwYsS+SnX>1m<X~E4mTE^n4LwaHut_Vb-}}5Bf#Li4zl*^J8h>Sr^FU^P4_qKNPKV z?hv>lC;>wuj)i(#&JYl#qM@AIBW++C$M83<MVB+fqcZ|zCZv{d2Y+BHLM)Z50@Eu7 zg@d}&oMTeFmH7aDSV`%Dny3NElwp#UMbJi)bJ&Q$ya5&My}n?bqaCJnVp-9x<FMnM zp$H<Q@MB0AVZ-!CGlvb@kemQk1M|Z&Wu83!WKt56@Ligb%^gBcj&)*r-%m6wM7tro zh|xhXp@83Z@CJL5p>J1@zMqe}YaXdU5eP?ed3APaAR<JLAB5l|vD)%IuW++={w4T6 zAH$y?j#Q4yd-DfYsWnEJ%&|6#W+itkxs|2DGJ2!G4^VRbzg1WyDMR<|e}UREB?ikc z?RQ9+GvjT(F~LROYeFH^E9qyaD-?P7a(EKR&(wFB2j^Ue6`w=1oIEfjTo++G_24?v z+l%lMCoVr0@$>EH+2zwz)_KDFhA{KEGhy2U#-i!AVE}@91hoMEs<j!hyBy=`T(OuE zeRliiPdBngv0UL-vOM=Fw*I!Ol9Di(kdD*KJ-Ji5P<Da_7;1qB6-aZF)aOu`$i8%v zR4YoKJ9IOR{$C^8r=cb=2IFSJS#D9bPQytT1g2HOo}t!EF$@qt;x0}j$-DgRVsBC( zXG*<H(?+uW1{a*TSa<y;0j+s&ZPl8zhta1!qI%Di^7jS64vnC(CN$5(WEGcidx}T` zCoxzDUPz1<Ribz4j#(5go6aIdHumYMUiPf)>muwea)Z`H>11^N>%3UqJNC&H&J_Aj z>Nn0m+2?#Z_-utc=}y^V)bGsSijgc~bA@|f-dLT(?zQ~u`=C=se3nKjO}~9Ey0<&} z9H4wYoR*g#lwTe?egb-xvc}Vd=Gckf>N+CC>jS)1lTnncQB^w(HakBV-WW&pD2LRG zG(A9gQ_w73;<{+jj}a(wO&BHyC4uEx-dNBY7ba-3b=iW(8(q4?bD~-&*IhsWdt~2O zyjt{Rv}vWwfpt-ARYLjg<k)FFc);uTbZMD)-{!^@M}I)E(%7G3C76dbc5)^08HzGx z>YM}C8b>-=HF%{HW-!pxQ+%4IAwx5sxmpC0Hf8iALQVBqaDd`?h{{N9+Rf*HpSa@2 zDl(G2G%#~q6;S*0QiH<Q>BpYl_$?QQOv=~Uo|a)}g?JhjD@^&aMW)MFqxI4Iw=Z{J zUev@+OV^5>8H^T{L8R;UQ4WX~1y#Kemeit`6ufvFnkcUwZ>hVhvE|B83u3ZXRWhs( zdW%?mJkVd>+U8oj(s+-wdEm|+3f;cBtJ<{lJ-4m*^4vwW2EBWke>~5=-4;F{O5f`4 z&vxt~;lFLZskYm?Bs_WTzdet-cTykjn+qC$#23>mA4_D#z};dErwR-edzpDD`4`Pk z)Awnq@VIxpo?WSZlD!@$3^zYD`day9^E&Eyd;xp$5W3M}dfzG7GPQ_x_8y{^4{Me@ zK5|Xhq8^9iFwd9Hqg=SX3G3=)`F6Ah#?pkWGGbOI)|a4Xc98v9GXEBgga7eAtcJT1 z$rp<NtKmGrX9##A|8G{q{}qJ&ANu2;KFlgWA7&;_@sblNdDH@+4^vc7(=feqQ|g<X zm*?ZZ^v4d4<DCm6;!x7~TRVXM$V1}&q;&X3@pS(?wF7ZdZe*~yxtLu1PZws2s(9BH zG@#CCYHgDcxHwENz7RUf>$Bw)$&|*p>GD-oRdsWLntq>{zvXV2Df;1!LKfUD7cO)0 z)-;5_mF~E20UQ_DURya&BQBIIzX&wUh8Y4I-TD&&+K!5l<el<aikw9Tvfz4X?csq< zGA&joD;CjR<Zs;0d*{+?d-ceSJ$+AeCVLa)h!I#NGnbS=U2i)@_k|yJPa+E+sSHd! z!U&c^oMR|qT!FW}kV~iaeW&{oj(K31;I}-8lfK6c*|bT;GzqIqh&i~gOboWN;(d+t zhWrEpjQb!)w@O!&?-5G=BrL&2sK0Bd45aj3Us*qB+1?=L$`eEKX4TYxuSP`8Za!v^ zl^o2M;}8oY^A&(j*C0!GAtNZx0V*+nV1i17NPPXF>_t$M%^0FTcg?f)Hj(DhrjcH7 zeE0qOr9`*;u&4N8Y+?n*igBAJL79QoP3Z)w7gAZ&x%5$)qf+=!C#DefHDdBJpc9kF zgHaj}erbX<LIix{%lyNSh;4Q@67u2hPd_|ui2KYB2+3c;-RbxBa>XX!TstzYZ66iS zR6ItAQgs6(e6ZzgMQteq_<Y5#h@TVR^zjxTqt-)bftBqil&Vf@NdP^=`i23}82WyO z9hOpA{X=BtY+>#7>Pf2Ekq%l}cta&xq9{{bw;s8}oT)!P$9PuhzdJD4038;BsO`LZ zG?69dV>{3&WfjG<jEpBv3MS6h6vGo@2gPd|^)H(k-sV^=k!13QSk1opiLulLLi=Zl zydno1NA}LK92QK?Q3J1Y-zgii(!&B7At@53O~z^qFBc{-;j%;^9)q8c`DJty_dbIk zH}Q8{>!LTZC92vPrI{!86UmS{%@(is-=L(aF=o?2Mc7s(vgscOQQc5s8k6)noay(8 zt+IxOJ0JNs4wmK50*!gN3l9Z}2v;f~-KH)e8q3*NCQCVuMO$@bQtHUrasl({+wF(* zL{nyaP(gB5I%--u36Fq3M<R6Tv+2aPF%;ekp`CAj^8r(AaD+A+AXe52sa$Js1?o0| zUe4l!Zjogj0k%2?!dGRbr$rV5#Js8n;N+rJnibRh5hJ})#NyC+6)&5mq6kN|v{Y1% zc)L`L-*{$q7kSGzQy(M1YtKNa+vmRaG=J@(=jh2Oj3Ns{O_BlP1THm2Y9SC2OK^zN zhda+h&CYYom$yspka;2Et^owZHQBI^N%01`X}z~$7T7LM$@TI^R`3dzKQD1FdrsDe z6?g^i{jnI%az}@UD=)TDOR=*OYl&%cvi0>91$0$J2zoJIA4wyVTZZsjUXUFt+#6@M z;fkW6ZpjAVDez&YWFD&@<2KXBY+mBfa4V@z#nV(5+2nUH02vA8f29spD#ACKc^Fau za!AlKx;CsicsQ)Tbi8o{hCQw!@=R2;5f8e(hbzw2-kq5h7=^}MTbjU&!&WuDJ6mpo z3Ojbjhj?KgeV%)uE>cX@{}|Wo#q1==3>FHuuFNKhS`w;(e%&7`K>9NA8XopzVQ`rl zy7Vs2Va7>N4~c#7Q>)B-m_S24Op{Hfr`%#nAbQU3ug9=g7CR!D)yoPOopO*!wKNyC zaGYn5>%!#(T1B$f;s*7>Nw7bbl(<-#!YgLsx_Bs<Jz#nHJ5J}2n2C<|ysu$I2^%<b z18oLl&5RmXx`p-pld-cN^NE|&>czc8F>ZsTBdP0mO^EGD2W*7zWEv7o$w3*jd?Msw zn`cu;aR^$AWUdol_mSm%I}@_|Zp{)&<i=$cl3(S1;!T*@SVg`TZ=lWD$m7g2LK=_M zbqX;gDAvrbNX-D3)+wBf38R`6N>LT0nD$6R5IiUnqT2T@?hwH5s2E(=a)7lG7u#vz zQ?vPCjkL>e!;ie+$rQOTDI_3U{7xr))i*m3)3g}BXH)$Yr&=4m@fm=q2gR%70a}-C zm#Tk_-UGKW?O9t>FWtX2wGht;%qyDvJakud$<_rYdrtml6ly@y(3zkIM*=ZYD<s2c zJxDU_&5u=-@r$u&Do-;>Dzk?$3P?nR-E^g1i^P#pvW6pqAcq(?$&P(A9{4OJvRR9Z zd(&k{q*>4lg3gYVAFd$N@ZmQ=ar`=z%3$2~iDvfO;Lh->IradhIer^{cG=up0nN0` z-^nT{>c>K%T?lPbbfx8BVe7yw?*;fUZn}y`_T=PhN;jQJvZpfxH^wx}&>U??S=SgO z=&ow=9n!>pXrUNpyDqQXCjn1#BqLCHJfXZ{`QjV)vszW0W<x{j2TfK2N*2YF`ZQCk zV^=ml&NrCy4f^ss2p0cm1j3PBoEIjdB5|C_!%jf&WONbh$cp{dM@Rjh9pZhfTK(8s z=S0o)@HO+?Au(sF;+gMOrc=Bq#MvTFkF$na>2~u)ik_}QE@l~^c(O9Bm>5tziFPVr zpk}O(R+m2P4Je+pzzbF9ez}jc@2<qiil7+0P2)HT-RvtFW>w@XH-v=E&tB@)9|60q z53Y?l%^7efQAd|OJ*X@3WUx8+;sfLTft=)VbYPAPx4tGR2kFolEE?fFZQSNp&O2;A z;>6pKRTLids=RfXCU*io8)XW@%6&+*@_lv6Wz}{nVEfJL15@9<d_%raW_L9mTj_p# z3>)@#`H>ak;du1m-(UCd(IONE{P)EJewQ_U$ZMw^z*oB&G;Fb|FlGzmp(L&f(-n_K z9387CCT?DouM%1HS3(qyO`&)Bcsmeyud(|RGxg@-oa1YxRwevOEaBWkKC933svg5` z;E?gio4lB1YaOTSN8U3s)ssi-Ko`eZP!Q4^PWHEcGEmEsFtlxa4|QEMAK*ene3yyo zetJ*%I49(L!};$L;#5>X?<XV>5G2$8vn$+A-_TOu)R@-E!T4W+=bHb(7+pOdkX0TM zUvuK)S(a@QmO}>QnvVA?Yuh9G4HTzmmrbM-s3cde@c@vwf^9Ocal*yODm^QRS{}<3 z&s1ziuF=6$$fm68)#V!Vjf<VLqz!+Dj*e5<?#oAYbz9dK&fP35<mLq)76laxvkc6r z_vhIv;p9N-(e&ftZ7aL)z9j1dr0d6k%=3?_!ujnWGAFJrU)Q&Q(|F6&tyxB-rAFEZ zy1r7(W?ZBZUep|YpUWu%0Yy+kEV^IhT=}_h5~oqkr?_WGloI^td)nh87nXJ1o^Dq! zcAu;O_co+k(<9lfUh2+t?a<@qmy&2SH(dj&8gIe23=7#!rn@}<5&s50C=-@AVuz$n zE^z%{Bj?~Nk1pqrleO6(L^ogHNLAWlbq&}oxwR?bHZKv-kvT{trdFeWcqRnyhJvA% zv7|nP^tQexDEUEg1vR1O&Bp&+*uLl*>fRHZ95BuEYsR%k|9S`3!!eLkJ}#WoC=7@p zv>v{FyR&sKPtlTVY0m7j{x~hk?)nojm4Z_*UgMmjW;CkTgfXiUVuqF&Mpn5=e(n@q zpHLn2OZ}K%Z7)P7{cbv)NfD<C2WQ9`n%BDI?g!`-I~x&(X}4`p{#efHu`PiR+Y2x5 ztM8!sYN_YuW>vGU^m@2r9m2t(k~c;FV8RhD&h%wB@e?Be@J_&6MTBS_G#0RyyE#+1 zPlej~FqvO9Srr9D)|Rh|4c2rDuUh}UI8Qu3C(nZ+&kT7cZBp7CgK)Gq@8{HbdA0RO z^(MU3n*}L^k#p;POhCv`3>qK*i+EetMOHZukix%8S~*c4zQ<b?@2qZeQiW*z+PD8@ zlIdDP-AF2f`c=#67vq?Ll=d&RxZHS0_)+eM^NFVNMIZ@1;%OJLGrT@aF6uf@?$6kd z?L8X-o5_*wgJiAjHwO=g6x|6XN9f^S6oQ<Sj=4GYgvxkLfQ%{T+vBv_k8zk&7NyP_ zSsg$Yq1<vbo{3dPB)Y*Ie)Q<5$!Q5xkFd^WD5W)nLJZPCUE;NHx^zYtc-U#5VzPhA zK*U87AY%%`Q5BFer3^c@h*<2Hz*@XM?J&WY*K0~sWvS9^ewwDp6e@j)&q6aLwJu+J z0&?i->PLu2;YT$LevL!~{-bh*PJ9L{KxgI!^A?2QXFJ_K4|8YDp}dByA3)jlA3vha zO16GWCD&EAO@@@`86Upv$Mc-mj>mYTp?@MSEt-FFzk(m4i0SZONmy6ybs8v(tzwK( zrg(vwl+;6Q@U8L~pVJ7^G$_H|^%#6k9UpKEN)X^@eZphyP6qs%pC7^yQ$|Q*#m#{k zZ!(QP_x#8>1)C(4(%dc-T~SRFOrB8;)^@yq$Z!-OdmY4#t2lF<ow@G3g;%7OYGRF} zV@ec0wm?l<tpvoB&ocx&KsifW^;Ab}x&a6w9OvWqn)Ol^XPeGeRb<pt7oj_MsF4k4 z3e9vKO0aNgYk|^?xf_uCw!U1#I?PCRc+SR#zF>v6E}i@nk12*jdpVqKVD_DpHbznu ztZJvVNeG7Gr-`zoVUTSnW`*j{a3O`|3iRRnQyph>ns7tWG9me97Pz07+?ify-lF`U z`HknagiWqzWu1+<g~fC?TRxI!yza777j|SlL#VrF%Q{t|c40Z%Q$M7#e?NrJ+C<=) z>>1QL(V>k{p_J<A?u^>eD+Zxbhm6Ea13OBF)X-QDYDE6v)0+IXZ<Qr6_|Zd7J({iP zC~c0RBqrBHrTzWx+ryhlHaI1!JIBNAZ{HuP3!xCwqp+I0cq|5R4@%JG;GB9?HP>2E z>q?^g-smelw8dI#JIP@SRd!s|z0JEP*dZO6L2`%QGqREy)@n^HoF3h*Y~oWU8ISh~ z^ARUbC}2J3r+!91KY4J2()rQ8i_wL7v|yLXj(#8NTaSFXR=}YGDN&!|@?y>#NL`{G z5MmS70j~VXO~fYDDa}|;3kNF)(r=>6IFenw3+zRl=K+U-i+xB8S$T@q0J0H^sU-w1 zR+}ST8(s@9^8^Dq0h7M${1MDTx;!x&M-&+#`!F{vSl?%m)N!yHS@NYrQ4j;?q9mfb zINPRBTZn0tJ-^J)_WL}pSyR};r0|=G(ax%mmSd$XBTjCNyuP!m2*?VYJGia^lHkM+ zy&ev-eXl!@aoz{CB8ZL1FVfK3pY!E}gI2*^@X3+)oH3V{=!!x%-^0DL^?VDe-F<lc zY(?hLaAA86V_sg1BiCCJH_1Fo`UHjhPJE==^Wb?iHbyy1JX*<PCt_8f;4EcN_p@`^ zh<2ibY20rY6R_oiHOdGB?@vmdW;$BxXQ0lw6Vp7)SH%r)NH%_17NZ@B4cw8M?m*}m z(AlTQAq#HYlK-#@d;=<q^G4S7l%fV^Ck~W7Rq+drQuq}8y(>Jir!)@p@_cEQ)LoY3 z!>nyX&ee$pXH%u(%jVsZYeo?jH#f>FdR+MFsi_E|^f;OK<zek0&o(`x%bM;boed)i zMdbW70(&hbA?&G%^>7MM;&zeY<tV3|J3=j+h)9ZHINHu6HM;dBV78Wg^dgl|lm5ZS z%hBi)V@L0Fkk_Y^OX`C@7gKTNQ+B}Rw&tsBie^YBBXfe=5#zDbCNSCsnlhY3%n(EZ zX$MKSKT6K8Zoli4y&=8Hl!6%4C>RT8_ksUI*gHj68nA7ev2EL^*tTukww+XL+cqk; zQ86p2*tRvhzQ4O?`d>XWYrO~iY#;6YKDe&?xzdr+v^3^OsKl;=W_p1hG7*q|INqpB z{+8<x`R{v3=@VuCe`uE-0PQ0Cf1k4`Is;TrH|PIRK>WAi3IOi<ui*;nzv0SQ?B;(B zS6ZgiPyn~9&o{dMZ=LgpV>p(OXkw1VzvI;jOA`vU=gnL7xh@Z_9&VA`gz^jwGYJ4^ zfq`LmuwmKe&(9%42f{}%c`~&W%8amGuMLqc&B_NVxbj6SMn7yvCKw-%UCogTM$;S_ z6j7Qx9EJRxkAwFLxiWlSlJRG^*sCxsd2zRRva;EX9jfbhg(RdP^hm{kpZxpKaW6p2 z`j9>YyFd1z&&;8{)0tYHVel{T@q4+sJ;P>Zy7)Xd0xmhJs<5nF!4jEK!It^SRHcT) zPofO<P?JRq&5uFw!F=92d{DFj(SMPHlJPT?1}xl_J{G)6bKBR`%6o-De$_rvzAEPZ zW0s7g!YFFrb3Xgu)3kypc*&iZ1DevN+R_2n=pXbRAHwD;KS;FBYQn$iBWmXcR^cd# zj_9Z$#0&GW_JEl*V<-#~h-$8+*i1y@pp^)eiCUB0iGY3S#v87{g)G01^gtJF9~7TE zJH36DW(`<K%&&GWT;W^spt7o%GYA@M9~00*nhMI;U+8*9BYiq(MSrAzV9E_eNSj3q z$tFV%J+g>p(iLt*NfQ`e_01D^a(;h8IzCWWn!n*nk#K)()}`2GtV?YoK0ODAK+fwJ zkxv;KU17cPX4#24ScdWY1@Dv(!+jb>zd=gZG4c1Whk&oEf@X;xY&<r!ij*QUiUwL# z(<Ub7>Z#U~1_ZRp)(22yG*E!vh-bPJ2C*FRaAIG3#=Q{gxFROlGS(pz!_>_o{WOoF z&;)W|Q`dE@Q^cQsJjQ2<E3U)tsX0vQ5#&)P=II(UGo$d;k2@*3MPRkCLQaMH4f%}i zspr_pk_Wwn=}Qv{B`>_Gr7(&Dgu_T@wu!soKxVx!wR?H~is<GuolVf`AL6}=zhv*v zYqxb!JEH<vJu1LYN?jqL@}8O?3;F@a;%P;sM;u~mE9w|L$ZCL-#|(Z7@;PSAB{o8q z;Nz|7nf)?Xr7~2jGn5QdEvR4v5zcVF1D+<Qn-h+39~kHQ)3GxGkQI<orOSGM?_ou2 z6%_wlJua)W7w8r#-0r}FZID;R)#{PaNO?q!U>n(f{|rQ#b#+5;J-xO_3hmhBc|lCF zO_G34dcG0@&|Sta$Wq|gC$jw(1>6$rG}as-8EjW3qj;xb{@apl6m*Y9^jt-4H`-;; zEan6=6q6Kyd(~<U+}AdLGLZ;7kqD27`7ds$Yxqco?U}_I!W-fNTSvx#%)Js#r5%b5 z!=`k@$vpXRirM5|+4#+ev%1*WH%-zV__&J3Z45G>>E44Pg`#lucKA2|;MFzJ9?}^r zhxHHex`+K4i-tiedD#sx5_^z|a&^m_uajCk@TX{o*OiEHmiZbCROAjQ&pr7M5gMHX z@2~s^!?V&^4k%2>&9>x&e+(Ei{>Z@o^q9@&uyBZ{OUp*JESJhk1#LzLI18);bRiH2 z=uQwQCK`8X6GG9$^Id!5cOy>izr4Ckfzggwi)s<}Y>;=2?q)Kf_sg53D_Q~0f}ASg zYBic|w8FVt1>N8aiKij+2@shAcHXJtR(Q=p^fat2jbH{@TdAC<uyn}}y%!_ozJpr~ zyOFn^yQcH?ag{a6M&)(U;QiL+Z+$C25onzas4m8cmUHd;2%LM%TCV!2wO~I?vuYIn z7PzU7A!lXfL=H68=#C|?F11`K^bS=qSrB=AJTX>muUOsx0A5S(0BK>SZfkVeUHSbi z<R9R5m0TWJ7tTT9%BsFqr~hyBNU+8$!P{l)-c_-D!KUPAmsA0`P2gEw*j8>bqs-}) zIYxek>YkYK`Ob^T95;1(&?;2V{i_PW4pxPWe>`MQ3>od-au<Dm7QyHj<V6U=ifjW9 z&71{V21RvNWQ3Yep5@GHs1si)xso2CR(O@`i{K_5c~QjK9TZqoFS&INoTn(eIpXy_ zYK+biwEn)IRQ7CU=cg+D*d9*_naeNGS>zkI%bh{0re;G|W(;!^>n{;$z}ag4;*i%w zIBj%v_r6|?V|8YM5O^qP1Vqe3uQ$<a^<+u){_lVj?Q`e(pLPkh-Mb(Sj#<nwLbNg` z3DFtT30oAzF+gH0u!;_{in1wz6A3I49F14iNDt!Ha83*sbtVO?0|ZrW{g+0qJczzw z%M9(PQu`^11O(XOAUxt(aN|meX&5#}0&7!tW~jpwBxH2c??J3AP`pJT#Torr#<_bE z`Oxydj=Cuyq=T8kmjuudyiYjSu0yHzg7m99e>Hvqg&xolfw5&CY@75>c>nIUZ+2m< zUQooOMdQ#XLbY=k>!gO-%4(+g!KCku*tYf~3#%zrLm#T(^4|Ws`*6_Wd1zVf{%G|O z%9|46J_I4T4!lf4G0o$##N=av+++NpX1p{IsY9P1E`S6yD~9;vB&%?z5fwnoZ(+K$ z2uX)y&lF?R>?Hoo=W)&^rMr7=oZ(nq-!!(y^j%xvCXvDj2u~+(#LLBJ(7qhp5a!mF z&^YdCTdhS8>8hU|p@`nHwPWA#$Kq+`B^>XsG5mf%GId58fB3Wpf6)iUsU7PfEnCWL z4}yQ7H#Fq^Im!aRAsDPvs)XH?JK{$IwAlI=wb}V$gET&Z8Fm&jrMsIvuGhtpv9q0g zQo^r$&rsG27cWbYfC4^-);<KqLUul7y6TA8p^L-*(02=xkC?RP_ne&-F5KD>O%SAY zPpDVC-5k2XAY0l#8`?HPtqt?}-;c@bHh9Wq=mn2iej0hGJ42N-0Rbh>o~y^YdW?7( z^>{P@D^H-I&-bUyXPciZBfK}TsUhA&@qax5SNN(EEc`EQOZo18`w+LDA@`mk&71Hu zZyyEBi4*r3Ro!F?vJ1Y$aLiKfqbmFP#*C#u{gK~{!TADOzgJhs-lE5bj%RxZ_759h z-x@W;ug+!tZm3@w^8ymkVk&SfJ_GM2Rr)YbFiB8I=4L~iFi*6FqWYCE|Dwn@5NHHG zhy^AJllbw_QtUVnn8t=u8d;C#2h^GM#)l3D{5QBuz|qx_8c<Z}1Bxn&|M#Lw#lhCf zRLI`K_J5XD?+zQBC|^B--+;M{B}zfk-QZ)^aIYJ|W?4F?)rEVbCLPQ=&W0_y5;=8w z?--z}3OD_ec0MeJ*)9@8lqNYdw(H1wpZGAZP_97<2+5co&%QbY@9+=sb@CVH6@Uxa z<bfVqysE5SLu~bs)R<Fc9`TgkXXLf<8OEhf#Sh)RytH%d!gOSU>*CmzB)|2?a`{0V zp?biU&(HNX@hpXFUw?`eaea=m88ys`&(13;myJAEVfhYQLR1kP@j!8aioY1~JaJTQ z$g{Rh!b_gZOYU%=VcSR6wE_9gfaq?Jl-w+jx$UmsL4c;h#LB~Ku0)GJD#*TFE-N(% zd4N*!8=NeGW}%axvTLCAYl|DE7D<{C;DPSn@5;=K!e57$13b`8DF}kojej0!HM0mm z*(WkOit4`K^RI7?dN3&~5O{{cdDY>Tyssyjk8Fn*Y>GAj)U}|AyJM4}SsKE?C8snk zrHG9)lx8gWZa8P0=1&2#_mgs&41x<pkwB@UeX)%J*`LgC?k1S1C19~EsFFR+(i2~= zoBynwfh!{N{m!KoOy>!FN)=r;{!f~>Xq3O2k_wJ*lK%a8&tJ@<Iq9!tGo#^>rg)*j z1wditGGeSH)CT^`uVCtX2IAo3BA)QSJkV|8*tH$RF71`mCHXV?hGzT={)kO!hD=D< z=$*O!c~f$472JnY)L=q#iUWfurGUBdY^G}!{1K4LDqtDX7jL$;zlQ(uKsWz+pp9bx zJWyM;!$-<u5Dl|HWa?F5GOC<c{-9Bw9OJJs{!WIaT7h*i;z|ET61Zuy*vkH`Wl5)j z4ib3gUj-gmE;w$#Uk=R+H(;BL<eD1YG}$cvLv?X%7hTrS86_2f&g;iCVuD_V9tS^w z^`#O87b|kCECQ&mH>T94UHCPPh;>)p(GP$KnrnYvCR3-Me6`GG)y9w4W*?=ESx?Iu zWdU(m0To4!|6Bpp&>c!4PgmkHc*jCpYRBqb799*Djvd&5=Y!Q;cneh|g6FMo*LYRI z+FztU5C~m4rznFqY<l=0k_oF@REl!hM2cx%9+kd0HAXZFXYZFu35}jCXn|Mnbr@A^ zPsK%<KmTPR+u@?T+UlxaQMAc~PKh+e!x1RXJ3r#KR@Rd*167`P&F#rxlqxPQINuo^ zKb4gZ5kZ7Hw;IzQKkq63&_bsNZMf2*u)h|WcmABJOd7#LsF9579a68B$rwMKejinZ zdemc#PdD?ia3x!Ws8@s-ElRjG7vZ$7VOz7<t5oWk$9zi)PV~qNj2ZmfQoD{GF4N9+ z3)a>80UUV$*h;}X+`h<d@kqLhPN^jsSQN3^5I5wm4c#@_5s?MgfYJKP?~mY-ZWa~I zPe4@_PXX40QIW4}UWz_wXFt{q)#OSRDh7|}w~7|>VL3E2MuNA3;Jp4<;Z^YYFsB`T z3_WB^E(Aewo-j2xlj|hsm%aQJo+cd!gXZi4T|I?)b$1Jpsq8*rX{BL~T{3z#k&TH- zG%(RMmb%xx?|6P^Zwma+1m#0)w#nRex|=ah9*(Cxo<B;;Tw~_Sg=cq|?|ZQ;4hl0v z$p=S-1ANgvT^VZbxX-vWzmB?L1kf<b6;1XX8ck6g-A9A3L8N<gud#`~+o_xF7PViA zF0EYxR*T(jAEvbdOGLW*9zWduMbo;BA}ImA+p!qBg46NHo)|o#cDUCOqk@#RrU*65 zRLRVG`6F+YsWRIuluu`w((ppzDjizy*xAd}kvL=6+S<ZK`*iH@-nWYHQP`plG_bi} zH{$(2Ne}H#e<|&!F9*qC?@fqRFA|s6+DEgdDU0?H1MSk6ZPv~3xKNKY#=)+KyzsK| zyimh32TlDssEe%2(_AiZ%dEt^#E87@mW^5T-A(11Lnx|)zY23tmu=!<oTEffDUDu< z?9b{g$XawW8dNaTT1uB-ub{~lmZY2&O!=cnP$10SD>_}wA8$x*<EfEj@;8yebJ_zv znm>Mdv)qP>bUP$RRWAM$p>cZ-fiZ@J2X*uZsS$g{k-)-&dD^q_N<P7Kf|#2V=7mkz zRmC&Q-w45mK7snhMN04EEb*qY=x@Soo9vmlX1Of6u2TZX#I<|jFc^^CU@~2x0lLiK zmPI09DOYYXRb=TmfL^k1hF1-;fDbGs2%W>kHE@uUfX8u*gMP~>h0%E$dMdS>C}&HS zkg@1$lSMU!&W!3$Cewt~>1qjr6c<<O$4OOb+hOk>d^uRIF67%ku)|yj{-=vpl6Fj# z+?sJxN}iE}#{UM|^30^b<i<tRB`jM6YR*^xzP7G?3H@M6?F8CK=m^<f$WZW&>sYFw zKtS5-cR1&4UzYJ5qG2O!@?#VzTG>#h-AGb^%&A&lN1e)g!%_Ew7!Wrh_*DZ7E44{2 z5N|TWhDGkxpUSDU+~@T4+U)Hkzz>l-BhMPk9U}unNNsz>Bz8V;-+5S3bq|Y>qOvFa zl+d()0ofc!j~VGiK)v>ll(&Zb0?a=@QBL<iej-jiJ$c6E@!06<p!Ks%elCBmhlS+* z0j{4G@<#FfzE*v%SGG|;ytCJepNm`Pj^p;ZOC<4hb<cFtdH5~M#xW>YhT6Y%7~H&| z@%1Wh|8tfm7v{nBPinSX_J*L|7g*WhInOd<d`Y-!x+>w;`w~bHCc9}5<CQpnzXM{b z<{Mv8>O24|gb9ZrE>IVFCzM~tiFMzNfFLuLrD=ur+>RifG!|ucTk=m&y#A*rUJEH0 z{YOvKh6HV^k)G?-t}~i9#&;b#c8optlp9$UImfcsZ8v!QtUE2qBl5eiC_WM_kYrDN zS_BQ<ueN_abAEC)y#*@-{NSZ7`I2kjuBs^@@8{a&FrID)Pyg35+wE92JObJ0^0s(o z{g;TK-Ujfjbk%9iAXr<;4j7+lN(sp{84okvjlYCiP>7SCNXvbaJkY~<ec2w@*CRYC z-~rA8zegGPgdZKp9df%0i~(5rB*dgshxlM(mEvwpMtvXC=U~;DUHt^wFtDIxgr5{y z%6xT!C#V6%VPtPK>M=|gMN>HN@q@o(0RK5@uUusOADI998catl`27c<*zyOELjNCf zqPl~vo8A8`w0!;*TK~D(sKLhyttjQS`JX~7`5{YxucUEf1Q16CSb!N<Ye-GjUEfw- z;r^xU+7)TCor>KrgS;pdN0K2s{#R`E5uYX#&eSQq3vA~kuYOj`INx6#9*$5u>280Y z?kqjezFCy*&24Ow`pK&dkWDG$ynlJE63dgB`5(L|PYh?{d14d3e(DG$N%@|PX;Jk5 zGZYC0xL*g{q%bKsT)~Fj)FQ3LjI-jj5lTAcz*y-vzR;C-RD~rWRPKV}tTMn&-@^b) zu&V?*@*Wa$hp3DTe#-YQiSXI@r~Kr_dws&~C;c@7vSg-~Z40MFpg;cU%+!+XWEz5E z1H?h9Ni);`R$j}`Gm#Epip;=LkvQ3~`7rGET;*CcjXfLrM>`4q-M{dl^GgY?n4n1} z!N*s+zG$Ck<-q~?ytaG<X=Nle{^sWKOWWEFsVpTnqF8Ms&W8m9leAAhOjc2r$}B>( z5iNfSuw_X`DIs)t`ymuptdJ<s0x?QzYbOLqAt}O8+P+usYc|`X>#tVfsng26X(a() znm~oibe#tDHIf~=bT>ve{eM(YNM}*!(mPSkQ>0%9gJ>lnjcn>O0osb7C$tpt=Q&2w zNYPJw7@T)Ojqfn{iILa(?E;B(A(!$#L7b-DdVrv~P?@>J=isoq5rEXCrr!j0lrChH z5VpuOzcE=5Pl)^>$xr^x7=IQbz7^LTSaotpt?{UdGkAQy`-Fk|V-RSpVkN0Nuoi#8 z8rj34{6{@M*I_#eUyNuN3_+gT(J#;#7v7=wbgveJ3JoMX&||gye^gNLXo|@!a}xF} zvy`@}Ilxeyv0Pg;!Q3d-pB+zQ8e5rh+Dx%x_d)p6{t0nuZVHVGmK%;>9MguSTdp-Q z5om!5pn`4zR1i8W5LrYe61~MZKY$9_r<rM+L_B@uY4dabjC!bdkZimEGCOXq`Nh=v zleAg4I45O*v2-8!kRVNCZaC`IRY=p<G_@sCR6#XSW2hn+5s<iH!oIL2sOl+FZ$qb! zuLhyHGKI_hgAB(yELc)eT_B}n_)v>_zLvX**uBh?4UoO^k})uhE|#Ro|A@B8d1>=M zsGuAO!bEe-5_{RxZbiAS^pt#Iyz5O6oLg0N4x{rYd*Xf$eTRW<=yn<0i9*}Wu`#vj z>VfbC7bsPTol#3pT5t8#E$D*PHktjkDE*3Oo>Gzs7fg*Lbnn=DH|)NM$MnaDPEd>x zXL!2Vx5+Ekj`y^`pGki|`Dx{J-egAZ$6rdg$OX4Cx#X%3Ly?=Jzq}*;V-{zPK3MT1 zKGtSxt=IJ#B{27Qbc;KLwoNqGpS*zrw3r4v-;tzVp;Rc3IeL~1oR+j}vML#%+*yi0 znENM@kuX~E9+36m_Bfhb0%%3#_jk;vH(7D3dTW|p_u9>S9$8O-4~10S$}CDfwmSIy z{7f4zWR3V_?u+Do#l4Jx#xq92)sf1h4l>-=DJ_(8LV#!;2(Qud3Bw=1AIGua&FPDL zk+Exx6?3}pHBk?zPQ}`Lj49k%9h!EZz&>fRTeLMbkq>#>%UM(r*=9|+)l9hrSH3MX zG?M9uK~_@bn$fI_(h~Zx%U6mfyX!O7lntEuP&a4^E9s4b2IkSeT`Hf@Lp;sMubdL5 z)R*;xVw(O#0(t)I!ogs$d70y;Yq}@7<Y06mXUVV4@tDnWNu|-Tig;gJgohVNi_3AZ zyx~(HBW!K!#s=hTtW(%I93Cx;eYWKxFPF(S*}_tSut$|N7q5ti7_30DPYud5@bnOH zoj>rD{9=Yzf#z_u$lQ91io}o{ZF(oi7xYa$+q|V)oC}&-H`P0`k=M_HcCe=@{!F4_ zps8Zj-BpdTglN!=_lfyLPqyLMwSHF6>a<NoikX;VwQnVGU8|%IKf0R(Q>m;7d5FUE z9J$|vLT7d&x6KFBg7PRsbeL)mVq<|U|7<m%C~wpa$U4$`A)uDFa=vf~{d_ey^vBA= zo_mUD-?};d&baz@Z;aGz=)NSBwmhs?TAiXLvQ3$>7UJ<T*7+lzuoB-8Cko<ZyDv5s z{`hkx!MH2g6#PobX(~zvovE3K%GrG8FI8d%MLTg>QRSS4KN+rXAkc=(pi#+_WNC@S z8*%~|*_aoKN=ZQ|T01_4h%GH?$)GZiShW0IegKat4;93kHuS(u401I&6Q%{2%pKO7 zYY8d5{fZ_|zf$UmI;`3327T`7kBH~~<pvxfgca~pv~kI9;Nq-9FeycI3Btg#AL6VK z0zX?4+803>#!<>Y#np5xVVuormwxk+Mnj?QU<LWpH4P^tiCSS;kmg+EyE47vHmr>f znU4TVF9IjX(={<r`=#6H3v(yUQ}CemY{h#1dRew)3#woB3J2Y6w;|U(_awfnX`EVY zX;Es(-#@tWst@ot$L@H(I;(PdzbB#It`7Ng8ae~Sw>emS-sQ`SjKAiac*2^oR)Ye4 zyJPeQx!cGptgb>X5?5!ll$BrHwv4w~SUU1xK_*4xS+rw;XS5La>fdW;%TVhsP;~{) zsvmKifH8sjANc5e>|USenLT~Cb$r?D`|<Hl(vV;6EIBt*-^PY4$Ty?E`I|2hBumui z*QOLDXS<hUHvA5^U5)Ne`XghQ^c7o8`HxFpd?vKKx-~GAAsX28giR7`APHHO`_zos z;%z)Huz&WV(&RC`(~?+Fm{L4$QMU#qJBGM`L-5c7Q<)IXD8GGh5?Z6F7q4B`RMS<p z6YlZ7&72CBQf0V(9{WJQUE=|3LNyzmj&1OdW^mn0E_ogE?7~M^bNx<(Pd`0wD?kXE zXU>A-iDHsm?dL_p-l1DxfFD}`NVBgr(|F16q|tX0mB(cbag3uvhgi6a=jh^VOo?rV zxUcUYan_B;1J`k179Ky`k+$pgdJO<$;LE10AY7F&W)(~0ucWto=V7KJ>sza|^NQ30 z+F#4C8g0Y}r^!76J)G(Sz`VY12Q2>hc<1?`>gRJ`x=Q$RQMMVs{mb`bGh(8G#+pV^ zJ1k1ve?P_O%8>2GJTQ{Yr&Kw4iRSLu(1R&yRQbl>D!Xdc?ndUH-=_B&EeK!_hyVA} zr&F5kK@|Y#sE7y%2#|jE-?(fSM=J&sTO$`2dN&s{25|>xJ0n*WGiP@zlmAh9X?;6v zuw#7t0nj6PY(NfdiSJM+ds_Ig)XD?O24)ur9>8HFUpJ<W#sQE=@bBBtFJk|yu59); zo&s@g8M5tX#BHCFYyn-@jgWxnAM@1%m+)sjTzwt(q+^et+i@Gc0Zi?TsFYg+#5j&Q zFf`OMPJ8d^_>f$UDSu?P^QX<XF4h2{5QtYFn(|4g0!Fe(3`vQLZ(m(Uh;`B2rYl1x z!MYl;6>3xir<{(GRjb2b5+myd{|SW<9^!fnEax;Pw(h<`=uYMvR$iJ_dEi!<8*p)T zy}3Jhohrtx@cTp9zp)ETE2Ny6u!1WDW=!guD?KQ|NtU(Q!$GWhkmE^GyoJ7xO7|YB zK>eFzt3=g0OQ+dfSUGaWd-Y_TM{(OnZu<s;7?p%c+1_#DnkyGVK0ByDwKK#^91kt4 ztv~TV-+DHuh;dXG3A-Cxw?lx3JQ+<va!1tAHB2^hpMW=9pog*WRAN{Pg;RJ2mBd)M zB!n!Y2}PI~56y)c25<I$s&B+vp?>ZRQr-YQ0C^v=?>Kb!GCg|{{z7crilX{M73p_H z2pFQq(lY86<ZesW(;>1h%;s=_<&lJ{<o$`9<r|w;S4T-?1r#IbFJqu}2WrFHyUj%? zH|omt_p}mZ{2mtE{X}QE7{s0-(CZT$u7=@h8iBrX2oa2FLbN&Myw5KlK=$kL3F3VP z|IVfOpm5DXTKUcSJS)lbrjkiI4CWdV!YN$>FJ+ex6;y&xyGE%-KAg*13_(eOZYjv@ z;5#*Qv`Z(_XE~tQG8D$*fI2SqX54+}E>ig|B!w+Aik(a)DAVgMkNUH?_bJ5^P5q)+ zZ@+u9XR&HurPVX;q~#IEmboPY1}t!B2yB7*V25jp3&)uqHPlDWfL=XF$0%?R3>KM_ z)LWqlAusKah>E{LfU^s?;0hhb)u+Pcss6sX%Xp>i4u)`odAd}~^f#J9c!m$7ev^3G z?=jlpJyQBgIpz%|5&bZU%x*(GGTBp26Ua(9XslX%^<Zhpn)Ab0Dohl-UqV6^Ch7tO z9YOSZH1pKpf9QG?yK#)z)qqG@G!BxXk6aYcamtr}4T<v+>02c3-jFUGpbzF@e}Ziq zlhTgAW8CozZW#o38);^UOyvqMK2GnotWUyDDbwb0jdjZ<9o)nT0vX-&873VJM>)Xn zIN_R*Bsrl}wGPP<!KJ+w;cfm5muL7Pk0Rq&yVXV<BbC(Az(c=D>sg!h>Q&T7H(6CM z6F$<bEs>PEwr{GfQ~(<JKVrkJ<pQ)M0+05Of|pEy@0nZ$W_)@~>N#yO8Ycu07d_UR zU8$ND-S}}Yg;`<npb`iu_ImzQTt|a7O&oxSWj7_FSdhA<k%@=5W^Rc`@(=LF$as+q zSycykxv%;^F5CpC)QlSDm1*hM`iKV@VHHrzJ7);WXJ!?Kw<yfea8U+pdcVIAy*A-v z_--s4J7zqN$DaKFRmD(@*fuMQ-hTbywzh>D&8rIoBs>7GuhBsnHqiM`{pQ>J<z3*F zw$niqC_?o{D95%8o<bIEE0f)nqAF>Z=+{Kjq0OmIt1LH9Wt9edYIa=I8<Q5+Lg5!! zLJ&ui6_=|X)H54#A0MmdFktMVkPC#<mFeXs^u6g<vV!)wUFT>lJl5#?q?%&GtE;5w z795&Qx`*s-dw-Y$A8Nc)lMkCMvgI8J=~^m*+g;HYSkC=rl%?&5`L4g;n52F_Ryruh z1P<NeFv-k1cO<kC`%vXqB8~Qf^(UC}30a=>C48KZh)b^po_J=dS&pT(9hS_54jD>F z!C+0Jy8@`jZ5}5zXkciHRXcF5<_7jM)u;VS;79IE678~fP=Ih5BMfNjmDs4wl*7&0 z8LY7&Bnb@6_9S&2K@ujOBgqDx5k-6coXE3xG(qzysg1}et@@#*+97&N=EaKl#wC1R zS8j8*hb0oKs!!+1a~-Xhgg83r=Yp_-NLA7`2k=8Pke+!9&btln?o0dMv;a_w<xcvM zm9}YIV;FTlcN>L>7_FAenO?T){85DDADoF?+gYFAGNbKg$oNWwzp|G{^z5!qk`sbj z%%m^x$`#n=vw&;O$4M3jML4zg6u<b0=V{Qi4pnBDp`EDRca9KD!*O}Zc5tU!$Nr>< zcd9WDu%c9jqB3Kn)JYZkxU}-6)xjv1T?>+Snx>v}*Dg20yyRVe__{j!uCM86erdhF z$zKzwc|oH*$xAX1|Ew}wqX;Ig&8SD|nRhye!kGkNgM}z1Zx}*<Ytz`v=aLt?`iMr; zGFMjn>13K#;+3=p?Ur4hbuWR|viG9vlTqh7A3arZe`Pq=qi0{TT3`HAR+_!CCy`mj zz?a(WkME@q_0ZGC@={xMrGtjb_qm2js_Y$Fo67eu9ekUyw&+|1^zikr+&$~^Ix2KE zYTCJ!1Sa`)y6oyS8xVP`O3b<|ow?@Rp?v+Es{9Fsyvx5stGAV36Ww5`pHc!E7E<h4 zbn;1ngaS@N?-Z`uRj~3a`lFNr*c=&2KS#^g*c&wOlK`Zwi{iS_w|+&!Ngh1S6g>hE zDw5hT!LzqS1*wuZ-ddx@*_KZ;V2zWo@V@_c#@5lHy2u9LVwF<;|G)E9yj)z(>=ew^ z?5$k?XZHJlO<MwjJ`r>e6F3FQ4#Uomj0jOE0c))_@r$iJMKo~wc?=!xrKA-6>)qaW zcqyqgJ1(b%lCCz%1a*`VFXtl;5vFnhy_W2r0FNK@U0c&^XTF?$z1Advm%agFR&T(3 zR|5k=&nDjzDrcIi5`oFldpbQJ2}*gQ@mhfb)xmkkiRr<o&A&waV$LE*W-pA!6-VI9 z@h$nh2qV+=CV^;mnbaG@n3G@yA0?X$dBBMO850FH2pw7}AgXtV3BfDST4JltqdnF$ zrqe2Bs~qmKSLnTKEZiaPIbQL;X(Ob(r&u<)C@OIjQi^O3)D@kU1cH<3=VmSkiDp@_ zCv%~`2Ms#*FGxb;Dzd6SuycRcxJXfGT~|7U-?!>|?epK#IH0hR!xG&?Wc+1L+pk!; zprTSYvMGjzg8Zs@qW)6vXQHBsYDyNJ5qdjp=H~`W#YmJ~g&Mj>%4Y9h^#&QRB+kFk zqJ%EvSC++$M<5*%ffq4D2c;lHfnhJ<&)!FG|FNC@&3Lw&TSxFkF>2s16PaO-$x%wX zHYGSGn)-Sw)=-R)M53v<+I`b2S?-j@#~UP5m;I4T;V)U*)V38dIy<p0hi=wH){meX z6*TuHNsPfD&=aGWo@CuYD22B$K$(rDkYcmyIlHm(_>?~tB=(o??%sv<<lgbEAn@nY zMZ5sfi;{8Fmx;q8qG#8rXCRxc7q>qjPWV9`Uxl60DF`kJ(9D^1iKz|l^7;7Y#*fAG zd@xu^aYQ1jWyKw{-A|P9y`0~o->X~Zn2f{`)}j%@e4e}S=3---fk`yV{{;!Xu5%gT zh3oB8YfaUz3F)kO>1<G%jg9%b6D~OI^R1cwgM>g3p0WFx4R2D)K_0>LB}uwf3=~#i z+xmgP;bgQtARgjE>3M%l3h{jlZEpRsL;ST}q~8^yZSl=5&^5hnuBg9P>}lMda}<HS z??ecTI10N$MS6b=()b|_YYl6T>pf0;OVtlMDm0jZAa_9&n}AfDI;5?*8)(+k4UDcF zRIE+~<wm!NXjw;G3QMjXRsdIO5tXiy5g&=A!t7+mjbp_0=vwH6b7{L)1vxxLhl1xD zmenn|)>!;JH;tkd-kl%TjYxbw8`f=>ku4G}TX^f-#2H)mG}yhAWHHldi8A_R4^2lz zwhc-_EhK5KfM~zUL_row6lBk%3o(_TWPnzDe#3aPXFSS$M*G=~U?i%!C+u$SdcD&q zdsO~gw~2}t(rtbA-kK|kITBxJlpI_e$QL$7BdM-+!SXHs5Q@?FuWHhnX1_7iX8iph z(+eHo2@;LhW1}~W?U;9FF0G^Hg&(3rouII$KO;YEQ6F6ph^l4tl-ijHEuH>I=Q5eQ zS+1|1Q_YiWf+-OzP;lD2GR)d%U&qli1e)?eTwCRo9Clhfrl$epn4}HD9-z&^@tL|G z(<Q-@NQvif@=NkNNMQJ$177=@M~OC@dMipwf<~V|GO7KK7pogujhR~I=u1M@!HQxP z&fKu*qPBTmW?gFuEb|z7m%$ql#lEX+%gO>#C?+~vnBt`(S!tUX)X6Ym$Bf0QsBpli zeTjQ)^;Fa6ixSlPAtldt7)x&FtPUEVBiz1p?546C*Vb2f0@u}z3H9azY#>j$ygp~m zIgty8B)K-cQ)zj1l@&dLMc3%}_`R*~57FR5&3EXoVHMtsZh;U_q@OiB=XC?ix4w*U zEZ%1BwuVih)vL!+<FY@{fh<?k%q$BoV;gZZwRj}cscx7iVe<Y8aU$#zl6W9Z+}7AZ zITl^BWK2YLiP8+h1R*`#h4~Fca|g!$5HB`1a{OjSun@Aec<Fdr=NtSWM3+ClsI{-{ z7XV&mf&neP5)+eItiRp6fHe+55IsQir=Z;Srb=|_mu2JHcXzs;AA0a^CTJccl@VE? z&79mVnuMJ<pRc`b+&tC$rDL(0ugE}B;p{PgshjF35k?OBIVijxstSFr0e(^p(ka*i z^G=Jqdr}}dB|t>+*v&Sg-Zo9Uf>z^gZ5<yG<=Jj;zP<K`!6ZBkR!Eg*#r*p_7>k3q z1XMcIsrk!MBNAT^#W8_h!Ake*P7(D7_8cd?r)2L?S&cDy%>kV3)qUc~KnFSKbt@2B zol|}T_>o?Z9(+VPLkYS{89|~_K9mSzZuULdxeN6=H11sFOpmKxc_XKKRPS_b{<8<7 zy!8ePAumjWgWTK6f{dah1gF^<&q0z~2`e0HYuQTGZ;-#5YJ}zkQ0Ff=G1~%IY>nl! zlHGMEow@q7oUnWkjiJ0xerq05@vwOP?36pC8^fsI<J~t*CnXZT^y6*87c>61pjM62 zqrefcEiC|{@TO$9$gO#<W+U);JTnYS9GT#p*-D?BY>tQ^D^G;hBAreidx~sGALYr# z+oRmW3N&wY*F?LxPZfN%kYPSlc+ilEb;Ehl<Mej*?(3NLI{vqrAI?DtkT{6X-R+X^ zN=(jZO!9<PnfzBE(jUCwwLXl$`LRr9IE)u`T-#wap6@ZA;|yR;1h@^84MdokLbX4o zfct?xUu&QEoAfI8n#E_GXY<&<gY{qedLD@F+zH&a0H<m=?zb1x6iNUP4u2JIN>hFB zt1gYn{a*={w9E6;rT=>JKV7Rr$rzjjA2$))nR)bQ-LGg7Qpb2+PvzB=CaaZ`Bv463 zerNG!o?%#m$y=R37RKw&9gS{n$ICw$Oyb+y{~b8o8U9%Qt6L9UTlUBJcEIw9=?|`O ze8LmoWbUX>u*ow7tn?hXJh~v^g|~m$5z5;|0LrAhqK=T?PDQi{I1hnJ3vwt4v$kZ3 z0?|mu34O-$&5}aQrx@_+JS@le|KqCiziTxckt9z`a6mxPLjNbU`QNDG|1hA?@p9M@ z$M_Zy>>Wzc8fG?3YP!&EEv+@?iS6oLQPxHiQ;Hc*<b)TiViB2Gx9@xJ<?@UyAt#iI z35z8nIrh9in&$DpPUL;LI@xRZo;qZDTNB_BOV8iR&%+~`a^KANK+t=x2q@uk&pl#4 zW5IK#u|(VJcZ;8;H+>bBeb)8h&*!<vr!+Qc3pji;M!Dz|LUY>l9Bk&E&Byn(*f`1g z&2XDRw2?;dj0WS#X|F@3YT_H*V|sx|Mg|AFS2zIj8Dy~*{j=hB#)`Wun+isW0bxGg zDKN`HvAUz}-Ms!00-xad&9UusriQ2jO7d7_m_qXbDtn$-C{}?O9Z!tZRh%&%J2OGC z;OY?CnoI7r%WLP%OVCglOx!t|{gtJxxz!CT3}kfUb0kI6vf_F@jc8T)(wh+8?>8s% zrNSrTlMXF8${w_p4uLHdhg_32$98|;VNm{rF#%KjF@y}ZE)VK-%TW0ewSCMWC;OmC z6GSZ&@^_pQ)Vr=FN$m8axtm1>geMXb-zDBpXBLivU5jDKxz=_~u+aBVC|GEul*HKt zP^SDur4461jqj<S+*LYKy>^eL_nVbpw-&N%gCA>5wT08+G4f)087YnSzmP13c#Er+ zUqf_qL0w#QP@pwF1YFO&Q(*m0Wi4L}T`x7~0*@=se@?RXPx_aVx;lSsU~0~nm3Yq^ zNS(~jJFE*{H&yU2*;#a*wh)NgSEkXSx}XNIMs$xzpW#!_9nT_tK(`78oXWgH3fqIt zBgu@NN~*b8o+O?}E185i<BlUiApD}&lx1gE>WaO%oc{2A<rsmpodc%Ck_kV=GV85% zXnta83OJX!2fcv*gfODh!{OG|$X$eE0jnE`=Z#xGVTfk0?OD~q*jy2ye|hyWKt%N{ z8143dv_4+ms!y}j)=}qx3M6IQezU74&(@jqMR5)i+2J|gNcH1!o(zQj8BTI8quw9H z850~aK%?$#m&uPYz1VxOKFJ9yNr-4_;GFv~AnZzkyMR2BX8IQm)<BdlDikl-I_Vdo z=-N3o-%jj7OzYfF_1M_y&u;B7CHKpDtz(HfVm?fzxc-ELqP!TVXex6{Al%(hF337O zx@G4`ARLH{`&PE1)nT5oX4b#0$pTB~9`$c0d!T0qx<&U_3fEm4QuWZOT-+pCG&GP> zR8Y6JftjF})K;ct9iCRq-?EE;)@l0^<mBVT&ms!()idTBo8ZXw_%sd8nsuqr1v42e zM6pj~SnG|D9D{cek8*;mr87AdFqwBLOnCXWEGaIdf7=l#P-M{KVV~B{gjub05Bx5D zRpI@Bv$U{UDYd7UpLBXAXcj>M+t2_D^`y$KwyeH&{~f7w17senkW*tU&6pH(HDtDV zqY6Qg$;_PM2}oS_H$PKa?@S7G_F_i>VR;nYs?Rx0Hna{A%9JA9WfvHW1${I@Bdrg= zC1MJ@+s!`wft}d{2kF~sKzmH5Dfw`S^Kc0Arj63wo7|w-oOOZ;y$>zOqAKiQNbDOm zv~*%vCaO|iaH)Qb7c3ma!quYEc)#AWj2CEpm0!(n;vR@i)Z6;l#r%ONYuwWbs>Aoq zyMRlxSh)#Pq>roXTaX3)t+(-h9Z6XA*NpuyLUE$*R0YCtL5}F^et`rd?%S#H8It$d zX7y0KPgWWi)=Bv;>kKLAH18_d92_Jdw42uLIsrC=*2asQG$-Tr$ocSLk3WX3CR|<6 zP@F{hk*KB=2^8U)QxR$Jb8pyYDQCD$7!5FE2?-XvcgMw1fl?y7qJp{xI$i`~Fa^U0 zqI;`hiVP+u+cDkjFhWcEs|u>tt64Dpno(3|sgT^(ljr_Y8J9ABC??6tDJPNWC>xky zJ{wEBtn#f>bQ6@+Uws~WfEH}1=g`{z)A>&mj`5}?(xDuIP?coJ9RXpIh(fIsXvkEA zA-1(@L6ECFGBJKWq1t{i8nGG}w&p2{4*~p`I^~~f`j~6NSa?d(#zyMJrO{E<?e+fe zQH&%L6hjMfP5wd?1I_G(2bv}RzDBrL{5*FbKG&s752Y@Qw~5ej#%es7cjhemFgj3j z`P)D+%EGD$(-ZMmG16qVU@JCt8t~~s;I~?`@jS9pMAZlpbsSx`XSN}tS(|0N25P_Y zD#S7)EoOpwV}%_PbH>T$!;8|+&BZV6@sm*R+mwcusG;XT;>*tNnE}STaqS9G^T5;r zO&J<;gAgg{#b3jZcXh{BT-0@bWy&Ux0tNjutOQ`L8L5SenR?@Wb`vwwtmKeAKsyRK zn|jqM#wV{VnXKUnvHm=X<Mf!RLXge!+u=J&$Yv-cE}7x5`9${2Zpej}L~bzRXJneC zm({H-%DxBgEl=tXvQw7I;zWEpfQs{B<*-1LubUK8jD$<R2`L9ha^T*PJ9Dzzx5gK- zBnAzv9gvi{WUDRDqO`6?<`3}4&^3_$xM$5gVQ`1jIWiN$^=u@OAGMvMT#X`iX@YO6 zE}%v@k*sH<LJ%Cib7pY{!+kQs6fuDv=c}>2VHO76`g@V;k|Ht-eIaaBB1z7~`+V+` zqKg0X-8(h<=p>SK=o3nBQ#C7?<DWg?#D!sSNJ3irL$1f|)mEg^vMTnON$E_XL`DsS z1Tn)~6J+g(pGc-rm>oT2v>@=9Iv{Sa&6k6T)$6uRA-o3309hka1O#~D`ajWQq{&PV z5K?&1{V@WA5t~|oKM+Zw$qRsQ6c6T+!D|zIC;EMMVER}aC5U{zMl!9SYI2+ay&Cr< zh%WOG8*h`Tv397+w0@+U$>q)w*f8XBHdMc6_l-JJy)+L6%n^ANB9}}~pY)!-gy4pS zbA`E$zZ8x1WF^8$4{l+nG~(1xz5XgYSNFf)o=&PwgYP(d&iaZL!8mc-6E9IJ>C-by z8LQ14sYKD{Fn4J*t)o;frN=s&ruGHerDlf|XeZ?`=>zY4R}%N)HZBHPI*o(5s|h>} zjV?ay?&P>rBM&@{w``lLNjIC@5>g%WIY~9g)yhtj7Ja_6ZatRcxlpE9NETRfuFMjD zJ*tLAcGOIxX$k#0_=<q%1=0zxN_xd=qey;AD^4V$0nH&5RsjXA_0iJa4RmgxCMd>S z&%}~}{H3CaDs1$`)7K$~Vw)|#L|2$}A=qf;W)pR$xVszKP<OHDyPY<PW|z@YUem=l zpm9kijM#yq4TwHMi$kE)k-*8SmMl<4jv3vN7f~BX$W7=K)He~&WTnucp$%;uzG_wJ zk|7+ewem1veb=1famKzfnL8!%X<eD8$%9?@(nxJ5Au%V`_){q%&WQl_wn%3l=d;Yz zc6FhjAIHUaw6x8=zFFsW5l_oY1xc<qE@HW#gh4_$OD3smmO_m!ZMjPwK%TiMfj%l^ zsGjDaH!cC@HkmDS`5tI?H8)2YGYRHCOystzWy=MUS|wS%^Q(p!ds0$)X1KmoSATC~ zdC(QaaTdqSj<b(T(qXe0f-3#D_iy3X^|g?s`qrC0=gL25=iD5dsW$v?jnI7_)0Fu( z1o+Qgl;tNzEYk<CGf|={0@l(?bcIUT)U?!_>JVS{spnzpDyLuSyVX}tllYTo^;;{U z>3BI6wT|_m*m(jzUvRk<khQm}X<cess{FF*r@Rs_gu2`<B1?x$$x<YHOv_?mB1?(0 zR!H&vL)Fj6AjU35`ht0h(<nkTb6^Z}fk35)b4-CqRD=&83hQ#YG|n@O=6An3(RhJ1 z&{pCNEn;Y$WiOY1)AX_1Jfh*MOB2D1p_?dpW1jY_k=yswRTAR{X`m(EOWaUNKg*2m z{nf0m<2Zydcr{%=&wM)fpp|{U6(0S?I|Di(d{|HtK)kA1MQ82H09k-*`{8g}A0whT zRrw@g<H6C9PHpaK+&xv=P0=ry8o~q;3LFV!_sfHRC$V#;X?T*-xXsaQ2<n3=Uzmg< zzJ&x{Zz}z7A5}|Ty%bAk_NN@1d+iOk!r`cL$1O15es&v&IZAx<jK(=?pC<ja5bsY# zp9!Cs`g{3W?MD6f%D(RMW@Y8{B)ufAZDHa};H*^QWApG|^2#3jUDoIhuH;%;_P$RL zYwywi-+MJL-a4=74MJq1td$=?f*zaixIiLDg#w^+run^Ko^L3IQn-K*F9Dw@M8^pP zA0~nIPbfWqh8KMv6t3q5CZA8vi~Y%YrRJp2*ClsGS&=0KM>#oT%3x1HDGMs`y@n3X zFHa7mFITUh4!hF27z}iWW@mceTKW<S1%pwh9Q2Fl$=>&tu|e_TAQ56~X5zuZpRmnS z3P|x_Bg#!-54S4+3S)wR1cZ7g*z6%yuPP+^+5lkgL|?D;X~D6660~rjiRG{4_~2!a zZ^v7K{~ecWC+Gu*fCmCn7X3fD3IDnxB{w5`S1VU9aU&B~2WPMUI$Ndd<**M}-1Z6f zfmUnD;t?gGP`Z#e>QK77FUaMvKFKPfjRdAyX5(w!C8Xdxv~BwlBI2hVu1#>e&>5Gc z4)5RI-r@`JN4k87+@H0)Z@9tsT<Yr=oO@7W9+!_d={>K0s;t_%XLs)P|JfAL`zaz1 z9xII3ZeMLjY(q8tGUrylSjn>KLBj6X#c`z=6Aa1`K_ZW5@S^_tejOLkV7ElEXv0f1 z-f9+U8wP@hV2uH-mQ6h1zwng*pT?+o3+^+LaxI=$)ocHP8*&5C7*Qh3&pHLV8x)>h z?G98Aozc3kpSkW@UB_YzDIzDlF)$(Q+PnYcLvF;b>V~b{p*ky;3HJIu9uW${RyV7( z{3mtw(nRAK426`0F)6uaqC7+1dc_J2#?ryV!o-+ZL139q$UZFV8TsyKh7*bPb*IIX z&A-kFxl)T?mU>l=+2*=8xX*Yf-jqEyW7Z|M6wN+2(R_W^<P5D`ypa6dB)&#y+62tA z(zbryRZ!Go6dYS>B9j0ZUVubAIBR5tj>uOsq9FmO63fUFPZAFMbd_$*>Cs?iNoiU7 zH(NDnG@<<CtOAn}i%X+PXDItK7Jf7@6SbnAHStV0pdVU#P1bodxpy@9*AH#GUc3SN zq4OBacBW2uI?H~SB{!i{EJM}4MSgCF&s!+c^^_FEHy&ue^>2}leG!P|=+5JdOYY^^ zar)&X5+)8Ofu8aF+7kVAkbk>f0pPUf^xjkfBxmvnUb@c`Qnls6LIwN!w^aH`J0cOR zm)R^sra$ZAzi^tKTkk&)9b&LG^Fa9-(zYg;CVc}m%<;`azgOChK;XQGV2tSS@o024 zYL~!Rz<wBEz2Ys;8DMPwLNK_}bX72@a(sQ4<UnmNU+?z4HU1viy-r*E<z6F>1SC<_ z_c$gGxCc`B!g~M`PB5{IKi=v0r*sTF#LCQV0*Vu<TnUK@Yef2rUS+JvN<00p4z>mG z>0Vxq%vCZsR)oB%(7JIinH9&VF;r3<3Gqfrrzt)-@)M6VswcTtDSk_7s)@}zRlTNB z%I3SP@;7#i<g-``DI+;o1w+U>T@?1&fGDTYOd~C>%m^Klpnf1%y_TQ1%m;g3$?dPS z55@A0_S2$jmZhFf@ypTo<WV_g8)K8WxQNlHNhcH#Vct`tBS9}|oJ{*4KU|Lpt=4tk z4=tL;C*~#fm{NwIP`MRbgG!nqap~yOKmh?{2UDji5N{}Q>5NeQ{Wp+)Kl-&wWm^`5 zWcw$u6w*1ekk|`Nt?xZq2W^kW`|X$OWgCy+0kMJcjnBwCa)qnEe&k-K>|cR3tDu1S zZ~(d?n&>IZ>Zkv7L%`-K9)NC0hEZ7d{KwxPHhIzmlqTZ5&;u7hWR{)miwmh>DI3jB zNEvm<cV1@o#L%Pc87Zd^7zFoze>oK~i*dZ<VtgW*=ze@J?4ngT!&f*1t9Do*;~LE; z+FT+_2uQV*V@p3ogx*5kU}yuG8AAKU3@x=6Sm3rigS6nJ1Oe2phOsdT^HQ_LH|b0| zW~;R>^ZC%X9l9e=6_M@y4))=)u1uD}zHrY}1ga~4-5k+MnviXCAWoYV$isjctedfP zDNB5qOGyRm#D#@ZqO(<^6|ky|8^rZnUr9XUQ`zPtcdW-lP4N(7tfP`n0!aMeOb%H{ z71((zHhcMP0&8t^r-Hnn`<#f%toOR8f~a`Iia|B3GyMd^f3-%gVjPX%vNuvUkB^OF zocVUZKv+-`&meEv#CRG!YXyxmlmB!WXf>g1z^u>to54t9$l0(_$u|Dxb&|NGz}xY~ z+sTAG<P)?cWaCu!i~!52+2Du~PCB<{Tr3v*$f?d=MZdhcds>}Oq+Cv1GF%61b?E)^ zH7k6HO+K(7y>=s9qNkoM<`;{JkNQ#5IqKv=^S%d`)qq$!K=Pe^FsEVicfb(Y9qm>Y z`atsi_fUg+mlndHGL|~Zm|=;{#XBpW=A$Y5Gh<DFYHLo+@Jj1nc#YQ4w|R)KHunVE z<N}GsK^zorEEpS|EVW4KW6HFFsl{mV@{p`pd(h>yJ(-SrlHb~Jt9saVFvJrDsjz=Z z2fQkp=&(bT`De#XV~Mm7#xa8T{(>M>OQG>8BvDr&nbolRT7RXp`w~PH8zlU_4Qoi$ z9&uXm;!i85&JFXlFU_Rq0%lve58_Pv9?);?6z!5#mMCjvgvU%Dq4b_c4b0K1cFyE7 zp=Wq@BSIQc3k$4RLF=ciq3%or2P+#zRLR-32{>Ji?-{3jG>Fr46JtjaDN515ay|S! z60`a#3tmM~s*5Z-$cfaSTTfnf#9>OKRPcr9+0Gy51N_+Zp#vSB<JD?fE~+r4_?u-7 z0{M6(PwlrsS@fqFn#_#5zKJVU?e=&qFy!(cRB^AAVgxZp!=ERpi)0plGyYV<&L3dD zSE3E);V)-mq?f-V-o@40vB*eebTdiaH*PB|9IxU>Sfznq#Np^=XA(t|%vM_NqGLn? zO0mr94trt9-+#vrLBQ-el980KG#ChGdi`XboK9Vw*E|w}7&YZ#eUOYSyyEJLG^!!F zC6LAUm8MP%!CxXHNQ@4C(!U-@`#N_!WjBu4tN9&CW{fY?f;qp7_7K*Pzh`*>wFf^$ z6#)UH;;%MxVh{?UEX-4}#(?4}T<nCVh-ZvI5;mm(szvR#Qe{x-y)@58k(SadFG->x ztVp^uuV+gsE-Y*z4IG4&Z~Pc6#@{iD?K_uo1UQ>wg{Y4InbpE4DwU?#CR7%iR~pQb zFLSwqZ4bJlb~A571_!6=Czz2v<i+Ot=d8EKx@e|rYHD=ap(6_nVKdr4iZ?o=lXaEt zFNY!q_6y>CfPs2NiG{F#$?vI_h6G}*=A*8&l2e2vXu`l~DHPBDi?nx&k}Pi8e9P#v z%`Pj;wr$(!vTfV8ZQEVwvTfVO)ceiFnVB=+xjB31UMp`SR_t6E|0kYbh;fL|7(2jZ z=Fv;#x~mg`7alw8Q@AL(DT|k9SX<GtWto3#OM*OW=I0XW84<LH{7I@vKBpJsQ)z<5 zCb%<Tu2yc1B~i_k6R_-dr^k7JHrwZKP?&Jx3xi{e@6omd7a5`tbnj1>jvtWpjNhQ; z2exu2&V8b6<7&@B4#n#<Y@4YU0wQ?}&M|FNp8Ej72(>W9WIWx)hDcAqnWU6Rm{nW+ z0{Q;CKtQlx)tIlIU^5p;>BlK+SB+cWW*ZlW4xz+8?nb*?i`*;efJ1bkB820V((Os{ zJ<SYTuatCP?q)oFomf=cT-{-lrL=rJt*hqx980AK+$N=u$9hzdpvE=!UONdvi09Gc zcXU!dO#k6hB0LDbuOQkETNarXtZiMyn{F>pa6kp~lIAui@<O3JC%i*<D2CZL@6~)j zm|8dIp<Q>^y)ZuS>L{oB^{Dmgr9gEb6AF5F0MbK-QTH@)gkc}erjdSlLYFSy?)7ok zBPM`3{ErHtyve-uBD!#3dB^Lh7q_}2eDq7wYm5vvsuH-VMI4Xmml(8|5&CO=DIXoG z(D-~18uPpZ)IOm&a$FOFFmK2#vv!GPO~5y4=ah=4{3m08tv*7=rC?^Y&He|7wF^Q< z7mG$c_#(hA0nc2}$g#iF>E->GjawW9LmLa_#y8VN{RQn<;M@#A?_ltY4dwdS=bK!& zo8)ENG9%Ux?8=SwCT-T|F|&k4myt3!-FFu30#TIb^Kvj-yEuF+NHdF+1g?J0RQn%; z#d5N3(}K``k)!i%&AQ~7wvx|$hq=@AcIhFh@j@m8lyR<NsZvgm=^vRWzX_0Jak0BA zktifyh&)0i|4OLZ_o=*$ZYBzu1zti^?%-em3c7B$*Dn}79rYJ(_*X5L!PrBjYbP@p zt~_TQ)sEHnL2EP@rE||(TggtggXXO+idCPZr)*1&X`>6;-fwvBg<DJrG4i27267l7 zV3sx?kU*fla&ReyE5foT{z^~bF99<>A0vKm5bL)__e6pjXlSKDyBVxHQJZ?$ozMhG zHOBljg$DT;MNPsqBR~WQv7Ya(D0>*_1gDXpmouVB#c-@cJL=*q6YbjQgI(~xF+6Y& zh;F+D^E8e%<N>_28fW!<rHi8{7e}w5Y&GGl4jIbuuC3-ZsU2sp<hx!@E3mkL??DHJ z4o4VqOimtiOsCEY&xfD_&fUK&t0PB06^O1h!?CS+4APz_u6q^-ELWcw^*eX{gs9Qx zX<l;f_Ot)&0q#xK{>Z7rfJTazjIBDU_<mi8AZk1fq|UgQUrjD;q?R*N%bBY2+G?cc zm~Ok>r_Q}x2~8iGAB!zbB*^_d7;!LHi10`LaSm7@OEbw1A;kg1%NE{BzqKKm8|d)T zyAy)`_`IL*CgVTIo_1avwc0KS%6<0?=_VacI*`5Y%J|0N1Gqq`LhPsW<5j+~=sUf` zu}I6pjerGkTwvR6^;~E6T&v&{w$CW(+CCgGH&|~4R9Hei674R?N)H!%eSq1%!T<M8 zN`8zz#qvjA0^$6>@%R4IN&ROC=KrQK{S3jjAb<bI=Pm1Pj@$RsOUeAOiI2!mGibLF zJ8?n`G0h`mR>up-6<t1_o_c$^65b3oWV0sDsc(>rnx*ezM)tj5Z-#Jv9KGBZJ|EA5 zx~_9_<0}ztr)6Wqe)xL;F0mfp4IWm!&aEZZ)4$9K+V)7ZGtY8#xO=e4*w^o0PMnV= zTsdL3A6LzM%7u2z2*Gg^Fv>ekIec6nf1Ss`Gj(TiM71%r>`<XCoaUX>i$-9v;O6T2 z>cWPV>-`=~4^Xma_#Y%LqgxLzZIF@TWs&0v66378$)c-2H<#a|mk&;g=7Vk5Z7*OW zD&v}Yg|)j;Zo?|zBgwm_#o;nZkU$-#%A^fh4daO~E0yMMT5cTgXV{whjE7K3+oV%J z<8LJ9IgsN6Zf#syP2o>7f7rzJTE%KU{BJ_oQY9G#9oHMS*-;Y0VpXSLb!8w}5$87D zA=`I-(^jl#_JlBj3J9%RqfnP)4A1BoBL-I7dEPA`y*MQf5Y3Z|6l*BsLTfPTM4f*5 zb8{iwZ_<Y7ta#<7M2SLwlY~$y#($jN{;Tw+fhGTOCQXKVbZA-joI2IL-fHuG#@D%- z@@)hGc4^-k2r7x07V0gW!=m0r1e`0MB{+Y8#fSMcisc8ruPX>`%15&}x8~Mfo5Hv9 z=xv!H;~ahSym!DHJg=7oX|sn_9&@oYzg~9O_KRZE7p%@&TDuQfmI_)YB*!N{n8_Z6 z={r+BVbI<_u>1+orbly+kbL>an&lrTA><Hb7WWnUYygnWaCAEQgN9HQGHB#hMv2Us zLz`PPbNkb2e|G}$!3MxUQ_P}Y8Ez*zMm4@o@Gl|5RtT2Van0t1La)!eGiK8G-7q8g z6UbiYceSRzrdpjtZMoh(Z)W{sd*LV8MLa!bwkp-QYM=Nx|NJZGx}*n-X9hiP^#IMp zneoDw5c!SBeZ4;1gGX{Ifi~Ym^>ArEz;nWFx}WywoHE*>1Z-XwBTQk4I3SUWw~i5M zv6RZo)xJY?K8OEQJZ(WR+E2a`7oBD+F%n&lO@#!LZzpYPJtaV4J~P`wY<bGNG#0{; z8$B6Va4JIV3;$B|_<JQipHv&!jx~$9Pn#V@LfWGaam?^~W~AS|gA}5OK#?+Y%5S@2 zCqTBLX+zpqymY<iD&e1Nk*B)|-P(V!$)(+_#po{-3`^SZ^G-;!60v{ro6M@hN$)Mf z)qRezn!`5$bz{^wqX8^UgRm$*h25e0oIrqTtH0rl;56fhaBi?iBqdT{VB7|Wpczb1 zX6c9+tHP|LhXH2m)MO{VR%heJ%mud-Ld-i&bk>dWa1>GxMr+@&Wo5$7CYs0LzvjA& zZ;@aIFD)S?xd)D@wmiBr#g72O&|K4yV^=8B!!&rC!6PPvOgv!eY8^x;GYLmM9sp20 zY#r>7ln2z_Z7CMx-4*cC2I1>n%lN-?f}aM_h31hG0OwE<P<77izlJ@-hP?U=y-bM_ z(R7fUZ&MZ=%>}TTz>>dV^x?AvVl0wgF^Vw3)Xel(^br^`yP`ZCy!6>{LR%yy+x>(Y z+01QD5!AD`fN9@dBhR%BB@sD{{6b}pUGadohM{0nFW3HX(*<cv64w?>5p$ahb|E-3 zCHCSRfAhdeCRa{|cE)4wXfK5j>Y*+C{I|ms-T$J`l(tnmF7oz%@Y%j;(1QHr#wHh` zFbGNw0ZyNx_lMszuE&Q*cp9Tj9Fb;}`teDT=IVtyM=tKbQB3>+i$-zK4w2Bmmlcd= z+nSOMTuaDaS-1&A_@hM6%wWx$&oGE{Kfx3I$`j{>JBL*=kH1qk4bf*lF(5dmS{yAr z^s5Mc`NK$~718R*dN?Sn0KrB2VcM!_XC6@nWd0*Jc*`{_Sc+@6=+~-^hHZ{JT*<u^ zh=V4C)TYHnBn*3q<L@7Qjb3Sxf6hKU@W1ljC`zh1A5kWRU|G7DN`HBXU@AuF2`7<2 zKQT60YMn_?+;hEVIDlDweYn}u+TRr~XMwM1&VB~UfX3fhMEh()hgJnzDrrvk1{_0N zoR+Sf2W^|yiARc2p``@qT#?X?k<isibu_x{g*@mvq8;1`gP3^tRkEt1#fy37L?%<# zJ9Y6#tMfF|bO%`EQnjYwuCT#_dPZZS>mE=k0Ti+5EU5H_U#Nhin8HG}e%p$5P?SV8 zQ^GqXk`ncsGm{&Et3Y`&Vesm~9;g*bpkl_|nx7%n2!ZNMi%&v&&N*ZRBX8BEZ_o|P z=tSMocXycxnh0n}2Mm$&xK?bEE})|6u1y}Z`UW$w!SLhO!J;TtS12OxR8mo4s$27_ zkSK9aH`RbJ{Hs5~Rrkd34-4RwYO3Y=P8Umuu#ClX=!oe;^$$_J5>LQ&;tX|ux{)Vn z=^cF=1EPezL8Jm0gf<}e@%U~FNq_y<F@Ce>-r*y(XDmXi8ISjmd%#XT0rh|wlU(V1 zY&VfN-pw7MVaQQnk^K6L!p<vEm2u#c#yO(>5bwqOSLh`=hR=@oAg}8amfY;B;nKQT z)RQ1GcXA?G8e6web_%IH{_?V;hO>6OC7b^#g1XI=GxQQBdF6Y^{6O$!|Ki<`>{pEE zMBt{QCZFL5hfAE%y8oZbM8;6cNFq+}+_3mkbzjVI`3?SnZxOb{TucOOFj~&rUyx)l zsQ5^$M-5hqS-DQzdiaS`q4)PskF~)$%vd~OzA4ZD!b<L%_%`bK1JrN8fqfyloL0$A z_zVm2BQK#s)l+25au$-J&%hA6;;QBuHL_<Y{CtBpLBOK#Km>Eo4)o!`4LaAx6@Pqi z#t2Bkdm4W@9Y;jgxWWT)UDfxgU>6#hvq1WBzb9NA^cw)7hMJaE`1(0nwX;~A?oF6n z2pC2f!xX8Y-zAuyKi|bFjq2}SC?q}>;AhU9mXrr^je@T0w82@IF~YF(f%9siUi<>@ z3k-<<ay~5D`PU5s<%5w*!emf~<j&qPk8t=&P<m18SE-D^9A&7gIlI;o`eNnp{9|sv zez!AE%JJJ|Hkbr5JnEgr;|&H2q~-0Ay5X8IUcMe*yrbDa(SRoD2wvDHf)t06-o@{R zUF<g!>2FQ;5gXpwjZK9}_hZh8L_dK5lXT4eb+s;~)7^wkyOtiV<lb+d4AujtPwPH* z+#zczq1OMR*Yna+-|Q&AKC#TKO%H2rw@7Ghqu@?Cdo;Ci-PO)Cd{)(05IY1#jVenW z@1Zpgkl*c-VfuO<<NajzRCWlxoWN_q_(k0@$QMEv+13E`GfRc?&$G%P`A{d4Lx%|{ z-Y*zw57LT1Q9d4wj964^i)Ve!%_+%qO_dGCH7DGK+UkB8E#28%K)4<LoLU_ZYYw_V z*!v2%k=OKrUq}sg!b%}2C_fu*8{g>AA-(<$yGxn>`Q5LpymX8O=oNRIAlGTV)Xcb> zpO^MyGjLx9jxqR_GB#LUY3wlnoZu=Y8cWk^bzch7-^96DY)Mu3Qic5w5h8%LZUe(A z_eTth$~u$uVEii?$%|z~x8$yoaEh1(x<+IpfloLd42r>a%<yk!&`G8UNN<*nO7KXs zq_$XQ<p@M5%~RM+eIw5iekG7FK*fuu%$$I0zN*Uy*@%Huij5E{v>m*PA|*qmYT3N} z2q4da$J3pNWHzOZ?Yh=J0kNsJOn<NOVuYrxz(rB<;j7)2u?})QwI|pdsd^Aip4z=` z@~peP+n{Hws6&}hMPz^07ib^2smMINxPbu@|L6iGv@zptQsb<4(6@Iz3K2u?WlHa^ za#80I2z)xOQ*BVV?C&$R>tGUn53EoDARHQJAXM5ILq^x5RHos|s=+2<>~nF=E8{&; z4T>ra_$w%2G`V~ESji>zgHcHwSwvgX5>!t*gDfEt#-PDTqzs+Mkx5Mx<!<sQ-`=6{ zS~b$TT(4m9hx}PG=i%<4L5`FO1Us1K(dt>_aMyM(<2n3(@^B)LncLgz<GFgNn={>; zrRU|pi6R-UaL6Mv|JYhfrOA5UQ*FM&tE2AKQTO6xaQl5bU`WJS{W-OV(Rpr$aqF~s zecG{&(R<a(-L1A4hZ>^XAAzbCrQ{rR5fUP1$UO+f4nl3Un~G_>8=nejdEUa^369%L z1=#Ew9rJ%n?BNPS2E{-UP(l=b0GzsTfczw;_Y3Yq#IjLqtQW?L17HE-p#v851#NV( zJ7~bP!6a^tlsTB}m84+iRm-_wM2TNoB5p5$|Gi=14pXK<K?DK{kp%+!vG4sK-o5`c zD?+w5E+!66CJz5o^ue`sTxY%WG<zeEKO#%GBAH9UYpthcx%(aM>0@kIoGn|L=r2Ah zD2PNQAi4DTwrz_6lv`jm7Vmhf!!0Wg68XbX0MGyt_&7Q^Z+ss<Qo1kpvXj?t<7emM zp;R8S^IhX|O-XzUt6i*Vtrro@@!y3-`n|<CdRQP?qKYJXkEBnUK3R>R??%u2?nf2W z_nyB9iko`In>qJ>o!w-rMrt>#T6zqMR|b<piFjdeIMJX}q#+gRg1m#msEhwTito?r zDpfjzPF=`d*Lt!E4D-_-0e)q88e3{D>Td3Rzx45p#m&`y-nD#hKPB3WpYE^)#m9@( zA0G${E{e%b2qS9OSN=<c(@03%y=+!wZM)lOe{$mDr$0d~X%|NO<T+7_2Xi9~w0$;B zK0#dbb*7Hg8NE=35XM!IZ>(@^{cUp2MJ<9n!*H&S4@<EOD`9Qz4byAVhhW8vl27i~ zHyWtrSry(A8Mp_80$=`5wQuk+9TLEuv5Z6QpL_2&YsaEbBHoa!uOstWQAbxt=jTh^ zzfC`g3*F#>S0Bzi>4on_NOaGY5_QCz`1>z$q%eJ^DY6c<n<x>E3(dOA4qITON_IkY zjC1rbg7E9tb6T+Dz4@>gwBc!p7xE!PKGca~<milygtEw!r-d`Z<cQ`aipN3k%g}9G z)I%lDQNL+i%U;+!W2h#EvI|hhH#I>*<NP-3rcPwz8NRQH|43-BMP|KAtOt7Q<t1(B z=k0~0NkP<@MASaN+r6iPYkaJpugDJhuj2!R&j`N0^$q}kCO?x^l4K?%erGrKlBISF z5FAW@hid`7X*0yBlelGPylpHW3U)xos(!ptQ%(!grZZf%b6ozXQf~%i+;Pkq4eWeP z{($`gtc-;?|GU^gVv*2S-AhVy?{d>ii%-*|kr<!L<9@o&MgRUZXf$yF=%UZ{YGbz9 zd#~nf%3_m855fY~#**zMD|&1G3r!pnoOVj(`fvxH6=R%&_$EcAlt&(~-5>_hgCXg4 zN;%9hO|{fkbrfUn<0;U2!gCQk=bjRcI8g*C^hS_qp?Hv>FjS$)1m_L-V@<N(s0X9F zjN&|_k|plJAuZx+=Sb-$fk2y+)&ME+<^Vp=!;m9Vs4-As98D7f9+;>*EfHajT=9jv zkk7v^DNdQd0NFdCn)hxtZ->W(hg#jle_L{5-E0!o_9q<N@o5w^q2V}CCr<oAIO9qS zL(Gom<@FzZ^Gj=teEq~+p}(6)<l%XwU!xVV0*>&N8yhgWB(dtmQ+W=Epd!;~i4Y60 zgb12AAkUML?bBV1wPi)ya<qUY*$%Ci5^mk32iv3j!xp<4hcoESRsV43UqM2RN>=Nh z&lwitT8J@ooA&g6h5$px*0=p?4X_<f-~jK`e{-W=^%fQ(GJ@zpsQuT+0?N$_jrA8w z_aEd`x(m6*>1K5@w3Wg(+vU{F`xV*mBRS1H;gVtMmkBmILp`1-`U4XHKFMA$`|hH5 z`OGv!ey(BZ6$?@<^G6_m9O|BMoE=BLKn3#-4V?fLQPDflJ#NG4ygng0q$x5|lNR<9 zX<HD8yn$C`3_pW9(&y)%zGMS11bq-tjZwE!#|I-=z+uB!TkmJ_%mH9egA-z)8$QiS z4~^+nw(_QPsEGz15NHi<7>0*c4-}eUwDo6GPpIiKW-e!;NIUmw3%7S|xotvNfCquh zo)>H;Nh;b;x|~1=yk5}}jvDdaG&wU=nsI)sYiqrW9sc*}&o59P{U8#m$c=&p4KS1I zS*7}}xzEvJs<e<$Fua#~uD@}(Mk#2pMU}j;O=aB%#5g%`b|Duo|Hr)mBmvcyevffw z3!HGDgN%&yop}tC8DB(0LAAK<eoZr+oC!&3KQe3{-Pg0=rPS0%adMu<PF>2P>6Frl zQH%X=Rkaa8*I(~@K(hK0BcCE~Y!dmUZ*75n4bOC;;AlBq)=E*PvH-aXqjctsay$5$ zdCN0*?zZ}lG4mz)s@_FQmym*`zGRbb*4bRzyxt`es6;RWhyiQ{AEt;ZhzgZp@ngso z5sQ)I?sH3rx$|dnGmEs4N_2G1NZz{Gn#zNmsAIlT(4$;%s*wcn-{VJEIU9%gl|~r> zYBUpTW!Y`BjSJD}T@lG1ax!<w^y>M|sS_1rQu=pcclz;o`14(|d!5o!N#)~|63(v_ z$}mEYd|=$065KcKnI^&F;RbbARzzA<Adv+CZx938#@tKw%{lpa-xVc$+_gFv&mkE# z|GE#DzPeEUm^<<WSaoJ28XzflTt;oN1Wb&Gr)52V0iG-%$%Lxbg);_h|5ar?M0J-0 z^}qUs$HK6v0G=`g5ih2I;{o>6AsM;32SoW5jOyVDO&G9ww45otH4(e!8f#q63VaR& z)k4;UYiY**yC$uu2u8YBw*aYT9MZ$OxE=bLPv)n)rtO=K^(S;M_sYB%iQ{&v_zTuC zaJQOE7bQ|rHIdaw191cJze$5eb%pUOzSHJ2AUyjQ!D9PRDc}<>!z*WBVQ3iY0<zNJ zjFl4On5Hyf$!<uI^>_@fsC|kr5Za^D6=@%d_Prf=PT03VG##);@bH;`TLCs{nDgdz zEYKLgh*LY*$NE)&4~L@?r9SyNyzW6rvDEaG6N<?zY^KEQ0mB9b0An*q2ZQ2(#wMz% zTS?2Z++#@v`7_Mj7q>;;;;17R6=WywktyiPJsUK<(bSpY;u7AotF(K6I5bS0aWQz6 zCM};O<f8O>CjjStQTct`;8kN%(<DhV-vULd+YRG6*su9II}6rq>uNu2eI!&$a4%`T z%<tskJ}K9niE)vw5t0dliq!|AQMD%K5i~N0hx^xs39Qyf$T-`SN!W$M;PZ?HvOvRe zzlg2S4wVa}P}r3_P>F8Px5Tz6x~h)jrYDQifu}$j7=TMaminiHlZ#3_`c<U1BwNb& z<&LYPcVGOAPg`7%27Ra=md;GcgiNe&<i+X~7v(5_CS=SCdS_oAXA>)=A->TwWP~zZ zL&KaA0LG*NmW>Zw96TMmIi3j@g@LQZYE!FSm>X(D+c|F9n3O=bA)&<;(l2}Y>nNB& zLZ{N)%HPXC_N-YN%<}eWT0wk3zeII+WfURVfHilAQnE-R<zFT7oVX#XEV2>@BJ>d# zI3Y1TPrlvU>H>e38>FX6HLp$+sS%arW<psGe;m^oFOCvjyt^4SNHfFFe}iT^+&)~D zQ<30iUAmWi)N_pvkmDEr#~b@PGMz#uF2{tfEL{&V>zF6F9lOKl0=x?--wA=Qyxw<v z@BbB@?-!)rhf))S>DR&8Hy<f?#I1$~pKYhIx8u{}i1j<wxudqLJSn09{#3-~o-^J8 zCth7A`tV-Ci{+NmyM^pp7U`ub?FBO-O<zw4*>!30Gn5hO*(>|r7_cKiBaEtwVNU_^ zHrxLU77v!w<y+p41mlB(=LIp)>y}jj?$E2QnGb@1#-iTbZJ>Y)p-6i{S}?LWL=Vp$ zv1)K;_9dFY@acDJ$4$vak)}3@NFxW9jDR)=8&N2(R?s7t<=QJOxyWb~1CpPYwhSjJ zrppZbM5EGlw!ovcj0_iag9XP6c~oN7hUz<C3)k>MbJJES$g68wrHG+za4M^I{Ib<C ze#c?2O%OQ$v2-0faJd>*uHP|qhv?csN{>scq61cSXkVwIm_2N@a|;?GCU)a@Bp+my z3}Oy~9MLJOFHNa&Q@FT_$J69$#97|~LEV+;@oP<<W7>e?uV0felz&diM0DR7h*qEK zBBeC!qs0nge3{=gC?FAEta_7LQS_NK?!h#6gCB%aiYPnl$<yrExDmR@SnVw5BYule zYEBF~rhv9gxc<p!z^1>XuXI(N{!P6drtzp`U`uw@?$F8nbZH>43i-4!Q=I}bdrlWD zw*0i(4tuLi$6RrljD(}mqf&NY6Z_C+<y3aKIBbQNL#wa)nW_vRaPo<jEu}a=u55`s zrn*wrHuzya*WlRRPI49DiRiIIc5LNkp)#%kDT_#h0aBW*(|>1WOV+ts$4cHF?(Bow zzPYtV<>B`@^z^;bWh9Ey=9lUE%llFWPOHDL{9e2QNEyuo8mkF@;Y@KY=->&$cSi{w z5v%j}2|%F&m)w$v|F|)1!O*Q-#*!*s6EqE&!kB%hZ^$lZM-(4~^TL_JOK-vs4Y)hX z2rEARX7Lg<7S27dhUWrDG6@yMd4Qi%v=%?nH?F(^`DV*6R@Xbjq6GO1#7q23)(||_ zcBKTiN~M_DW~Vj6l}gM93^WA%mOX}_x1=lv5k;t9_(TfFGz@t}7}9Y3?sp}=dbb!D z$Dg>4l4c*UT%Jb_89If|R^emN#d5Em8)@Y@>TvSWFc75C4+*GQEhtp#c-b^3u+K7| z*t606qG>W<Qn(3ef6kq(a}C}(5U|g)YO|Le1Ap)wAW~RiFhv5&Z99+14DxibG7>k{ zP<?`TtYbI^moNAMg+W>EK+_3@{EpOGR$-ifRT@Q`f2HE*AdDz6am%}c?g(O23uL{u zCEb7vcGP*Z#VFGTBnMsnXco#s`U+4}6FRU`twfF!tL52_JQI>_jy!k`O1_Qo)?I^( z->7`7o1NJ?a57FiWJ>YKT_wG*POI|kf93^PsJbPSDiqP9NE5=ZKzSgS(X%>ia1}8o z@u8sps78T^2m$$vXLjNw?0GiAKmXgpJ3WvYGt5Y-i5s3KC-{tK?EJJQ`u@TY?*c3q zKPH?nf^g>(;o-b`M_<Ewk0}aO*^%KjJwR8O===cqW!L|~H&o^G{d><Jq}Y@iqIcj4 zmSj7^SBSpj@+6?_z3i5JtzP5O*0H<VAn>B;r_8$ZL^UYKTpA2E8Ah}SR7}c-c%g=X z<nn|O!~XhbhIKU;>O4(d28$$|U0)lcf;NY9cEt9`Kn<o?U1LWI1jUth4p#x~czY3( zYN?HItK9rc1i9f+f)?#O$sYBj>fH+SaLroXcQdNl9gnVl*xY_Vda{djc1q0Lbt#yG z;Rj`lc2He%zUY}+dFGta&@0qh`6R%{d-SHa+Ork*xa!?w)#;wB5+R%Cg}*+gfz7WJ z%mL&gb^G9)n3UwWUh~EUAyF&w)UiQPo*UgZJs0c%Z{gFQi{6TZa8{KLS8c7&mKiAe zch6#(iwp+hEaom`eDKvMveC7*U){v<bSje<?b#q<GauK>#rNo>V!OA4LKj}Mi=PQm zf#h$pTDJ3|*tQF+Iji@sM&YN!@$0|rV}NVUcZX|^BdclSat`0BvjI~8fGwnV1M};E zEhN?RWL%y&oTP#{kc2sn<l<%(?lE@QIOfR)R&iw*q4|JBF4yXshp!LEw^J^6W8mjN z;ZvjO4jkajCIvgPN^nwdtKW=<U`0n&d&44erK_8$EwWPt-d=*32(E06iqyqlR2J7( z0HHU*ji@4%5AThTePD}O-kS~q_+OWYT>m)iUX$aQ@_r5yW_}*p{~RdTJDWJT11zk6 z_Ki6LoGoY#&GbyI44m}XSoBQ)>(XPUcVnQZr?ay$JBPh-JU&d=Gt}4Ld3>;g2ARX= z&l-Rt!MqxM*Mn4)me{(YgN<_S3`zxZ&jQDfALd^JjoOqoT?fVz%%O`R!ah#)y<xhg z@hRBFq8hUMvqzpj+4@-F-%vqXgG5RhPFk)yCQ{BH(LdTZqrBXwygb7_)VDFdvM}DK zzTVe2-q%;{#K9C1vhk5L(ImNnJ;8GD9GG=>dUo6}MVSx%zc3K~6KZEM_Vn^kh!DX4 zeW+&tAs_uGR%3(z+<FXd%>P}eQT)sTK%@F`nj5DeMQI6Ln>t_L7#h}Y=%f2IH(@jo zbNKofE{yB&LpM(Lu=VWO+P9WI1>&`H6~nXZq<0l?*QjLIalATlwN5X!JP5t@LE6@W zA~Wp>dawu>>#gCwDPfUP6%^S|b;|cQ=TpO2!~v7A?*kZ>5aHHUz!~M5d)NvI3F--d zlC_h56=6of!pb<qNjt+$3c*fPN6A#fMm591R>8t<NTxCsnvYJ(jY(GyRrhNP`S6Vf z=G6Gmoo69u{2v**l_bBq_{k9FPlj0kn_@7xFf+IMd7Nk+ZB75HER6o^`bpJ)TNP3K zS;Rmjm{B#`9|-?nsTvKt`^i;&Tb8!M{Q601zn9ysYt9z{*<m`$iZQ`;h=6A1+9$2l zQ9Y%VmQ$DbTIVe$(hSDxm^+Kq$?eQ2=k!pNL8F|DcnXb#5$~&fNp*tG{Yp1s_#6~` zdWxQc!77XOdU0X&4{ILn|DOu$y7+G@jQcp1r34!YNFE0W=m%x`|9+V)jBITj^_W@y zbL%m(u(~la|JRG;?CvbTA=7weivb4)jn8Zz2NWqqxPrU^O424(r!SDww}(&IW@+aN zLj&KB7a*k0ZEn}z^_=5)?)B(>9Gjj~o>7zIesr31mLsoXf`v=tKm!D1cVL`<1_b1R z3nG?Q7TfI<lK4^xlu0ql4}3be41E#XNS<rV$Id6Y`n|pdztRN^<iN#IHpKO;2YE`b z<(LleHcVmp#dHtL7l8aG!8~oDwAIC>o&htK7`t8BdX$>SwH!gMYUYL4A;$(jRQIQ% zLD=B)@IzEsS!{L}E2e@@&gms3?4UzY2CdU*h>2G~F<P@lOzM7Fw+BH3*D%yHa@xJf zS@>jcO+VO-^ve+I$lJp=6xB}jS5`^QUPO^_-iu@3d(_fQ!%|EiK>D*lh*VsLeR*c6 zQ^6TYvwo&ZgZ|(yM{KVfF#!y@BI=D6ey}c9GXbm&m@oUmAfq$JV_&A_kql?V>880} z0*}MV_pp+g_zKJsQVH&60z!A~K*W_=2gg%7*f5YE2FfQ6a9L7ET}*!#Q`hDphd;^M zW84CX+7XD|`*jy;Xvp<$P(0k#Bl_9&8}5=s-@hfgSU@RKtneu`oJ6G1T$NvfigQdt zIcWq|sRx7w99=2M45?hnmAw?WUEU#w06m0a;#eyO<=aY3h?HYn!X&|a1{M{ri3#s; zQ?eC(zUV9_5xQgkKtw(LEx9~hS>8bZWYD5>su~pmeYvS0wJi%smY$Nk3`VQ#{M(=L zX$;Sp)a@MZSu;ueAzZN$F%aMduGmh)iDQ9i@pW2Ib4=klX!+-!@veanfu47<FHuQF ztnnaZ)70|v38$xZcv~8+Yu5%ic+>BsrMc5kC0)N9>uDEqkvYtDV9Iw2KnsHF3uiSJ z0oXUuaZIBdHNbG0+(d=-0L4a_vMPtrP4ImB+7N_XG1d244Q(8^b8|2IS~xvced>pD z>HIXjx2sGHVDrsYNzC~!C>pYMHqM}?o6M{8dOHq{dq?V~Oz!;@6%J*y-o5oDC_&pP zW(FGl{?@>&6Fa3;a~`_>!`y@Lri`7{eCyI9-?ywFuS3iji5yT0D;aLovuKU*?5`Hk z+e;;i-T3OH_d8+W0X))^FZG2A6`6f+EWoOCGsqOCz#PoI5G{=KGt;!!^YxAKl>~Oq zZ2FY=q3DlaUl2!Ox6NZEzNYY|^L@h2s}{|4l}h<W2ijL17J7J*?naxdwoL}E0|rWX zQ<u@;Qi?OT4TXw*UYpYb;Rb;>314xr)EDP3!dd%B#W5e>##}Q0Hc65t{FQQ3QjZ<j zZYd@GBOE$#0>l+6*TYPj?n>IhG*<_ykU!vOt^{qU`5E^EO0H7i5cU-3sO!E7@kps> ztnZSfXhJt+@q~-V7#h+>m2uVqpVe9|SG`s}-|@e`^IRKPmp%<#7f(QpG>Yrd@#%Cb ze>c$EvQ(1GNkM&oa{cZ)-1|MXa_;&oP*WC;B(5ZBS5a)>x+Ji_)T~A#I8uNAj{W7a zbfB^{eRqz2Y+sSBgC@A&pvSL8%k!y9K#8+;X`18uNow}hehW|2y{7+P_sfXKTqXkj zxmZFaM$(vpoVLr+0}cl27hxgXMO#|s>-)$hJ%oE)@NYoig0JR_S~R8tk~7ahi`E_S zc-=9a!j}D*Sg+b)6~e_FjoDFfc^&m+q#E=gyGKoOTfG6irhSl|0q*b6cc4x$@cTch zdon`S3yoySTa--7);Tfkx#oC+s9C4%rPI1nTV)UuDfTdKq6EMQbr$wo^QB%(Nzfn2 zk;(VhWIb<w$lDuX@(;LT9R$I9UkMJw2x6>%Wt4|vtAit;pl(Oa<`L&DURUW(M}j}w z!ZD#)S%)7S?upaNPr`=Hu6RRk;>bPY9Ud@w5zYN@zSh{UdmWehn6cYq7k$GNRt;2l zm7U;J0@|A^n>$}J)cW6C;m~iRJ|LvO*zN69Cn=$o1WO#htLk&`35d9DOU0rdx|v-R zNY0_tBp@a=u&eAsdma8XZ_wh>q#(>-RnCaAbMJIjIEY|N*F?t#Utvo}ym{=I(zanP zT4qW~3{x9aMyqlZ$!_q|<DGvMFqop|n%i)OO-2qq7Dn8okTQ>s$2nZ-<W1~~P3NL2 znM6Cuwo8`P<FM{@dbnr%C-}#uYpU9;XKcNWGODHX-qvFf*qeJtkWSx8NM#kAzx{2= zWjB1Ho@*#jXw=qhCP@H1YysnTYtqt7=bRDr(Qz>_`l4n(g=)bDrk}Ab<qaHNc*&~h zB!!d?(P={uXSZ;3skS)dH|8p~x-OZ;5|RCzPq~cf*3+H1M=dbfWQ3(ZvlmUWuj_JD z(kcY)q=HJrtABOKoj1I8{(vlS?FJi<;-g>5&-GKIg?LT0Ce=fC<RAPtZVK7`7&yoM zCuwPqF@xz4%WWSIGs@&!!DIbJdZNKphPDg~RxU5MXcNw&K2Aw=7kt8GX-XH|>uE<m zO$j~uKqb(lb$4fZ=M8pw9}K(zV%s8tgfM^b5%-$Zd7%AtO*Eu?<9v2~hcsx?Y@VF6 z3z&&M;jm*tL8xl}5@P9ZXO+p-T0<l_cW-;uFIf4IA84CkT`I1lIfJpx9s@)7k|kZ- zcy}}1<yxzTmG!MPOHcvsSPFKxk001E#Dc*sP#zX4w7Kr?>*fS8kb|hJXK;p1-)`z( zJQ`b_W(1(Bki5g-Bo@QQ2fK-sSh~J~)&+s#R~+OTZhtLFuTC>tGH?iW*dau}?D`)V zwDOv`tHq9%CZ$K^ZkYciiViXUi|Uj^QJSRDc5rn}ZLTwlk<GoNpsoAJpJcxC9Y$#! zl}F-kefM#0`;6S?jUeFC=|REJCl8Pvlv|%<KkIm2c1aVof+YDFji6yl4E5wYW<Kj+ z(`9EzYPsM-;;fUz`CMq<+Id?a4I=Ll7HrFMGvW~JEWaWqzS9Z-4c4IsVwh&N^}KvU z<07s7yQ)HD{f4IG=4&^HUTCXNI#4)jzvN!6pQAynkRRtfHcQyg<(TYtJg~AwlJbut z-q%Fw2qXL~<(3jf>?V;JJuz-hhD&XD2uZNLr8Eo`#?aGZ4TDukLudOAcs@IXv`)vN zKh46!7me9Z$Ki<UP}%`xL0rAWV32!V<Z|q^zV9AR8j7Js&mFsnrjnu2*wy7SQ1jUs z7ucLmuxcb`f+PgRWZ0`k0g22Fpct^f5{qyz<2B9IGR!Y|@KKG+9g2XK+rzQx0Pjn+ z(B0}-k6}x<@`|A{o#gHa&2tDUIet?Q(CI>9FT4}j`L(|i&)1*)8LqaMK%#+S3X3R^ z&-<EMFo$hdO8OLy&L|HT7i{{tZInW*soD+|NBJQL0Vr@MU3T0qJf1zYcWO&QKQt;d zZyr(RZR3ee7H#XHWVkH{aZW-%YRX3UZA=3bWN3^U#{E|BesDWYIu!`-;;_jh%qdv@ zhi{54WXMqm=P!#~5>f8|S!a^)7)f2*jIj9}r3Wmetnna+(FoO%skFC5nE98m=FWb} zKcOTEIgTvH#+wu_v9lI&PN#rulVf6vc(uz!XNY`&evc^OrIdffQaaYjhfDhdWg|KW z+A?dNf`-6gT-RwcP9X)>LLxUP<TtQ>S;B#a{X4rvc%H}sWpa`gl}7^7u!ojs`XY~% zIfuXP(Fukz)jeII&eVO{T<X8y(rKaQ<<0E1gD&ZSR7LYr{Q-!4&!WM?v*YrzJqu8h z+i?b0-tJ#0Xih>^`^1<Mn$@E(R!OR}k;b98)V3ohz1dcx9}Xnxy)ZwJ%`%Y_+we-n zMKL}ndJ(vTqQ@wF!Z%}W^VVT8wy43GJs0Wl7|%ejKSp80yQ1fn*tsOiL8mZ`qB?D` zYrTJ8H~PxvjY`c-38{(3^V4f&iW2;YVcxHb2t5Cp1f+r7>zv)NmpA@%lC47PTwx5M zCsuk^^H=s)iuB2yK)b(y95cvKs70X!;I7*{-aW6q4~AqOUYU1JH-UK$a>`tVQOwOC zCrB?iAZy8jSHMFo|Eg)SaX&<O$m}tDQZlPrn`=o9YuV+mANE1*VurxM`rrin8?}#@ zi4-8!$~JH@3H9Si{z9n0O25K_xrvzX&P#uwm{U)9#_{?CwAnr(Z4GbAuTt}rI{%7Q zwJ{HrvF%{{W+d_^qco!={lRB$a2ttli&1Ataz)$ZT6azqj^9CD)lFfUNn(Nontc~y z%aD^}(fKZ=@JDWl7|tIo*yFc^_v<cb2S7y>IOOcG`1fMA{+u=0FVC|3(zB)`Bn(lk zCudOk&7*kLPtr%B>)_BVN`nlE4#d!8#m4hl5z7ieYbDoJYr5~wwIGwPa2ej<WB7?< z^{9p%>c#CKjx)uJRuCQ>4`O>2KejR?Z=I6e)0Vc}CZ{A=T3?kE32-IvtsMGPf0io~ zU4`aPR0d}1iV0C7_F6w_@{HP=Dn2z{6J_4Vm5XR;aI)Gr(6U>;VRE-nr($7;9AvAk zHSJ>ZO}Go#6$}=lH#*QM8>nu{+xQ7aE`H@jM7PMC-wRkVy>wuy&pJ>cgVvyR`_oRx zORwt?nl)+g99yYKIjMbXIK3&Q=KS`w8C-#T!dG=#g}=Cmlx4e_Sbuwf=A%}`TTWlA zcgx&KveL-lfwW{9ywpnFpAWd`#RND9jXTZBC$LZDJeD0;rM&8zO=S2EmqaaC-Jt&) z$c8;oBm;J{VIA~Y6nai)x^6e#*hRgv%an>nTGiyR^~w!~Vn}Xmi>e4+`XI_Q`Zy_9 zE38yrBAQsdG!N6*4vw?H90^?PF|fKKBk-d8V4nM;Re-Pen_k2du0Fo*8D~t(v%}h` z6c}Iro%O)zl=q#}=xWG`^Bd^1OSor-GL{{+C$cf(pFQk2P@*;^MQ#UDn`xTTF&t-i z{WPR=W9Xj*7DjXIF`nzs2~1rl1^aO#|Bfn+*SPjSTUM+bl3|Np@7MrmMu`{L=*z!p zrvV?{&&wF+_|<r!Bj)^~Q-mUzKB!Rd74^97*q&V&r1QL2>lt^)(8#Ewt=|3vQti@r zfbxE|0~C9vFTRP1QziR4bxH$+&1AOHhT1wr&}Kpt+QSG_0=LFRCh{0h+ryNE=4Oru zDm<@kv_iL>rsjvGmBHV^eI(61fDq5WCK%%^1ww1vnom)^BJ=8<;F?r#2(&++bn**x z+B%-M>AMpbE7ijnJ}bL{N#}?o%LKuJRfwx+9wyqv*Jg0YJDCMcUk{SOAaQE!C)3V? z7!A)ou2WY!u$l_#6`h3EEi;4>7)AFa+V%a4i@}H9`Ki{N#Kx32z-e%ox?v6Fcauc_ z<SZ>0cWxA~8TxD1{wTj$u15Pk<s)Ih=>ltLXWZD)&R8_ryw#O`KcIli<C-WYWu3(T zrLkI+u)y!T#wI{cUT_Cez=r5Y;j0)>p43TbVa<T)&<VJuF(O#rAOwZ2Z(Sn?kO6C& zb*o5TRCFywW?cSJY;JX1f0}rSIeYnaD=+{^+#+XX35%tZ&Ix0@;JI|Pjp$juAr8EU zHj@dj4ShQG6(d+L*d^nzB3T|CX$^67Vq%#zB)wvY!!dwPX(KEri|dR33p1-H-9hni zOigMgEIi68lXHKWgvNXsjxBbPo2LV+q3$`p=^=VkJvDhiYm29Qj%ct$I*Gm6S1=T7 zNU%zFV}SWNg`Q(uV%kRvrjJu`cJOOx829BZ``{6EcJ`N`2o!^dGzNHd!r$^F!$#XB zRI-|9MxPGVURK28+MvB;LbCN9=UJw@+DYdjexV)Ow|O#i1r+H!S8f#cUvq-1Hp8$* zQIk+Mi`bwJS3*_>nd1CFhr7@qwH~H!<Aliv&EngY$QZ<%S!c&+y)D>u+eq_|+qdTC zzgC~%;aY<KP0d~e(X`<l&|jKimxfQjE92J3RlSSnx-!5;=tqd($ueewDQ$|ect!9D zc$ZzCo>b4{(9GgE@%YqH;0oxuH64MKnm-i#mHyqE-rv`24#o6(CpGad#AyIIDx+)& z2;IQ4!J<J}5x_XfoADOP;m$R_XPv3e-NuWvz+Zj#*_XJdZX;=N%LzWh_3=g{HOo*J zW#6hg96Tv8uI5ykxC~n$R=Q$zy;2A|gKgLUu40dki4>g<6dyFDboglOiw5?-G*$MQ zvy_}q#TsAulmYHxOZ}iu>43RwLe7Bz426h<P*IiRK`6$DOm+N98KO769|EYo%=K^G zA(;P5s$IGi?jv^R;weR9N!rcWMaWE1calzs;*a4^edevgb(`=pmbDgG0Q<fyt?ru{ z>Fi71{h`>>{aXi{FJVT;Dmz59;yF_Nmd)7rA6Ae0S59*w#FByQBv29gjxes3Aa%NE z*s;pyezsB^bPx$^eZV@acm6PSYoJhrM`_(?y~TF&haY64J~h}wj-IVxNC^{8r$pM+ zNLeXgoE<h4MDVxW_IPeTKB7c)akcP+K+#1-H8BLFvfVHbpYH11Xdg!ZgFEd5jM1TM zzbLu~5gGc_FcLWEl|sv-`&fPk(Rs@jXm@y*%E3y4>T)W-2<k~J>)tOq+4CvzcN6cc ztI_bmEH*V12g8i_aFDCu!bV1zuI>_ym8#_>>uiNob#N~leznC+2sVucnt`&=Vh$Ky z9kGJ<NU3D~nDGJ<CNlRyUR!IP-&pEMF&OV64xt>!5DF%coWtt=GDw^ouqeJS!A@4< zr;l`w$4~P@hkQ%jxgxgk<B3I4UiG0Bzn#38;;s7jfC}-@!6WY}tz9LEzO@_^#9Ebm zYz(A5bd~Z3Iux>QUz6`?wY#X|>&Hrc&q9)1O&axQL;{tB-!g8eZNoC>`zqir%qUu+ zIRbq1hI<2=>v%q!eg8gpt(N9YExxJ2oYo$Z9Jg3d>OL;?=_H#|aYMfso<jNc7Sv@W zrBEbS4@Ax%&snsQc8|a`r$ZsL35>GcRBQ`67=s#-=jT)y>PFZC(7WVXlrRqYlBx?# z-j+hW8H0CzmYv(FobzK<-6FGUKJ;NHq&h0&K=|wF=(#k%rUnE_IfD%UM%#4uL4r<w zA_Ln^$>Vun+Rr01z$~r7|FdvQm>rG%72)M-ImD%)cM5S~uySkl7jJDy-l1QZ(wD~F z(6PG3p9~+jYwO>AcY`lJ%^GY9Aq&lOHbM&hc!ru9T~Tcb^#s4YyIyOT26_(E?CSI+ zZw3|1m*|0_dRBI!>;iAKaX0ZW{0eNm3i~9c7;kIbAzE%cNG;kV;O~*iYvVQmhe6vD z@&Kqfqoo%Mc7TPJK3iQfSD-_EwYcUoxM`K?`ExjVuH7R%G76LuDiBJRVi<gi)?ym0 zE++!+&;xuWrP7Squ_pP|qpj<>GD}JO*BAM4ca+$Nmh~~16$$M6{@uCQB(Y8WH<D2Q zvWx7uM}A~iTP>U<WE~p@2YGtO5cS%<6H)}f*)oZcR^~+8#sk+<Ik||tiNuF!1tOsK z#^P3%p^>~S3q*WHTT*Od;NPI^`lN~A^__w0i`>v4hvIzS!Z~Yk%-G}Tbm!4Rrk5s{ zDsJ596ft13EQe3YZRDh1{kd83P^;#!DCv-t3ysy4i?LZMl`2z(TCwMoU@E6-F8o?* zdw!J?#l52BPgjM29Z_o~63%uuw{=Z&&xZB_o|$g08?(d4;0o`6%{kT%(^%^U=U zyb2Ecpshm=vr;(E27(FUHNvthq>p-NmXzXG1I2r?ZD1|k$dvGfsT=r$0zocRGi*+i zr1idhD6MU%cgl!}DVVWTzY6G_Z^Q3e&)pV~u+j-34zf^Y2IZ-Cw~=1#KsIr%IuYSL z@$HUW|E^*D+h)*D7`Ar>q+E-k$65qoMl$o3DG?Yt&92Y;=6rGzQCc?*Tq*I$yJV(o zjnMkWT%xkdr)N!MdhWrxr_*bgB+29Qf1%6lln@mAFSGd1MGBIqe{_Qwz^T(AF6eV> zw-jb=2Y%80>Ya>vHNuN!v`xCuOlj)v<>Npfy>GSYG5+HdJ6uXD=Q>*9eDi>zn6r&V zAnN$wC3a;uK)WC?Y=`3NKaJx9_kH8D8O<TbbM23Q^J=sF<rz9mcx`fnii+x8w+x!I zj&Cj<eX%Z*yBmq#jUp#&AhfzIA@c98M_`lV(=FvJ-}Im`pyQ9zh@S^cw-rV_jXO*{ z^6Q^IObQ<jNx~y!!$FjHaH6dQZgD%%d!|0nY+~++TYg^_t@SRCu!u-r3+?qp*JHCz z?P}Qc(5>(o;C)!5T#Fr4SKFurHh_|e1l&8RCz%+-wu1bu62qC}OP6c!RG?~f>Oy5% ztD3{MMCjJ#8RZO8-{7JEn8)=O@Tk}de11bSPegO#xsT5Hng4Iii0`<;P1Oq>U%Z|% z2_lyj&5sBw&KjQJ=vn(WXzh1oTMiai`y{jDg4c^1bt?v5HQ0J*{9C<~5g@4h^!DbU ze|Q7y<W^_VlV(M!B=9JD-d8W?P{)77zt7)dC`iWa@$9U=t9L#|!89GdMP$*i4^6R} zzOaNBR|Pp*BYhmV)msS9l1>#l^zur}_zgPr?D(na#g^FB@e^mwIhJOrbEe$G{?Jsf z<40Wq6AR^wo&MfW&l@ScgB3@Xm)^Sp*#t8X@izJko{n5Ol2-Bub?R-!-?tJei$3ah zd)g<Ir#K*hD$+CxM*n&zB#q#EeyYN2CW@1T;X9zxpHfKb!kDvhZ*UT}@W#KT8aj^v z*8R&*NViv7<q#C-JYV=6QVp4JCvE{iFi|Vc;u9nm>Vo|X9PG_2=t?dW$JHa!z>1H7 z3GX-XX-U&U@Vk{De3*JP!JXk6e2X7}Pc0A`uDAosJern3A5Dv78VSH!7aUmaE}QL( zl|meT_!Ad_f_&PeQH~1J><zImiEQxBd>>M~rr7Sv4h9jeb_d1w+pCWR@KjeQst&jE z^y&m2nadkvYbv2S0&P1?R{<Ac=E<N145aTA?{jTvdSOUsb!PlU0b~P(LBJIhnjLwL zhfzzP8%K}9h66?n>(3uiCG{oJKh;06Hn8uj7RQc5?yc<h6&nx|7#x{dpU6RIaHMbe zB{(&;GN-+{u`)4e-=}?$i@?NTVPf816u<qyD#uqpa%yd?yG|=NFc5$m3<%@@5xf4U zfK1Ck$3RcVNcYEaq1)1ET{MB>P2&R%F&i%tT|&Z#gw;gj{Dq;?ac@L;%J?cd30hbX z+3J@*&`bleh0lAnnJWvBq$FAA@kUmo5t8{sVMj;DR<n<7Gs<Qp@0WEvD#q-01mB2f zB5}6btm~-)(qQ3qX5nP?thbeurpo>8+uMj<-KBX#ZuOv&SAC|8X{3dssOM>I?^MF< z$Q(1^baiCT=Y}{}5A}4+0&R19#f{nTd($h=(JdR$V4+>?&e|6vrjR95*u^OmVV+>7 z5|2+?(UphPBWEh1O*RkJ<F`CR=F#|0lu?{WLY;V&biZf3**o+M*r&ppzZs0S4Z%U+ zwc^F(^ZNK6sC<;Yc8iy>!|y)fo-BEN_4~^q%Y<1^@VRtaRVxPAyRbo%am3`NEi5!f z28@$XB~D8qO&7TF0t%Dz5>3fx@4KH1TWfiRRgmP6Kd{ZTRc{ZJ9yp>4+t@X-NHxIo zBFq|#c6^aR`p%ogW9|X7%;5B;BQLiiJ$^ZK1yslI`K`oySy`ew86f<B6rF!x{LaYw zYoQubu$4UtiGa_2wtwsy`N|Ebs6Y3(zs2TmC9rko9T71D$M*FLADBxl;5Yw0dQao= zdL^Swa{ExwDERG_nzEQDbeSs#bofg^en(9rWd5H;w@8j!!*aI;Z$8>{KBU`(Trmt= z@1~j@8{5h3c~_WE4c(E15AOc}LO{L0eL0)G&8NxeEU8ZO>CXV=vVuuO@apIAU9`Hr z?RW0y&dMY&l7GSy{cdhY(yMzUllY-bXwvXWkxX!-dBRaVfk(KhvkSnE>Qqp~?P1g_ zVcU-KFR-*(J|TRDVYt;upA0%Hu1EJ$pYY39v*Zlk=|lGxpHm~6=bLyQ<$!Z~h|&x; z9_9{9!pG-DS|y#8f67}oQ~+?-2QK)lWnFybzy3--+~0pOi_7xxFd9B1Kt}U8g%i3m z!N>RM$#(SHl{7~*!Ct3udMf}v9QGK7n!u>(v>Zfb9-RZk;|y?T!SFwmO_NV{rzLc_ ze~2B@bC_Sr0PZrm>M9b&pW*z3NLc1)w4q7F_)$tHKwV&0ppV*6BYrWEX7fdP+R_Lg zYm*X*OiLSju8jbO$(MJ>EzRVOHmveJIF3L*prr%oNS|t})3|(ho`r4r+4~}&Cq;GP z`YX~i9aR7~!e;`qmvjICXo#dhI)GH;ZZWEKRvZd>>R7_mCqR=2M4*!|6;a0(r5o}^ ze)JJf5Kzf@QZ0ZgT|^%jfC-3gX_i*_F&;|nDY~0vr!nl;^e*&MB-NtGqAWR=zDCE{ z2tR2VdJuU+67{z_D_8y`Porb#`Yf&{rwGn$adwmxy8CnZ39DM)UmG6o^mfJv(|ZS_ z%l^T14Swt=uMX)2{JiY1kIH;e;7*1;m-AU#RoFG4;`u3@mvWATo(CwhyrPFV%E8{+ z`iVPtpMc^n03QMEX>+~>!iq%y?YDdHqaNIR$=wpRBmabb1BwFW9{_3}$3+@F8f{S9 z-B(CNWpCGi+CL}{7O!8uetq!e`NrYeW$pJ@ZuI9-nV!vOFnCN?2^>SXj&M2u_2JET zbQ5GJB{h9tq&ZN5^w%W1lTMjdJgwrBXZT(GIfrNe*xRG4ObHyK;3-@?PafUh?DL7F ztA#rUlA52uKH|}Zt7-H8lZ|n7hDZUIVo@<+eTwV)Wsy!kz4|gQXmPkb<-Ok1{e$y^ z9}m}__4j{zc6jgdP7fXo5AXH+U#&aX!e#?5Lw~?j%yK|%m@sr$BI!;(#3$6@)84`P zS|9p6Sl@XDy+1uzKiGVB>HGO#d+*)?yKw?jfR8`Nvvdk~YEcTT4+rDlt`5q>d-#F8 zKf*hi8bF6XU5+mYeV+HhexEj9+9l;Ao-<M$AgXl_4i46jj<cdVyj<)bOylA4^Wp2m z-yUA|%~w_a3D_9?s=NOaeo`D{hxfXdaDbA_<9Jpkm)T-AyBsnuuPw#p6ALMr?-Vu+ z@R|3W@L&?3CA0Kb_z8obmG6O=reA2`!?SWo3&xM0&*rBwJ|6aH*1sM?=czp-M;Cg2 zsmm95yTm1NC`ZTx0Tva>d<J0a!JZ%cMwZw><3R+ZvI68|G9%=Hp8;L`VGiUDzw6oa zkCceGln8h;xNd>GOo7M3!-?o$5f|Wx;YP&e5h0^b_o^6=FR&9`{i=%u?IZ^-Bgu&Q zLWnI&I!VZRA$6PPXEHS0srhWW`wIF@kE5Qy)#K^(6^@8^W0JwrE-!fsBfdRx$XOmw zyZFL=wR}<xnU!e*%;hP;VMQo6f5eZj2t2sF7r;no!^K>#L|TQPHq8WR0C#8M#N*ts z7M+Zr_8HKQpiM980yp^rX*fKDg(lN3(sbFHK}0AW@j`_CXzzxg)cz^1I7;wGI3HdX zbp##c87;a*u)-P7P7>Q)IEDI`^}!<tW*FVwT>wD&dtT&KuKbZh)5!vuO~5|oYTWG$ z@&z7B<iFt}CYfd&+~dp;xodPBDTB9y*X8)SJ3G8M2|~d9^KCf*s3m7xauojS`P-M@ zy&6Yf^}5~u0RBNjLw`8#nSK%6`-&c`I-;V399xu|7)a7Poy*$g!(9lE?m8lz=Qa-G zsiC$QA&q`s^)~w4_Gvfz%U>FA{exMOoxqJVj5Z_r;#v5GG<dchJ<tK^4lPT-Bv?vZ z>74ZkUSoJYC-8rKojn5?LDq*a%1`N><)Y*y`NG#P^-GXPHa9}}4$O|>@92=WBS2{P ziN7vK$(Ll}S18y^u=dyEX>~S>h%-_~B+DHu2js1sCzJFz6)p#^eg|kC5Fpf}zxFo| zkv^@;w|%9bHMGI;`Y0=W)r*TFzUWgE-ywFR&|T4aZ2K8yc$-fWe=K(N-Tua5G}a#s zAR4<Qokod^!3&bsfmhBDPikCoJ2{hQNpX_&2rmcjoWfO~;Fk5c>59&CAis5P01EkY zlz{~L0gtwu-6%f?8ud~IK7f>dHja$YNB`k8`Om(Pt~MwRBA_7ik^#sN^qkEI_|GZ; zDa=k5l$P&jahkm&p1f!Hb_e$rgpuwr%7OuFuhS9P0+kZ59ohyFoOBmcyx&F2ieP&4 zye!kBS)x7AjNO!8JL-hM-<PougINJ&>^nDg(^{cL6C903PJeWsl4_>HNyQawl9Eyz z2Pa7f8ezMhQo**d^y^OW@0H9UAac!<0B4E!E*w0m$^0jYiu>PQ>`rw{?;i%3@q!q4 zz*K04+7D(yaGvL<NfvzzeAOqAci^}@9DN<}#7g%yVyh6Xm<a$d%O`Mor<w3Dg0*+P ze)9DLgKsofKrH-sWJdQ}=7~CKQjnoLN0|mh7NUUf0E1$gPz3VPS?NCnmN5f1&}w&f zUv^f);YTU!csyAAE=srlZX3Y`HEmEtvt>B!J4KfP%4BIqk}J+W;cbYfDXN2J$kB;f zE0A*a5F-Z3ov|HlZkfkOskY@>4Th(0Jke9QZ<)9L0(8sRYC$*OYk+eJTnl(T!^!CP z%@xA8w2thF(})=j2UHou6Afr;S%($?FPVd06Y{zT(lOGSlJx=!Tw);VAhfF-Khowr z0Cr)gA52bxsEm-IaP9kl)!=P_9hEcJ?}RXN+<>F-0-D;^`E3q%sSPRWWFnY}GHrc+ zv3Hsm)nri#k1oej^svE1TL`OR!a_F891s=|Y7im-h0Avh0{v<Lj228CHG$zl=2<hn z!ewNcrC!m%s60o`!Sb=BfVUFgp4TD7S(Kd3s|(k>v!Z{Eqi)xTh_H%yF{>ikAfPvK zQ-QV7S>gBNXam2ka+=M!E*HtHy-tuc`n~2<|C%s)c?&}-i4np}L=C{IkMaI`_kHly z`Ds3DZ-^ING(p)eB2KHb0#}I@15oJ|%$2lY+stC_=)wJ--^I~g>g%p{Ci^GLheeNT zUpNJyCyPAh(`W<uBEHJ)fmoxr$i(qG{uRja$fW9eaDQaICEX>YoK34JSF%jj75cEp zD?|YbU!XRz1!Qo@u#Y|b%mNCVltv%$?IN84cVm>2ZM}&Q1tWWz&+wN4iRuq@5G4W6 zr&9(Vj3mext}E)%20QI`pZ5{O%H%V%c0z`><V8rFMwU_bn<mhiT?~Q3oHZ7t1S6@; zuDk*<1DGkqHr3`Jc|tST#WIYB?nb;b|4+UkeSeuGykchwbH~?hH@pJA95^>VMJcN$ zLG-?0yA)i=Ns*y?c?94{Ks>kGsIwbTKOySN{@^Fd{@0u9iit$penF^rI&a-J{kRjV zUQp;iOHn&Dn&w%;-)<QqCmTis5!F~mS7;9%w)QNYiRbg#g|5Owv+tL1oEBwuZO_Rs zJvgQAgIRow_QOs8LGp`*P->J4aM%?E`P`G#^AVn{r9c9(F%t-EIF?B)TlGg2$2Ul} zfv@n3orsCb{>MWiCHsbgoW=7te2A_Eth;vRJ%(sV7Y1%|j^azVLhq#!A8@%(`yNi& z^!gq4rx{qS2Hha-i#dvDB-KNJM}p1<AGB|i)A%#6`LmR1D3R^EDxnR4>#yXUqiOVJ z#6(eaO=9UP$vC@zIKn^h_ndJRpU|HjRC?hxm3~gVl}8t9nP#sBL!vQ@E0Q}<%CAx~ zBXmN$PoOt*ue^#4Xd3EU%sc-m1T<n}Sxg3G=GrX@ApB!Mg2y1r=hzx)0a_0bQGu;E zA%gDC6>@p7HE7`kCJDJZ{KN5h-mdSleVQb5oDJ&8ws_-2NQxtRM|QU|triS`Km(>T zKn>MVp5vXY3NY!HTWqz@c2j1%#q`Q)prk9hNbxs+DoeVLC>BgqCAm!JgQh(-9H2QY zN9@5LJ(c_M3UI6Iw=N2q$u8e^q<dR!a<SY}Ias$qT98apwp*>?6>xjU$Q08(fmR@A zr-w<;<B~M0G#lMDm_}M3L9f!`FqNTLNwP%*i@$`w*Vg=H@D2x@CU6w#Cd=|{hzEAv z^UEOPEE1>V><PXF8wTAU_5m`?mI<k$TbEWzdq<{v$7S)nM08dhb|M^Lyu*=wZgt4= zB4OROe&FA!>f(LDhLH?!_8|<8+dIqixmV#C<fPsLO<tNU5-XW9+c8-bEVG;^cgZYY zoM69mR8h&IO2jB)0!lv=p%SUwU>wv!wyU=Y*%0M>=9GKtkn#g=*0<Uw8pM9%6$@cc za*X8_nHjf{t^^u49tEEE;fBJONGnx=Q`0^z>%%T9=!s9W(IWt0-{K}kXe0sPr2taE zLV>1`Gx4n;%|d_;9y)xI7}iPzWn(>Byv)%H>WEH0Y*`C(hmt9M-zqk?OavP%&dC2< zxr1(a*0X%dT53H8dWi}xysBRiJvO=gkfpzfP8fN=n#V&VSJgZ|NvQc-IKoqaCZHr+ zpr)v4V~rpHU<RvEUy0<)97tsjA|^lS5_1!HtgN99{&ZAeyEC|x`Xe=gM(YPJ*G~o@ zo<@DV+Ozyco*l!*8VGQ71dJ6<U32LC1=gGu|0??DSD{R=2Ptq1THb~80TG9yb}`-X zB)cWS&^e4D#EueT*mt5m6k~H%%;)H%gYw%1X#(&aY5BeI+IYmgcUitb7Ds*GK1HWF zigVcoD-iMdd7QG2<S2pv<-MzFMqprqlX3(zNTNGmfAe@#IQt)CG?s13X#a)sS1(5~ zj@%9V^=>*VAb?N5uge7Z&~A<S9S8(C+S=MyCnN%)GKPR-Y_|3u<||mho0fq~o}CW? z#7nTxkAQE(<5-b07PY=}A?P?$BDhSC;~6hjbxe$C*c)O9O>HL{4(n@*#-45wa6%^8 z8vVQr%u$X|{gReQqhi#<fY>o`&S<-@A~?&)XP~PMEFPUueue8bUzAa=N++KHneIG# z`0zo0q%&Q0dUWbM<kUe3{g9p|`J!@{2QRj7=l4Abu;?tr3i2kbS85AosHj}Mi%O&n zWNDzk_}%w43<S=5noJ7z=OgZmfD4n)P#``^0+_EV%;CJY0R0(?OUvNAYj;~QqXeJ> z9UkDJNm!1jqbwes(07^7J|{l{|KhFu1CX(V3><om#Rs@%&}e`Mkvgq85CjIFV{$vA z_Q9#}g8(&@7QHTY)a{S*<74-ub{_B;qs<GLtF&52GCTTMvYIrh;&fJ`7I>1d4#@M9 zEF0~mNP3hkZ;l=eXs^_Gg}dSb#zN98DJuFFtsZdymF%&aOh>3nyik({`yW83fV{ms z_n&<IxKD&l$G2w`uC7+41oFr|cqwLS{h+HfR=A5Xi*(9tAkXu=`z9vKbo?XH{Psz% z--|w$z~ZB}9{-<^Y4o0UqhM=gT>)kBCkzAsjQBS3BfW)9FVe}i@K}Xr@!MWR7TMRc zJg#`^WZVRpqIj6dciJ;9u)R}4N12i3tz|Iwu=KqV@1a};OD+7d5m`_~uf1}+743A0 zw^Ikr{U~toWNiU0ha@!D=a^Kju2&B+!w$AD5aruX$%UTJH>i(2BH5q68i_Vj{MOOD z_KIv?u#I_y+5+zrNL&yQ1M;KIkHs(A`)tm|&vaC$=|nW~FtL%52poG$D{ns~{t@Lc zbz&c&?)p5L%^VfSMFCJ6NV{5tK4O-$%=ix!krg`OPCEvkC?$H;tBmzF2X5p%Yh5Y( zDgr#;Il)UY%BpApHHm#)HIBM&uLtP1<(hW;*EY7jdL;;S0jQwA-W_+n2vc7kbI)QI z?nQ|aCU;*w9z2PDOv!1jfXzw1OcD_sfp`JktWX>~&Cz>X_U+D-$4|al3dWif|C5fj z1;a5d*ejm=NYf1Nr4(JJ=H8`%IX42of9mda*;t{v=v?s~@Cv#jmVg2GBbFiSAZdU% zqRqe$`W{lUjCa8d==Mx9q*gJ`m{h5=3-Vk?|MEHB+Kc&szlFJ?>Xft&z%jry(N+a4 z8@dP9I)#_GytcVp{u<wG2htOnYp-39P>fe-2D^!3py;*LX=o8V5S!cW=^`;cqS-78 zG_d($&dL+jsSt{x_2d;cl2=A#z^H(+(<U90lM=m98-{2~;#q%;e2sHbBIriPMSMam z#5p1~98ut}XtPq*s(QCKvG|e9po|9%^a+HbJ#ieW4Tg&xaMv8&lQ<V6Rwk*fgIue4 z5uFw1MHC2duukKIX9qQR)G7r@_`8LEuD1BUIWyjDrW<3GY|a4GqB>l$V>@>%It$)z z6l{6ZH_LdZ(w&3YM9W6it8q<Yw=`NspOpWl8+X-C11@#ZkuZyPG7|@GUX^qmu6^Hm zF7Td<8DCqoE7YN*Qf_)ePma*C_gc`W2ffiO56vFwT!~JwO+45!$H%(I;;Y)LGZCRl za32QY*^DNqFp0NxUAjX-uh0>_jy}fpR8?r_MpUNOAYnUuClFh>&B>9S-W5!@YKjAT z?==DVlfB<+KyJL(sniq;_-wnKyTW&2Ym3|s=T5n%JX-;{i_+?PRRC{~%k&`^ESj-$ zrUz{Igrf9L_2wbJ5gx_y6GeLFm*8%41KtKxgG6zXpW(>V%tf{kkoAl2@{@D|!Vplo zbG$2x{LDoqmLPm!Od|eqAEPFn($Rz%h#Mac;dMhcbO5gZ{{#@R_N?B7;{>3|;nF4? zsDO&5zVX=fem+Q~y$4BGo}(^HpwkxzbE}{8GI7H6y}O&yXc1$u|J>007e!u{!y|wc zqURSNorqeVcK)MDI?b*11^pqbv$;E!{|?b~ETBCcz{9@hqXQpC>|&Bl<ANMwS72zs zCxn)3r+~qwY~$Scth@#!P}zbe1;9trvJUOK%6^D0C?eL(^nwFCpWtEshq`Ze-=q@& zU4C4R07Njlc7mUb;_@OxeSeo|ch|o_Z*^#IPp;(;4SUEVJ9Z<uSyu5Sdi`RTwdh2A zj*q<qWBKg`(Eqo<QoyvC4iSRDjMWDuRFT!uhj1Xk9!pSRFvX`V&*!0C)j2DmRvIn_ zGFNf5bBf+AC$s#BBHoD3Q_~;w;!|9pCZi-13&p*n2O0TzA6-QMD?N)|7HK)jXUv|+ z**;H>X8B1u`WSzXM_E#><InY}v|Nu1pzxoQ_4^wePuB7OKVDB@RzqygQyTJYhHf_e z8|S{{40wX&Ee4jX8D9TK(!G+lN5Z{PJwZm}q>5gBna_ZkEW*ZQ7|gSaGgP%XD=xCU zDBc-&aXu{aF>uJItT)S?H7?VTV{GFNmzhkUwg^Ztx80Ar2(4~(D4edwXIn%DvJ~Qo zqcV905=W(xPUI#lkw#nWLjwCs!fnaID)n-fPZzU<y-nP4L*>#*PWSEU;*6}QX%T%+ zU^XZvQlJzDzkPEbXs;V3h{Iq8H_&nLGef2|=nBZhSvl-lBY_XS8bl^ys_#$1G{MtW z_hn-9b~rBi(&`7!r&k}0s{A{+!X&baFZIS_L(IuzCT0Db@kfYH*dw9on?vGCtAh?w zcd{fAtBBU<4f@Mj*ike#o+PO=%*kJ<uXAb~Jt}4ZevsCzeAgRyS8!f1C**$B-9y}N zU?8&DdbgpDw<pR++uItL<cxktz^;CBW;}nPTGJrUDXj~&|5H;@+X0JP@eHG@P(M$~ zd7K*?;z}e4XJ<ekM5}~*-3gcSCxP6Fy0Xl4;C}p{0sMdGgp{@Ns#SB~Fjs+a`Jzvx zXkbUG$>|<-Ej|hZ8;DmAwMBmm_lsB3^<l%^J}EH$iM0VCD*m%{sScz#^{yx|S86@W z=WO^ItER;TY7piu3ex`IN5p9B*uV-@7yr&&<byRbuNrbnf$;Q@<|Uvll9E&e*O4>l zlx%5QToeQMwI^om5US7Nx)UK+=u%Pl^{{7!X_>Ho(AIh^gz_YeBH={B0AtUAT*W|H z*{3(?DhL14qmT#nyNAACvU}J&eOFVLHT^@=tN|Ckf(SY_$G{K{cKt!tgf?xSyp#D+ z=gvKE%aN}Y_CAEya%F7krIJQF&hwD0@@Mgv9$Yo#RJcYH9mD^QqYXaBHDVP~DwGb; zu_~T`a8-(9M9HFb-H(N+3N9DUAN<3#0ym2N1(hslh)kQXCGUot3UtDOz(p0MeGDT6 zR&8owPJZ|JFt|cd*MncwJv2AA>f-v0af;I^IGIX;Lr$6Sj{yz!yHC(Mbc63h%R?iA zc+3N_9;Ei3w)=Rv#B*d>xA;3mQM)kQck6vi?-Yn9Ko}Zc;Fd{Av(MqN{yW@>LV_ek z$x187LOmG-#E!P3)m8Xc)m?whT}B`Fi6-Af@?b0D&#KqafGP5Bh@BB7iAY?E(fpwE z@7#F5@&afgx<*;FUS@KV7;RzBxE1o1Ig;c&YrnjiNHE8E1BJbQGw}OcGK?1d*RhP^ zksoa7_4`v5aaPV^N&`afL}Dp(ekmj)blUl!o7kT^vr*d|0f8_XhR3K~C$yG*guWgE zJTTNWpe>DcvOhnX6vQiv4MBt2i8Z{EkDK^EFn_;>*RUfM+FY`WC`(E-1UMpWuMkf4 zqs%iZWO3K6So2)f1b_Wu_oeeg!WD~A45-E;oqG47Z{b>sV&nImW0ZvIlGUyNhZ^pN zDy6?@c*^yXUFgXW58}?syvV=QVh`$xcM$zKPJ$YXR;)(015-dvA;zk#<IJhjg@PJ8 z0Qr@yP%;D2xhbswhQa4*GtSZXA}P)=rBHfoJcSVjVqiiCYAQjALg`q_cHnc=(4ZZc zY(yOOah|Z<g+hyD>)c)7eSTVE-zY{S<Pd8bt&W%(&K5JW6&=CW!84MawwqyGZdV4; zeI{@O?q+@rceiAUS;k)CVl*_-RPUORXa&rgI;)68fg#pKl){YM8704oW?d^$q(}Dw zbp)07WVFQOOL2x)GEtiAQbyD%?sokzZ&=5l=)UGp5`Aip%p2fxQ_s0;juDs{;sPZ> zfPdLllq2p?N0!K)C4qVLdcCBHnnQDxsL#?A@hh$FmgcZ^R+#;2xi;|B03jR5J;5pR z7$GTC@UO_;7V)_`Qn$HBjux{|@SH8QqEUAHRI-a==<#hG8rWJJI+O?sx%oNgvXId7 zmw_0-YY$eO(xUg%!-3c^Yispvvd$RI)-+*H;{(Fn!ihDf>R5)hbICm!p9PqRS>u)e znt*E<>~HZm8qi~QQz#Zd;ZHEtp+swERaztxx2BdAx1~hBOoUE3(5Y<c+sJI8rW0Vd z2==;U)U$$Vi^sE!C72<EQ+lsUL>?oJHb9OQb|BML10%}^^?6^_FL7SEi&49Un&nsz z3ZV+k3IVqxBaQiA3p{F=B9_&@^dxJE%;M37#8KuLTqG&rX6X(V%d6q8p;ShX<xuXJ zDQvhYj2)(X&FJ~Euq(ECVQx_J$Ub2o(O$>~m`q8OZUx!$b0F_5>aFK+SH0NVvmPEo z@HCestYLx|4WjNyT+1;VDP4ck`%!{v7?f`$jWjEw=`JK{hd!ck_Q<VMHE`k+BW<~J z^pTLq<U&jD;v)T(T_*gP<!Qc{;m{EqP&GGKI05Jsm)jKTeZbT*RW4}`D7p&w4ZWf{ zc&AhMwdK%PK2hu#3r8DO_Zq+p#HsAu5bXk8m|y}@X_wW-EC~W%nvdI}U_9QoXj)aJ zaUu#G?-l!f@>wVC*K^af+h^q0veju7r8-xAALbCmn+DXzsW6!;J7-_D|M~~cLjF?H zzxLd^UXT|Vs(wq!=<$`$=&E_fl-EO!`?!*ARTHnKVk@1GIXV6p%*nwJ=MoYC>?xaS zP%CKCo^?r3jL96@r86*)lM#_eBVbHfE;Qtkb|6c*>nWPzU}M<c^WwBf%RTC0tTw!( z1sd>twqtfLU*Eic|MC4hsNaUkk2fFbMSlCVY}N}dBJ(UTyIH;{XA~I$(8|x9^9W6v z&Mmq%UocBOi@iJk%5^^Ma+8alx*W0*Q{Z1Zicn9!R=ezP%<Z=BQ{^IKsow1-1bSs@ zAGgo_CL=w^CoW~6m=8Jm+JKcHBq7AJa}e;N^Sq$(rCrPD*QbnQ(z*LemITx<nITeh z7PjD$N855n-XX^+nf26xQRa3QUjS7_*@BR?jE}|9mQ)_c1sv=$1XcC>GSmGj0IF`z zX(!__T#znf<Zv9(3gn$c`w^4wWWh2?B;v&T_?svSx*e)K2#htZ7%Tir=1GI8pTV|w zFkhA_Sv1=0+K{M6rHI5ig+IYR@YUX=$c?VS<zI>P6=hoLIbNy8*!oZxVc-1x!-Il} zP(LB<d6_0BdGtO3lu1oH^%8O}0i*2vDE~sFX!licUe@(9yMkVKmK;}IpWw)>UE8-r z!33)uM2|MwQzS_)NOWRtCW@s0eDX>E6{W({ToE7&VML2%pY_{ju1e(|SFY6E$OQuW zD^NpLG{u6Nd?gb7eLg42o>>{6ocb)DyU0MCa`#(_gnmmpZ84`gCnyfGApTHt!iqVD zeObE{|6cXF5vE6UcW%l&4*}nX0Ce{yw+A}4(A~a9-dcFyw;9;!f_FICG;m}8VoPZ= zj)zh6EOk1=c$hY*&0)Ug`Fo`w1zz`f>uutJ3Ossh4#FKDpy^Vaa_ot^Y_YGFkDegU z_#i@i1DbZ6dCR<T)(Ag|XPhL$ea~4Q)tn1(B@}s%swJE6r&NA;o@1PgVTQ}3WAa`p zNIeI%)mi7_3S1R|q=7w6i1aEuL6umuy24H668<kKlyJ)m38Xf`<PgkfU<z_f^gabi zy@Vf_qH;h<i9Vn<6dlz6@#eb$C*@6NC?Eh$N(%HScp)lN&OEW3%@>;d{yR!k?k*G< zv&8&P)yp7}el4fIdAM7mQ#R%?29EFK;%|G;-QSWGdC=jEkMtJ;7j+C8+bZcOhvI=g zA%7tk{ELovyr+1+hdnP@qE%sD2v-erjan-Jqy@rCG*45G3dcW*guI}v`P<^$PQQBC zEqQ$|dnvFjmc0jd{N(~Ocn|}tfwu(pcLkzPkd7JnZR>x=j=TD(-j`GA$jRSeDJJ;s zb7Ey!Lt{8!6!W~4P@|Zxmm6z0th{;tkAJ>>_1EVgcK`kg^KnE^pGFThYdhxi|GVV* zz2C0-&9wPsH)mtsoLCSv9>ZS)&WrL-@w$-boE}BW1ehmU6#yS;B>-UuIBmv!o=k^R z^mkAzH>E@n?`87AQwI-{VtfSw>{5RP&U40q+|Xc#DR{Oz*Bi8%Pr|G^X^U+-Fil^D zo9b=S5^#Xn+$EkcnO<@pHu!_&pvxF&)-j-eNq@~j&bcIFme0ydDnN1xavLg(rkAJb zbed$BX$jZ&CFY>GJVQk@aH*HDbJ-=b186veKYm$YnC&G9d~*~oI+8lz1Qj3=W)egb zJ#ruH^y&S`(E}T#OB9vVvGe?VbpC)S<cIIqCuR9ysHx=2^*c7}zi~&0_3j@We7V1I za8O~Y_Ji!;;P|jR2s}nxI=%o(^JV>xpG9ZI{rxJN<WnvS(Zw9^@ZabXMmZlIUhe+{ zqit*q;eX?e!~R;=QA#*Tz>t#=!_KUDE2UG^lpd#ebC{v<Iz$`EFN?g=Tn<J%6xYAK z6@*;kRsT?m3*d2!c**1TzF@rjo9obooZ&IH<_=A22$(VS6M>WAC$$|lAm-hDy5}I- zbkFZdiUnNo1hu=Qjbz1gzHIAnT9eN(i#v31u#fcL-~@1a_j>rOxufu^UvCZP3EJ<B zd;9l(`s#A^Uxz!}jW&_AxO>n&?DsrU{Dl7=_V4ZV4-Ot&(x3)HINBxrzn0$MD@C36 zbW<5i6k`RWaKsU9C<V&xNcmgJWHHUlbqp~0lvHKV)`2JTfW+)LoI>_AsZzYu&DjjU z&Mr8$5DMRFBPuCARdV5RKpknNsII_tF=4)+Im5^#5-+7^)TEMI1>T-m<w7iz@AqE) z@bVq@{W_ghh+ncY+}QCodq_Lb>)p5^wHLiU9OJ{oOYGQVk;mExgXl3(UL4_G|8jH> zI>GJJGtOZ#B9>=E4icG0EnzaKqn!hd#-~&j2iu>wQa@PyM4)p@Dhz^y)*C^lh9x05 zQ$IBkX^qzSlUukh80O#7_$xe=CvqkWRJ6sn7~|fc<r#HCeH^73ALd*1)Z2fy_AiEi z_@?cQ=seM-lF6~{zt(sk`jt7ko&6ggq{h6qTjvGvJ49q^gBzb#13AXhTE~jIG>3pr zHo+1SiLazz;)JCZ3*P?S-Iv{Q?dv<&Qa19Z>Av{x`QBdROTda-eEZ?~UmIVxf7T%O zxM4wG&p&+lzR_8D_M{~fg4VVctgy8I+WoExlyQ&P5%Ms*#F*eqAawYDL;TSn_9*J_ zGCv+7M=R8$<sQI`05vU_`E&{g3yZm2_In2h(|i4_m5kG+K&_Va2H&m$328?vqAgK3 zRd^v6*988~7(aF#9s>9)`<Y}WL@pM{>Wr!jQY|}FE8>lUTRck3o}@XJs1q_wAz%9b z-JUPq1U>xB)ca?g5fbiF<ipn8sh>hR-eV8M<d@46*b?3lzdwEpNIzNwD!c>+Yueu- z$S(t3Z)bb|Cjk9d4v3mV)JYBNKkfhY+u_>5Z&Vye9v_@*?V(q3na(bT<T{Fs$vW`W z0J_h_r0l-LJUwt6@E<x+_F8M!O_CZ(u-jDf=n_twJdk2Xa2bGPU21#!B~1Dy!WVAU z_!169m1pn;%J#)6+&Br3aC$JMhp5|eb&c*`9vrwjL&!7ot0jC@3zH{T*w8YkAOX4& zf(@q|6fRIKoOJlx=HTnA=GN?7HqI3?K_lKHCZOnB?ndwu)jtO^{i*xI$O~T7I!#Yd z{_Adh!IAV59!48qHaFnEEynV<@mr8W@xb8K3lu9MHB%={p5Vi!f{?TbW8<;}<FPVM zox*;Ta93B7TH!ca!x?yCjHZQpHTnaq3^mrkR(P54Sk(F7zIh+n>8;TB<SR`AphO&C zc<T$;r5Dh&$78JNlAWPmmd3{(n7sG1I7@u*QLkLU!cI_SfQ1D6Hw^IXS+uzkUBWOg zA8%|7_~BpR=Y!X;`SFVl$z#iE;CJ&XJwyHu=?ZzYiwPI@7Gtj25ZV#Fy=j2zN7e;c z=Pawk2?Do??k#!SAs2hQ$<MQCk*CwA4@VnPhp$4dFr0mW63A@F!oK<WkYZwg+4#;i z(&=TlI*rU9qNVtaT@J^_E1t7|6F-TyOivPCbFGSpiN7GvKJ>VECTyb{aS4f~m4P38 z(62{<w4@F3fg#WpX1&xB3^&aJ593Fd?$Y{dv19O-U^rKDtqSxjR4kCzLjB1LU9ykv ze_UH*e}Zy9g+Ke8qhm$$7kcmVkEm%DJ=YbfnVs^U6~pbtm^e0Mz&Wv<Qs0zg8blbx zCtE8w?BDjDi~4gV9YiNUCFamYKEvF;DgIA#u4+{LTeZ<n_3s@MZ&kD=&|Y#T9-q34 zpl`IWrUrwk|8Gbiv7+%YEs-*{l2Sg#J19y}b8B^GBI?XqFM8f|(Wu|U>mqZ8YlTmq zguUXte21ZGnc}M4Ms|WS4nFhiEvh%!7~VZhGc#Pw$BIVXJHUwdovyBjf|(Zo@!oax zF0j-*aqqP7jDnz1cgC3l*Z==nZ)U*7X4seL$K>c!>U@a*XyF-zpo!60QLHr~5T;B} z0|kv?vz`OCwXN7dgO(iAtl`&eiuajp+>F}~G@8U}+a5G%LjsqiYQ-5tdY*KNVp#X6 z1xD9_=(<&RmZCn&gN<S~je0=#u6G2siR?B<fi0M_)oGjH(m9P-z->&+9LxuY1Sd^l z6-<F@Dr+Qm>m+@P-@icjEp6zswXLiKQ51N+%wxI_Iqi+i`<Ie(4)j)?0gVzuxL=aO zq=k-U<W$ZsfMPJCQT;^~g_(%Vt%Zz#NXJa6KDRHwz+}+Fr9=}8`pi%Q@JJvrL<=s^ zWi)%H?0mzrC%T#AXOXblT;Bac(o9Kk2BsM=Vv@m_YGH5E2W7c~4ya(`ob$eL?#<qZ z(>VJ?KAp((p*?Uh&$G&TZ=!b(Iq_>{q}^B1V>r=Ci5v>eD%ZT&uKbCk`%Npnz0q1C z`Bz)K%~zOrK(<Mgq0Nd;ny{QU&mh@zRh#s>>9pH7`Lx|`n}A!F!{*@NtG~FsB_V;+ z&P&^QguN4A6L=TPAl?0Rx_y^iD&RLrcXtn?uFf0Y^ZINAsN?X`;m}W++mX#nda80o zz+U9vhEuTEtBS$KA+TFxE;7$yZE0r)<7M6-K~U;-2VEQ2%DZn`>mrN;QX7E~!s{nJ zA}0Xt<~hnZLAU&YQtUQ@t*%Bu7|10?XL5zPQ^+MO@SQS=k<D&%EJ_WVY8S$aaRXxe z&1}X#5M{?ZH_a$Zjw>$Ji1z+!6D9to%s2an++$Y^GM1xL`H<~l<j+81D>D!(k(QKj zTCnMV3eOY$=3*U~A03FhQ2$EOm$Q?n_z+RH5q6a=VYa01qWmmU#Q^IFK=&&y2_^9< z*g=ov_hGp>K2E<R)4nDbK~mHcw>z3HvI#R3QzS79@tXAJJ30@2?4JtKtHK|4D8ZU+ z8Q>DRemEH>@E%Yx1;A6fSV`ZM8Z~1a#0cI)PklJ4QMd04ien^DN-24{egZ4UeEkpO zUf)CS!d-OtjqYqd`o>kB#mNY(K_hJA5HR$!#<~r6O?4YE6P?d!ffkUAVIWrpfk<Gw z&*PM*>2cL_`Q>~_fp6r46<HASMPs0a#kDsv-akIHglo)G-VM@?!ga*F24NeJkoe5w z+7-roVBnMuJUoLQ!|lT-wGcS~0Y?6*|H`5F+i+oQc9tTmQ|4u^POO(B-%Lv<_ntE) z5>`rb#%cOlTm<LjdKJ5xBzz>px#Ram<!6nUhdr3enPCRNF1+p1?WH79vkI?b%m{u< zTcTQ$q}}H&AYvS`fHfBAiccv8B$aPIy3pK`iit2li^vi_6|(mN^*DY?gi4f%f*iS` zGib!AlqfeCuUhh#U75{!KAo06{!e295s}bwQ$mw{eP6VAly<{d>vqL2qW9?>P2Bhn zcWZ`vGK|;rwNzX8T8Bk!)Yw1ggnUE_of(W?+uZ4trMMmsK5*T*y=GM$y;YaX%Whw5 z@bGiJ;5#kXI~{*)#sg6n47|$`<7KcKI7#L$y>Ob7KNN!TJdfm_4}c(;2LNn+dKBIh z>~89Bg;_$e{DA%&C_2Pqg~iOcsNG58N-4O!Kh809prn2cEM;cww`^Rt5Qvin0`Z7a zPf%f^^cX#g@G(AWaq2v3K0`F_MgKY)mHDEWB)jN}gp5q!hSiUT(k{Nf-ImX11DvmI zii`Xlr!)4?$bdRfO&!vw$_YC@4)rqlWXrJ!th9ipM-Eo8e2OdPFP*B7VFUj=%78D} zV<<X))_oOtyairQ0e4bp6~!HZ*_ax5%+f6n1I5K!rp86ij4;RAcL4p?gNiTOE@<+X zd{6yw1US!EN!v1qG2$(@uS*2B<w4DjQJSDhcAW~qIrvtjg%&mF?_D_?oqpG<zok$9 zo0r{dtQ#=eKjUe4`+qVt=6RWN6!a3Rdz`gF<h}b$p`y2^tR`RxY$Br*tJifux1%-v z+kj+AC&*3@r2b>5pJyS2-q1-We+ayjF$DvDrh0ob5wF9y-x-Q;O5D35p~oc6OA!x$ z@umE+RrFgiPzv8B)BULTu{I#w82!l9oTg?U@eWz-$x`{Jyl8~N63Y<?8DjeRayDzZ zH7;3BxMG}r?)WS!kmdD$xcB5u4I?v`IMSbOXpa#cwcMQ`Bz#T^h7V$#4fF$vMD-CD zNyP<QxRz(Rz^D+oyK;6zlCUObRia^Z=i%cA5BkEa)kfTQ+FepfHcb!swBHigqqM%( z-%kCB&u&Oc57f<fqp@;!Vjcvx0R4?MG!E@4ynf6ZnWgAl*3p*^w*CP{vMO(!RGwQH z0`nHLBW01|4OVh&qsuEwoG?Z|Vu5kLk4q6?9~vFjFu=1WEKLgWpxCP_(5#27hxTa& z(w4cbcZ@~HtUh>X$_qO-SGHSpcCa(}PjiFmWoTF;BPw&$#MqC7ss4MKoC~M0dyEDI zw{*(c*+gc?ISfSS?`<_ij;CfGI8M#lgBnd5zSeWdZFuXIa2%MP1Jl@fh5Xb*3jW-3 z5ed4yI(Az#F-civJ#+zS4IOS?Oh5bvt*Fl)E1>v12H|%gN2Mnj$JciCMc1Jz2VT1` zF<SR1Nl+x4QScc%X2Rh<_q8LsbIkcdj+-C^!J(OU$y=dd<B(5^)-oOud<}BBv-#l3 zgRf<TuZO4xB@2h1x60S-MuhOCIm%q+FcmXgd_cz~j~4?7|79Z|{Zra~X@FsZyxq+& zC{~i=Jr^1?Sx*CFt)Wr{RuSc1^xR8PE5kqKKRm8=M0m=G@OLEa7c7QZl`Y25p=7Ic z!MMO_n5WgaNQn^G$K6+to%2`U#ruo`Cuot^O={m%v!|g9JaOg><fOWWomj=!p=Q}N z?&|ePK=d|_UfKWl;@+PQN+&?Hnv1&kfX`FdQKmMpo^Lhs$cHxrhn*f&D}at3tasxm z^j^2y4~ir!#M-Cm)!tW1E85rPEliRhh}<La1l?e=x^X>e29#fDSNAEtqaEG88{d8Q zbRB*_3m!(PKJL1hc17yF_!ub1(}x|KlmNe@$}&S#t5FJh8kd~=2#js`X1gUz@zc!> z+wIA#Z(qD6Pn-q&m18P!a@~?*1UztJ(uy@U!du>8P?z)^FQEH&L+qK|+*r0pXp(gZ z=a^hEUc1~$M+F*j>Yr(8Gbz4=!N`j_9`6&N^D+6~&n||@HehGse_!Sjh(u<w_z2US z1j{3U;w=^62n~2WQt%~MLv(yi7G!H3bT|&jpgFeQ(~UPhr_yXY0J|@FGpW#<xcLW0 zPF;o39pMN2=>B{da6Ra06DDM9OT1PytkXRc1h$!2cDd$#8oeUA&QHUe#QrTmjX&n5 zp&}s8Kk(4liT2M9rRc57K3g7?2=Z27T0s%-6T+m_+7Q)IlWtt`*<=7*C+LTH&zpuz zI+HvgPk2jaY>boPLH&CD8-7;XTJg#NhDjJIlJ61QO7Q~fIAcN$v54BWLFj)7M5GPD z-E(1<4QSEkwqb8;OKZkcy%BaG?o}h76uTAld{{qV2_OS0bpId``?@=}mb*GW`JJcK zbk$gGBOUQ|J|!@8P;Fy;<HT?m5)N8k(d>+pTh?SZH4byPnt*6XIH)N?O77~kOLiOY zRe+z6I_sYI5pa4^@gI`my+5R}@j6wS(Hnb{FI7fqIs;j^AD1kElTGrwrtSGk`5C-r z0~}#*oTXS2xZC*Ma7;pdPj18&-{I{k`*rAJJa#<i;%Zw6|NFPS=j)<$QhWWM&H|%* z58jfsaTKiFsP?iq<{VAP9b=<XQtWW;VytG{+kN$9op`Qjb93~lUyHzZ)?{+&iF;!T z627Lp7a)fMfbMVhJL1yAX_eTK$Je`zBN&FYQ;*l5Xn|kOJ({u1N*!R=ls*4vpPh%6 zBs=so*MCB}mbE$Xbt(yQ@RrD>tR~KZC(l*7e921&EQ!!?NvCItw}Rsn%s}L3gQae7 z$Wry-!8eahN&^Q#_S&(oTX1s4OIu1!0rymQ0r5Utly?!hGn#IZoFre=3JQOclU0?R zTtx9SpI2J&s+QsA8a9v@hr=Q~OD+vgsry_lz$}uK0Mh&e?r6$6^3X|P_tjnaf#MM> z!j9?k1>SF#PEvLlCr&o0NOJWy<_V|N@j~xFo2Fcry!7=?eHe6-;pR!pn=*$zc=SX~ zzM%xf&MD8Hau&EqqvE&kqTIs|;SXum^<Iab`FJdkG<Qu+bnnu|+7&jgVgMym%|^&z zk+NAZyM_x;cVFjp*sYgp@>nKRd|9~j&X{I#*$5SLRj+hm?3^nEVHk}iU4X(paP7hK z#$dC~aLXd=?{92wu7CgP#W0LaAL8?kC-<LVxIK*}ouFnz2m))cxPUelv4wL%%BY01 zdKIdkyB?Cdm>c0}T6%VYFYcvBsE!yyQa6U1_t!m={Inf?wH@8tW^W5RUOsUtd#59q zd2w_aHR8J7KPL$)qsP%(_RV=dpO@}rCTw)`!QPbZ3r{j_+mvIE%~@bwq<St>&I&Sk zZX2bCbLU`ln`ETNzv~`?I5>uMajFPKvW7l|hv+xH?rJ3vx1&prM)eaM)Z3g34BkI% z4ei|--@SWz&^>553$I^C4@Qsh6eN@<b-F&*Bp9@RygD!b_v#Pu%$F5nt8~!+@55~w z;TEuPO##YoL5;<G{M{sz6B92|GUH8<m(`FX#8W8{Cq`1;=;jpf4aQ#tY3k=~FuFJH zhML*%x~%g&^{Z1YevGfA&^RYb_NMkB<*m{tXZf$!zR$1!x~#qKN4}8b4Oi`pT4p}V zDC?vEs)$=><>X7`a5#r1oLxH1B*tO2%_oFj3NqW~jfA*Jml8k+Qvwt~-z+1Q(5)`i z9u;ov|3^O8QkGg8{uNe`d(=ocRlMrNm@kwlj*i-xYeVmst9X6^Eh38-0#?P>)os93 z7v~)yiRH39PRRj4$<_p@`uFU_dnu~hI=dUr;kv%GP0$~S11}^x<4>0X)cB?0A6Oa? zy>2;G2(xF$3$!G-jd6kATr#=Dy8<hi0vS%E;_`De6Az5<p#NG15+_)ngsY8trBmS= z^u?YhPtQ;zrB)dAhN$TVOj0XWsZdg;?YcMAlV}GX)$M^}_M^g#)pPZ%Ix>1Nt8|fU zS<n!*ma9Gb6WcH5Esj?`>Xs(smnS8h!l&Gk#@nvMOV>><UQ1qTCx3}Hzs7$0E=Y43 ztT;(~Q$KKoa4;aKD+i8P-_uNa?(&5-JiePH$OYy1faVaJ@+V`wvr@CqU#Y{`v}m`$ zvKGK~v_i=Vxfx7dzBKX#jc2NC_(Q4HI*h?GBie^Qf(thximj`tWBFU=W&N7)Y=kxj zB;#9cWu>>OR|mrOC1nw1rODE{_Xv3qJkr1vGNxM&^ImaXc(ngG@<P%+v83#o0T&+H z>Ye*R7)EDy0nO|Zs6po~a9D_9gW#b%prEnA`s;f-YWCzh($&3z?}#?K+8%_WR%zxk zCMvn;MPactpHh(^Ib8nwh*E(HVc9Uen$unBhCT%HI7Cm!O^1r>l;hroZcAe^`lC4? zWw<YtnR!Cm8MaY%Ji%Okw)|K`qFO1GIK0-XLd8U=V?&^%l*hbAx41PaUn49DPp$ap zQRM1Ez50>@hQ$S}Pl7Jkih@w#j5?El<52S$?`cltAM86%QcC`*I9rlGkU4stFb;7w zmV1ZEyj4JYBxkVleP$l&Gwi}Pp`ZGzj&*+y(m5FH)`6=I*aJzLh|Fuu#ThsSbqxTt z?{fc!>u+<Iwn*%g5u7KKHY`GBhaBQd@v2XOZNM~Slyi#R#}IMTk{DO^ERM0y7H{L0 zn=+n{78wVZu&1&pex;|Q+xK+T-V-nE$9VQBB5sE>RHN{h=M=<v%>IRdPen3^rCpd2 z<GE&qJfgppAHcdmVVQ!Iae*#WOnWIwvnFcV_B(nSe@>_r5Y>@YSdwHB?#`Sljp)Fx zaERX{?hgs1@xx+zL)QVrS62`uHSoB7w5)-=-`El@y!QlSk3w;g^MawVv|;*NFQ!{J zTulwZO)#=U|JOHf>)%MG^}-z3m2>t)x3nN*E&`uRiMU)4%Y86!k?g@4a>Qi!CjNvz zmFPA>*5qdTKRUylRgkjh7Hsvm@p`qKX&}07-~DRy?qS!YuU;mqH;pcmPkJ?!ynN)c z%2g~_2>AN7&rs;Y|Jnkc-6z6~xIj!_12z;#?MC@5`yf%@EgR;RP{Kt&yX9OKjs+83 zE|LrDB|_MFf{51akEv{&5~FlPF6s451JJ>75ub>hM|0;FgiH=$)H>{JDS@-)rne0S z)lJl3YIFG8(2DTTxGc(YaQ1P;L+AW~3BiLCWJF41|Epy+xc%w5F@MVMO_*Y>gRLnS zg4N(rX(0l>>ihpV5kRD;qF0T$t7e*eX0GU#K<6YZn{<r!0;<)*zRIKaAW-i&`gnt4 zKtEGK(_<20IJ2`Hw%RlXZPVb2*RC9vlr16$qtJXycYrA;=yr>S52~bLk1hU@;<seG zb@i}9?-boc8negiYxlLFf&&zJ0<A_q+=2Nqd?xk0=r>i+7&FKMTw>j@MW(Y-O0BXc z7Ijh-=-rFDdz8Uf^>B*}SpED2GYCvgHrFv#JD^^~?_MGw?Cq?v%OnTm4<{N2Aum(_ z;k)!xa;1&{<ftxl=W>X9?3?cw5Y*(h?iGFv=VS3vB?ZYB#nEXQao@oI-TRc~=l2}X z$*~*0n*rK17966T7S4j$$g}RGUhcuYLbnFbNt<@~aF0_J!v<?k70RsDi#Xw#dzfRK ztXEa|+cKC$E&S~|w+^3+XM5W>;Znasx)E$145CF%t>=pw?4ysiag(0&QhXm&BYJ?I zBkK0x&zbW9G1&A&m13RvFoIgLCu(Fn5m-J2=nar@U0D44<-0d>jn<Lv(gkoL1PI%t zgn<u<@DJKNtJJM((9v>Y-LAth{KF)q3S4J=@+;TEndLbQ!leXbR|ok298I0*t*vY9 z_=N90aq+^TFrF#M{LZ{O+l+xHFG}Yg<hcx7!`gNvi`Kvo-6bP))wG%t@?lh}^(T%O zkcd#+FR6V)+i6U`(1Hw!1a~eRE%i(_ey3#B0&OqSED$3!aloC;&CN#-T+#sR>}H2- ztCnls2u<59FK#LvKPUjvmw;0Bfp|t23~huQIO@ndDsRz)t>CSRN42a{um{GK>gtA# zc+dd*!!WMJ;o#q;$nsUk-~}o4ryeaZJh8}q-FtL?;seMC(+Su*Jg}0Y)P)nNNU%+e zGiT=`+?{?T2Xtfu@boT9RCJjX4&&(224)(SXh*WvjDvVYm%?})xlG3R%yR-`;4AS7 z`i<$|q#;Z{<2!&#_gNSIKs^>*WM0O`kPqCpG5a80QM%lyy{Wuivu_I^OZlRdjcx7i zU)Qvct|Yar%TzA2l?=z``X;7d5Jz*wnRIbCJB|uMzrn-@RDBp=BgIcS(FCWrLboYW zN=Xd?%mAFJjHg3Cz@ar=*TX}^MgIE{{f#F0+f69U`b9_eU)$ba(Tvt*{zD&7){&+z zlis@<b%2M04mHBqCwX21*7bWX(v^Im9J1}pmxnZ|P4<xB)X<oIcr+SuhMoHWJdl)Y zS)u9G10M$KlNcXN@8SPtl<FB1I`8<t9!6g<z3kaM&%`I{OSX1ldckjY@as$d;8BEr z7~If*NUy$*zO+97#(i>8d-FKDXnA~ZeHr%EBCTs%3l031JP^Hq7eMEC8a>ym)8V~H zN`I7Yr5&e!Uv<0hH0+k$)zLOgZYS5bWZV5h>?u`l2S%In<Rc+B?%E^TYW=S8rA=XD zNpN4MvptC^zYH?yNMyJS<i`4@LEDE2p*3?#cKjh(6TgG~uj#;SV!7M<z_j!{h7*hs zRl5Fo>0>}11f49?^-9BO7vCJZ^YZwRZK`dZIKsens3=VV-UX-W5th2t;t_Px8kzdc zR$RLi%`<9FrOVO2<X94~{{`<Rw$i%tCfkY;uyhPv5HeCnzu*Lmp2q-IK&ijaudcU{ zlq|-dg$s-*J@n-?;&PalHB5hCW&%6jT5Nm8(>vGFy9Z)bAz7}i=0F6=t$gXWxE3g1 zu;+uU*u8P7AjuP>(y=(*oz~Ilfeg4PO2TX=FFk2z^UG<UT$<cunZ#^*)6Z0~Ny-o- z`x8xOIq?@-F{EVpnZC70t&P+}Ps4$K>?*;@7ifd1y$lVB(hfa+VGbwk@J5}Rt=RBe zv0+J-4zg9>HaFywwhnhVIGY0txpGJ1>OTuZBsCwH`e?SD9y{S>eyjV}+;R^*<IY@= zauOX^cp;4NMo;v5(m54yB)+cR?56v?nQX%biv$B|RD#q7HzBv`B}!Jb=t{I4O9EXQ zoUX<K1P^NJAsky@$t7VK1SxRQ5=~&iG^b)Js2KA#-S$mWVot=osI$~>)MW1a2y)@~ zep*(<B<Q{+89vr4Fh|hOEC`9X0hTf=p&3@BGO?Fdpi*%A*FLjzL&J5um?H@l?)H_H zlzp<CT!TMmEuR*E8i;u+6!)$Pm||UomuFD42o<n4gQm8Y61H_9>MR&itJ~d%Bf+X` zQvcTb&$u8O8Vhsai4%GIFu*nM_=#-`0L1Fwn2~S0dVSlUs4X{eIxA0|70g`Pv$cnN zx9j1Vw@KGJ_^P!7p?*Vp?mbs;So*)HubxN~3R_Mu_<QDb*$!?%*l>Cqf{8l8H438g zAHdMVt`6Zmqe7b05LznI6``o%lk14&If$?diltR0dGSdwV2ur5RW_U%E8v9B<6>HC zJA9}uv1@6XAB(Ds1RiE5S={LcRF9o^e0AAaer<5Ef*`LtapGf=0(x2hHk5yLm54{p zQ%|cB)IT@rLcg4uQ%f!;NGJypl`eh3f0MG0l9BP>lssqv<SVACsPrF5^%$MTAVwG| z2zLOkUg3ioYnr+O>BD78sjbCjdFA_9Ab$Pzrr#{eL~Dhv;#x7AJ$Im`oozl1$1l-# zjC-cs5i%}~GDp&uZMVF3?+57g!w4Jmc*Q6zx7<Ugxt6#1&pv%>;}P9x0tCrLbKMn> zKpXpJtuc%Sll;-+|E@aCzlfb<WgxplseXElPy*4l$HhO<4MNi_QTf+0@4HS2eNfF# znB(gxV;5bnIzTPpuK<JG+}wPc4wt^#w~n%J5K<DLcr7Jn?cry*)%@ttmj1>p35Y#( zCJ6<4sGguCx4_17Vp>Xm3xN2U`})};hYk*laTsa9&rxxoqMs2ber5@TGA7bF0g!U# zVZ*M&fBuL@n&ri2J_QQgYd*ysPd=spM85W2?ek6?YPkx7vYf_nTT;euu<WcgelZ_3 zJ>T>nX*$Mh+usid5zObYe0m#S8fM?T_j}YhK5J`1H#SULP8IT>7NcLsvzb=NE@3lJ zJhS^jN!JjY+($iGpasqb@oLl#tL*mreM?l>PYDA(DVN(oQyNR!ID<SS@f;ON{K<Xl zRNpP`)oW`s7hP$i#%&E@+%Dt6kSz&lJN0&G$N)`ct4Ry4%qjVSi&)lhR{d4eMixvx zt5#~)!+|d2ik)Q4tD|=P86kFG7uNR(Rzo}kkpMq8g9G1o*!50E8qxB+$CdDQhH^Rd zoC32^9mCm!G`THS0H(|eN2HTx1iT*m{usjlJE$v86@Sjn<8d}XQL>icu2*_2Q2Cm~ zm<BPMz?lII_Bd6$6Wb^&u9aaBqEG!<h(6)DXdH&CPHp6C4qg4^v|XtBhdoTYu-syv zV?;7%F+V;ou{so$kY$!RK0#NSDw<qOW(lWmH;6slCMHuyHYsIkrp%8bDEQfb7!GxV z9M16Rx;%ZhEmnCyUCWubC@xu<GpHxu#HI18A?G=w{5<5Gg*h6Bu%IMEx9HCrB7IW< zW80gH0exSjc>%rrN}0x~j*j+=M)fq~XOjio;Abu{3TF{dQ6ohGTZ=hJI@E5KR9v}F zb7mV=IP3}=tk6yKG%3(LN=McN^Kr)K6H(iGM<Qvmuc|M?O?u;d)t7ZABX^ubeRCI3 zmYpmTjVEM>6&b=tsj&?*I*TtTF_N`AA`yb~$G#P~PWi|veTzi(cbJujYYT9g0_pD* z734#-eIkkD*-~&+M~_dKvc0B;J`OUthDyb6K~_4`5CToBhm0szWk8EgOnOE$kawW- z{4eedop{Ar{kPjS_$vfJW>wpy5qoF7mkfTr_C4!s2*dBmF)QekPQR#3BXNM!h||pS zSM}VoD<-|H(+DduXe}24A58HcsClxRIZaKqkQK=mixZ1DW30~HKWqC;3r4v>jAf#& zMF5ssH)xrqCqzw?3g-9s`d>L;V|BuKpQCd_N@)Voo;QR0#UImdmSYLlrJECKiOD4* zm77`L&803tPTi+7C1O4s2A&gSEoY|GwU)P*#-zwZt4d^QKPws0kaA6-<MZa|69zhY z(eoT`EFYpo!7A00!k)>U&TY~5I^BX#1BA9KkHs>e_QWo)@bv)J<nbBN*`!lec5S_p zC)sxmwEt)6T*R?<%xBg{oK)QBlpWa|55o5}%#NHMiX`8_?@oZ_w^P8-=CTpSXa^j4 zQjRDw@NuqyTcJA0RVhP0&T9Ajd|?B*x;>`fDiK+;9wfI4JeKRzP<P<vbFrDEZZ(fy z)9*=qen;NH3ZB$ljjYmB#(d`T;F~D}wsn6LzYr7aOL2JY9w{C^aWtOA*$Gg6g$RF* z8GI;da+%Mho)=OO>F6#Nx5-Wx=>J6yDg4n<f}|q(Wf9NRjA-hczYu?8%rl>yz$&pZ zaWM6UQF?ZkOjEe2u_!AQ5#ZT&huu-faRshcHSpdq9GiLFG;vvQ^TE}7hIv_PoZRff zbRNvd#Yj`cjQIFPoD9K@K)%i0&aJpX{AkD|9T5zF){)B~5WY6_oPP3p&X8R(lku~5 z%*3iGLC<C)`kqWRo^D*jondq4&3GQp-ED<_Z`0#HZf(5A$b%2QgU*>U0EJij<LKab zJcBl;?iKOtrb&+NlhAer1d5ITo3C0L@XJ8TG(+p3Eel);ES}tco57_+(U<N-(;K!h zh=nE;Wum&@a7_c<546ozkPVo^y4k{!j5ldHNoH6oI$sc{!G(4Mfyr(X72%Glyzx2Z zs2R=jNvy%lwMWQ%p4yG4FF9hs*~Zn_!h~>YWH+q)w{#)~%o;)YN-ie(oYH~)p6^@o zk8uG;_YUU$nv#r}lDh6;k7EK>S2@i-$?J+<r$us%KmNt9;v-UR7;C9XG3Dbfa21-) z<reE0x%@RGM!Oh(28YW9^SgUe^|f@Q*^`#_Ln;ESNdI84EW;F4n9*0rXS$SA#_{;i z$u(7TnYhL<V-dCIKM5<Zh&f9J=sS&#Z_7!uY-3%VHID1E>!A4D<#Q*WbC-nuEdG>~ z4rIfli=nTGMYk=@fMPQ_i!)cZ<nK*NvKlFIbh!51&7W|#DcA&SY(bcHDWuE0+NHc$ z*Dd>|i<CO>H!0b}IN4Sz>A~aUW1h^BOBJr6cG=V=q@yQ2_Od1*Bh&Q&D;A=?r1y|3 z&13hGBuhDCD{i|NHkJf0T$My&Dzqf2P1WZrk~+LG`D%H%zuGEP-T&-HXOz<|p3P5V z>v7hT;3G;Z&55N@N$R+)?wu}9s=LGWa{ml}_%QD%P5&89QAu6X1-|+Cp%*Ng#=S;1 zk{bPC%)E(=tp;i=!Ma21zwfY9X#Kh^0)>(Y$iYc*(>Mh;)7aDiF!sPR3Aw2=YE|CY znN&Zz?vlP;v8CG=nbI*^%P^U#;VHUyV(7NBrT4_EujxpB!<o^};<*_Wj?G={?JgY{ z^uR(+?~%B__R1tKCZ{0GRTE9ThN{BAmr3i4YZ6PMqbLK^$=5Z;0uK>S96eNMx%v*c zGzk!G;VH@SqThEONdQM|+%lpcBE(b8$^in*5G!~ls>STmF$SnFsYX?=m?10Qk2a*D zrU<>{JaTg{L7}EW6lSDzeLFYM&2W(9mp?j0Q)TZ4b1$Bv+lv3WrqdYL)TM4V=)C=J zE}4{Hk+SX@{guL8L>~lyuWd*7L+4_xtksO*3$$I*%+48|!vCZxZ~hNWdG?3#s=4Vp z_usMS!77Ktl&nTuf7aqo{x4eG+M3<Oe|v#cs8b@z{AG&nXoq!65gzPAuJ!eNI+ePD z=1z6$Y@TY0?CEb&5l_>cW3j{y?<oJGzmHQ48{@xGe+_KxRDY*u@kydVT)fcGaFvpt zzokxN%C)D1X_Skjv$WE_QCn8sw(qbSVycC$fvt$ki|G0LT@I5}?K<9L-a2EdiMnS! z%D`YOI6fqQ+eX2ZwH?^%)J#9(w`_Zc{V^2~>ow>R%0-z_m1Y-ED=KGEqYwBqz+m!l z>|j2k*KskB66(ktOOza$6vfj*0usc-!)bAi4>qSQ<JLipq@U3adap{GFd!Sn5t;_+ z;kk2o%u|XuMYj*%^KjEAwva9N<1@&;pfsplzXa{g#R6|!6YB&MMj`M_l5iH3H+2L@ zXyQ5x<GX{v8J~>-18FIsT}&<{Z^UG5Aw?gxcB{mH6$maW!qIs2mcSPNgiD2cKKs0d z1Q?U3$k^_f8Fv6MmLAr_*~RM1B}=Z^QnZve&5Y;4lTsDnY>|u|&MAampiio#wTvl2 zrW=-gQqU|#Z4oKQ9v}^)68aDmOn3sz!Rg~zf=o_&Y?a{BsZ29_EQ7svkn&MZ;>b}4 z7b%)Njv8+_W-Ya&W)p`|9_ZIXy#?&8a2H_eId{F5(vF2S>GRf*l&I;(8PYsj>XUNi zavVu~4ob|@kyO~$+{7H#Lv6{s^KOx_Q6Fgs882<(s)6J=);a`{%laedqSHcpl+Ni= z#`=I2&!H;aSgFPxMPPLu(lKNkB>KZsU?E!lfWln`WZRX0(1Yw~wM%pW(^R6XS#F6| zyYL>0RH!q4HbH?W(%R2{ddP`Qwrt)UPjBrc<LT7X4MhYD`EU;hWNh+NXJ=dgegqHb z20@<SZJxbS8|pTHNPa-#>2G7jJ7_h?RNaSvV!AYw=En`d^n9mdQZ_rkrCDC0yr}un z*11GDnYx^V*KG`^ZQA>W@AT4AE|}J+zWlo4#F=2*CQ(zUh|_&zxmX@!`BKYUu9bE% zuHr$9r#{UCmi;NYh`h(+n#6eMhB*hIA1Uk0U2<UpKKCevOR>0ce#}^Km$Y}7-x5#N zg_K)6O0wiQt=P*6q3p}lF_f)M`&N7N2RFyu^vm|f+V5Na#LYjvgVt5^zjg9~|90J- zb*YQ%mR)+U&4F8{*Wv(+cwyars0-R|?*-d;x@9uI(93OkJ*|7tI<G=)W?}2y8f)IK zODC;vmpD)FZ>cl0jv}pFjo^0E+zM9d`_RR;tfGDLO$_O*NZoTsh~*5w(do%N!?cL{ z(7K@Q{Ek!a-MNa=`g1KU`n{^H;ZC{fbo?F#G2OSW?~TI{7BIpT?lB6AHd4)eAdZ1; z3$)HbAWZ#We1q7lsdnYMp3SX$hGj9B7n?_`+Y-Kh?d^NB+YiH0SWdt%{_6%{+7+~v z1{0!1vvu%?-!+wiLAD@Sl<hr)JdkmRfsTP47_P@L2v~YTU-RFvXYzL#4b9O}t~uG; z{LiM_rfIqzPRPHIlz^sd9Nlz{KbLi#O_y}twt|3%y4HJ59Hv@NA7W>foB;->1MkBI z5PlPzVs<!k_@GEAA9PCY4C;}k2rG9m<{e106nzrC0~=keIIoCPKjDP1JvJ!C3y!i_ zK#%Esmb~C5rD2NE3*}zdEyv$XJ3wMJHzQWGbn9hTJDJw|A`zqq!4ESSs#Br3ppmOn z@tJE-;eo?bhSM6VM_PH2O+W(3(qCis0+v2@Gb><`Naj|wYPfoKHu2<yR!>8}L26<! zytZfTlfunAX5e=VpS4s(3Q0XCv1%A|WpD{*!9YOEI$;S~Nb+n*vo#1!Iivh$D=yIh z25ZULp1$2N>mLW-LK}NhG&mIJIU0>pjDHXhuE0QwsTA-B@Ne86c5@tjn!A+3Xur{2 z(ro5>3Gmagk#1qTwwzd=!LmWbM=nvM)K18Rh58786Yge?`n*H@X)@3%`#+!0K@{{b z&;bId&=`0mNtjUtu><I7WLoM!?#W4pGuoJh;QkNUkVXAtQ4zUwc?8SOHT&LKq|st- zjdWw6L<mFN>W0?42R{hCP5oN-buH*?YMoDEz{b18d!m}_Lt#j`XK%I;IXzAWlQfOo z^n`M;yFaGwH%ANuE_hFzQ$>Kc@FTaK$~Kgu4oRd!sBmJ2>w(TgKlWQV^BOqTym?9I zK>?h81EpFXeJh1;F?Kb!i`4IFlljUv8{++en;!4{k6(FDJb8NoecC_l4+KdA=~BrR zr7ctbsO8E4;OaSsKR+eOoUzptWOmuP4zjI)y$-Honq67x$^M!B-D!;|5QFtt=sER5 zSq6+ZAURxPhm7``sZ*aAWDogsp(IlS9}ks*t66F02y2r>9Gy^J3AV<O8cQGPmCqyU zLp&U0H5sU(^MfYj-Nj`-#otmQZple(Vv}2@C5Il90$~i%7t6`bE_!X>)iN;FRAkcb zHDKNcQe8DQWhDK+P%`V-&yUwA&m=D5d&ya-Rs_vqxUXumjYBrxvv_dE1v1T7^?o$4 z%5~I@x=ysHH>S+^(T2JNpxZJ9?8a<$bhjN$gz^|sAeh57jEpKUW|8vSN;;|eaF%>d zW=idPWnYCTfe)G^Lw(-uTq-S$*^wctgF~}Y4Rpxo*~K3lH9X1T_DXYgo4?IG*i5wF z$n@PN0z3cy)%tD`2Z=3Bf^tkjLHdO=I3T*#J}U|M`1b7VBUg61Z&+n>9Hrfo3EG3} zVY^IBWFh+SR>G+d=4n3$sUCxxDM$bt?(K3lg*%*maolK<z|bt(oPg31rb7O$3uki- zmY5pIs}2s+VotJa!otMd+4glxj{LR6B^mo3ai=c9ngYt_2Ev>aady!sQH8xUf$7ht z8hAxHpV!t>zEE^yKI+DN^ht$fI_(?sQQ={D4I2V%E-J6wcUz)7&od6|zh=W~EsedR z<M<n?GUIj4G{@*1?Vat0z5zOOB}GLQpyl);)Q0Nd`SU%^Yax`|=g~>Y3#pH_2qtmW z`z;c4mjH&|-;WNBTUUgsgE0Tu7_(blNwj=_Nt9Y(9xEIGp28k!ropz`NM{JL`$s%| z@}X?(l23cicpG-|k!-HbF51jR)X2DhINcpHjZR`Rb~r=Z+qZq`4g6O$Xvqg<uhs)< z@EwlH^^6QsBoXy&-9;bQ3yg&Dv2@4;PZkB$Yr2pqBw;<R+X5?br{6CKVx*@#y4a)C z;AUJC3C1nd`+vJW-CE0X0cZ7%qe6AnjU}&!{b3^ENx##hGEx5M`H>FunlijsIywXI z3j~v{j5&txMptuidR-;)-+&GJxx0X(?b>uiKRHkp2R{53#7QdKRlm2Kf&NE{ONwXb z@r6_wlEPUuwBtZRwNXQF<UtRU6{4O^_bEZ*VUHC@;e64UAetoO%5DpSxJmv%HA}1H zBq^K;3R4MaMt4eP-~eN2{ED>xfvO(BbbHQ%<!)z%k$879p9cGOIx6r+IP1{`zcJdh zsdxQoN|GC#!FIqn*itVO&snLXO~H8H!2K;JeKf=m^s6$e1a}l&H90Sz$mjnX1-GBm zpRv#s7mw!(Q<$QF%Aots%Uq*e8B>2|Ki{JSuymsf|IYIBj=9sUHLE1SOV#Bzb-on( zv#4SjLMbg#lf(_bQd{c&M_YoScBS9Ob|(R?4Rw0$eyvH{OAx>zo41oP+G#JrPOq)C z@3p_p75P6Ds1x!u!OQ2QAFV{8SXuxhp|pyX4`^wn9i#((f{C+KWJMdYD{-vXLW_8= zrXSrk3rmYC!=YP<8=sTWC+rKt6(y)x!Dp;ZBMWjF0aztknJHK$lckSsTUVFby#mm{ z3eQFpqMh1GkVvFnRA#Wk>Qg$=K}(&SLEskrH8)oscOBLm3zxq?mbnLXmVk&jVxpLo z>_x9$<(n%!>FF8rXNmB)QWV0~ajhLES>`kJYH|CpEad|kxO&$3MSg8=HFdSwO7My_ zJ#!HU>%r(PMpU<AEUStM(KyEsv3sZa3^g0XHI{03;7FrMwQ%x)pnGs%dmXTO+|ZmM zMK(}1^tN3Q685FN>;d?xd`_A8O)3|YNy0p~8fExdSspKDo`Eaj)dK6a2AfwSQk45n zSP4G|!xTAnTW!bJ+SskW%XPxvG-?YqHZDAm@8H~Hq%#ba@#K;9%#Wj!S$-7HNGqNt zRM^52q$Py+TC%(RTIPG-T(H6^FT5pmB`9IY=YOYDOIi^Hyd(?m_7U;dk~Sl9IdJ`h zW|9Q)C5zVYMZ3sLqu`1x5P7uSTQ^=~>>B3peq}T3Jb^xUUcEAWag$^3YT(&RD*7xT zniBgmLa=czqq%!38mtKyDp_a>6LMeT<Xg@ki$~%$%ck-Vn-1Mu@kF>Go|)PiJ#!05 za%*mp$>?*RO2+syw`m0IN#L7Dq0>}@*2Ryu_8qTS_HKr<GgF)FsD0Zk!u(;etyW7f zX2id;?&ix)!tPosP1=wpE{)pKZ`L)6s%GX7{hW%MTH<omQt~QrV89+)dKy@wtQgLR z%6rP=zv3{D_L`~FGA>0;JvZh)CLWI1akz2e*8NpANF3{{EV#zNB5y``*|9gUl3t%? zRcPr4EF>DcNK^^Rt^}8u=1C!049oYE#jO2Vv`f`EoN9u`T9UHg9+E)E4!6O5(wMR? zXxr=4`$jXf`_hHmxq5$a9e;bVJGHW4t^U=LGNtfeyRK|A(3M$P7^OcenZkSyWg)6i zw4Uc}sWJKkFPw5V)2L6*N}lbRgvx=H26B4d#rX8PWJ&^S)ey1sH#_gvov~&AUnhu; zF(Watxabz0o}5<0Dj&|0<I3e;q1_8y+Pld3m2$9M{SNCeL7^MLZZ9=I*LFWW^bF4P zBg~>E8GKRwXY_*}c(onvN#qP~5hX{qDo`V#ndI+1++43$hK-JD%534dBnFj;JO^#? z#v%ALk(MjR9Olf@p$O#LL>N><x)hz3q*~ELRD}$swE;qdRR2b033n4FK4EPwO%ki# zQJ_7ER;o@c5=?aG%7d$>FfP=2!zpCvPT#rdS@8gWJu|sPb*Wz|c?|PGUBfVYwtLBG zGD$9%XvK}k8^^^E>xGmOV>uSg&5&eBmA&1?OI}O)XXI2_8}hTyx&|}h3xJtd#_h9w z$`wU}3~rQywX@Ploi@<;k6woj)5M~A1zoNFDHlg{en2&p@eu8-aIMS6rHGt&mJF-( zEWsk2=}E?7FTS9Ppk);wQHjV-OHobLH|B&6Rj=FaHw$TwKIUnLuQ(o>Kj7HHJ??TG zy*LFfC3(8}kRlFQ?<h4vO|?<Jv#=%?<@@$o@RUj7;_-gBmemV|iQB54JeghgkHfpz z=Ax2x9KMLNE#KR(t>ee!=u=ufee~d)(S!TZP*Zk%J=z#OSm#AX_a7le`a*fOBYpNw zANzTkRLs_Kf(zJpvIoPCx<p#hJ>rzf&+1;VC+_2I1YH8V;Khh(`gzkS<oAN~Et>-j z?{u}YAHw8lAQ-goOSQxIBZhFIi`Vejp3k1cL6oA(>viEPN>TL}3{AeO!)o`{)5jfl z0{o1c2v_KL-6coql1I-xXKAq8@d-uF$|=y)bW-GHeq7<y){|_wDA#A{5r!8)gGUd( zet7@Mf82lk_r1~MNB?pE$tW)8Uph=|+91RLf<HKg8*vuEq&$ry%=oi?_s-pCPuJsT z-7O0ilXat(BLF`Vq{q}92mu};o=&-nVlSdZ0+-nG@-)E<`tm%TVtt6#s?-A@+W(+h z%Fc4TYM%sI5SsOnTgx|d;sZ=)AZqUW-c;nGU+tbf>4^4S4#wX(F<Zvk6_VHkFc72C z?F-zORCWG6+d;me>$D9u_?N+wW#oaDw7JEe={J$UrQ5z~+VSt(qgxb8()1K9+i9VF zyZxz`x<*2IOq}5nC#Nd0^kfz$*_dIbs+*38fn>PXE-jVIjL`}}9sf2EMDdG?ZC{7* z*H-wJdP29Z@y+ot^pOeV*l9aFV^_V-ZwFUb9|_ONQtOsJP1=jN2JiQ~V+zPOk9<_P zJY1;ps-b3cO{%t9%kC{f5h%HDK~LO!O_^!6Q~U&|IP7Up(!=4&k}7&+_?OD_E^QU2 zY9y5p+)N$ZOL?IINxxn3tpM`IXLJbQj)wdhl|yy;uUzN$Z6<l3*uydvb%hBNp&RKP zchYmcImtff>23$}+IQ^^Wr{1h8SvWm!aRKsuIVEAXOZO<)dy2C&?5Ig;m0i2yh}Xh zK0m?{B;@7FP$_Q1=bH+3zu?T*ASG!5iCJ1=4QH*=?QU&TYjX@=!v9~936D{_=fB~+ z(Dy*DDd2ioCit0!IO*!hKr}gxvlEcg@^kDAL;z&Bf@vHjXhb55a10!8L6PrM^|0X{ zWlcP#=-Ug&S=HA>W5%#6v-A_y;%5FJY(&YwNRf!WVbUBRJ6<b}3~f1*vEHjGOW~kk z$tKAdC087fo$R9K+He%o!W^L&azR)J7hR8M2Rz$xQoz%`bb6M+`Y&9!>={e;I)Js- ztx)p=u7W|#VVf6zY|0SN@LpMok2!-_!czj~6=suUG9MD{qZqhmpN|!_|Io5a(?Mt4 zuJ$EEFPlG;k~&z-9$9#B8heHZ2$7Cg$CIeD)sEqa&fjIPG4yM^LX2IpnDe#**2-mM z#!-%xg2lLxbtO+Pq){0t%kAkFv5u*Vqekc?*&s1(ge5(etn<`Q55-|pQ!9nx1QNg? zYuDRagwH*&Rr~O!=`E!(D6=o4Q*1nNcR`h8(;gPw_DxWwf}{);KS)u~9XkWc3`-zn z37l(S+N|~AKP08^cbJj^aY@qB_Kqb41^$JbgM~fpjNM5I!{yV~A<6Y?21}Y=FpBbk zEX`sz6+nB5`=^>DwDq;Aedm02Nj8%j9rcxXbm=)k`{+W7+WTGXyKcGijLe;a#wVsC z55b^EmWfo%EQshAi0GO(B>54}nD1~;>yuHEN3tLW^aHisY3XyR(`_l_fQG}?Y`HIz zIbeYYc83Z}LDOw4V90k4oi*qD!;A0~s}w*7$AZFU)oqjZ&fj+<d4M`qXhwPxCMqV% z)<BMQTW;Cp1!J1*Nf|8r>^o6X(~_*dP&UwxBiet07tF|x`!urMZP|BqXA=B;Kls>r zjp7<9Q`$iO+$8m(OR<WhDr5}3GB$aIABV8wq5F^%S;s5tcu|m>6mKct&44-W%E_w$ z2tFj%tsz_$V?yW~O3%CnR@G*>f%;PP#dTkZ$W)f*CArTXwr<&`@)B6qV@)XA>(^Fu z6&?dmq~+%4&yl4PMKzkr4aFz!!6(C`^X~c(HIE!A6emn#!p8mwn%&o2sqq}kAbplA zp6Q4rA?e7)SVUULt&XffzHL5?o>Yi%AP@LMs=*SnfAGlaH7VAURoTj}V=X6c<}{mZ zR&mx6?XYWma`jCaX+<!Q7{_DGXDq!2AJHa@0WuuZlnXLAf^Fbvz&}={i!)ob*PI=K zs5X^rk4$ZA_gaD2=EmW0wcj(9VDu>^S;EcCBn}B_vt`>9S6p-5Y&mR4$hPm8V<gXm z19TnbVlPSLwB#!EscJBmOS(hnCfE8r(X7eD>3NQ=(|~pTJl1F{Vd$2BmH023T5cCq zf0~Nlpr*n7o^MEV`dk4pJz{)`-tLsu@t^nX+C#u)Ml=iYiWrcv_E#!5jmoOob94`* zeg`z}K$`R;6U}8Y+gT^L&YZDO;M!Raq5C9d@q$CwzzBKH!#>>(E~D^d**DJb&7P~) zo_1wDjgII=Yd>|bCrgc&@B0g8V~=6yPvAsme*Y<e(jmY|+V38tb;zYGghuq)K-I_R zQl)|&^t^cD4<j(toaPOCgjY77>~ZGS>?-R-JB^J$&IXEaTp}0~vpY7y98a}`*0Fpx zGZShcI@!Tm@Vs^t)~JH`^eu(-f9YLA-Ar?Y&neg9xj+#ao5@YOd~D_a9N*zedEYSl zF6<_ZDhjzBGg#Zbsd<)h)UcoLa^#G46@VaEcuWZ@%&ww!%%D|Ew>taUq$O=gjm|A) zEpA#Q4lYaNKd)IJ&8T)FNc0Xc#7WU|M8pn^0)V4!$|>VL5EQUiUy^`B@FbJM$X1!h z=0b?X);TapnK1gtR!4Q^!-4_WJAjjlYWPT>^NE%&xlKDsWB$<b0H)qmm`I23n6SmI zD2>83yqjyVZNRe)jSw>w);$_(&}0mjPUM4^PQ$5iG6s=TNuPr6u!;dPhA0!Gw51cf z4y|}Uw;UsETm*6Q<UJM2@Tj3s)k{DT;V+~5t`_qd*(>*HJXlRk4F|;aAVQ(@-N5}N z*CPj#yW_dCA9ahQ%x9m;9)c;l;NQ9~rPn3llFwzgKXBhnyOD&NP(R4aV>g(%;FjHd z<oXDv8z6@1@db7>FY*%@sBG;@dx;M5L;jqWg{Gi+LblPa<Uz^LFz>{+r#)30GP!-J z$nv}5FlB|~UD`gG%0`V4asf{|LLjtpsda4BL69r7`@Mb-Znu}vEo>SHo9PVyeJ>z! zo}Ks~qQh|}w1Gzp#}eo%RvF7pmYmbmWdaLhndR2d<84tZG)@WMSp?eVw=7CK)`Tif zIs=2Lgp^5|U9!RGFUyfBfcLq8_a!C8h%i@#0OF7oBvRj+E>ZO;&E4v>Ki?Toa`P}c zY@|(hD`MbDnM0nRY73SS8b?yyr|?zFvi0>yQL`q4)!+Ag)$)}UK{Z|5NRDC@v|;2k zZOE7rG*JkeW_<JlnXi^Qjgm`I<9*%nwWy2Kw~HxCDaHy#QeD`N@7%2geZ&ZU#L?}0 zU>%xt*JZop>2q4RzZmn?+(xhbSiuRCq#?1J9hc~UDJx=VGvICWqmL1nV?mdm=|Cb` z`NNpSSM-XUPQ9mz(`GoLV-Ga;Sf@4kY}Eym)s(sLau9hG8SCFxxk4+`>8shy2XM{P zIWH5b=8*g}aDLL!h+ezh8X*bN&!5XJGSuQDK)0*Ye2Ulc?<5g;n1pK;;&5My1JPQs z5xTbzw6Ho%L#B4k@fRsvv}vxrKjEf@>sACkcMq!4%uU8}+xTS*nSgHe!a*eF3lZj~ zmm1$p{#G*GduPXeY5q?F(53dnKM$4b-Es^5C(AUz%?f4<{E=|}gi1>Su72m=-q$zy zY27W<(?umFx(fJ1h{B;oGzISlgSP>jmUgXV!XfUC!}Ia2xwx$*Gx8(p&MSvV_V~VH z_#1SF7Dq0gg`*7ihzKe1ty~Ah$1<}@%ozvxca*L6{2HZLlprPTW)O5}vc^E4i0i8z zpWRX#Zb?;H@&}V|Pm|dkFSzp>_fRg5a=Z@_^?;KYU<$5*efrk35P<{!ilD&X*%-LZ zMr@KFWCdnt=mT{&kAg4jiRRc752J+gV-Wke`YoOkGpCZrM@Lg82-5YcW-|@f)qc5} z7Qy|x<7+Bx1hYB=ejYd=1?dQ>e+UFj+AcP6jt9d$O(#G<Ub@YsOw^d!42|QX8c{Y& zqLu6f%NRHKGoJ_VhxrtnI1MwAaxAN+2Q{XYXhICxfQz3l=sN^TVDL$85Qdn0>uMI) zm@R&e+_|6%sf*wlSTP*y3x^*;qS0&d2w<Q&r&ov?_jGo`OwjuN9!}VB-%O)e2y8Ae zlwKv`Fd7d1w)ERN6%gOlE7M^WEaeU|^BuVPzp(Ky*tI@Tf?_2%E-0orWDm&}7jc#% zWLP;sFCQg6%^Kr15OT=~(V+zjvie-FX<A#vH7#2!&(w``!I5KJTE;!s8@BP$%Ud~a zS~zKcR_K7#mNlr+g1+OTg~>Mf5-{0@!LE(a#D@lkE8`ll-v(pr_BBDEz}j#gr<BqW z4O7_#X&BvN4B=CxS+&REH%r07lW-G!++|j~y#l8EioAYhbH()&V{YsP#t+$LgCtDM z>k|(&1t|N-0pD4~Cma%<&oK)W+FRd>x8R=Ex*c%%BRVQ>U+<N?#TV=zOn%OOq&4T! z$t*5Q8~{}m6?>32d{Lw5=`77Ytv`E8R{Lj9*X3Vz8D5X?K8w+5_^Gd*vwe3WrE%_( z7i&k-3Z>;K2U?((6+^M{+U%hh#!-=<mzXpu$v&q=E-v~j$d_!Z7p7+Z{`TTSe1h}t zb?<fiPJ<X<+cNI<wSJiRezI5YsH`q#Y)yp0LPN8vQ5g1HE|h|uD#*r0J{}1<GVnHD zvn$*HHwIm5T>KM?;vglFukLb3b1Bow2TDuVFJCTu+3J!3IK0l$q%1$M*JQWK=i|-! zm#yPj9#>-wncB+d@g%J-#-m5NX&=zT%Hj<k!U+s9L;ui-P>A@9w4$n=<-nOO(f|2% z`Xv#!r)iD{5@x#|bk|Fhuh+i;Qe%SS_G|-QrNdRW##TDN-B*;<V_v%GCGt=thd&<I zpmSPMM6Mr8zWLFAvR!wc4$DKzsKjuKFCE-p)lojZ@EIy3b|YR?`B_{^u}jVdCC*kb zYw|pk6j78_lDt1TT!~It>8Hv4Z%3=k_nVq@`_6>hHcdRoewLUM07mC<5Ues<NCK53 zoUDM1ap07Svj4J3F+*P*ofn9)g->mi!Gip3Pph-po_370zGm7urTVNj9V#EpG-Ho7 z;u+DZWu2eda}A&g+ge5rxuuMvK`QQRJ6Z>%UzgCKxaQeSZTNt-LGOp}zjIsb0{GQ= z4yKUdG;zsfusL$RpJo<FFyCr33Szk?o?<=jwogRCE{8RuOqgW|3Q0Nb0U-|aG3?_> z@&!3Es<9gv7<>bde@u@4cZzzTa*>QMGedOe(dNTPe(pLN!0@My(IXE;rYrhdf%kVn z0FbpA?nGgDo(WkS>{O}AYign8FVQKcEa{nno<1U!GW3id%CKzuwJ}Y45v^0@Hg*2% zc9D+pqPL<hI-DSXa*iR%c1ZmAT}C4kMb&~bZTk|pl{i+%;8V&JhcKrIOKIq8B##&- zvJ3JpG0yC>Wgx>P-vD}5o|9KbTHPhHHak9340Ye`n`Ch(go9tM^s%Av?3)LBL;fzx zupqld-tAHE&ez{Od|-OjrgXZO+*tS}oNZ}pU{*5FCbK+aTXBRW<B>z`X`XP#;7N>f zD8T3l^DEK!KT^;*rMGY-T`jKzR>zbTl2*EmLZbBO#SB$%%P;6G2DWL0^OCR%PO>@j z!_npQbPNrF5u$(ekp3u%qGT@QoLu<v(+o&m@-6DD-eU0ackx9|SGYRGIZAa}08RW6 zNGvrjTbj(_Qk`jNTFd)sg8GP8lE}e1AL{EYCpf(N%o*cqZ;ND>;`Q?egxWOwo}73Z zjo>`(rN46K&{V=Cxk>F{OthSO6<3Qga#g|MnjtVxg_qF+<x6M#!o8RFjZKmsmfX;% zi3zhPF|^f{jOX)UXnR3b-b>daIGgyo<Qv;G=_~tZD$&<h0^`5*FVUUNHC9$Vh;dq} z{y*~GwY_a4TNC{({tB4R9+MVHNxoZ(q9?JPj;9kl(@uA~kE~=M5t5Kl1e+i&JCXnU ztb460fRvo>z4x4R_VhR+P^f#YTGw~YKM)(r>q(3W5?$m&;b>4?hH5odExm4ykDfeo z&@TG8Ll1$yYY%1%Oy-KyA}pq|qt}F{g@eGg@;BForp3KRC{6kt#XFAOL01i?=^Q_B zT%3SxM);>h@U?SXMmWdz4pW36nsV{GxYP9LZ&F26VZ@By-r2dg^EeyoZAw|W#H;>N zalk0*3hgZx@1T1>4{S|q2c?{o)>?~ABZ;oFp<-ooDK*UXYbikjtrm~P5}x;dV@2=; zoK(Or(gmZJEpxXZKIQ67!(FG3dFJFMlWE|#g8k|F>+g_5h$RE<P(lf!bFVijTp^UC zk|@5XLWSdW%c;rSb#m$JRbjKyLU0;SFdsEb4RNQEbBzJ%h=k%UI%<ss{yOWSCR8FV z@XWJwnUL#!=V{a*i7@eWxU<c5)LO|g@pbRYJaeCO7_`ej2Ak##(Iv@Y1qM`}{E9jy z5|GoTnb0Ipd&oP{cRp5Bv@R<y9CHH~0|twC&Do{S1lko%V%D3WPZ6iV-ICy~<K;0B z)Bb?s1x{fX?mXU<f~T<4>r%q3m>vGAxJ39znB-?~zDLy$OokZTdl-RT?{0045ojFm ztI<XE8*J%(RL#$}is{xHboT{*cMHDlE2d9tZeH%2WeDbeXs+Hcr|}s!)ellEWKK6x z+h!+PXBL%#n_2fO8h6cRqVOqnMgkZy{TQ#C1SB82Vwl-eu8aNn!k~T;myI^pGZGb^ zO-cl)>XH_Dx){P?*C^%Y8m{`d>qzSf$l!C@A8$lPTixt_qu~|D>*Yd#hO+8ip%IY8 zB?J3dI>x&!Fv{$d0xJ>i^>R9jR+II5UWdm^rhyJ0-SvJsr5K}q0ZQy{YybYToU)FH zc@b8QWF*t)1iFxsdzMCErUqJq|L4fmg1|G7F?(LV19o@Jsc~S&{(>o>$zdoTqe^3U zdyfmkAE<CI=I{s5>e(d!uzQT0B|LsVtci=;b(6X`gsnbY_3o0uA6C6)FC|e{*j>{u z`Ln))V1!I>OJDXabVAV0$twoKJ#mCkt4t$PFiAFqUv|v&V~Sgww(E7Ju5eRTW;008 z1@K=+GJro6WPLY3uB!>0tvyt$ZSSEvZFl$-{%`hPR$?d$H`*37OYs#OI@?cFf*6#p zmKC?zpLAk(XAY}6DKIdHg&>-p>hu(5?nmtT);H8|V@3#P1l4<76I{N!MW%Qm<%|O_ zK)GBc*=pco;b>FeB#NL?4?Ue%mwVW)8pPC=KIEd@SAm1p8Rfl84k{pPKB5@1CZE|q z6%j2u^t>F8QMst-ze`S_OJDn;^hmiOW2o~}f(pRaxMwvpGYm51FuS=XZe$O)9DTd^ zkeyX$XA=#~F7WO-%Wgk-xO0z&alw(=rn$nKx&`JzH0g^u{Qog(*2nb6g8$mW=b~*# zin#&DeXY)SG3Jd7<w)<_+{ZT|4me%ZoHIJ0K_jzjdCFuNktlD=_DmX<8kOSn>z%gO z(&n{0+^I)zvd^7hq`T}JTFTe5==<KX!fwmgkJ366s32_vo>GnzFROX$lG8kd3oart zMpAi6T8XiL)uhGlt*$gG_+^Rl&-eylYW5(ZQ2()lsKE<cqaUmJucABD++L;=pt~*` zFX@Q6MG^Nn($UW=_?H9$u8$bd8exLa7__6NX<*LiPWY{=F5tQYju5VZ+dKCkKDZy8 zx9ZD$)}wL*`d8)_zi}REzf&c<u>U@0yA)l#id_u@;lt*KfcxM<?0kc2RpztsSR%?6 zOxT#28IVRvh4o84hRy)>Kx@M2ms()Ok%^$8qbjH*XA8OrS5=pEG}QyG{E)7Y0nY^4 z%YOd|cMPm4Gb%g(LECbzcIOl7&Ujm8UD#ON3|qRixua+1yJqJaZ#dclz>0FF4E_X< z)wGh6HROo0a%uvcRC9($`9wMu7sk}v7`!j_p<>x?`K)*QKKx%_YC*?jy2M0;6t?i| z;yAmvy|a@|u|mR*+1PNB=2t-YckbVRa393}#)4^lzuWJ8Ke#?(b;i@lmb;NfP@t#w zq6!*>rH$Aqzu5ZeMWpyk-^x-lce~+fnY}R<XT465?EbeXXFX}~d+YX?V|tTa?7JH* z_7+wuGIT@|)DsM(6cwc%*BOI%B^z~0AdP4wLjo#^sDj~70X<mTJ3LnJMySFH5$^?) zzmNdRa;}^T(#t#i=^fhoXXQJ=uVe?Wi)=z_W1aZs)zW&mn0NrPBA-pX3j7VB*8(@b zN0f3WCJHMR*u7RFdEaFzax?lUozO5Xc>H;I8SB7@XlIleI>Dnb=U~$?M8`qUREH^u z`7C$>oD}{WN_b4Ic>g}6{p*I_qLOb8`j#IwJK?UMIhSxr;o)As$R4qgGe14W0CCtM zG9{F1Nl3lVhH!glXZyjEmWnuyA@yA0bLc81V{P^rF&hi``reaAPxb4@&fiF{)BS8G z1OS;7!$Gu7DMoL|S9oH5{y>J31i}B;T8+oCs78d4*<DW>#Wnt;sv&PuF?*1hZ-!Hb zvJXbCio`4=x=#H*KK6T*FP_ky=Erk(6xiw=?7sc|@NNC}&C%VrAFtjX>fcBG&$d7m zo)c8h^SnN%(uZFT|DU7&)|m&HRs@dc`67=2!VtS*kj>sLR^y@nuC6S?2<0ay#cUC( zGHr!P#UI512_CSqjBr{gcb~NI=i)==ak)@2q{;h!l-#~B(dX=Sj%r%QaYS<UKi`O^ z1??iRfi2k)GeL0rhmX0YlN@FDKRr`ys(C@BPYP!r$`SamR&DSQDkq&L=jAPHf_vK! zaC7LRp&g|e3Vq`sdJM-SoP8M`gWT+eUNeY@%6uBq8zq(rp%IuW2KrAxK_@56dF<`c z5%6*nFsP>%62Z@RCHuAOFWp394}JNZ4!oOCvh&sg%%kyqZ23obvg%U0&Cbb;glFK` z6<Z!^RQJtt<g3satrNtg7uYPu6@$qg`+hT4oZlZu(*5))<_HN7<cxkvN0Oa?5d4Wm zWAZ&%z$Wq-2dtEse-M;4^iQD`A+JBGOQxRGKd1pfI3_HC#`noYPDAfj$qBG&IEUq! zz=wLb@F-zE2zxxjZy7U>YKe5~3jR=?vcYD*i2)IvDgo|u;OA|dFek@S0kDuo_E`ZW zYp!qw&?&A8c)>bb&NOyiwy`Z2#oF_7$)!Ro*tSH%`mmXB{Bm56X4Q;SJ<0w&TbAR^ zO=6^+%O-CLzqkf1>=GtGYh%NzwzUT;QV~pyoV$x+k?X?3^$mk^``pZA7J-D$ptbi@ zV$7NU`R4Vj5idx2Y6nhw;I{AYB<{h6!Vk<reTtAwAA@n>ONDOJ%nbo}SH5845Zo~G z?APMM7PIuTyqxc`^8v~tRAYTk#}ejyhJa11hn@-zu_WcPhMrvw+l_nF#l>m7OMy~2 ztL-~uE8^Km!m-@Tfj~#53+{^W(AQNm;>*g_#1m^b4DP#7TquKV2mBUxASvgnIYS1c zD-C1y>9UB?KJ1J;we3eaDRi%3V^9HUJOW1mOGThNWli>-<6?1%%EPDvy29X|nh!01 zF)9(^%}6(Sm|y;F;~RPWspP4kD>A?2XCyA?=?HyyD<Vf+w|#OLt`l*^R18pBZ&#r) z+ZJ$f!iaIj7?JYndy%uJLwm(tFpy%bnz!{!viU|Y5edxzM_27-PdYmenM_hd5R_<M z56wYj@j>a|oa`EI<P2M?%q2Of5|$e<Z&zW$(rPrC)iU1sWD>3u96m3T8mbZFLfn(p zYoLc9oT%jEy(mrPyjaBfJ9K9<xJQ#aw4L||8Nk5%u{-&CehS?IJsE6Mao?EbY3DCu zj+0o7_>ubiy1XIE1}W<T_awT^SS&0Pib42bT2URd<s5D#hEfHRTuzrHWv{x(n)ke{ z^6%-1##K4+lnzFblF4B13SYXdC^DF2i^J4p<dz(uOC^ONok$ugtq2gfkSpqzg_=kR zi}cr$Bp{!NTb`V3sXAf^kxGizi#RoxrK)4WEmJWq$GxYh4nFN!IH6JC2baN{5pndx zIfH-kpaI=M;*5^7G-UMaqvT-RFN4&Om+JKD+Ff-TEfi~g@7ued#*IrM0!o&I09m&! z37`Lr_bof-NCFyJ-&0z-(P*UQek50U7DS+<1lNzwa-{kj56GjV*M*PJ!w0yJZa>3} z203ie!eYa*PRm>wXgVgM(#f#~-zdkaM<lysP1K@*?|(k8E`Qb~$R$X8AlQ>y1>Gvl z$zeH$t<?wtcrrpg!{aB9v^@EfQ}-waaaK&(RXk)#G%O~RR=BHv;w3M#uJ{G&|CuhP zd%yyaI6}D88m`IdA|7|irGpu>j$CaCIZ|nalFtaMe!?^sq?}7k4~;9p6sM31aIz+v zw}>{RGCT_c5+o@IeN(Cr9Mo@&-T~r-zd(Z+5`0E??OBg85HZjJD%LC#2TVH6j``f& zi14S(k<4Bz<->?yGTh6c7>t0;t~`D@_KWi(;m^E8a1Km3*?);4#9hR=Q#$u$NU+wN zq%5ZK5zhKvH2&wVlb%(Nq%GZZi1*HS?;+p5z+AH<jNDzEQGn)#mB40sBsq}pIRcpe z-_+Ru=3RxJ<>JVLQ5R+XBmd~#-r3%MvW?zMce7t=82=(G{)zu@SG>mWZgrwq(Kt#i zaTY~{URr=#!mN)J{+z|RMjJFXY@%hs)f<oSj!8*}AQfm~VFiA~8pX1TD)}7Hyx|FP zQ8M3&^Lm5|9#nzn^9to`@{%PBR`DKLBTYT_p;~rC$%7_kMOaks!#M}Bz;*#NXj<Xo z?oyAth@Mg`y5iP_Pl}7<V(cEEhgr^pSJ{^PK#TqL1hs-aP7yB3G~EDbkW$%i7o+q* z^4WcU@A0$eUp;y;{PM-4=fj<ylhfhTM_)Y|K6vop;luk6A8f<_btS4E^S)45<J1GP zkS=9$2yTjbHQv96F#~qw^gb!Kw%2huQPcoxT3Sw?<*cQSj$3-^^`CJV-g;eWsC8~U zb9>$GwYGEGp;nYwFnyeoB=Q{r!UH?w=YQuo0?pudfBtt4C#@VcAA*L$ykz2V6Lf^A z7Lk2Q(KR?KS^myOkULiFIimVR%4(<8Ly1!rU#cW71sfmBBJ+aYffyrt`^o+L5Bp{z zk9V(6JMx1fw(hh)ewyUf2;Qi8J)vyG2i+eL@{<f9++5&rZK@NKPenaWGsGj83yvJA zE-}{Igy%iMDxs_ntcSvUypm(UoiXX+)s=Skmgex#F~>gr6g^pvCA5sc+0)o%OXo3l zgf`vMz{U+C90iJFh8AksS!7q^c|!_5P<D%<IE3gR@1ZV#$X?*U;Vi*MD#Y~`IAUfs zj`La~Cl}|J2n*|E+`1MDTUS|$=o_?!DAyx2^e&$+%nK*0mUCdF-W9d9`KN+4<^f`Y zHWV_h`z;!mAgZMp)Uj4<?1XN?#A(^6`?@ccHT!w&PH2~m;bUC4x*Opo;uGDF!HZX< z4v$GdB}Z+@1ja#A5nyFU_*=T_q@xj`w!S{?b+Kzh*)l%=^?G?r02&|mZ60K<a9B-p zXIW?h9+sD-Hm;o~N7798>bUc*knajC@CMi4a%jYxK(to67fb;gQw-V+gc#L83yL-a zqyJ!KB7!sk1={gNOcj7VMc+mBliK*?mhH$&2eMtQ{7;R_ogR#HYfeA-1OcL)WibF% zcXq4~vUGW=<;KB~xyW2jp*8n4mvuMW>cLA(b9dz>bN?|QH3S`7Yp=s~y(PfFELfoM zONr{-oD5it;wH>g#sPpAoe&<<v*Fz+!p9W74ZBkt%@ExU-A@u1z~?jDBoR9#+%%&z z9F*Z_J6-bha#s__T(}#qnMF;GZsbIxJxzhoHAv0s3?=bkV#+l-pqzMWBfO=H7hkii z(s++s1YeV~cGt8=WL6WM2J!7s09fxiTS!CT4~K*V6&F{qN%e1HP#U3j;je>?pGq5S z-<R-a*$&1Y6XiimlD(3zHY~M79GhpFf)J2+Sy-lGssk@E^feCMw&>C1TsQV9Et6L@ z$r?mp#2+J7Gxw8os!^0uO#tam^FYEVFz)buT|1R@lbbgjK;4#m8a$zTHZ9RnP!|&S zm&b5Nc%j}hwJJDa`HnK|sDCfL>v$a=Z4s=Y8)55sMF-Y>h=rYyui6)x7gr&}N|2Q> zCHRg-^fSrfogbS*>OYsovS>2voKM@y12}6`Hk>xcGXPpZrN3`TfVHGY0A8<q`X0Lm zyO+LVCnfqb+{V#G$ys!RAJz<Q(90RH`TW)K2h=Yyw9aw?eJM|V#jv<j)}O=w2n;O8 z3^u<~W^PBeBFLj#TwyRHtL~X>?16c>uD64r)BClEYDl!np*DecHW@H*0bvELcZX(~ zA^Eddvs7wwlWfdx4fZ;I@xo~6XIzDX`OX)Hsm`6ASn3~!l;x+A$%G!C!<^S{s;I;_ z_^_pkDSP^@WDAOxzA?2@UYs?V+39;36=8|epW{Ksu)&&gNbo}$sjV*XL=_X=!8jU8 z^QfT5h8@@#=w32CoCF|va0+(5>|ai$(r6iP0nJVm4T0|9<080F#)vFByujs$G$ijs zq7Uxya>`v!1{Q0BNm|7N#@Wg0g>(ed?6~~OrZA%=rX)OjJU@abCrmOSpz}6JJX>%1 zEd}&X3UQCQRw9{%7uoCkJx?O(g18t8xFyFzCddd5xV&Jz3Up?kVh|l6zJ$GJMzv~g z-pxMQ46u})4Yya<o-I5>#BB3JC2aIz*Xfkns0H(ff#9Ss2Rs>)_uv`;?{-{Nt$E(i zr9|D;ZLp@i7XlJ?v`zSKP^H$Z1AU0eUGiRoTU(j7M)(5;<Op{RQ#Cw`RA+h&8*<9$ z+IW0X#&l4GeNS#8G_@x0d!RxNb5(1^oz>KrIe$N40ixCt{qcD*Lot0CEukm2p~hIW zkI4m`Liz}CTW_r(fK7TF*B$OI(a^QsQ11NPR5DuGoV7#RY6_J&J=L^zv&oX;nLcFC zCaCxSrkI=-sP7?L><kr!HJWTW3SE*`V{Y~_StKVlrK~1(!f19r+q$>C{d8;l@zyW@ z#7+%?2Ie2OaER!6?gv<sqS9T#rPntAc|Qn$W2)N%L$;_8x%$yxyY!#EH5a&_Je?le zH6BymQDB}?a-M*i+4mhz!4LdH3sd8~l!3ap-OO}X*vDF>UCM54sO0~;;Wlt1(a{co z>&e_g$H?IZ_e>@!`n+cUwiA%B(58!Zv9$!w4haURkcDL^ne<az5#Ch`WH?W401l^l zyqFD`DPNL9_D+BR56kVLWJTjZCLUHMnwrsR=sfms+sp^pRBqU@r(=&p&mfW7;6SW; z)c8?+T5nE&aRQp;Hx<`b?paA6<xJHuhpp^1c9XC|2W@w&bf3EnHK4QW#f*6dn+=*B zb_Jz&gr%UYW(L*ojmA3Z%y4+n%z!;jJHT!~R=1C-R|CqKO@D!iMH*{#n?HQJcsqYP zeS3Peg{eH}QZ2lBJLe~asUTr$TR-&<cFCRpie3J%5ZV(qZhm#VTr8^T74t9s&$dc# z21FkJZGMG?_4TqYo(qnbycb}PD+SS#l1<RU#MYV=uuon}=s{APhOmM=KqZntTC7a< zy7~AzW{tTLe|-p*4E(2qc5P&0Rr|7~?LVZZW5pYH$@z_1b7+G7mj{WJ{DDD!-_o`; z8mqps{;$jTro%>i3~NEIpAGiG+9F+%Sk`KCg(4s5IfhGQ$N2<qo?g8?IcIQW=pADl znRjEQARiRQ7?g3ud|8I~G&_~^Z;9NUQr(qb5jgkH@KElq0M;g$3M_y?(aiROP%yw} zzx@VFl30Xb`di30jO(Oe@GPdJ4rWP7Dd)KNT9X!NW$oFus{1UYvQV%O;t5G6paDx| zBAdwu<M0^=OWJR0`Po%RMiiDEeHO-L{fjEr)PIN^beXNjU{>TD%j0r_sER#=7?3b4 zY>^gQCYw}5JY2jgx)c++CTTmfunCZLY%B8Cx{$^Oqg+zI0W)Zcr7O&bB%cI<IYS+F z@^+IR_nq3B-VOM%DplbJ{SmR<*p0wXXO^VS9JzY5<Iv@tC+P5(&CMf^i>}p}sZ09E z-$~bCULvCxHoLj+%d{J;l7WWgr}OecIxnM%F|XsK5RMxCS01_sb!6LL2tfF6JdSQQ z{@96ZKal^`r%3%Di}!rONwdy0;5q`J1gZbubsYawPUDuPu)GV)d6!~ratsBO_gc}l z2lk8o=84^>&umzY&t!x*Jj%R34qA>h$eR*?ef_as5OhrYu^uo+-QV(wmy?1tphvJF zaoA^cHj$Gq@@dyn7`IvOe3Cf)@_-Lea_wcB<*MZXrfSK5>EM^E4!)bO=-~6YFVk}$ zrm*j4GrgRzWzZ5GPn!Rk;F7RonC7;8SB^0qI7=-OEwkas^DA|c@zmIIg~tPyclKSa zJMShGDLQwyaYJ2)M56owR68ICB8IOd2W}dFpb2F)$XzmU%ko6j*N!3;infm{CucA5 zv!_qOR%|IRhfSF(UW?1~YErmm=!BZ%^=u+Q$R(E?ph#)ZxM0E*l6!>fCgNTdGEuQ~ z&fB*8^UqfJ=byXH%WKb#&)H`@09Nh>iu!oVnIXZ8Vq&+j08EPJZ8&bSsES^x-t6e@ zK=~TUCI1*dz_jw?tX%Xha^ST&upLXzae_I8U4pTWSOr>T%4%7o`v`sB<HS<rQqi}5 zK{qE>fksG@Dng=D%GeKsT~S6R=R`C*c>t>#coz0FIKb<DH@m^A@X->&9!o>I<)chh zq!Xy-DQ~7gj&%80A-;bS{w(Isu-%Boh!_mplH|<QWC6H6Es$LH;jVXAeLq~VewRlV zYh?Uxx#<i*azLSGlXaXc!4Qy|6jPk&rLoFkP||j!EUKRkZ$3{AsL(hmzr=5o&iauv zASLhD`gKZk+ycyX_pDfS(ci(I^f=y+b-?h}eAg7>xZfJ!876ox@H|QaxIXGy-~hsM zFc-k_jqbKOFajmcyBAfxK<@Gaq3rl{k<!814*P<uMgZr&^S_aLyrzPe6=M~algSnh ziE^crUyfC5ftParbb#JlFR&A~8?x4PtHyq;y~zVlfx8X9ap){mJaHIqjfb%>T%Up& zYGRkO7e>lKa;M{(^-Lh~SDmZEHAv2Qm>MfgDeV%Ven5`Q|B0uVq7;Ic6LprVb&;;2 zDJ5sgt;n3Ex?W+m-RQ&3)-TgY!*|5E#tphCEqD;@D_J8ko2;Y~>}b32!_B~Ed)xcU zqfV>5=BV2)Sbfy_?nRF+wRgLO19)}Wy~P<o6x+#`;uiM~At^8ikRudyy@;6zNd#{m znxq&Cy-6mh;|gj{J3G3fBHMCM9qYh3iiH93`EOK5uW;Tslsi^B1}8?Gka=0)*1rAd z>HT{HjPu)me6Mf3Z?pk0yqfgR4O+O@iB~_s_VK>JN4riYL!EvYFy0q@tKMKJ(kqm- zc=*C?YjOY~vGP+{cDxn!m1_Q9;zRv<YO&K!VxWRUgto+W=1M*{-e1!Kk{7PJIRYOq zuP^fV_KrW@1PZmQSq!}XhB*kUUuTV~Q1?V%(Jl(<y0G6O5(dUgEziy^mA&OBk=CfN z=R~0D#Jybdob2l-qVlkNqneCgzA*Pp&LbDvVH9}EH8Lltvfk}`4<GLIoutu|nr#7S zQfaDrScv4JvcH8HYIb5-UQX09ciA5(riXFt<$>f-(W)9@b3Tv50p)SPUfK7$L`evS zzSkHGCd{G7J*$bMAu+%(REosIqEDDw*?ffZaHO>N96w+Y-<C3(L#QPWasVU@`7xxp zk`}$jWO?Nx+jF)4SO^p|Biv|cGuDcmPO@uAd0I()?DRCA>IX$kXy7|^XdZGBn_3rC z+wtA4#TC%|yvKrK)RrXQ<xH1#lV%K(>j_B*Ps5vH@hRlPPI|+)QCo1wI6mKrQ14@u zSDiR_V$uT>SgEPBFU!jXWpQ0TRpk7=AaBFZ_JahFOfd>{)%*mdLQ3gJ+zEx_6q<gP zaly#p0As*Ntx+04CZYW-0+)R&v}!$RQex=QaK~xj+LpQ#+~86ps*g)a#T1cHP+Gxi zrYvX0s#kTR<f9;2?!r}B69yM~h#>Qg5<EtJhpUvr#7xMcD+{fOA@f}P^GW>kUaVg; zHkx2f+2xJBB!Sk`w7ZTe4!1=kcVf+ABSv6_{-o6v3|nlST;D}Z6rFTvf_xat7+m5{ z^ZXd-3z~TI`3G7M<Uf&+aL#+i>k)Tu$I&~wS=N95?%U_pNdk=$0ShF75*rQ961yp^ zquG2r(Jg^`eOA<sP>CdQ1Y$xyFdqkuff2`tREx?p)RYcAZ!Zdsh`n#Iug8I`Df1r0 z*Ltn^S_kn}SSPM=l?dx4*oM3#CpQf_88`;N$q;(ksC@)C7QlVi{q!ZB_I>7>R&lX@ zb`g^jgIYP$U3C7Xeu|AG)H}@sNI>+{u!mhwf(%6S5oUT<=V#B6v~~}T=1r!-8kDSe zW}4}sg~DD(if6O&t<pdT{Y?0FO(2uI(RwZ_krmWsWFOKl-oWWXZ=bJNck3sga$QQW zDW#ky3XA{>Pabdg!&P&WGwij#cqb7Wbv?s4UAV%`F+)@Lx%=3A{J`v_K0`>WoX63M zRyQ~T-{u9qJ1jtDqk-f4)SiAhsVnhN7f(IOq_ibJElnV4X=m8NyaX;?nD9hF9{~Zl z7|^cNMv-X&l1!PsYkD7e2ueZu^wHC&3XU<!r;^e|!c(Y=XtU@knli;D4xFAlpK#~n zzB^hT-%Ww^NIz%;hjS(LDqXk(9_MZtR=<_saH2Qfts<@7fb)z{omz5|>G5Q_Q}UPj zcy*B&MC_KtZRt){Kx#IFQ1VC4naQ4WE@2rrMuJ-H9uVU0qhZ)`j5^IPF}H}g(jo2^ zV)IZt%<W0#Ty(r-y(At~lSqO(!RtUhGuW2QEfxh#GZvqwh91Q%z)jKQW4f?HjszD3 z_9|j_V7AGx;ZH&aAyqmfd1$`v6;5vJm{6}P2g3XQV)CiXs6#dRZ(&Bc*T`z!j6n;R zihLPds9?hR%t^nI3eem*hVFVFy_C7bq7id<GrlbBlYciub)eV0T=+eKUop2nuLe&z zmbgEEoIOhW;Crx_oC8nb@?#RqZl+yi&6#{+N+OFo6aBuW?vrtoBvX<t6pIrclqQfs zlcNZcAvoc5vMk5YQS<<&Om4@M>I~x&o@{OJY;8Z?l4!`GTqr}>UPJY|976v{(KKX{ za)@CN!(Z}ud3`c3XNxUu>^fCxq9fI6*C|T1OxK*pbW-$V(fLt)@=MIir*8(?&USF& z3C_~OUc?wDq>v6y(JRU*XNTFUP1(3@s>b0?bo;R?8s_C23%WUOaA+Nqi}rC>tiBT? z%$r0SV)JgG65>|WY|U~oL|odn@>48({2RDAG%dXN{0V8!_#(Zl{Nr77Uue1AZl#Td zyM6_^i^LRzBJ*4zk<yeCBqbgyZWH?QiOgS0wp4ZG?Z!fsVY}>^-2#nyt9bIdTFy^Q zAlZ6*xw&<g^?meC>Gukrv@;Eu^HmaKMm9}9XX#1AdAsJT{eNjk;4x}v1n64ycFfc1 zwL=&f(cYKu<(Q@-<XY%Bx^k`^bx21Fmxho4p6T{+9H?rysc|t9BJdy^*U$MWn`vXC z`A4eg2GgmaS#FBb8Tz!XF4MevXgacwdqx*eftg|J2#!#Bv<@?0eox^BN;ee^Bvnos zLyLpFAuWvr;9z5jL<T2^l7U6C*Qz67#pV@Hs~D!Yrc`_5AX3TP{Vnj_s^LjsQ;|-Y zo(vO3$=bjz`t;$0{+>tCN}9!j{;ITU;AraKD><>~22;2U%0~>`iC32@fWnr_pp?YS zUo{vkDJ;14FIwDqF%2n_WLzY`2*eW@2^O-p9(T->81@fpO(*2qfxcHCq^D(FV_2&V z{L}V>s5c_Gdgu)!(Ml$RSY%KF<y=*~-k4Lvy7}cvm^;0G<F2D`gc7-GtIKIIe;((> zYGBwfi{;$}(7olI-*f8KAmjat60(7iR-KfrYoOKRO!Xo9@A!l6X<Bf<g1y^MA3b=~ zceEv-m58-F@<>|=z$27|OYX*$Y0viM3i>!I$1AUhQ7j&%Z%?Xfj(K;OO?Z=RW>n3i z4F@i8;tx1y8@lQZ#hFM<M`GJqINkgWZ#Q)dx&dkK-C&~;w;I-+VlvGwDm-seXPsJg znHY%{gbz`RJQJUuPdNup;VYdrM8F_^jaF}kfu3ql);b)PYD!AV(p!v6PM)cJFKPlr zQ&yuo^ufKS{Z6D0s$y46LRKXN>ta4f;zWO!Q>Xwo-8%*oYura^^PfhER#Iy|R}Mp} zNyI<K^AOSsat2>QkXph&F0;orPKqCNkCOb|ezNlrB&k4mg*@x@g~Nz!>!GAt!w3Uz zs*AC>E4b6fj5!YHlaz$fw4~P3rp={`V-N8U>(pI)oOcTdX{UuS%!_|6OM+HVHTwx6 z-%<{)Ab?-g<LT(4#LQ0B>4NY9is^7!Z%xYMc|QLD1s>ji1e@?b?mhY2o6(bp|8ei> zD6ePlJFO~E6hL389YvHe*cd$Cs^=#`8DF1Q%gLC`0E7^;B!p4>@UMUQmW%=So<7|I z@%-t|!+v8mu~J-2sP`r-+0Z5FO0Ls{$o#Lk6b9J?&zOV-X`P!oWDIQ_$67M2ub^a+ z2u(c-l-F?0DRpvmOyrYS)uKStLk1mT8*ZJQ)OC_fWPn;__E?Ai&50t#9J5rXc?<{4 zTwc;bDtI_`qb}g=mW%Qo21-HyU^VYR{gQ|=>xL}y-A*#eai&DLnO6|jwI@$1?6p;C ze1_Q;JVW^=Kh5W5c2U;Dd4a3ON&wZ9o8Lx=_N64);;4f*9g2EZy*)bu-Kn$KF~YuP zMzLJ9Zy2c6<bJ<xY$tm^l52Jj-hKk=E*D^MQgS}HQp9Y1^fPwr2xh$iphp{_Trd-c zsl<fKR^KOBd<>Vn{qXVjP9Tj^d+11@kBwJpA0kp{oSiZYx}p)q=xlUVp^0XIE~Y9$ z>_Yl+k-ul~Ci;b$tl!M?6ZF{D-`{g~PX4sIgx6DkS5541kg2}QXY}Xk91hi2l=Vo8 z(S`d$F5GVCD9v}A>WkP@Hg<p&2mBzavRpx=y@1M4jSv5=u&3>tN=vmgY46~!(n`8| zGX8>wC(bHJ!AZx}dp6@Piuo2}4|Ng(&1Ns4(E344rhN}$|6ilc*B|v&KF>bHEujYj z7_r*-3QNVFR~B-SNTKa^Kx*LiG`@b)5#n{?u~1SvZzkg(DXF+T?NYW99uLue<B__U zd5jRk)n^Me@Gc9~n#)WCA?F8q!1e7WrajKjrZ^#U^bUOi1?sgp9}3;^Yw_X5J0?I| zKVhmiO2}EknF)`f4tjD$$K^eG1uXklr2gJAWRdTx`RrVa(-Ta70spz8f2-x<c(R;J z#!uYPbid6cN9a$z!=FY+cl($tbkrMd_OGC%N1^3u`eD8-c#9_Bl4-%Ok<pDxiuv3Z zt@G33%M;90{DNgx{y@<o6q!Zk=iC>?IcF3I+`)4SX38iT!`9tSb{A2g(6XUz)soM8 znx9byhIb?(4~HcD%@DV{ia<XJJ@*s=R<SZf+93bH=cu56F}}<}_`HLG&b&y%7HS(G zw6bzs<Tci?WmG^G6%{C)A5pVJKxOS9bZ|{@Fw0z#_gezE5Ti&&1z+hGuaAFu$*!Nm z?n)UJqFpIQa^zMFmdrLtjWBxU8K>G3KK*$FEA9||g7Tg{o5k!YGfv?L^euYx!d~7| z(=G$h_mJJ<jD(!2N0L(XJKoIu+yQ$wT?r9A4`b6|sW8Hj{H85$BBoYf){E*wvKLKZ z@rtD`m`s5-CO=2=Uv1J&F4`vf<(`{DdrD<SzJ#q^TtpxHaU`6C>z{;GT7u32=`A%k z+?K>n0_&mpyb|Cc!@=B{@mS=Ut*6Vbskoa{NrolrC1BrpFSC+`@am?R)xMmD?dlL( zNuCirZb7z^Ey0`@E-9am+ODWo1+tK<Fs_XEwf}&-64$t@RDAJ7D&(?0fg>+52bk+X z22TKF{%B*c{n=SD2TBHY>i6u+I+c&gnphJHC&*!&o)xsF%ju-b$D)FcW9GP(6=~to zQhv+h+D4s$0{B@$K_9BJ+lWeHigGeqVa6D^^xZ^_m=sw+W3bZ3Xg#zdihoL!fHtWY z3c?mf>yX1k%?09;a$+-=43Zf-U2`UTAs@*SQqN=^{a%#?HuQYiH6b`0HKQCc-eDgn z#?|1zZi1`P?UGZ$Lf{U3Agp=}E>iHb_|hE}?~4;@@^En!qT@FVR!wOxHgYjL+~Jpj zDs!LV&AlV*H0OHDx+D4ltWqzyeEvXDkasVD{N2Tz9l6r^N{F;2?8EAZl&(tegrEm^ zfPOJfb(C$4mz80{Yf1^tZ7u5}#CBjxjdvU+&aGIChvJJfrk`D3P9IFWRvsT_A$0Ed zk8wDhP+N<H)6_9(7xG!D;D2VSA!q^XgW+6Tr3YFErKmcCtwqbVYmd>j;Rl{C3EQ{M z{Z%51q!Y)CYB@!71xz~!7yV14x7!8jO-K_=GEp??(T(Oc?i!7^p?-i1WdJsGYwpI3 zfuv(0E`@$e8@qNT&{Mo!>=E5H{9Gq?*QS`Cli$HJ=6%CE=S|>@?!K&;t^>Oy)#(=B zbu7;4m#Uoh;M|Zx=VQb{Ik)L>4f;7$ENTTd@RyxlP`1bSg&yg;1&M5B5qKb^!OGZ{ zdnTxqE>@0m58z2t2K8I=^9GTW&p9)#f^r`ngW5)<L8QSsSP-3MYs3Cr&Tz{`4<cab zv1MCUF4AAW{iZJr8@DvOt)vf+Ct6__m<i#JLIRs~yr~0a`d;xqBc@ooq_Jb(mxe2G zbC}j2UiDa3+-$bci1;$n$w(zKpP1-Pt9Q?$84kxb0z0~8&qon^XT4qVem^>sdujLN zYLA!TPS`RCxiZLfUlQMaI<KbT5F~Po+st@vA@EWA?%v!SWZTJT!^$L8aco_qtd8K% zMKJ@Z6(fy+A>qV!w)L6On6rx>veX0i>SkVVwkR*k-^|xHqQ$&f-Fc0Chfv+ToJ`8o z56l=j&d2dRH5<)4hAQE+&rp^}lBA4}tO#41)Z07&0+P?C;dHPdaJ^V*<QDk%*{q;D zt9H`mFJ4qMJX|FGv_2$pitrf;n~6jjvoF^Qm69LOlt6*rH^t3FHl!f-Yvqfk==d7Z z)@jLcrm@qbpe7NF;d+l(`69<O#94JwE;t(P|2K@}U#G{E2Yq6<Mz3OEi$Lv3_ygYm zT{%XVD`o5);cj6kIdq%-?WbCIfNk>!j<<FKbkCEJEl{J{vbh@>xZ3#FPh+<JeSG2C z``;}oZ2?&<bP*~pv%eH)FW%2!v3fsUy?s0CtE*SU*}#k5!S3iT{P(KgrSvR4{QI+h z*YP*vi)x{+LGH5Cjx!Ukin=XF@h>j^*Rz)T%^}nfA=LCD!ULlXTXx?mN=EiLgro<( z2BB0$_gVC<T!HR8oJ*Yli<xkWp>R0${rDSOWMq9zmlHL#vPk#tU5a;UDcVmjXLl(A z$=wP3h*L}@H7G06eu;9j1l##BvmqKI2Za{BSj}{_GcsW#QFe~<B;n%Np2~HP$rX)J zvrvNs(kP{Fw!=VPT~cc=e^-@bkY_418{sh}Voj*TXaP7`a&~qJ%@Lmmydv8L&b|?% zu)Q(uVY0cC2q&GKMUl_P)#cQ)!TKytk>YvaMCsJZ2S+~M!cPWD*HVcRHI~8(f=!NT zh%?f3{0gz-94E-7++=qsMfjuw0er6hkg-82%3ftuS~{<d$2~Lx6OxXwT~u;=MajI_ zo`xZSb=p16uq9bFB^9f)_;B-%KWj;I(&auoOE=+Nva&4Vmav=(GW;!SMZVFk>0<9i zc!2wa76{R8u@lG3<KqdD|3PMK5h?4-foZe8&ne@Qq~nIoq$UsXkd_;U7zkjBUWeVq z{o^PyirW^wA73~8x^dU9uE&b`$^xgsJORqcgaAWp%IKwhD>-$XA4QT-z0xfs(OtaS z-U`t1GF=pxOA%eo$4^#sbY%S6Lem$LmDxF&AjCYjRV^2Lnr($8cQglq<SwoX7ulS= zucp<d_Q@IB<kAq{V};^%6|-s31tF0s&a20;L#aXM9>gxLaxZwc&WkfR88{xgu7$KI z_ryDr{Zpdlr$)n4dLG6x4L<Xge=M9JlM>$TTBi+Ux68297||7kVBH37<{6zmmZ~*( z)9aAKi4(j{{TR)gM{R2K-)7Qp)^~FuQd}d;<l9p%fC5Qybw05wMiQ~SuY>r3S0g(v z7Z-W`>u&Zx;EqNjCi-f<K=$CpJ$fPf`<_ILAurn3&I3)=3io3Qa{yoOX7~53q_^6( zX|GyJ0tM9Bai1UPRQ&7Qqf9GFtFp!v$s`%Z#Ofi@w3I`V)1AQ%mit9{`kGT%M1}<s z?f6{f^RwWG9X)HB0iK~hwB&~c`hpFT%@64fh~FSXjYIzi62~h(O3JA~-3lce=M8mH zhleu4Bc6vQdJf+op_uKWFUioEXy7mcd7fWls>2$DCr;9a_hRSMg%bg$@jD9kvhgai z=bDeq3}lMDHa?|EZJ(QVoyUsCpZtt{)Mt3h;b9-YL)`2Ere?~1y#LJ1GtdQeOn=IF zTBr)7%agWIWw(jM&BGH;D6yAa67{1H1XUVFj`tZ}&`|N?dk^|6=fs%0X(i3N^w(wm zBefM_vc%UrEJ>@-=jA&IBxu|qu9i(rm}C|fLkIV+Y07RZ))~B~e;P$Y$bvE&q97B5 z{|yr<v5JU;CoM8+A$gvKX+NtLel@aQF*+L!*o{IB_8A#mP+0}{*7Mij1umPKf^F1m zhDUggp}(@*D645yP6@<I#5W!=FA_eJF83Qu@7JXlEvl&_P`E!kf-mCrFFir9*PaOS z2W}4~-rt99{$^33AlnOj#Ia=iSt+@*H{#912GxdoAT=7v9TL10Hq3I}OLSwDULi2L zOcJvGq2~~fnkqH^jBAb3FPXIBrFtb3^p(qOYJ2EabQ?w;7Ty7R0AC;K&!a|*p^KP1 zXSR5*{bY@x?@0PP>R5}I#Zw`gSP6IR#i^pA#q(UuOT>CUuErl!lUs}<r`Vh^f|1=V zBL=cbd2|;^55Cv>+#X^jiP5N^wG}6L>a)m#&nKsvq0e4A4W`y;ncjrVDcgqORJ@{a zsxy?@tFay;xrWJhPj)4AC!g9sc^!`0DAY+Hi)g8uW*#`VFIewnu|6(NaxBAMou_#@ z5r9Obo>rGh7x4<zA@vZuX5UdbV7V&bawyUF6nPT3B_8cWNIPMda)4zxH`m?`5xV10 z?^^UkntuKIwGbWh47n`WR~60V@CruHQ_Hmk*~*_1r^LYmDejII3|0iEAHa^uE^}R@ zz`4_~cET2coOD9T!1D?E27i#-YD}KZ2)Q0<EK>2uC6V)KpR}9Y$zA~0H;+CyA`U-) znvDe##EEop6P=giabY$OjE{Km<k8^v&b@~_Px_$-@@4?0Z(fa;CnetRyf6O#JyiZg zwl&{lFJC-mOUx4x8OKGWHCs7M$FkmhY2bC63N4N}_q?%MgVbH8p{&r|r|x5Ub~%?| zrbxshQxPt;_pcGb%ZXIca8Jwky+{s1zN#Du<V&y*ku-|7v&gORe@PltL5>A#VY-MK z^_-%LaBfDCQ)0^%Cs_E`-EpKl_jak3+;jTb@0NA?ueBQW-w$EAqp6(d=rDq`g$ZE~ zj|q9t^rPAB@SrjAs&ErQRx_4SWf}Ho4+1m$rp}A!vha*8s8$tLo{JcZ;?1O>$b(~` zl^l*-1K(qcJiRh}eNF~&k0Z2j-C&<22RJX2WFtgtU<%hpgTaaz<fgwYr_Rnyo)&vJ z5g*7XcbQKY3^iWOA_?TUm=-96EbCT2PxfuFQ&3MW6UmJjKI1AR(X=h7R6b%MmE=V2 zK<I(DmFNe~X434(%ZrO*jNoT$IZ&stDAaQiy}+`fq^-NtXWRF*^7gxGuHW9%_xiF| z_tAlFc}(`_c~<-rv&xWTKvfqSe07YmOwwHMxWWkKeA;YDGIe+{KT=(w#;@`88iS4A zz<zUi6BPWt=SzreAF9I#O367s7M7=-YP49VgnIN<J#U67=W>zh<+Pz3o8KbjZ&@c+ zAMD7AYz)F7CVCY3pw+yvmh}y<@c_Av72Zerr{YU1qE}VDxRziwh?4(EdffJ|jWihv zT61;kd1}$~2SQ_d{koX6+-<e0@7wRT)HSQ!Ajdg{gKQ~^tUZ%d3FwAD@MIJfBa{5( z*CD0FdGohFWuF6g{DmbXL*z*Gq`$p$f9J`zs8YT}yBRsuPKwjTkYY!elcU5nQxc3% ztM~BP{U?uhOivOIg@v`CduO*}>b!)V+hJWOc3PL(>V{Lf9?HdOG!R~&?!k7=1`5ZN zv_k!~8}*XCAF7Q-1ePptDhw$B=jz_Ju!~lZGVs-PMgt(u({Rq+mye$A><lpK`q4v7 zEU<I`2_+cVdHm>slOv*O3%PIbu~mw*MP0sT66x&8Ms%KmGIe~f5&C_!cnJ>v3cI`m z!*?@QO;4eH5$;$kkKu8PiaO{3`*<SnD`|t%leJpLB{8L^T{56UJaWh!ub^`qX*quf zINwhL{0e#6=qyW~6S7sP8i9;1yGeNhRdOE<1QYj=K01OroZ~~FiLHZac7KJNT1s1^ z+EQb5On$h=-)U>^vf?9<I^8WFTTS*3;(E+ljCp~997q~^;}W6lCLe}$o%cN@YM~IH zr+y(xoJmVpd2&NvgZ~4&Kg136vu1KUU$>I^Q^dM#6OPojxWZTz2TL29Zg-m+-%PAJ zsb&`2;H4;WW>EBG!rKWaB}h-4{26QUw%&05&DE})=93rR)J1P#oC2Cdk+JgAS^Z7# zq$SmttgSePz-WcELtH4LH+S|m3nRT|#5@6e)_}&=;_%WJ4pBTbi`F>B-q!jN{XlGv zlN>6Hi&)l2`bncz*|llri)T?B2T2H>eQ0sKb6E@sk)8{N^aZko=-rXH*;)1a+;5%~ z@K_K+MRR6>G6))V@1cu$yWaE_H9e~5ClVzYo8en}^6Y$$8}r`%&4GmZA8-i~Tm+E< z)gl}*f}|BMGU(;Q?FV?%-QRg|zaJed=~rsHUtzWLU&J<!b@PUimbmw}U`tux<3+K^ z|6F|7-)D|O-C4pt0^H60M^E^kzV{^9U*$vS&aGR~6Q8+Dciw3^!LY4^<bkn~$u?6* z4Cl%Fa(XgZVz?twg<vX!2j}^m1C;)(fx$>ezOz%v2&O<LyZK~+U1oJ0hLi#CH(`>r zm{0IkEQ7K__#ADpI^21I0fJ*&>++PUl(kuu7sZ=Jelg45p{a#@rMv1mkahb)W))49 z2B!y{@l>^|C+C=B5dL|FI|o+`{y+X5SBKOLXR?Jg*EtPbBwtqSz>S<w*aw}BXftw= zGz&rW&Z-|-CoQ#8%e&q1Ovd4?9?hGBmpxF*cy5Go=Km102_ODl{`(J7)ahZaPESGL z{=5A59~3tDcl!4qS$zUr|Mc(j-+zEGE?@nzDc<1w2@M<~T|KW((3)|=F*JrUWi!D~ z_^t1>E8-rTNehI<lO^s#9?jN2@YG(Ej26OvU^F4{B7c{cw84`F=4sFc2DUn^m`vua zw#A15rQ~O&L6W(qargoXjr3)RNXLmmlaMQfzlG6_dfV*eCNfjd0t^8DGlGSzCX;VL zTEmV|weSZ2o4i7Qp<(<jSK0b){7S(aT;KlD?At%u`}PCeZ!7wyuU7W0_1pN>c4|z- z^Bz$w@-eq`E4C|cso3v{8?@nfWlRR*qWe)vg1_@umZJ!E$bck7n>+1xAX6mB?SlA+ z^`b1km))bkFUm3cNy0sezsT=QDqy4{IdLUpSq4<70s28Qf;xLcrt`pU;~aAh?HZ(* z9`>{_x-}h8LO1v59z41qKYAdZO53D<>)(JLicW`#Ax1s#n%A4!rh<K?ynvlK!ctMJ zizzV78-&VWHR{H}T7ZtAB$4STG(_G2kp%>U7AnkVKS7o~LnG4`eFT!+KbHlnS1^2= z@x6(SZg`DGzQQDK;*7UpU0~L8;=-u`6YIR0EW8iew<Lot3396pXDvB4#Cm;M2sEBr z)K(kQGO?x&LIr4GaIx<5<<z@P)lDHYQjBrvXjj}YySh3!+p;(}nb!Slrj;y&VOI5# zO=NQ(ujy*FTv%V_9NSL9qb-0w1GGpa`$|2X(cK+$y~B3JjGRR{=+}(6fp{y{FGIZ5 zQ7@F?b^t^Aj@5qgl+d#q%!wc99FE9P@}`AkX(t~BLWunMwE^5`a8^0@fjTR!64BHA zTn^~hkzxb}?0P33>g90(bhcn51z8}kH(qHnrQsou%|?0d07L(heWQ*tAeq9H7P4N@ zzvtCumc#ycS>Ym${0ikgmx*OK-~4`5i(eK`Ps<D9qx|?nuz(rUSX_{{k=DYl`#_1; zD3c1Tp9MUk2~8@c#FM9|1>vAo(_$o27@C-4aR)=pN!Ls@-JvY#-iTm;dO$9?5^ZB_ zf{>7Sb>vuxkHokN&I#glLXC_>nG(UpQt&!m1gRRJ9~|%LFJ6Q+!o95DXutRh34!l6 zSQL768T#gK8O?C3!vO3G)h22PV;s%e4$a{sN&;-CY_rw=LmTU?Js$<iUh#=s#0mPk zD)f?jY_Zh`od#Ae@3+WREI9JF)uH`c@xB+;=t8r(<ETZtK^HWUShnAAM-RPYf5jIO zL4eJ9`^m!xsMmkI{qVs+w<dBNQQR&uc8n?{dslJ{J&|gB?Wm=Wz!L4g9iZG#Jtci& zzR*J}IT4Hb<O2r7RP06#Pyh7HxIOh=k5U+{%Ye8M7Y%+w%(tbpqTrrB;z&?yBX<Z7 zqEpXL2AL}Ae(waAXSP)>9C|g}t#qRAz<Irc!u(}5A1jnxk5Pogz-3@K+@kJsg*$Ah z{d_M_3Bx*=7m>#cn;_>TrNDniE-aO9$y5OgW%l%)sBHB!HQ>GAonSnwc*C3LEV?R? zF`S~!FY@`XoH*V53Aq}=s<9AzggwkC=8SyqK-S-bo9YzJD$UF@Bkf_6HgLcy^mv@U zK$k*z9^F4?LFO!y_#Up`?<0DmGuL=QWaz*F$bp#PK;riNa<D<zk-}tx!}5I(`^6>E z(MaPsdz3;IG?&_K%8mHW5XP#pUrh6lYO$KsVyIu#$O3LdQv%VtRtW6R129e6ezeK# zaR6?bR+k)UO&(nHU&+mm!SlylTZ_>`;RZf3{AF|=G1x-EWuCwO?!NBJybd^sxXEy$ zUOfBm%QuuIDEl^_o-GlU3h_8F&L*HEUtV60F7H!fq96W(X^HM{{rG$cbq~LVS(ps( z54njUzS_Qje`l*WxyXl{erR~i^^Gw1SVTFTMUikWo0~S;Hv=rubbD!*S>q#<6h_^u z-?<H5T)B)UNuWc&`mBY`Z*0P?HSSX{PqVlu90ZHWeV3F<O4uJ$*%hoBR$d_aSZ~=D z4xp1tiTvQTPgfxp!9WjENUyjXK3P$ej3?n~O~zmjb|YaF|KQ{|7x`1B-*BVizI@{J zr(fIrw>s3cSUEaTS_{_fOH|7Bb1(W1bf|RS86t^Jb=$FM%(+bJnj_ShUHYVLpdXby z2_+?kI3AGs7I0C9@h0gi=q>Pra}3fXMKHY{BF&Vb;RspxchRs@g&?ro_lPr0Kd2FV zgQEOL508!$IiMsr9)edKq14w43mFb?tRjFfNrxe^8}gu|mhY94t|m=nDa8AKYIY<R zj)D;AHK0_)yK-<L=jG<)b{e^x@Dp{^a&h_E99$bd08JF+QrWAocC%MiVm=Z)DQbi? zn_JYD#6_sKfYo%ywcgV9;0EmJ-{c5mYFl-*N34z<c)(t!(!ZAPC-FkcFf={$_EfhJ zy;aZ%@xx;Vz&RrCHLHfjHMK*U)v4pNCcS)tev%jELj4#JJ*XWCpNf4Y<~)``+IFE7 z%nS^AIcqA7G=2+(jgX>8cPwR0yU>m$R<l)_Cj7*wR%)n<Oym7+{@aHkMvmp$gl;ef z!bE@M6X3PbPnSA^tgt~kObAwoKV&XAo(8Dc`b4^=(a+KfNDXkq)wMq84psqrk^>n@ zKI{!9uo8Lpx9`3k>b5$W=k+;Dau`1NWczW*hNz+Ls)=Gn4h?3%MQN2}r}FGxQie6^ z5`T{(7}dEOhs4TC(JOaC#4jEnV+IJnpZvnLOlR~-`}9THIXw+h^5^5^k|7P1>J)F# zyB2I7`J5mllH?8+lET_X+T#`*J`vr4=>xA<{%z>BPZN5HoU!gc<&1%*%}se0WD1e# zP!6;6(>gOcaUPl@DdQHFJz9dRqj&k%K=Jm~RApLEXSh2^Yco|~bINVb6vgEKGQuK| zC84ztW{+?oQ-T$tR+mIafYF%M2@R?R>=gHmhA*`uOG)qSG&J*K09|09Qb*gPTmV~~ zm>MpNc9PFu-+<&xGmIPFO7m@&1OB{vVBzw+w5W~@!T?laC6&E2Lz-Y3gA8B^gn2^7 zust=(2^&lVSgSKQW8qP`x>5E*(5tb6p|k;HH6EPY!WPd*xr<n@j(tOMUOvqggPC~2 zQ?<NEU%3<5)F?SnZI%&nB6ja2E%_Q^DH|gh<<I=zwM5g=hgjRMb-l7IY+@~P9TC?0 zXN1D|Spjk*ifg{33FTdRZ{D=aEe)?FNh`YQEtcjlYdS%*_70p$K$cuYgWm0(orl}o z>R!Bx^4YMWFd|RxY>GavqBt88$E1{o?bq2Pur|^)Wo^(sJg_x%)z@oz7q(MTQUhqA zeKBlGTX+tSpVm0^hLIC;Atzjd@EZ{cx`s=LKKaDmv*I>0Bg=Ig>PBmQ-7UBBgshvB zmAuKvn~Hb3aL#mTa@m_p&UPTy(s;j<lS6!&416eVaF8IdBD>FG*8|04YR<WPs8fz| z7;T;qdmt21(`mb)1SO-5yE~CWZzf^gg#B25Q_E)1uqo-xt?RDD^j;SQMORh#U2%}W ztDT$*gt2M8)5WR5U+Phgw%;>xLNWJ;LB@^`!O0+7qnTjc(3hN5BS&8N3|&6+*@7|e zf~Zwa*zFuqa4;saHry+1NVICg5MeOMwhwEHY&r4KUU3{z=aHD`SB4Nr=ZYh3+m$Xj za-U(aP2S}#uLIfKq)T)=5Ri~WrU3!X(|fLPq0Ph2e)%i6BsV=AhFM(EbgO~$+SWT8 zK8K#hrc47qduJn3+$p$kfIVgSq0{Lg+q(Pm)ekTJ^6JZP?_xx}H;}U36npda)IhEX zjT3`5$@lvrpOMxPpKhgLAYy(L3|tSM6$A(A+fZ@6;x1+mCWb4sa3P{LjQ7>`{A*fa zs3t;dayXnkvn~lslEVW3iBV`54hvb0f#zC~PO<{fQZU7Ur?{af;@EDF0~cXRp{L?B z^;Zsq#g*hSQiAnpU^3`c!}Cz)%_drBet-SU`x($~albf#)~!S`(MbYrt4}xU+PXer zHO)hU2Ao8~Qtgo~GM=Pcr>4ALxpuh59MC5v`3z;2^PL)5MMoI~MIlfmO=V%Q8(dg5 zpPW-_dRjRW-0P33(^H4b;BH~=$u*a*YFQBCfLv<`Cl~$I0#2X6!?I?cYvqwCZoITa zzmS879wb?Xg6E2xQ@$J5U-yoAwv*6IiA9z7#n1tZb0g9iyAVW&d<7}p$*hgj)3t3_ z?Exp0Vbnz*ZRd{AfEWdQ)-bK}a~Ch@=z?ykOkIT%h>CEfvyC9BYcI^SbR@;2;5|lL zt1aUGpe+V|ld!`#TSN4BTRuok85S#=K6hABQCjM7GXKDhBq4i;Vcm{|#$J0D;NeRz zgXkJqdjq7I5xlEKJ2BRs)-nw2|LOE-)$OqITKHrV*>-k6fm3&<xBc9<g7NYsk3;IW zPwRsD-i3NJ8aN^uQce)M)^@<jcI23`ePrjkaCs|ZSJpMX5f3(F0YCb@k|ejyCY-Ht zbokTm?YD<-M}wogoY9db-x>)=CP^UW(G@;}pMOOq-qn|rNxx5DMA6dDbFwv+&VU?J z7?!GrD<YqRKv8f?A;wfHLP9$986Znf4MG5U%W-B3_r9|c>i8=^Wd{EQ#FjDiJ2+iR zj@UXpnNl7g{e{C*FMsEa=2_$ojOF%A*^)t#0Ug*hsCYre<kZ_@Cxx7;Q;Qbud;-Vn z_bWy~zX5sSSIe*J`lJDc4N0RB;Sb$N;`+U&Jy=Y!&lI?-Ti&TwqD-DnNg|pKhpKUH z^J(O~kVDrx&Tr)P@QS@5731wQ|DB{eh1%gY2(mT4wuebGMD^xoJoht<>qfAPIx)Nt z8BnFq?r7XA_+#YAB>OVx?}Owwff&HQ_Fy-nw~<v?phqIqktm`!Y(aip+mQ_RZeBXK z6{V=(jee7@*hbgyqV`QB#GBhZERXyyYHXq)yc$iPR*N-faK-7kET`xa$8Gz}3WrBb zD*Kr=&<t(-H?$#GiPlJ2U*Ev3TT*35*aQooco{Nc<``*IVm0|>i)_xQ0Cc;bEYlao z#W9H4=jBXcl`PLOkx@m$|E$-Y?Gh4Jw?8Ut{58q(M|LR?gtkBem5VWXjMjKrW!+hq z%q45(KVU=WYxAoK=th&GDZptwx3n3>Q_R6>&@`V+sv2r<o9o(B20c3pxL=wQYoZ63 zD{hi^n11AK){Lmm`Yn7|9aH!AF}qHxjVW}RXM;1gDc}tq#ON6E8v)oy{-Qi$C>)02 zkyM~m=QZHJWMd)N@%mTTNalikI?vB8)JEF^RP%YZ!#FiKRRX92e+qgE6zv0D9qzz* z_+5a`L16a?Vh8wyH|1}?O$1J{6%R))BzKF91i0jl%xaHtO>B<)9_x!|04aC_;dtYC zUgW=~gefJLjv`<!f?sl@i^HYp65Kn%zoPR^X<|cE9Ui)JO63^~izPPA<s~x)lm=%x zP2S~nz^^Kk<_CJd=^LaJybF{)xz)mt_LOPW@G$r@-aH3-jQ~~Y^+_lN_OYi&6~;f@ z@prj3t_zfKN6ag)=8V$J^U|q-U4$}<h=KUFIzeT9I^T@NOR$G7=~R0|fi{;&C{GF? z#I+?Quyh2L)zMb6tTjOjhfDnOPx^p8cW`ERm8VxZqb=2U8^fbytu8b**h;G0PJeu5 zyRL-CrT3XM_3v;h53<8h;>a;K!h)dlpot9^1#ksoSON9`@rLU{F;><xzIvvhx_&f8 zU*#BJd850WG(&E795}y#!xZmWM;zc{^oepw`Z=<Z;;xFl56S9FvIQxobSeE9S1h(D z`8}jpC<uPc6i6n}>@d5xSY?RwBO@UI_MqZduU0;htz>|=2p7oM&X*vlNYzpV`oMoB z-9Q2-MRr}%L20^P(RO^6VAN(m4SndEmQ3m*A+(v0upEew$tP58pGXTV6|U>5EumC~ zU%V;B#Ah8Paq?5D!7s{cSvRV}`hj46^8Bsr*B_~DZSVfo<?uaC*8>~=mzO)~eA<RA z#m%;;ty?cWDvBJ;SKTvILAcONY$&KDKBXac;IukJZKl$=L2XSpQefLII7O4)JW`{_ zF7eM9qTCQm;zT7(x>45QPq3>vD;oY38KXG}P<7g-YjJUep)9S{ASK-5@b2!8e5S%B zsswF?m3zRN6%20p5NaXzo3@s55Rq;ZUc@#Uf6?8<!WDH-(VfE08Y?k^kBj3NgKk!R z7MB>ShIqvtWwmdmDlnTw=S>m%5%Hd)QnohUfsBa3Amd_A;+>G&yPE9g-4NcOqY<(; z)&s9K6wzlII|*_RkR6_L8&Q6QwG1@x9`S^4Bo%LgA$mWX^A@ZbhrOX>rFVzfwuiL~ z1vjt)jPc!tXFXKR(1Xpa+wblr-KCmzy$p`ioTi*qa**h?8WM>HWMf->Vw$M8N0cHh zI%xiL9j;o&=Ebb1V{fGiQP-1B@{070c>)UBq`B}grn)$>0rFa8V!@-O$Y5b)Isp-H z6(jSMghZ}92JQqp)WY^)dR}E%NlZhHg?7$1-zwl#oe;%KPQ|^CVIatm!7z>ztA%{2 z^Ck4!&)Ia~C!a``K&?8FeG31>!0C~@2BXeTTQFaz!6(aBR)#Q56V|8-F|ea3rl1vo zs5qH}#~3wnf|)R-^ZBG)d>|qqKy?g6xd^PRD5p%+9At=Zfsvqdck<$#kCvJvl+F6B z_f^=-TzBL0H{xi3y~7{3cb*6Uu&L0joe21#w1vTGgwCq*h68n})8R{-{!i~{Ls~ZJ z)lb0cPRKnI3b$M|R8S2&LV%mon{-?6Be!N@477Si?OfwG_}ZeK|G+faETu9$ubLl} zq&N&S$F5DbJ2}7MoBXu+TGUg$ps}LX@Hk?a2cA7)j%rI-ebr_8w3Z4yj0IP%Op;Yk z3&)Itd?Y1bL}+131+nP_-M0NZwwP0K%E5y_gJI9a3Hg?UKf<ceG2vyFA0N-J(2904 zDXwyi$Gggx<FdLs9+y`q`Se|0U!nDo{=ufM5VN72)K{nF8F~f6l;WSud2w}GRj~Fj zL7UKr?s<^|PjGd9Hm{bmE5skTx<K{S)ii&1RV^2@<>G2Kug)-{>Z&eiajxp+1(f`7 zg|7Ek7;#@=d?oB@%upx#lKo6W(BF<X_q)A=U6d)W;77l^bw;Mg3eNq-3A)P(P^%;% z?0ycVDFLC)0p8z-Z{OBiUmSIj`6U#?`2;!-2kA#lrLO4^w|;tCZ<1;AJqDNmKx@AR zHQoX)C%=MuJgFvEs81hXozJhzi?b_o)4oDjA{={u1^iHc(eL#R-(Kz>ZT1g;`r_zr z|LxWnTW4sSnJ@A)_Rz;_r3^K=5ZJ%1&*`r%Dvh0>XIKB@_QBiB%{?}|RxhX1BD{nF zb7cHgz4!oYjGgII1sD0WoS|bSO#IJtG6&=#+Z>sA)dTm6e02Mt(RXl1Nc6yd2qVxa z3Dj226^aUKkw4$occHq&pZ1Tg_Tlf5JRWgR=G;ST`LnCHTTuL${9S&9vHg91pO*bD zuceir(Cz@=jPCM$QM8UA4e-L<{rncx`1bJG^Dlq+^6lZ(aM-`X2S;y@@b536#Amp9 zXm~#sjIgk%GO`okO^E;IXQXHrSKRFH-~901w}MHIK?9fbeD+;F6H9Y7<B;dWYzOw$ z=gi(`7t6__1Zup0NB_F>1@61gx46I;T~5k7Db5PCDa+SD+a}|>SV-CMlS|_Uw6Y-Y zNHO}0OVG}<BCK+hQu>1nF7Vu1LBgPxa`Lwnn`4=Kp$zX#ElPhUpTOy8|HjHg38EHK zi~UU7rvBY;*0Y#v`|~eaJJFG_q({Ri=y-N#0aDkzWCU$I7=w&=7yK6w3#Ep|1fO`C z9%j8))ti%QR`h8n47jr8lyZaP+GDsnWt$zB@7VN(CJM3*Am@houKCFVL&Tue>AWJy z)vTnj=YUw2_<Lj1Z>*EZ|8K((ahP2e0%)QB{yDTMgQvf;>_}7??xI7Eb?xm3<<(~M zyhKM2|1~=L!JZ^lLodDb^h)YN>s?Z`cH}sW;2_X4LUryDoQ*vzqV&yv<5l8*>rU{G z`0nu^;m&n+p8I#>6`mW5M5{-@Hm&R&=C7;GOx^y4e)7(6ZGx!c_2?sPwx_-ltUqTz zBlOVh^<}Di?M9T9FtQ-%@M`=3)uW0f^iCp51Qv{*I%iE|H%vcH?Khm!y)-_qF22JX z#O2gl#p4DQMk24M=`w!2;`!4kTFIac{58h@gqF3%z|Yj{A>P97ee6jf*?a%LH~ex6 z^ltGLMTQxo8NW)@i0PDYG}*s@Mp~@N$@BJ3n`2$lPYTcczp9(D^xo2CxI}&}iWvnL zOT2T5$QFpYf<8-_>TNh2S0sGtQAhS36@Tr9KC3U*aSc?TTYE45gVmZyB~ZafP12e< zEk!TVo|Q*^g~JZc20<lh9b2IeOX7bl>bjS~07pQ$zaITk#q=zO01ha7Ez3kNeX|X} zBl<F;sip%k|0CeF{zUmaUjXThJA+^Y#58oRTjJrCbV<BaR}h~>*{Pd@E`)ZhB3;nc zOCnw!Eh`e~j@8^eC8fM-bn%HtA&h7G53QRaEH)L))DdL0LTVW54i-?sxMA*)MvDON z=q9&~qIEW!UQ)c<Vaca82(gTdh;S+;Nc`y1!a)<j<=?x1|50CRXy6`)nPJ|hc3Z7s zVc{lyG_3#9^v06DZ{7AdnIs_yD5ifo<rp*!cae>6kEF$@n1sN%-<F(!*K0R^kG*PE zyx-DTs3>k=w^_Df$tSaoX>EF~x+)sJ-gnmzUDasfE(x6VzmfH8dTX=UPw-yNZ!C2j z+Y2<TjcvSMJ+Gcq^r}SRALUXw5U_vIrWI*VNN!M;b0dvs(%oGYl8zmta~7QFwLXUp ze<EO67<tcl@Y-IuFIh1e#^U|^Zh8HLXe4zO#X+mLUIIehzE|)hm8_|!sneml8jq72 zt-@O(OdO(ROH?%=NfalcEczX?Y<86O4|k46i|Sj1)O?nsWlJn?!ox929Rq2GwNlj* zN^+m=fb{y=y)P`_*h9Ayt#5Pd`-7xiHc+@VG(#=FyO#2QGVyP2S)C4jZK=vSzI)qy zhNca4oMXm96^nBO0wZ_0_n2>-AfcC<UN@gi2#ea~zZPiw9!T|ywj9y(nBPm~Gg<gR zr*AA_$&&wAF3#JocRh*Id<F-PZ84Y>y_`aSVK~OdX7wcyI!^V2et%~OTUNYdkcdS^ zNxxO5$4VtJa*J(zty%C;7C-Q^g9giWB!<F-E74rhgf&PJ^oVpw!zW}@3^Z3~GTpD1 z<{g!{;$+Z~HTVPup48nOe?qyDIoB?eVe@NpZyYU_*UrWDxh26Mm~dSgs-IFpW#@UF z;jtT&Qt-)+&-6~k&_0K5z;4pePLZ^=Aze<T2hUrY?>=$p8UQ6HOT4h!BoeAR>{mla zar2BS&XO}o1>21!^wyPP@9>Wyo~WZZfF}h9bmkMm?3)(^dWA`OT`Rp}bT%4r#mr;b za`wXwT#A>dI@Y;?vMrhrq;KfQr(t4Fz|mkRu1t28uMT&|fPz(#a=?kk>3WIsnb<6x z$L!Z2hA$9-Zi)a_H9}zIXr@8}>l2c5t~m{yMb8+QjTiSUv91H6+8DfFvnrb<uv-46 zWJz|kZ{VC>$H<T6tLoW=qKmUhHq3Sg9d|8BCUGuk#@RqOyusFJAWy=Ng{W4EIio#p ze&Ebqi|C~Wg8>q?AB*EZm*!9Gn#4Q02R-~;6(*j&h#chu>RrIUf(Ceybk(cXA-&*R z0;uAEKXE<w3K$9Af=L|}|Fi;o;lR5w*uf47+WFr1IfkhQ4rU^jr<X{R^dh2t*X>Io z$FV1o#p9m_rLauf@e*XEpcdv9h#Nqkm{dfj+kBASYBnsYO6dT*H1FFcaB`U=xAr!; zhsFLg7NZur&57BQJDZ!+(sEdm3s2b+J3LN=A7~a{F(1hqghPmn&VNM=yvDdkpt;sr zO-zk3GjLPD4TWg)z<H`KId@yb)Zi{b&Kp>aY&p}~j|;jkfmD`cXb>#+$p>NzfYRfc zs>{VPX92W#`^om>ZApK=It&DJ8I23KKv7QclFpdXioos3N3kHr1dAdk{k<Rq_%kpn zh$fF|K0u%n^BRR3$<$&m5$Odz_-Y`~3}@;%P`3<C##1~EjX>%$bFZ3Ong)ldr^%g5 zV1$(pm*G5i)^>>VxJfq-lih-(Ha$!_NyN7oQ%bTZUv;7Z;^wvC@f5jzYL%dpYKc(` zD4i@9zCKFFM0?GQ2FxbdL^s0s!VptAL-v4;R5O?A<TzWcy8odbjN;aTAa}b#xPt#n z0K{a~&P?qlS%@0?JGuv_tn&-uI_AFz4I(DK+b%do-&D|t{FnSaDS<Te-)J<lLfRYP zr6+%#PkdD-zeF%2?xQoOE7U<tsFwYBCVY@S3o?vMjgtzUJzE5L*N1d3yDcgiU~lj2 zJlTG_D_PnnVvl4Au$8E0QM!(H^^-Y_d0p6(4srWxlEBnyIpI{zi+?T&W--sm*cbe9 z+6)-Xt172ROLvXaGBsoSsZmO*YG_WZja@6^eYCraIr~9(L{^2~iKVmt>cbDL1L$>W zMBP5Cd~nXFY{S+RANtgADwT+G2Foj6*k5=bY{`MA`-098aGUe;c)6g2E_~J;#}4Nh z&9@{r`biE`AKi3ba-!Y}6m`$Lmtu=y&Y?h8U9FZFU$dEYx5zVAzu)V4#Z}~o6_GFB zxH*oZXK?E6Aqtn!K|BZ{i@6+g-+y|3xWgecc3hp#_)DF|9*>CK)Y5);G+~AkQjloQ z^LLa+RN(R`(Mln-ckDuYV&j3h;lf3zTPciNmHHw*e~OW11=ygYp96$L4~+(XS-x;D z>Do(ZuXyXbm?gTspH;IDJ`)abZkpmq61dlCK#+6L9l`Cwx*{ghUT70{!2lmt4zdZ( zPBj@nXQZZh08|CJnk?t71+XuJOh2chg=(+mDFbNK=CW5rYV(5Nm8E*YirEVdj;yxd zKRSzy;=4q3`HL3Dl?i~O;kqby*~YRpaf^6ll8`N`hpy$w(xfS8E=()KT-a=RJSk5Y zfkczcbN+dg{*|-snD;ad+kuuukJ5x`s18p)YHX_0^8GWF9ADP;5}n!OjkV#u7zdf) zo9vnImY7PXf*%4uK_F+{7|uC5<>)?NvqxKYqCq<Dhc8GA9I1JwBjROL%`jJxto(7c z1eX3?nG2L4r_doR6INuJ%si5wrSOkaX2khJOnD3aXvx?UtURq}K)6NTfwVQpZuiD$ z8xB@bx0%fND9+W@32CW#4-w3S@%v*h^3b%5HK&92n?8_Ni>jgnS1%f5IvuY16*J=W z@g$%ATI+RQ^X%fh;`|!(jH+;`kEIZ$*{GkId>B$r8rZR&z(NM#WR)Uh?wPNn46K-O zDMZ&McPr2ONWgHk>>ll~=pGEqBYS9PJ1Z|NJsWKh7@fq6;atj5wToYOQeM~PcqH{e zEutEKRee{D%To*%g5yTozheA?Qng}sT2@738er06-`=^mbN}9`6XDjyGZMpIh4a)j z#?#{pmQdCGI1l#Q?;=9yp5-7eAs3a;VN_E}qCm0??%S6yo{q8~{n~=StU0)_3RNXj zf`z9XULD%57a&{~XCD~UR?{BW%Tt&b%n~gbC|~jh#ft@%yMafi{lhWfz~(YEJ7S$< zHR2galvBQT+<mEO!)P{wy$+^&`~JNLI)yDpu!k&zV=PQkr-NUHO?}aet9B}`_=T*1 z{niy&z1EUq0@_>SJ*+4fA<rGRZbb1E9momVshDGKS1}Fv{Iv*ap!bq`A#)Y5_Kd{N zsVra<RC82BVbzbRYOMJT!A{)WCcA;F$gMHnT{-1l)}Vg!!+a(MSV>qChJ8M%E7E%_ zVM@x%tq{DQaR%g<YDc-3=(+_2>J+2<Ir$K2da!a9nxG@xvYQ9lRWbIzWXQ&}sD|%I z`cO}8F)d|uG=ugOyBL|V-Fx>|cSdswO)6Au8B7Jou9>#a8D&skQ!SFE*q>i<e^^Uu zW*(Z(ufZE_TNa@Xzg-$aEw$G=6wO5@g*lO!3?fQ=Nd0C<c<noyIRqsSeR}bjWbCDV zgX1JBfbbme2K4D}8|mNN+W1GxNG0+8EQS71?Pgv6vpX;cM|vuM<700y+EoPk@ZwAM zt?QDH9mQp^U`k=*U1!kjw#D?CQuGFqy)7ZVEH%YejtFjt`{-b;5<Ce~z3z*)%PHeh zl$?E1(nkEYy3CcdI#f|?m16ZL!A0!_)~P3r5th|qn1CaZ0aa&*k|iuZoFd6$#h}P! z9#W8ylWH<y^*TwOY*ylA#~`=>+e0uzKr0v?1FI!d6Gr~2p$XG~NoXn+a*W#z!)%R7 zSJkRm1JR50ES6%$0o8=r0nIY9zlJv=AGa!11bryYEqk!`qaJkw)n|9j$t7uv5L7g{ z7KU(bJLv~)Z8$d?W!rhEynlFe>EJaGo~?o0h>MBGh*kw%x{=f`4N9+8=*M_@%!Yzp zk)TlThv>DLu}+=77$p82QfVq#>R!V5s5Dp?AGSHhCHv^0(|`{!!!u&0$>i?po>B$P zUuzD*h%8xzZC})Fx4Y&=iKNfxQ5mn95<Sy(jE_@Jd3{uaTcD@LAH>w#0u&k^emwU# z^z*~hh?j>R6}4qht)x(aYs6kM8T~##^Ol_(_{oNF`PE!&*qdej_wT-iDrk52S2=Wb zKQ~39-Hn@B_Y3DWc_QX(o=26Odx=NF%NL*TKQZ1sizO+^oQ+24<@DDnCO(c_raJMd zaKSMV7tK@S1(~R5<eRF!_61T`)nKmetyKUxJzDZ!c3JR-YxCVw6ptkSAWG+wtd<&B zSkqF}Fn5=Nyq1xt2cbh0loEs3YT#mOxU_aPyYDYGzJ+adu?5s5pG=1D>S0Y4Y~51^ z)O3{l;ij1cw0pN_T?w}r)$oBBQkX?cxU`bgNr~<a$gJA2LbWlm-Q2XGa#C?PPvKMs zq^d-k<d455;&c1y!zYh}+0YM?p)S>}uSNUCN4D{aa}F>Y4dT74*y)qJL{@2KX(yCH zI;03liHCNzowTIO;D5o!N>^p0xwO$w_lYfar(uu0cBvu*WvZXP!9@BiF#TMtQf?#q zdH;T10PFUyFhdM0m2gu4SG8bM+q%u|P1JjxmW>hsU@ZMdVp@nv{Vk#8aGKW#EPU)V zyB065OgkF|J7TFe!B4IDg~Pz3XX;oL-N)%=7N9H#K|jaLdvKn?i|iMLu+}??@oX<< z#5N4rusEQYKXZa&c2~WiI?(~n**@mIBk4hVl%(O^aW(8w8>Ej$5JppNA8~VREVole z?}Q$^3@=J@z8sImhj(1E(?_5ss`vo{Zp=y>9(~GEQGJ8t28aM=JVj;FGJS_K7HZHb zz?^hhIVnr2x{fo7Oa5Kw=v^d1HPiuxS5ZzliC@%jnw<z8Km(@*izGIA*c~Wvz`vNK z1r{_m%f`)`Ej9$PZb+-oix4TCqxNDt&gWxvW5r_++c7v$5aZkQ5tosycM%t>K5pR< zy?RJoF*#&wJgbHaYY$<75krFIpmOD)uJtd6g7nF~qj=1iZ;lkl%d>Ndah}(Dfxvxo zzHr{TxWlyVZS@4v;GJKFL+68G%Q8Y~TAaZ)oaX|24Np1GCMLuaH+=*>RQG*mt0;#m z<uo^0=vv2rL>gY@_n+?48*S5;+We}cXF%}Ta6=R~{g*H9fb70pRID(7F-b_f+}^D9 zj?i@5hsuG}&I<<pGgu#pF1UFn5%YuW?nVCLF2fwuv*jF7@U&6+RKo#8j#C#4isGPx z@q|ef3hzb7&?<OuvoFUv5aG`$Z2JpT>wZpQ-`f0!?qO<NkqEADp7z$R{nBs&-kVfd zV-FjyhU!z(zGqitneA!tdQ#`%FGqcJk|4JZc3rx~{cgHAdgmnPnIJ?;7In49&l>8E zixDI4+1_K%pnLb9-Xo@+J#a}I4J`8)+0#H-yt@*tMR#>2q>G9VezF}R8jy@LDcO2l z2(O%7V5-@00!;2i`2oeIBMFZ)_KNqU&>N!v3BhUb&*Ct3|KX$E>>1QCPn_T#yTI{I zP_={UX$&bgkN%}VEpws@I2D))Qt8)GieI|a&}4B8;w2JZOqE7A7#p`;TnMb%qpio} z_W6h+4_YaNUVq$jZ0cnwChs;`yR_nirgFqfs~WGU>#oWxsz%}~BKh(5gY74evmx5p zSTv!5dtu5ZJ{Pa2nl#C5d!zVGsft7~DLu$6RNCzR#%2Y!GH9U^EGf@<qH=H;e2;OT zmD8oq8g03=K3!o#d>yR@E~Mu|dAI61G`SY8B$gMX!W&5;;=G|<H+e1=CT#D9z`$pe z2GaYLhOpo|afAKE0$3Yc0%|_YehC{QP}io%Xi%o9$7rA+>RH>+WX3s0bc^z|nhfLc zvGy#SRzlZWWR$JDAuRtc9LN(4FKY|3S7)WM<lQmxK=f-|$DfN2-aUpq85kl_V5@XH z;ZJ(O&POlA>0v+BwMDNv;Da+<x@LUh%Rd~%??xV!df{QjL9vvg%Fe^gk6t)LaZ)KM zMK6u^5Pv8m8WI@BJEg^8Wh3>sYA++(RnvcJ7OkciZ=72ytgZ8EH(vz~CD#yHl#0mL zwxuTE^x)q)ay@pTuW%!dTyOl|YIxtQ;|l_t$y*EYBqU&s!?G6U!RR>ZmY%!WckAT2 zP4$m!tfEf`FD+u!*^*=l`AXe+L@AHHIdtLjJrt^$!WvUO6mf^J0a@Z96vD>ge+HC8 z_3VXuE{p5}!<c0rQCG;p7<EB0mKqi-dKiEB+-A|vw{34-4<``2R0XMD(+X3RYpd<6 zUestmZ8Z8e>7e)WcKd}5hdi$F%dwKza=e<jGWAqfc~3l-^L7+&biMCU=a%>Z{KLu| zn4aCN`==K_beZPCM*o4I$z8{}0qPIalU)fx!UycB>YsGk-KndoyCm?R?3ispP$+FA z_~)cya9&L<v2Rl3+5oaL_S~dgK>d-l$<=VsiNu1LS*-;JnuW>VJ4$_AlqMV|QXLR` z%m_jG91Ubx7%wPMEU0}N+a0XHmFi<$+jc*;ZQCW#n$UxXh;1aXr`B!9PEaw7XlbM& zOOO;~ORqu!QE4tbS{b75F1aWQ&F%ik>zfw9V!d55zZGa4I3z+h_%Gi@)auRl(Y0v} zU36m{Wjrt@Sarl0lBmCXetYP{RKT_8(biY8711oJT<2a(DaGmgDPJ+$oYioB?5b=1 z`e{#Mu5Adek%P7+*md0xJzq|fzBl8Q`Ed36?dueYcR?S)&30AokZhR{FmB#D0&$h# z^6Ny8aQ*}7q)DX&0ptzv24NCw^67r|<_)?8<&)Vt@^f4C$J^fFPyM62Zw2SGn&l^m z9u2SM&$snm1O(+`4BlyJb_j$Nr2H#VG+rH7i$!&DH7QOPeM(A+Ze*9RLr6OYvmuZ@ zY<`=f!HY9Q)&eI$<ro%1wOJZDG(0IL7$5<k=mW+V>~b@Ovu<iL<O(K+&3bohYmB-G zWL-uV)o<lwl8>tS*;X+f{`Jk)xH_q~V1~BjV;H6a3|$gMhLK{Quc-0f!L8xRVUZv8 zM*;wQ0mQuI8R0(}>vefSu*6vea+`I3B6xcC|A8`uaf{ffpE1HMon-tNTAaPV(Z>h3 zX7Brl`S7>@INFSAnHQ5+%Zp|mhnvHr{(ehU?qejfI+^>~@7Y(cpZ^2h&L-8#uicCV zvbuhA4vZqc)_s8<XvcLm0p<rPdso)wafz7Z@cg_SkBez{plcM>hLycSv-ISLc|NVt zLY*;GD{wl%7QLAfAjPiwDoqzZ7P#?tvj^MTDj?Q1^MGji$+|yOGaS!fuo(XF6>U-c z>s#2R3|9)DfKbjZDD=^f#qqBt6@QKYd{_O3|GB8U#4^He6B3YT@Ts||WETuDN(Pr% zg;ca8<v1|tW72w28*M%<T;h9p&J;qhO(hk>@9Ya{vI~Vs5HvDrRZ#VU413ay`o?1& z7<P<R#*7}m+B3&|&Nhg3r~Re2*l!HZoP<|UP7VZ2{c?dk$fEiyS{?*OXVa(b*r96) z6-e$=^*VEN?}D|JlPFESJLOMZagLhV)GnDlwr#-4h!a03?b==x<x<w)&|bCt4svT@ znlpKoU66g{xZqUjW0r=Pj^7sSeXVbgznludLXHm6>d0~lv<Pdd3%Gs9hO*HK?2sBB z_tG%Sle#vWu^g$cS{IRAb-f45%@kjL5@63=!dMFr|BlasC!sW|hF?D4gN^`I1p6z) zFNluC@YA$bxAtb8r4J}KDF<2MZ!^_8Mv+6QxOm9FObPEs(I)W9!H*s5qJ7&4#F2Te zCgU)*_;DbKp^=e1v<`%6a%yEt*g#-kc1cwNb*GyF$Or1Qr=kEb4Jv~R@cg3q4_oLY zM;-HgiQ&5xHnj*`M>;l)hS6?^&7r(Ua~xtuFut2W$6O2x9MO|=mhLI45;Z1s?i}6a zM&GCG!y>ys=W|(~7X=OV5>5l=m5Kb&#mQEVu+0F)%PyhSkV?_U+cp3kCYht+qwH9& zPu~CoBtdH1ea;Vq=N3|t$lp@g<<;w=U6F;|Z*(@&vdPfgV%~~Rx>S=o6s#GKd~skk z?p{M%nr=;cg}hPs{IInzs(PUa8n$<MA26|-RMm_#VX8(>FpSWGkI5KMC)K4=1tTK= z`Q$;%(J@vxyp|1SQ@?r#I_Hwc8KdeCvUFFlCVf|`Z(dnCFrP0lQkKBl?KT|zKOH}j zSHJl+XW#%rFUOe$&kKgu_kfB{;xyq-j5$f7DXxgEDlD|b1_MrbO?*X!>JoYLG_s*z zpmPR(#O#7Q;%;}_d&A6;&ctvcmOE(X=wgH?erq+JIMvubp;30uq+0<NJbcmuTK5H~ zl4Lx2*ix&6)^MLoE^mjfg(PStesuhyeX^*|&L%O$F@+5|ZHlH_qvv!Yj;ji-IBD`% zE}=Qrp}n5s8jrANy-!e(2)vUL(j?=3B4~3{dkytQQY`erDL7W-HWPm^<3deDIIpT- z8Tdi&ON}Ly8>PcHJ;D}XnNvIr3l5zeTkKh$)JmuQ8?1Skx-Nn{|JZ;Un$GDb)x~VN zaJp;J2_;X(i5O;RIRU<uGf0!pG6QK5&HMz`NNlgP%HM?)f2?;1R}Yu!nx<MaTw!4* zmj_vQr^~68TW%W7vrJHb=#X=fQ}!!yLh8=mcg5;nQ$Ao!?e$@}oR$m90uf9XEN#*# zc&551AhBLdpH<80LX^@-$hyGDPhLy6{bLh9{ZnM^zG*zInx9jqzWBlH9E4u~=&~FK z1vx$W?Im6i(US_qSyiFy?8xSGcACp`%#y-V<A-VqJX(EDM(y%_#!+OVM&T_6o9`@* zbQD3kn#nd}L(c_!+`%o4VvQ4rX^!w|w~;XeihWJxVX5_Ry6tFR^UpAtKNSnz{_J89 zAE^qN33RY{MedFCwz=UW@(BlZuGUK1OIW>-eT<Amhe>kts4k*l1D8#^)j9uu`{O6X zoi&*bLoYD@6GGw)?(3Ju9YklW=7b1jsGIEBhokD)X;a%H5gEFJozQK@>WgARQo39( zY=@>Ud2xm=*J=Eztp1@1%*?3t))v@brQEPG>c$CUCwKwuzQM7X5(0BivI8ec0vr^N zauAkUPFu<`t@Yg}8foE-!89ITg^p{N$d87xmT@5h4VE+EaiQbuUshN^ZagZY`GTB? zr|i6#P-0G{svIC(XT8mRJc`5pJ_qtfrRq_3`|<q;5ADKR=w|bH&OJ%s$!fqD4LK2n z*eAAFuv;oxW$x0?d-!vf&uc!Ky%ii(5DnNz3l7rp@+`ak^xl1rtB{%Ka`zMAGTHX8 z@>iU;5W&esm4Lc-KByxEz}|)7@9aFX;VYgse<MJY!lZMHEDJ)_9$NBu$J@nSdU+b| zIkdyi@|vU926WZjnZ3WG4qiP`TI04=pg*|w90l&TER*ZjtuUv2Cq;)SUMAQSc+JI~ zl^~WUPq&{86rJ!GkyfS!2w`)JkA`~^4h{KMoD$v!X;w)l(_=7Djl+^~_Alx3zbNu4 zy8__u&ghEEdN^Jb-#_3;k6|m|Wo)#$-;$itWxq{t1yp-bXbrLdI4cgKoMwr*f0B`2 zpZ2=Qdz_K+wA*(c`6f)bz~yc^Jul|vqT8~<L~m$)=M^Tj8!H@jzR(MUg2&;?EErbZ zZX%vV1tAC{W70#ws9h-B#o482<Xzs=(?*X*b-+`L@27qXLDBQ|<J^?ZiWmO!g+>z1 zt4ji+M92_<SGiM8q4IKk#~mgcaLb{6_;8!uOC6wjI;jo{yd9(4v(qbQoA^lrlCGvh z<3M?eG%{))=9Z@x_Coi}Ppl(#JgW|+PGq_@vl=s^@g8{{uf6s*?w~LwhHesM8aHJs z#*3L^6_Y~!3?ismN`YF?4*A3je(#U-75_Q+e_%5HU&91kvvb$&+O?b3lqr+8eak4V zvTZ$!Xj^iCj7bii`ap;(?cFKfmo@6`m8dzMr9G1ccPAFycx!sKh;&9-m@dl#Bz(mk zNZYfLLeS;vNezE-XBzM0L)CEsZv$nkNP4OC28TYJBJ}x~QU<z&w9%3x&w))&Xno*Q zxHV361iTb-9U+_V<cN(a8CgA>g!M2-q*^=sp7bt0;QAG})Waq*R)YQu1-3yfdY4aB zCmFO&LHhs$fA#u@7rS_*5h#g);aQIgA|xEXOWJb$CvLE3vOaXrc1YvEsK&q4W0d4M zNOtr~EtV<Fk4Pk<B936xq1jkbAJ2y=@gmd^QNKIA(uzuK+aW6__!gZF-ja<Pb$9-p z=r72fsvIxQ2iZkA{ZanP-}7G`Qu)dU`|e|obB$Gy7MKWcz8CK1Zvs5T?wW}1A%OzK z7~f(0-<`g}TcL}>?VWoMnHv`Eh&Fm)e~!{7OjAn06I{sX*KRnz>m<3RddDtQr+M*w z=%*y#;<2n!bfzxqUuNn~Da>;>zbr60Ms|+MB%tQck=J}NzRc(2x+`Bj1Fi;&e4gz* zrbGHBKh5W5_HeX~gsslHG12Kp=t_j*B+qe$*h6DTmz~sa_3exvXFa$efg7zCeKGad z7%_i>QG{pgVv=VQ^xm5jFQ{^zz`f9(!{xrHB_0HXuQES|T{45~X%b>0#4Y&@XPRj@ z?C;m#W#f5%x*+z_qVmVZyV2!+a#(@wbxHqL7hAXIFm;o6#dyd)2+OM8BjTk`Krs|n z$Aee6=b(gFE-(t=v5@po{RWS3pKpT^{bDXqPno^b2l85uUU)4JLg?uC%LUuWIj@ND zs&cpG>CFb@C~*6uX6tEt+Hun?#)nXc5+;IfwvZKN>}Mga(#=AnH}Nbq`W9xv)SR7! z9Yu5>=b~(xUG)zMiyZ-hM1QnDK!-Ur&VBwb&|LKY8f0@s(5=zS=2J=SI_mhTgb(Qr zSrt`rGiSSV1jHt+8tOkQbUGiCLQt*IXqa3ss!l{N`DTLSRI98SOGiPyr@OC>Vfk9c zhjkQ?iwYS4CgImnkr$(BvDnJzC+Fq6qTaf<z5RF#{&(;3*3OgB!v~|Chg-Krb2;4E zzIX5GPT*vj^QZW$BA*!dk3RZmOQ32@q=aqim?pqfAtXMWQ+()UQO*e(kFpJ27KZ4m zTwzJmXH-wBB9s^PAw-?A!DJ)uC%QGEvRWim)D1wnfQlginCdSfbe?O+o8eN^n_K_| zUrJn>qGrma;L<p-4-d3|hU7d)<rypjPRkesjJm6ujm~w1^_KZXw$s)dkXAf7My>D% zbC0#|>-loJC@%^<p!n)r{$x(##k`iUI{yMWl`t==*lu{P*kWiMp$Pr_Xy;H1PYo{* zttD^D-wHPG6c^sW;||G)whA@9DN3%+4Ty2nsP$+4K={QfqU(%Nc=$tiKPC=Rz^u`# zzbja8m#A{;<?#Y@iU)@&LOUmVY~G=<RyO!}Y0(4T+<#gkpn-A=L2T=4BVFLkC}or2 z6{9>8Y4)I=@AAbt-ab9Vw3Y@AG2ulvM5iU~E{Ps}f*t6EV)w)~0gY^Iw-z0cpOSn@ zVUl#Gy`Hl%tX0EN)?bko?5pa1tnMHeX54EgFZFz3T$E$BpP|u6Jl4AsVy;BaLZ-+^ zDd;wYDlj9<9w*XcMTmGnBa2i&<+NM~wghs2=Wup^Lk@Y8k-y}eb)4R~xDoa~@dmh+ zb~18Z?Wk0{9r?QfZ~FlMv$+rRY{seM3TX2&4Eh2@vPq5J(UkX#xwrw|Sg4FH7m^S1 zlJd%#kncoR{-Wyz>&-TA2>xU<Gf!G^jbL>|Lj@qV_OLp^=ZzO>h`kr76qV>>zAfrX zg2Ix%JG6>)1a75GAD#`{#?X~!x;Gj}kWC0L3W1HQlH?p}o3UkiFcjP7=3a)tFOxps zYMJ#lUDhp~_82K49j5MzzBd%DYepecX!}OyY3+vil*znt4`?F&X29O8o<{3}pU3vz z{wwnsIa!gG<ztMgc^y>??%HoKuz^{t>hu)FL^X>H#CZ~(KL5Eap&9Y}L?Y$RjA+l0 z8q%LH-67jI4*(`5E!2hucWRnNja~nUM}QTqcDy3L-Kf#TWCOkYKec^rcN0gp?q};) zv_<Yj!m?x=LWmrX7a?ZCy#zQwPBP2!Wyx0CR*=;iwS@5m{`;+Gztyhp7AEJMJ7=9> zbywGW?b@%;4wpK3C71RmSqgdIu6b6eE0B)1Er`Fw1{-{lxeUsZ#7mESXyV{#3q==p zaOVRn%oV@C2v?kjf}E}{I0D2+g1{5#ZFti^yO<nK#s?4Xf4BGWn-*)&mzO_3`>Pe) z|8DoegNLoC|NI_Cs&Ip{E>zT8O6s2=z?B?oybg6qclpeIgI^By&2o6`jR-B^%M`Y; z6YKgQ6-5!MNoG+!T?U^T1=3><zaKVzG3PiOaN@jZ{WY9(XsjAhXPVBI#{aTFq2S}} z0?b~)l4f;e-okvSR9~~2iP9yHe4_Xe*EE*p1SfEML+NKrTLR)4w30X}%Jrnj(Vr8- ze_wZ0UTKZC1Whv@%^}at#|EHOU`BhICKy5ujfhB(ZG@T*nz*@rbJNuXse#X%(B1U` z@Q##l3Ooi0yyNk}c)`iS64vs5G78D{Z-tf{nLey6?MBj%OVq~((@8QMeF;++vtGIh zk0L+TwcFb0n!La`vu_qRY^`4Aiz^tcy?=QUA4UM~(V;x1&Z+x(M-1>7{y>@JR1br0 zrNII6>o|UT5+R7SC?A6OVVLyQXj*HP5{f$5RLOiWxtdRNvH=lJI`S5cBorkG3X?I; zqC^DhNo@9DuJmVP5c4GpFTKsET4Sk>(owLBofv2rY%%O;0Zz81u9WTX<uU!2SNq`W zov&GYMt@z>&cUC9zqdI#FW)F|6a$)9J36BeDRL~^3=<Ge*obxuzR-Z+HwCH6s#-D+ z?!q38*Ne##lms#|=bm_n*m{U}MaIEkbmX2)7WsMDs;nP6yDZ)Tt0ByHI8msPH-ioy z!Pl~le<dpi=D7CCMRSiW*&x@|r+$T5+YCR*YXo=V-@oVo5)fFsYlY9Ih32;TD|^Y7 zt<ONaoy5}k+R~XRynf{jwKg`^Y;zn73yE=Dl|AHx`j{i9UOa#HPu{cOm?llf&q<h- zF~#xdu@wJ*b>XG?NdN>*IaApy4CIxb<0@l=w7WhcV!!2aA39Ee_ha>_|HoOIH#&B+ zFl;B@?|$Nf|2Edyt~oUFv;MuQuj3joUpS(P&yw+5a33PUc{~XZN(zXZofjggO=c9- z8E#C9UkLl-N^1(gp{XGsBmwUr01#0b8R_9$oLv#f!RR!f1#WGr)^m>fNz~Jxmt}V! zsJvX1uISxv313klI=!H;k+V~#je}WxRVR4YlP{71#JBmA`u1;p`B$8y9>=e2TG$2; zR)zymCZ69gplm}Jh5Du3qPF5%c%s%`?e21S*SlQsy>ycQKL`xcf^h+X@I${sH-Ng@ zNLGYKe=`krZ#rZB7zcmr8FSa=(<3%Uvh7zK{i9#Jsu$&vY}bxeWUz<cjC0taa+TQ9 zp$|IZXI%r~;>GJ^JN=#A>~6voauj&~t6kCXA=HRUJA(`R;ByGzZTqpd5fdRoKq>r~ z8q~;KDo%UdGeVn!N*2fk9VvVOQJ-Jl&31QoIEbA(&y~t-9b`!#fMwM%rvRa?{BB1r zbXZ_mK9-AO1s0yAd+9UBYZ`tM(Y-)(M5_+@4(=x?0|!j!T@M%jjBpa8E}NbmNbVDg zoji}u`O;wEZ+BT1m=%)WMmHY$`~+zg+3v6AOZFZnO_dBQCMLb};K4V0u@Ucb*<;~T z)pQ)Us;%GI-FxsbIv?x${9Rz{6W7g{MA+xRlD;_XTUuAmpBudr+(EBFGI`7OYnh;A z0m%ahiPBJ2)(-zyF5%TO&9OjjE;VecokZA7tul<w6@jA=feAywHA1E2v`Sw7lTx#_ zj(euebU}@Bp+OVTIFRst*j+DX(;N08fJ$u6W~(V7W{^Vd3^+bWyQYbd8!PK*rww>e z#zJ0cEVS!R-~)>UG@P_tPz?}O4CVG}2Gv!%_B1}oo@0saO&ze+J*s-#Hk;0yU9ipr zdn3A#qTfYycSB#mrOU@v3y__3-bq4Wt))Xp4(huu-UmZZHnwQbZ0T!vv#_8^fky1k z7nmlTd;oxs$D|<%JB?yfH2o}F9Z78CTPQ;pTcVhV`jo|LCSOx3r&x!uk(G$I#`{fG z7eA8*nh-E#wyT%jl`C=ZKNU4bShYW_F0$Qw_wL^dw5X<bQB}?Lq6mjpd?y>cbGX7{ z@lK$!$l)`G&^KC4rjeGaMOazPaQJxNZj+$sw^`P}{QVi(#33BU<ChFhvLV+PU~~k7 zy{Gzp#uv#Nay~@0iwKgZtBax6B9{GYdeNvr-1~0l;r*64o;A;&I3}^pFM6bt?`$z2 zz}h)rV4i`@C;&`GoDS`BG;>L2!?C|A#yI$6$~Z=WP_R_9{+i#>;U`z<sFDNDANf!; zZbVWJzEpdEWc<!&ee(iHHYUkP0Ag7(ddpOxT2cWC>U7<6H4%wks)+QZ+j-r7_RcG* zmX-S;?7q-g@tCPQjuA^cRqY~AYARe*eG6Py3_V+AT4w5P20L9FG;6{l!nW3;Qi<E4 zM9m~SYvhz8=IO#M7k>7Y!SGD8f6+G_gGO(oflEgJBFxMP8u8t|{_Y;X<Y$327XXEF z0v}^8d(%akQ9vhc;eY3gA|rLpRfHL6t(P9Z7vZsH4^ag@Ca0FzM+qv26~Ca*IPjq3 z0{gVuB+|c|I+{1gr5>}z9A29ym?iK07JshI^=sqg!Nyw*7d!b51Ts6CO|C}lsmb7< z-o{<YW5|?H*lw}c$uE}LhH8IHlMk}jevebTepsXO;6h<*ODR3t+$(>!YZ6IB_Lb6f zj{jt#hOL!lxk6y<C_`f2Y3^Lc2?<sF#Hje3;L6f?zBK4g&>Z^Y+R+Kj1H{r}DJhtv zRinRyEYLo>G1u&vaT54QQ>XZ4*k|@@TOBs!$&MiUCddWaUSw>PjHjNW(wlBG57Dqf z2y7w<!iuV4-y_v6_I7}o_P_Ra1{XjpJ6#0wNZ$>9KmPrMP~;YmUp;$5PZo#2&$wK< zI=z}8a_tRe^dxw;!y!NY$SGGphOK*%e+0w6{1}cv-u;R(?&RAMpCbB@5Y#_1u=q#K z?fLOtesht}x`WAnGsuP|99f5&ARmS4A6*HEpMAq97~Kflki7UT>R^h=smh1P$VfTn z6Z(^e&$N{qwmI6HSX%fmkBLRN^3>8arve_Sy$|&nXkn}_jcm}b4)rT=6%Mss5T1vM z#u;v%@E@T})xn@28a9jZ;_rQDk?2p#PJ5`*Rybc}!J0(Q=bA5%_1y_YIF+uaR3Rx) zqqn<ZJWOC{h!sb<)$bWO4_r|+2$2V1x-GRNCmPf|Zwltf`24WD+@7#da}~y!OZEWR zAtvfJfA1ZvxQ!2}@gfjLi>n!dnZ=+#6G#$6Y+++!sy;<OI4Uh6!P1l1(4VC16pfXO z#;5QWCye2&hkf?@;&*bI`BYP-{&y<+)aAUYK6vJJ%o;S~tgWyJCTD{qhS<|Td=bdP zKwK#$y%MD$)my?J`s9`#!S7@=o`^fE87t%hgo@4J(r`Zgx1r67vW+c(?==WzWQBWB z&%-n&Rx4S6Nf?KPscHmj1K?^@v(aA!!cq;cK4f&F=&%^New-N^4KC+=235r`ubx6` z2}})aF7JSU4fd2&c1<N*ji2@%sFa&F80HruDN5>H@R0p`{XIiY>B|-7ziSG0OWu3n zYtbZ?j{WtI`|iUi;5|K$Tc{c@P8<dkDVFlrZZ_?E_3(|@jvxN$|H1n$$pQItI-1O0 zQ2Z&EbvfPR7Kb!fCHslcHLBY_!dC1=vdLi7eZNpdQJf2!*rwwY^<=F%+NYQX$_jIJ z2S4!#FCHhSQJ3@a1Wt`zAA2p8(7}R7P!P1rz*S6dpb2A+N|+GRVoCQYv)xPjCi0pi z<5y04X-{$R%zVJ>>hkCXW@0sE9iz;tIE|`ZrT<4U35Tftw|0c^?SRV(q-cvS%}+i{ zb7SX<(?6OzrR0J^EZ6Lk@NM(T^JbeY1JSImIklJECGQi1p+6;I2P%)&%oj4`Ic%*N zYIp5YR_v@i8%;+G)?L!h(ow%}#F)lj!nceVyv<){9XUD+iMa0C4g-~ws7(e_<CYrc z8Fc8lP5#Zw%cn{C4g&{0WL<P9dIBWdb$i7Sq0&_Hn||gZCE+}PyiyHm0F!0oSGI1v z%Qb42t5~<oZGbb$%!?s}Pt<<Ae&bh9bL@`Hzjh~CK<W+Otchrtb=s%X6*51atxEoH z=sW$3c+zPx!W~s|^@}20FRK|nJey9=-eu#{DgV)iqfz^+fNY91!1UK@&i|5yg8l-q zmi)C^@*g>JD)678^{1*hjzH20Wz4$aj-uMbztHuU_#-qzSPGh4E>O-@yXyqJb*6hF zA3t&S3I=I7oy^$Z*5nCi&X1K)TAJ)!^<s)QT!($zVRnpYas>KggNLhRXoV!uC87hE zk+ey|xx{RG>H2*3f~@=D-_<f}5KU~pwQQh+appVnVIU*=c3(4)PEt7@r=;wynF$-O zl&TI`WUAF{O|8xKou5}Kj8(NLjmX7lnS$NroOQnU*LoX2Yv}P8wPP)W{l!bkX%o8{ z5r|6p>=<91kayI&t;C5K4&6+|O4@htwoQ0Trb)|?nKYD&V^IlT(AvbwX<D4gg$Z`* zS#kCfnu(tMq?hvZZ6Nq(j!B&XrVlGYFBi-MK`U@bN`lK#iD=5fo&H_c8juV-=o}yZ z?WFtm;Q0Uk?c^>O%tzyVAv%Np-NWwiIQxBh0)%@A3nzEGzb_8I8eCoUGPd~A&LxiR z_XUEF;1o$F)a>ZRGaBEWZy$Vfub16<xV!fa{qxP<kj6?eA<N>dn35~vnJ^3V>ZQIB z9Rwwi`#74<@&DV%1P1j*e`}kLBV2Guivfkk$Lq;B2r}Ivk91bV+<#QnKaSpf{ORb? zkBq{<nERG~AN)R`r%3!l<&S^A4y~MQ4ZGn}yv9rn4(|-ZRD>tP&hO)`?#J+d13_f_ zKY2c<@Ui)gV!H;;jVbw6zPv2Pt&O+z>%i&y@qjA0n-PXL=_FelFxq#afV@%7<N0dJ zwwvXm7_Y(>2sg#DxXLuuOqq2MOOI_Z_@gXlb08IPhQ2KSFoHW|m+IZ?ieeKLGeq~0 zUWET`XFnW0dGYEfa3vJ%$3fjoz)L{c8;d=9^5*CjGo2~Z7kbgBv{#&2ibF|ZriaD^ z&e=c8OUleb72fNT3`EA<+{Qz%?swS+gHS8@ftNQ|r(wm~;p7RF6Yf1K`b}5TyP*?= z&``!$0~>)=PeS0EpN^hqig26J4Hu>uwUaM-KIXayt&O>@jcG~4ioMZlOTEHu>DG;C z@5@IN<|QWe`zs^5DAo;Q89Qvl&{$xNj1B8FEiULthxP+O0ln$m+1=Us?qPSI-PhnA z2tV`bWX9rj{yvZovdn-zU|Kevsv5F=chH7wXBc%SbW89#0!6s@um@Ul1-m2wns~DU zG>pa!;~j(Wf;)gtnw44V6G<o;N<Ar+MvMW!g6AIGQV56}MkN7l@<bJZk@9E%GAuD7 z${DjM6P1E<_eBBcBElZhk0R(coERpUtS};4uB&1^IR~4cT?C127JFAC_}UpOQSr-c zk65+ni&KX)0VJ=~Q!A$?jo0}_a^<kDhBV<VfBC>$Ado_d!Az=45<j!}eJmLue!!k+ z6HN7Dg&VN#6cVH>Fd9d@#=Wqk<Q!VZ<2OYliZ2%NxB)K_Eg+EDSV}zzM;~+(5)R2+ zL=Dc;NxrkCoDY*wQyw#|gxOeisqyH&4GnI3n}<jt^!Y(UY4%dCSAql6Hiu(!sFy;O zq>PdFH&vgmRR4<iHKjEPm*bK$QoHqApXW)&A60Bm5M2Q|)@YCT3DrA+FD#Fy6_4F5 zk0)DOCyAUKmYnSDp*suEpK>W+Y?eR~A0jUo$%$JoQ+z`Ml5c~M8;Kuli}JK%Tj)5B z<Ah?ao1W7&b^EJXc{w>>>ZC+Jq8Jv-zSC?^_EP(Qu|-Z}r_H5)6wX*lXKyltuLGSP zJ4WZ4wS=!P%0g=g$z}H7Pj5YMJvmWj&tmmo=z~B0_1jOc<fM?1k?S<mBHSf&Fcwxb zMFzyP%qUQHN73|Fdl<KXL)YMolI?ZYYGszeaqL&sJfE3*FTcL+#W{SjcrpTUvyc#f zLfxz(=&1Hh=l1E7@PiteNvf^@nr_x677rU{!dDU@G^I~{JC$*tH+?Aku(lu#Wt70e zZF%1*vLvl>rPCGI!Oe~>tUJ;5Rt$PPdUD%#a6uN<-`a4=3d{t;Pa0S#N)lpU;z?JJ z+#}7#nz3$x+2wGVX#=f+<al0=-T{s2d<sZsd6{)!MrSCbF=Pj>Bp-KM5xMlchY!DX zH)5#!h}961Cou?{3m4&mdU|9Qfm$rICVQ({kKgwt!qETx6hrTcf1SnJC4I}{?3iAi zG~-1EIu)zbl82hpaYzYC!$_gAr$0azNGY#n4_p(bZ`M?%xq3FG(DD+utP{fJ(v|0T zmAnulizP`vd!k71kz_<(Nzs>3&Lc#`&C2;>!7kBn&?5xWOmEasZ2AT3U!+}7DTF(7 z9wsgq%<2|r6BL6l<%>GUFED0?_nHwq%^k$+zemJZ(?jqlauJ3?J^HOV4l&Ox_PSC# zJ*rLn$<~X>@@sEXt7_XL#~{`SgLxrGzly!*>rx~kp63=)NXwKTNCoJbROL3Cn7|y~ zBk6gOUyS8Z@k{ZPMrsKwC5x!l)-}xv$o%rf>o@IW_}4l6ubTxl9A4(}d(mG|SeBM0 zZa?>W$z=aFC6jHL$6Om7X=h=FaAfSHbl^_xgH8!&MY&-4vRHo9oV2=;d`en`%Edgj zLzxS<1jBjRnb37d!u#92$_W_meQqy_?h$a%j6^_5rfloFVFeH35n#@V<_G<WnziiE zcq&2|wdb%Nnk#3IMHr7^V#`8?uJP*X>Lwdc-fLw?f)Sz#-^~j>h-+WJL_jQa-#_NF zQ2*Bg6zoj?o%Z*ky1%z$YSn1eE^~xP*5<3*56d-nV}sJU&M~U{^Eu4OY)zAE(AP#Y z7M4h-xD#nq*w=B*h>hq`=8%=4snSF<%cEaKdPDpUf7kbIY9-2=ocLs*j=GZf$|sfq zA1#+;;R=Uxc6LdITm`vilo%-fp%j9?Ax!t9|NZDUHUp%-bMSPf%L+OV_`C8C_I<_Q zk7XM4_Yv013a&_PU_Zlh)qQ2zf8@`^?66dB(QEhFZ=*?X9aX#g%~?-cj1I6OV+*6? zOfA2Oc+^3Yz)|N=-x5#`{}y1JP{XrPx!nF4v<7a>tgMy1=!EQm4PumM8VYOKAv50j za&$2ijgMymIB5lupNg`%n$vnx;$<k8>S@K^>2(JToJ8TGn%`PsIh+nKK9sE3`cp!H zg;r4r26t-kVf*^}dK;Gd?a*VkZI1UzQ&r~6gJ0e}*?vfU9o$9#Cs#0bNnT8*bY#G2 zd19zf!Vz4s3ynU3qr!Eu7{@0x-|;7B>UPPyo#oIy70tRV#KzqLjxn@afe1-9n!r^K zGu4-ILh-PmVf6TCFozQZ(`!&leH^Ly2YQ&y6y?W8sSjERI^jwwJd$F6jNXqVQ+Z26 z+cfF1bdp*@eFN7O>czk{K$Q-x4y7hf$Op~W)YezO{rs%$$LtAE(sh0DzhA$29(xHx z3RKDhu1DH)R>$9j>jG#HxFyPBg)p-Y%$2Hog(gz8LS;A%tPf+;kYN9b<11N_ctWI! zVY~?+3#i{{c7qUY0#{y2tW^6h{TUYbHSr{Ny%RwX1qsfDl9U6jreN6@8=N{rar?B` zRL~OKNF_&bH=!$#(z1Xv!%V?<)hS>2d%TD#XXwJhG+JFR@x&?$3lu;7KrQ<(!;1Oo ze?sw`OyP;Q<IG3|4^<Iu1VRkCcFx2xGyEMszn-Z*Lu=xgtn*exFa*a#Uy^P#D`t7U zIWC^G8SNr0I(1XgNcJR=KqWyNV$#+OLO#dRV``n*;IN6#r}-GLd!_nDsc!=Gsw{TU zXSAaTwk+|aav7{jan$T9yD3r=beQBmi3mDiAE<+!m*kA9uadOlCM0STY5FpKdZ^pr z2Qbo-O)DJ`3V89eNfd2z73(IA4{h(#r__=wU2UYHLY4EP2|7_L4?nLpc6zX`7*y@` zEuVU|lx&5cVPa6z9_kuag-PAaQ4D&@@+14Y@znN!Rsu&?!t~$X?SB&<Tm*Wwidgwh z^lT7WRDZ)F+`jDRRAzGcsuXc+Czcct)|r;Ctf=Y+NM5BwP?Y7i7+K7Q3t5HMa4z<1 zYVKK4%uR|R)t0{b<<&C-P#?{flWk^bNF1S4h@YX5mVc$}sv4^y5Lgg`UJpO<OQpE{ zsW1b~eNr#v$(!)cBGTm|dp9etA$~FIBAhANN<~#O3D*ITA4$kMpDgl!P|1=jv2C)h z(+yqKqD)#?5+Dpzo&R_Q>zbU^yaUc6ZZ)e-*!)r*ba+bn;bVRTeM?_nQ;@fPEYAoT zDwzp{+g2*koV=294DR1q^g|6y;#6(?$`Kx+uBJW^NK~c%m@^FFvz2$^_1R7GO4h2# zD)}U7EIQU7^Yb9<<%B7`F_s^3p7nL7Ymm(lJASMcv<dID$w%WVzbY0tZCjAnBui~` z6d{ao+DVDk#oNc2J4}fCNvBUMku5`RqU;;Mk=NlW3RfZ8?eY#IS>Px0>W~`J=g%qg z-GQtAP1t)Z>rvuK?O1LmC!Q|?yBVEA1A7I)wF@b^cy!8&?{>J}&vJwd=vPmmAo*}f zIELK9fhl`O;~Pwl$~*2ZD($SplZB&GoKbs&f*4;V$7z^4h)3g);mnEwh!r%JfpagG z)KH)Fn7a4X6HIfsuP@EsMXkY<DuWPnY9pociN_jRIOeV&@19f)u#i>x72=w#51(4; zzt)v%wPA{?HEMK0OF9x^cb%_0M@0Aub+KcwM%O+(EUeL^=`>xYvKGt}+wzNYxMsRo z4y(2Nctqg9WUr_4^rFNjaXbI>S%77)OeNC~<=0B4$Zw!cpW7Axldl?1+Obr5a@*^0 z;@O{Bw}LO*oNKDGS{hK4%*_kVu9}xo@gp+cHUnwJ36n&u`Oo2cWI;Lg7OX@E*CwIt zU&)se75L@7{5+X-bkg?;NtTnvgKoetQ&PYm{qK{5FV+wCnx0j@Vs>Wq@0)E1E{Y#+ zN;pzGQr00zC4`BwfQuZwz=E(+S}k!1$J`Ru@;IwMhFW=UWf~55VqO-;8a_~hPd7)D zT421KI@Wr@+CI)++u?Tjk?0LAYTugsg0*{0R6o^&hyT${QO$?EDov?ut43_k8(|7! z8G@hTyTz~RvSv4Q{8yhE?YJtt=^i9aH|!ks67?bCzn?630;@R3j&IPv;pKKUL7p)& z=9;!PJIJc6LqBXIGD!2hv&s_u1pP+;;#+pL)_1@()ZV;eH*fOvjDDD%JKuhDZ+FN7 zCR0pwtx&zffb-#+6Qo4-TFR%+oo^mKcreVK9(@})yK*J4K3aa8!pwt^QA%av&ke2D z4NExe0DnM$zY$WEi`kLv-jI^nPs%`i&Ta%TC>#@$d!$wvjizN`3UX9T;sFpWDb3gW zFcTtJlzkR@0K0>~uxtAAN8%qP=uSQq1+&+yKGebX8q}MihQUCAWC%2I5~L9^#V{{U znjmt_BfNtkgHRCfo!z~io%_^ZF*T_<TD}h5)hA2gdi^_%{A{TpO>m^q6=*u4Q|GMP zkws;Mq4-KXV#27u+*hdGwhVBOvNJCT%8`d8fH(|71}CkJ8qP+xe}<Puxg65j4abF= zQ&Bev1E};zuCs#0JFh#Z(Hd91(&*S$YRWb@JM8KfqfX~>MPbsduXBtO-)k(xvE)oP zth#%e1JG4ZVmsw4q5KICcL<E@{{4Fl>lA7h3RYF7TV?gm-BKsxetOYgm6hzFD}nry z5x@oX%Q{dgBymZ6ccTqeN;LVr$*Y4(us1*MWl5}Hn#S)D4CYQz(=tDk+m$+@V&|S@ z?ldjcyyymnC6TTN3PfZy*jNp$Ud24kRoEaVXf!)o@dNmkGOc9L3{;f}0Pn~|zc4D_ zQC65%qC_CskH6A>|4NKEdt!s%klb1_7R$cvD{=9eWJlWCN;AQFDcE9PoV6`kkYDBi zYZ(azUXmkoq+R?+IDS-2+2fW7ii$HFUHQl*H)b;^`{8%=)8C9<`(jv<hOExlnzsVV zBZa%><UPycCdu0Q^xQ0F+ppo6+frTfAWUX>`#jvR+dtFvibV}dxJ5>q3ROPQ7)h(f zpZ^T(S5s1}F%!$9E5bdP6>gZqB>TZSWBSwc%v|R6KI@4aA-@SXN$5grBR!hR^|-DI zIYbfwCKwVDqR=^7k^lq$M&#m<WBIhsedXoueD~nt-cWJw=%peGkn;v;$Ep-`v>EU5 z)d=?MCE>4cP;d}zFI2NQYRQnndpMO}sDgL~FWKv5Kn1XU$)aY1*4sXifQG>_M;Za4 z8Q(3Ey071U9T^EmP)kC=<D@!%0Qo}OU+uo7K<yZeLog-7*rM|U9go>e!LaG-6&e?8 z>#wd-yWV*8fYT!)8Bc5b|8rZPlBQ1JL~mAR;GP>yec5+!d>pLM5^r-pjw6UJhQj1l z1o2MRu648ByS-8ybkYe}x&LzGaVlcN^@`TcvO+++Y1G4fnsZEaBmw?Tb+mwfJG(bs zsl44CGw2H_AzwExsd*cP+r3KdDVVj4;}Kh=l@e-}VUl4HlSkq>0d1zP-mSI0KnL4g zEo%X54wp1;F@+yz{`JlY90%o~uP?Ecb+THm#E;x1j;Kc<g%*ht&d+}KuLFR;wl#`* zSZ#!yK3l{%3DabVZmNsq6=|uqU_zdf{mWEMxNdDGy;zpfiBkRt`J2@kD#Zp+rm$t2 zf^9~Nz#<U?6F1gr9y*i5(S?=h{z)Iwe@!XgGfyE2xwajbay!xQpS8QfH$py*6xAR# zs;rU7;mH{35e0@3=H|4Rah5q&8c#Lll-DQICvD^9W}%BgDln}EcBPlc-NO8tiDW$l zFf7T@^p{HG;Yao<Su|ReFoO-N^AE<|&~Uh@ZU}w6g-wkH#M{_Zbp#+Y5}}H&mc@3m z-kUYu2dgu-!@%0lix`<EkVIZnq<&tibx#m=X#;t-)o83|FqN*>tvNB2IyzqU)VT~> zEg{~pIItbg-T34W#I!-pcF}b*HQX_hmQ>NH>y!NsY|DpjjiTte27JaVi4)t1rjK3z zBI=e(GEb*^*&d$=sfpc8GK(YIkkFQ5K0+L`i*gJ6Fe`W5xoVk?t3gQ_S2}m>+G}LI zxWOT$Kso~m;jt!)LN1Ye)s~kLRiBA7MB+Q3>&3YRc)r{}b4us#sG}g<Xx`_qO?MZa z48zL`g`^OXQe5?VdQ9bvdT;0};Q@NKDxw%XsI_MsSyCtz%=fQ1_Be!H<4*Zlgt4~A zlm;Y-Y%RAP_F^LdIyU1n+d(<AytSEZSL4_TAX&C;rAXS99|P+e$QlJ<#xqapZRi%b z7%fhbemS+WA^<*6kt-lw!{zXrXe`~^Om0LQ=Y58|t&NnPB@WloxDt&A>n+-1qdBk@ zPXWWhb42>Hh9-#~n$R4w`v9@ukCWmAOW8K(E0&LRKe-yhitX%hHd=b{eRgkWNAI~6 zJAvQZxo_3~gSsb!1ao1FX?xjipXk~g=pCy;)zXEyDZ6Fex9JkAQYJ3gHH54Vr-2yV z*q6Wk_M7+!k>Qth_aK1XR=p=uEA=3rB<V|>rI_~Rsh`T8cuKGW^XzgonTat^G8@|W zS%NhFKPq^9M)cU&P?}&m@tPsH(@wl*+lkrks#f8~Z9>O^eUus!zN9A*D894<HQ{4T z!=G&8>E`e`A|ttz?Y*~iKkANIZwM#^7dn|x)%L8=TvPjLD@*H(zgVixh10aY=B3u) z>UPl;tRW1X+1I7ZnA~uUCH3kSC-aqB{-R06UYjanV?#|U_KqIt8aX<$>0a=4Spj4E zHRs$QfueGy6rUdZr{ySUV`iz#+yK~2L-R-e+{KLfJvP^APfK^rRaY6IYfWagboQyH zw%><F6L;KB)TN{ZX@18gw`4AgWR(@q#l^$<D<vjH9l(C|jr6WlyUin!mO*VL*9foB zfIR=#&?a=-jB{b7i|PCP*U9p-K^i)a97yT-mn8HdU3ynB2E4Z3BqD=r<t06--UXjG ze)~Ctow(y{#%lBMZbX$E{J+G;$LTywLn|OaySNM9CvmL3<V!t?!*v7KXb$|W*-6po zFP~h?6ZqedTU>BSgY4oAp4j&yE>R@Q8Hakr<GC4F_3cC(?@-}BtBEh>CaNSndd2WS z=J#;rz@NM3fXc))jb*Ih@B;g@sc;Y^$!k1%+9G)p#R$}z`N9TV{F-Y;;tm`_QY{cD zQ~_PiyeJzW@5MCgAhM73SsKXGI7sKs0ss#LJ-awf)#m9FG98IKb}Lmr`uImt&&x6| zqZ^EOVWhQnF^_gNiRrBFyqnHzQ~2P9#_jL~R3iV9V89_yMJwKuLm#yF$wxH}?#g~I z9UBWDbdE_@NqE@G?q=I?s2G<nFwd;bovVC2A@BLqe0dFAmc;*vbXy+;F+e}+a-Etu zz*Mg21?eNTLoFcOB%#t@#*Az1bf6RE@<#>Q$l#Yvo+0s(PM-$GM9<Y3yE}V}yHiW< zD`F;DQlQL9L3`lNo=k-JPKedD#SVor%wF`I2cqZXT^2+4IdDH_w>?`n!n|&rvFoil zY5|OY9sio>lPgG|tRJNucre3_^U>7oa3k`kPS?3*-Qte0u1*JTlk1HP`q1L@kf*Bh zOpPZ?M_(K84Ah*6*QY_?eCIU#>4?HIA#!AL?)(>$kXN$lRQIb!tEX#4-Vv$nm~5^D z5k(;BQ@F`D<VsEKFl9Qh;<Xv938|7-HSG~e12LjWW>NF{RP^jRpVdA`&%SgjrOD(- zxk~&~SBWeF+0Yi8O$ClWR6Y}}Q>6pxZvZIz%J(bL+vk)hXXMsOe2m1M&rYQn?BGh{ zjgk_HWbR>WNs)3MzH<&nA$<XRMGcAK&sOvHt<)(e(Nd-8(jQj}p77mDl>9NIdD%-P znXwt3%6aWEN(>O}1f#@L+3XQqvM9~R(y4=-c0x=<%sEe>tA`e@MxVb_MWGZLUEb?y z2CW|b4pjMSPT(x>g*3~CHn;YHq)8Hbr1*T1R!1)aNvvHs<gRlDIF+edPvZqQp}X&+ z#9UA!xsp;BrtnijgJbw!mvwrvYa2kFQD^Vj!sMz`8tx7-{%&v%Pfs~jcH#)QrXY2D zFy0_7ub)D?6ZkzcDBKdbC-ESu&%0LV;j&5#D(5iJV=HAlUF<HOD|zBX^}5559^WU7 zE`}V;;>xJK*u)+oFc;fdWMgn&nP-n_(){a=+oaBgF4~8v0ZXWe$G1$bTyE)<Nf^c= z{~8A=3=PQ|C~bEkiIg~HtU+%v2sGG=cwcI}jzu8a8#{!~M#Ziyv5lPOFN~(C6^@ym zoS#!NPiQ)%Rwo}b=mu&~YiyWn`&}I|YZLN!Ak7o9rrVa~USrc9WPTr0U3y!^O#=4X zm1^Hj-zN$uWEJ8op+`tW1Ryf;q8qhqvRXWidzleXJB*?^;i|b%v0BboNE;ld2mJZf zT*k5|V97KJ^R{NI!PPvv_|>M%+M!tx+(_*Y5iqu9lXK2|r7hn&kJRc8oi+7otk4*l z&{$A=ZG4)WFxy+>9D6E|jmi7bluQ{(w05-uMgjBT7;8Gu)2yp1?KxbSaP<)3A`c^& z3|Rc|z6<<6ziS&BpiSG*BRfnwAN%oT6YHsq+KuHt*<X=^^3N0B`>63{qGw&rI_k_h z^V8godzof08AeMd?3Woib2HwFSQc<e(MCF5osu^in=@1H=gO%OseaH?B&Z``gtp@w z6Pk*mk(Nfc{4|&$T4BHF>qd*~hD)?ka)4QzBG?zXfQ5)V0QLSbd^sfRdA#tMzG2JT zK>>86qbU~lRavQxM5w5BqcngLmc?yA1nB2n99TONw`?u?^Uqd_CQ*utrd<Jc=w%7^ z!<y&$*;V8758Lrgn^Cz_d<boJ&^a8U@{cIr<);Jtz~Lt-zJS!3L>M^@wknZCV>g=W z>-|<--leF-Ke-e(s-Yu8%Gae~wGpp3GA{=|q2{{LF|Cx>HI)tv%sVDlC2M<Uuy>#0 zSI#3{ODp0OpjP(jiD(pk1v;u9CNLH7rdW<Hf?x_!)m&1VAXOVjQyOmSn@fUYR>Lpx z91!Bgk(GL!r7r&E+VQjmkCC?!mI!9P%t71IZ%h2wY2$ah3pq19bO65mhd|)&JN4I} zf*h4%*uSl4A?X;(Jgo)R)p=1IPyQ($D2f;viD+QnsK8@JoN-1L{!Wl+IDpreR5h+| z1kifkx7ddkvGG-MrGpBbf}-keDHRkmL9nymWIrbgBUu~{(g~WB>`xWRzgSH8F`1CK zE@z1kPX}lyAAeNE{6L+vYlXWNUP#U$he880p2Fmw9!ZJ6G7=8=j8%&|jhqzeGtWOs zMVu-6IhjY|oltuznW7&D8D^~C`tY~dXyT4hZP|8PwX5b*qqnrUa#?pb{mMu$bvJk5 zz0iv{#+taiPjM4Ho-D#{r_35pj~*bmt{ml4kUoP+>)hG<cIP`Hg?H}X`}ScMxh>}l zb@bHQ0DsMPIg0N0Y1tx%8bDkEiTD{W*$}c^Alykj!Ewg>%#Hm(UWq!(>=V={tqo1T z+J!i#uo^h1)8p2-b_jVhbrP_=g=OTbCLz|8i^X&t0TU$O*n)8MGvrG+=>C4#IXw8= z$FI5{e?R>FaKOY^L*cog#=14$(NtuJz<6#27BhOL&DMrVDvxL$@ICC$i+M*fU&WlJ zVI>Rl5pPGw^5~&X<3~v2ajezD;tF+j)`@uO{74WVJ!iYt2ng(+NzEIRP`_zT?7~=c z%@Se}6-}?&2#*_)U#jrJ+TL@D;6}(Y@Noi964go2TZgL&5Fd;q1rIzTyWG9#XiZMD zyy6ymf(QdamS~5+C3|oh{ZvEZ?Nq$2$@K|o6cw@aR!Flp<xQ;gMNCTJMH_zt0814# zLS%zPUROzrR=DJup0@$a;llAOmXeg+idtzCMM~l(vx8I?ac$r;W!s8F>H|^Dfp5pL zr#bn>O)RJRs4R;!NMmEBP2}R?S2V8D<9G-fY;Dy-vS5|R9r5(8Ja!JnkQ7}kH;3F{ zx+pcAxPhh9qrq;+@eyg<{BIXOLM>AW2?-E>tlmjiSdHoiwaB{9#P`^itp)dRZJK4! zx9xRlzlg(|lPtqLAfjiIhYdrAb##u$LVPXd2D80UbQaEvfyWXvY+{tCozobyA!H2# zS|^<>NMW$U;wt3?CT;IjT+xMF)h3}^Aon>TA<?LuN}#^u#S*^G`@F??2||2Aan4L} zoc5ZUZhq4+J@tu6uv6V2;Db8bUd<!odj~ELr7Toj6KDgHsQ+r4j8?QnfLran;{Dpr zyU|DI98efKOCx9rbLWLytHF6l6OL{PEO>H%T;$tGjK;33dgqLbyae1^*kbv0MvlqQ zTR@Y?{BezJRPT}oBEaT<jV??`8C_@RD?+GWiAQyM8xur-{XjeS7VH=H52oPLxL5>j zSF<nLWYzaU4DR$)&~LzK|8!3qsuEk1>uJ-jOSg9Fl;A==IX@TOBgzxYK~y0t;kQ0q zE^PjK`1P9e$&-_J`1y1!kVA+>{ATar&M+Liu#0Emo;mt3pN37kVE5&B0Q(EOe3lE! zY+z8{tJ!v3V52ZnQJ8Gbp+^n8nEgUOG{Qu($vh$#o!>ZTXo9P2J|g@D7F0u`Tr4ie z_AbA{>?A<ye!RLo{+VE&uVGsy1vy}p3`{r7v>+jddR!t0ei+2D*?6=VhvUvYSACi+ z3L=SR$iMyk?5E{&E@4WX2RO-sLx#gj{W4Ft*Pcvhr~UH;8iV3|NzJ}_^Rm6By+MM9 zrglm3EQEhMsVyczfSVBb6$EEdetQ5ytO92EI!p$|`~=49bTXYRZ@LveohbwS7uW2D zLrVH&BglZl!7T!3C0|T$C~p%2F-XLso~N_R((kuf=WK+Hsl(!|Xh>vM0xm36QWn_0 zihGgvgMu;yaV_Fsz%V=3nEL5WwPCRmXc}+n$l&SG!_XFet@h6m7!KN%eMuYDoOOMZ zkdOrzm^?BXb{-5e)eS=nKBS}lMD!aJu3}n_o(;T|%BrJL57SzcQC{Hyfs)CJtk4qR z%AVNN;Ph-0pquha>Im!&nUyy;lNv~HXoH6h`*qBQ(IBPsnUBRnb<GWH?c_*Rt$jZ^ z2&SW(FsCo`MQbbOPFMhdvPPFj+5zI#8})-V6(^gpo!*a>f@&6^pbM=Q%Kp{GWo3bs zRo+ZBgr@dO=Tvn@UZ_hFvh!_LRry_N;FV$QBz6smBn+7#uyfo1>(+YNL|j%k_{7_y z+xIW#;uH}Cm3R5lp1&MXJ~GB7QQYWWc9DnsQlMd{MPN6wAfyMjERf7l(_#dD%fkoX zbe-ZYu<P=<Q~ZQ(^uu1ADfU5+x%!?)#`WB1_*-$R*BMf7tIy#g*$~CN#6hUy)RCIh z;}AmqY^--<NaA9f3ZPdUUU}e4(4(4qE3Sy3l4bB&6UjCK1Jpj5Pg^*gH2w;lS#`QA zuahborsucqSDKh=8-B?iIZdfr6EY6v2Bn~I2EkxzEm~dzAeoZG<Y<vwU88ps*0W`Q zOfJgNbv9r9``_5Vfn1jy^EX3)o?sXVN+~$#zSYs0F#VT^q0^i}M1WTocILL;LZ_n= zV8aUv{LGl|HXT+s8C@ARUwv@b#BGVjRszWZbs|B+x_$a?tttcp3KWfvZda$d?G1{b zD-{H`lpM9|Yxtb5x)}#<1k!plI5VJ?Mw16N^OGQ0ofjXndt8mTQMxT(33Jq4)))$2 z4+QsH-`JwXf*B+0{*Tbth?ACwS~G(Vaw;xHghG+#RGfrCf^#?nTF3OpzGAvajDfo( zvQFScC?HuU2(Brz8F*9(h3zx|8i>XUV1|U?<Vfo?LjKYd<CL6h%@sT^WLlC)(<+E= z5?*1Ba9$0stH<`~I4NZ%)1+q>>|;*%h`WLdhf}vC&m0bDD9*?rJdPg_F4JIenNR2E zt7-q;tT+wy0L%d};Rc+CeSSF~Al9Img=u@sw_QGd3(hi};I~i*4&Uy4c(}83e`j}h z_ig9->$gX*UcGqr_W6r9Zy){Vqo>av{qXEa)<ZU=ZaM-FDuq0-qJ;Ie5&ej~+hXK} z9ZR2CBry<S$$gmS!9jLEwfZon2ETBYhTvA$x)Pn@b~Y3{B-V{e&5SXc-CPxmSP%75 zViXgn45H^v_9IJ}T+E%DhVn_NIGEI^I5w%cCT)9{kLb(sDH+jI&73q#EI$?NThe9( zTUf&4LMOF)*ZJ=IHQAIk@k2ln2gFeCa0N*+ssbw5wk|e|PJayON<WLhxG2^L02`St z8S$?;SVGKj3{NMsQP|KNvGMfi!S;77@z+zuCe@Hq<pvUAel=gJH&huz7br-mb7yz= z{@#ObWiCaz&r|A(A2fiRRcER%aMsn2lNnFCTA@gv%YN%WbFogOnt~1LrkUf2-z5$; z8<oJoxR%upSMuQ|>y<l$5GnD0%}?KPx?AEM!f?V0+*BhW8`^KTKQ~F_oSBA4M#=Cr zzZ|`vAXQWH72`g6OhOj2y}pfIZzL_*NQ2apYC0OZrl4MQt1+X4xQ#%nBp(&@m6Fr! zltAY4q$2QN<3e1m)p^KN1!N5>tD8{*I{7+vg7#*UA4xi|&RJIW<sn7E53~D-bWdjL zDBI5N?B4%oXBb4Cs~m6yr3KvV?(N+(jRU9J00X&45SF${8l!;e(>0yjOM2lcXXOvu zfaiQx9?^0f*)ehTuQjD_#FSZp%~)4cgY#Xy&Pju7f@YNzuR#Y$npVc8kx!}dGj(QA zsipGGBE4Bt9HPxZI1s$>7NPVM`7l|eif#GEoD3?$W7EBIP`OudI^bXMHz<<2tlj=v z-09)|gp;NTxZ@{kOd5-;FC3hs<NdmRI+PdZ=F=?j%FTR`ZEcYvIdQE0+*O~d9EI_K za@AS3t05uwB}U6iNJgq<mlkp4Nq1<IE|~t8yhyKIO>Dr5$qb2z+0CIopxQQ8z`ZcP z)cu%mEFD~{p&OCWf$yb{Tyzbr<+&;!h^LC+MXz)2sBoZhf}%&v8sCn@`BL@fl&+Nm z{60J{u6u;G5_SdrJI+5WC6Z(Ce>;c6WpQya%|8Yrcm44)2&&z$23%^kx`J0vex1F_ zFOELUJ6Rj$JI7nwC*6aO-45AQ0hT*Q(XFiA?HrG`|NXyC?smUI;OeAJc{vt~6>KPj za3!tspNisLNiB?K6HfRPp`+k}qS?x0&U84XP~4=%x3na6*l`q_Ai7l0>@jwZw&X;j z;sf^vk18LqN=!2B9Pn5Da9K(2iwM6<b0Pq|$+xT7grW-sX19ijD_r<lSw5%acgNHL z$`acqi}n0Nn-lD8Xh8hJc@2P?u9lLzzNFiIf+QT2<hoc&SPFGQafNfkjhA%OYr7CS zNMBOO0{Rj9zoqGh6f<}u8GEd&BeMnfsvg(a)k!JC&Ltcv{&_X}@N@}Xp`_W_+i~IQ z+)oCpSuA<xIM?nZ5-W-ar1-cQU@I57C}U4=T#x*E&_4{OAeBa==g($xg~ee$RszU- zCd$Gd9W`zR{x>F(XO@D8_dbW#7%21~u)}lqrXGQR`**%5xHlwl7ZZt(&}Gtj4;2eI z*+$@={xl7O1V2oQz)ehaGBeZ)iF1WKz{Lu2lB=*KrWhG&yG#5H490h@Cipxk_A%`v z`jCE5%5E{mh$ZptYyurW$zzBP<)s}VH!D*;a7R<di;4@+|H2cf|4rNJK^~1M%8~94 zs9fbMnFIcJz+Vf6Q}y}s1`)y4E!UH8wq(1+75RnNm8uFfu$a=6g+bCngi$^pJ?G_d zhh9H^6#7Tu32KR-BBv9~05q<NA3Y9YzBng$F$OgY90`0!Rs{Y#&hi=T1x%<j4IAT% zu+KX>XRaS%4tP6||5Gfxi=W%u>3OPH-eus`&1~n5_pcr-oqBHEHY5KL*3WHAfkxqy z?wIYj;ualcTL**fP+jp3Fz5h+7aeF%qooT@x3<WqBT;n7W#DRuqVK?ii68onvXugj zZ-xJMv%4O)oG~spw&J72=FcwlXo>F36EikH(!P{p#2XV=8HClah9x*Rh~v1_lE+nB z@e^FUe7&zn>!aJb;$T1+1k%4wrX@^~bInNab>p;LZFFVm!LWIa@uW0ljv7_)G`b-4 ziuD)6@d@Q}m<3_P7vK!>MCM7MCr%3+lJfb$;j&2@=zYzwzMt_I-)HiIf0M5!CWLlp zM=$PJ&#`=WBB-7=uwHtXN2Od?N!@I-T=B6drJjbH#$6!s!Zx$E7dly_H++`TJa;s; zoWz(im@kX@oT2-gXQ+Yuk*Oj`h0o;Uvg{=dj!aChIcX94tC$KyZjLfGa!zJ^AR0bo zXdr6J&MlPFb&~3(z4w|7tpX)zF&n~&l2Mc8eQbSHMjP2I<8nNDQpXizt%Y(wkCvDH zK-?%xiA@tzC8}!6Jsq#)4%|*!lWHNLECAzn78*sSkki$LXfepDo2|&91ZMZ$P(x_3 z{|ynjFu2a0-M#zYeap82bZVqq&~6Tz`hYKmW6T$493zK%@ijkB_CnKc=+jm#?bM)H z^TElgCud`$T1z}Lfmn4i?UcVN49kf$IyVeA#5?^sIb-~7&rQLJha1wmzvtUYx>(sF z_APf{4W^U>tEzP*T8kQY9Ywy!!UtI`K@GKrYKL4oe&R@%!{|}YSvZkh&~bshqY8>Q ztCXbtsR(l8P^+U6G?z$xoYfK(sz=^St9a-siZ5b`S`{+4rB@$z`0#VbNjIc@Yg?3| za%gi5+1r0(!(ATU&48&Y?qFR-FHy-9$d$wE6t^FysTXTdmxHuGKbbFo>r~3+R6rNL zc2w96kvo=d4kPQlF^DMpAzl>A;;1sf$_X{~5=Dq!6q@RoaqY<*eLb3yx*ZI`XgZBT zL}@h`EG?O@-%aLn6OGg=VuV1ubhwTrFe2#2I%2#giId((F7V+m(3RT=%WjM^QL-z? z*b?E)r=y#k?Y2Og3_SPfDsNS%2joRD^mu&LCHhiA(X%g&Vx;=AMi9F%s;1R6&7bV* zBx;h7bb10>i9ZxnfgV=ROnM|(kom$@V%DRXvG@${6q%Y@XR?T;B$b<!wtAX}hsHIT zlhxH|Zo_l5CE-OeuyrV6)hQuvU!8lKUdpH{L`Z<utXt<F2=<x)`l|$d0!Xx`s{yqQ z-F)F0sj-IDZqifQ1TBkD5yhwr5L(1k-^Su68|4By%xiO?FDSQBpP{EKMewk;ouY>r zzJqza_8lJbYh^1d1;l%%B5^cq<;vbwo|v{?Pl98Zl=oCdxr8!MChIH|m;%71T9e?T z;h(dzg#Ivt^Ov3s-r5uHl8UsFjZ(EjTD6v@oh{eOK~}kkW)`-<BE<pMY=_8Bh3(x( zi^b^1G=h3etbTe<QtCc)#!a=xavH8-NGV(blE3$vlg}HnVhUSd?=@9PbMEGbr?m9r zW-kLOhrlbIeDdw&ho)iWfzU&V#Ispw=!rHUvI^WC{<T7ewXftP_V`*14Eoai?{k6+ za?VsaGK=)34oZ^;m^^md`kDs&wJ6+95h#0_pN&?0@m^Y(gCs9$qetz?V%t_q)1oS% zWo@U~rL=A--Q432PWM?X%{#?iFLax@>#A{wCLgNcDy#a)@xT>g_b3v7$jKtqS2@43 zhHklzTvsN;dAi8Gw-N6|(H!hohNrLTUqOdyXD%NX=m>F>t(pvFoD+ZS<fboWZ{{2u zSwAitHI2x@8YM|%>4<=mn(jUcuBc^R^K%~&Iwd68&wl!-$$+x9O*h+3pQWKZv7a0Y z8<QSXOf#L7e_*ZwtqksFe}s;Na~w{>WQ=1yWSbQn>uovp9$*txPgGM(P<jacg<(`> zI<e#6CuF2dk<LgdjKdJR!Wv>cy_}54B&pD2%cV|0SU=G_?mP=-aBp~h>Gf=H@kqzl zKK}som?XY5ufa@M0ghA@5mP}THX~ag3s#}LZ=*fTwbOQN7ZcXij0%pcNg=CmMJ|w8 zi*y;jD1;@vAHRwZ8?-#q|4RKv?4*H?=ZDqoSm_kfbjj*{Ci;$*!Ao}Ed>3Tx7zoGI zT9_EIDqH#ncC?d9IPDMDqF<D{-Pbi<>F)NnldLvnndnuzK>dn(qc*AO-0*2qb`-lO zhrjdS8V7?ex^w8Fn5m(*(>;5jI{!}A=1<%47J_w!Dr(nnro_rc^BL}3N@!Bf@)6Pp z5l9vVK%T*u9^&i0*rUL|E+(fdMy};+^yv}BA)+GwQjFdds95`s#Xo)i8(2C1N+11` z#A>)@i%<;@YYV-k6J)h=vgmNU?NP7t`?u<Ye`c1nm0;T^CFD@k0He{#Y&x0c+o#jQ zvR%c+X^D@6*#lsIr4J&W1kEc(0e>t4fDIoGxRy-Su9f?f45zZAq*HLOBX2vdzpaMX zhA+a%MoTL{qg*Xc=`ACg=I`@q>?VUHCBxm<qk|vS^6Hv$n(K%e#&LAx(-v)3;##=q z52z5H=H)XgPFkw6d@I+-k33?x%{g{79e=b<VMTT6tN;%|tcr<f&ma7|C~#x!M(Lc7 zA9Xw3SOQ3t>>M=2S4i8)adoie<zg~>_v>ObrvaD#US3OaYRx2lad2vttz9p<+g$RW z^^#`!auCKX#{Dj?2k`kwBr0NGDgsqSXkiW~>IcN7Bz29@`ADUJ_~`~;`?%NnkFZUo z9c%=C$R3i^N_-ctM!wz;X_azvp^zKeHV)7zCbN~ZNq}u|yqsP7fwb!1p07)d&fdde zzp|e;jW0gJ9UxJk6n||UGQ3l2(i>ECqhZdg1tK4#Z~FWs?rXRAzmSdTK{uTwc;oPQ z&h$hcZKbZsc9zc&I$36Y=ny-|nT;1=Ljw|S0WbTKgeZ0-=C8VGfBH6x&Di@-#^&(L z1o=#vvpzc9Y2;y94^lf|mG7}V<T|$P|C!H~HQkS0>Az*1q#xHXgeE@fxshe}-KlRP zMtZUB<}z*4pX+Nh)2O%k+Ht7u;~}hQ(H5NKh}euRxP7NRuT_=!2RKeCUBA?NU;APs z^)X=K3&&lU7-Sx|XUgpy24ZJ=?-XRvE2R=^gk>6xW{50zx+xd4P2cq?Njs%=p3DGG zdV4iciFrdv7|$CvIkYNOvfEmqNM#U$V16BP$sl{6F)sn$)@;xFM3G|~?Q|A&_Vt+) zYVDaRq~s5<j^#C6`>lvts}8gS_QqU9@MA_KhP~=mi%vH-L5m*#YfmbkSYPT2w=dX< zt3@L~l!{U|&2v#=#lfF=@H|syF{ch+mcu9wQK}A-90V?>Qf*&37hh6(xLBoDGqtf= zS94%q_pGrm=`>SPw;s{NtVDpmC`w*T?<bIpj>xb02_>c7FdJ@j)pw(jH;|0oHN{X< zjT|?0N9t0F>$Z&y4O?Y9b9)QkJN)&Qd%R{s%4I%JCd0oFgMb~5p6%LRTs)^>t?Ukm zacB=Z{zEtNwL7KyO{;1%3Z$z}Cy4YUWTR5Rf5J^NY0-8WVl-^i1Xz@9qw$7Q(~aE( z(WCBI{+2_zDLMy{Mmn3ZB;RQ`)YWH|Iz(>~Zx(N!ZD>@kLXl495_j&xY8DbpJj(6` zp*2DC0$pJR0WiBEww-CXCmUoaIEo;^%KQlgDY7pp^aF<+OA7)wKt&1lqLgaNqQ^nV zBC0}T0hr)2YwzxWd_f$f&q#!#W>jO%x`_|955oe7>%6nO7>&DJfrdrmb=bYF4QJ$A z=YSihu}AQ0D&ifvnM1nLupBNg5lulG6UHqknA$tiGJ{`855l5rUvN+Jr-vB=ZJb$< zv~!=?ilJlBDbQKQNi)<EK`aUM0q@o7ql_u#wdYr|2l<UIvVw!quuv*Uj+4Zt_nNA3 zC?ctNe*S^TNM##WIJ(9{sUL!mDyf|t(&yAqPF&fSEH5Q}hzBytC((ja>25O%x^BDh z-yqRjne*;!$p5yMSRBMkQn6bcD+QHf2rbh02j8^_Rbn<dBZST|yG&CgNui*U3UdYB z^Q08Gqfit|gR({nfj(PIr*DY$X@2)CKVLG%{LIFzE|}LIyT^5y)i0eHn-rh%>)1rz zo(Qu&m2RuKzoH$G-0aHoi8J(^&zvo<_RQ;hVfoA*W7(X~j0&0Z8RTA&Amw>D|EEO( zIJP!3Rn(t8d3N&^*mJ4Hgu|i>S+rvvfQUT#&=DIkhqm<AcWyss=(6Fdc`Nk$d=yrz z7}kfmEY=KFWZ+8*uf0)uCaTUD`cHObF&~{xSa-OSUg~`{il~JFzO$gvZTTiF=#GiB zdcVmer~;Ig9Axm*bfaLE;PxrA^`~}Wh;KgKGEo+2lh>WQKEM3Lywbhl04Njv1}j6< zF%HV(2=9ZcKeNHuPp$BF%9<q4U^D=iVbBiEVMEQ91%Y^&Dpy!tcJ4fduf9M-U>IUP za?ZTGE!VjGVfV>^Tr2_Kp-~x3j{f2PoRpW61quF0;jX@tgbNbbz#4t}I1+8q%WyZ^ zT#Hv;v5JB;E)6)o`<2=2a|O^6#fM)0vF3SLVwO5El+8mslbn3euZ%yjVhr)M^wPqz z=c=xD48cPQ!2g54N<F(6;-Z-U2Y1ZF9i=V@T+FOn__6PljFqQ6fz}k!UMEp7AzNxX zs%oUWes|zHPSwVrnM>p)9D5~!p$7KFPjHK9lL^SFpJGj$2#ZsX{P0a?@g#?qt4WD9 z&i|$TgL^9PM6sMp>&n?%4zy^Hl*FdwFy%~^{JUrBp_-mi1s>z5#NWmn7Ev;KKZx!% zx~S3e+A**_QT;AC51u=zxN-;_i&Xc;9RLz>5bXtER!0$oGH>fwnh>K^>DK{=W171H zKi=NnPiKk?#h$UE=YTaY#6U`3>v%O+zKG`>CEWn31s%CbP79qZ-AU2eS}P!DjWhMD z>UmF4FT=5bkLzuQn0yIJ;A%z6BCk-A1g=K}b4n<+YTcEMC@%gQf^#PBwv!0w5}oaO z0{TNGWeif==}PiFaN7vQCg)xnw{2Y=H}V5i-B4xMOA)2xF3F;4azPB4I#<bI!fZCv zgEWIGNI`=xVLc7tMY-*?asgdq-pvU`XlLvwZVIf1GE6nJ;OFRuIqYzYhx~8i-7L$* zh6i`Wo=-;?895(L-fKdmmJBXlfiZmr>Y$4+?lywlZ^ad?t)J3b+XhwTkS9;^kyAM( z!P#~MrYheONXuCo^hUn7V;QOC82bM~F+NWqzKA{~q33^z45V`qt?EJ#is@KZ>DI~E zxh;%L=7XwBXnp!bca4p^@wHpr=7G^!EY8m>d)4tJZj0_4X|O~C{}2$xsLS#|x1)&q z62m0T=pnKb@7>AlY`PlfzmjK(35Y}p$&G5c<PduCa^T#^87XQe>_OCu5f4%sdo=Wz zIJ0;X=3!TI^ASD>@I=T#m$h0wR|!X?eYUDS68I4n0h4t`B04I2g)YKC;>L843^Ce; z&H<MmHbK}B_vzoQgHZ2w!-Q<`wQvx7ZSadUJwXh=3gYTy26O{13!z!x%}3)g@reHA zGG<*BuBX;2ecxB%QR?eo%b;8Z>J^Un`vM7U`y+^si{%-z>k(idBUQ$el;{(n<Cspy z`H#i*Y$)4=^$H;Q^y-(ny&y${y?8^42zx1d3A~1M{WR3)q)@TEf0DN^R?GA?>oD}S zR_#kj{aH8>Uem$)0OyAAKcLM>6%WyM{YzC1qV-tc?70iIEhsMze<FN#syJalU#LzS zL{Tmm#4qZ<ayUb@0G{NWa3jr@=PtD*PlQy02y*IZ%g2Y=qg;a4DwXPAKwoO8-0Z3L z4F^#}9S{vm2TrdFBFTDUnT)g~IW&=35Ob2egAkfLh=`3)#bO|3oJV_foYn$^c(sTb zZG`$I>0ac9+@@=9V6xqSIPUGg6H^wwitIi$j@&;?vMIV3%Grr~AjuUpmnef<k<76c z&7l))Ja0{Rvd&jq>oY+>9@H+lXd8>&O#CydtgkDk3eNpV%);CKRNpC<=ujh^xkjn~ zd3s{!s#3V-9lEX@Vt2PWdibm;!|S{B_sgdlkQDazD>_%>QQ^LATcU1pBa@sf(Qk~6 zrr1c-$kEg5*k8M3o1*%YXs>XQRXILmZs>)vgm!%mB!xSpv2meGNf@H>6F{ZP*q<e) z2<Et`Zo(f*${Vgl<&g@rx4mtwUg8avbX-36Rui}p(Q-7wAGjsbkgbH=x*kQAmph+K zx5kA^@p>;t0t@-6(j?_feNTA^ckd-{)CVG6dN<~$W4}U_%%RMePo+X{U*eFnhDMuu zBpR=@SyCv)s;&L-eQcdmvQ=thQprY;X>mQw9_;MU<y?k~dv8b5PiT@aD((%;_jh*G zpz{MR$;WJ~`+m3oFr({>GKey^O=>I47~HGn$y5Ge?vs1qXJ65v{GIP#=>47E!|d?o zDS{@^T;%gkdKBGf=Vp#nU8%}U=QD?j5OFL%Ik%rsB;076{P5h9*@@vo&|uB}ksgXj z9@*<A$*O5OS*L$ZMg4F}D+&qj44e;M&|i)`vzR$ixm4ZJNmp2$9g#gSP*_l@)8YdO z38cf_=>-w%JgoZ;%L(Fb#3|KwSmF;AhyxOF0x*sRrZZpsDETKX+;bBp{n(`!(gRXp zpEYH{OkCLsaF3{3Y86DHKG^CiUYTc{)}`#kfy!P<Rw0Z!-oa0u@IrB87e73H)nhmx zn3Q*VJ6T{UkiKDg3D*R`A=8&XOv9o0A^g6{z6taF;&pZ}>u6AaHhFnj%m5_q70@(c z7y0rB<njrZ+~esa4Eq&A)F^K_AlBeGR!O+Z%e4MuC9+{vL%C4oS3=RFX~-PL3=u3W zb*QipQbX7};j8|9bdmp)cao$jJt9-JnOVCT!Di@-Gin<z1Vw`(Pq2GXH~vcM{%u{| zBm;IE>ZTW5H=o2v+Uy|0pl2uGGp==dddTOqC?_ei>OJoDtpos(N;5QNACXoG()Tu{ z*$s0zps{Lj10l;ZdTSv3RI6UTv0*kqpnw@5qGLecb+E0dNo`}*1Z_pmQ0fB9AP=j> z3!NV+C==GP0*_z6X484Y41^)IGhb2+=?z6Oaw|KUo*`>y{xWvII_A-7Sxi^UoP9r& zSLc%tl;zB4f0}W$E&H7GvSaIbFN-}p>1KZi=qdW3(S;DHLJ8Lsd7|IqLtS1M{y<7d zXk&CNv6Ep1^9d7yFmZu(qg4mc_zI3hv#~2$YEd08n-4!kKCC`j8dI6{T9;3&7Vl;r z2*20TeYJzh=qhigG~m>JV%0<ssZJI*M>k@C#X9Rn<@{>dC{8pBC30Ivp(J%eO#=KU zv{tg2>%t0^$7*b*(Q+If%8XQ6a68u5XXWme?25#Ir=QRgH&#C7*{Brt)lYd^w&HH{ zy>C+xGlc;p9E8nCp9&<iA<B`4Rb--xbLq<{bJ^rM(b~{0Rr9$O9#`-Dlw(S$5EGS` z<QmhHUwjPdkrAOa+(nJOu%v}JDb6P&P*x%M6znYkv7KrwXe71~&btP(aUv<=B*+vb zmGSqL-MZ!~sL-fCMHzgZE4DU;hBe>oK8Y1a$uY)fo{|iu4;yy5-E!S0yFju5-3_AO z^lq{;u}c1}-rW9~0@X_`8Z^&E%A`~7TcJh?1EwKfoum)UJ!b98<<-=?K2(;_f0DLg z>UW_0CZjnm7Gp^p?rRg~CcU+qy2RfH3P2j%c4E;<DrAo4ODn{Yuh*zCIImZy%f;wS z_n=NR<6lT>HP%d*Ed@}>hXR;y?n)%_bFm>`Lu6W^x=gdq@A0!GAZdAwz6|8&_2_)G zm}EF9<nrVOOCgi87pBlBcrPf{65w3xH#FnhS#1@zo6Z(@D@?o1kA(Q+@cK?vDwJny zYs5gMN+6wl+Ls7?zfv`l=k>*av}rQ1-gbl>V@rESaX*tX<OurtqvB3U<b-OQ%~Pjt zm7mnpRq1lW>Ea(|#Wo>z{kXg}%O!4etUNYdlo|j=TZ~g{MfPVbjv$aI9fXy$Pvwos zB<;jnz_l6(u`1>0#vlB1Ag&x5z?T>k_|u9xfwVCV>I6<sp^|k~y3k(4uh|4wmBE-d zcXnpdI3)^zin~0jI1D$OL~Mnh$aoz7iLqX6!-RCDB6L-jc4L*&?5(O#9bu(jUAsgJ zs8?5lBT6<lF};V>_o0a$^o<kb6y$N^w!&|q7^I@zhPd9eqZxs$L|=<!=6f}TOV6?~ znL)={P%EqA!o!STt&})aO~_FGNW=BNW9<#S5XISlPI7|lbFRZ&CohEf)_ij3XEK}R zi=W6)+v6X<vibB<o{2TJ2yBCtqk~4j+4k6c(z2h#`l|tUy^M+vEefx}3>W<aDwT;v zbco3884NdD@`a>>ABt_d-3~>lZ(1a6M&{`VnaTM1^9Xk|7|5jsu80^mXv*Eldv4fH z(Hjnj)s!A@uC4(z9(bYbd2&$K+Yzz$J#`Mz(!tHdBU<)8=UY3deX9M4)}bT_nw}g+ zi}X-g3DrdWCECR6kb)bD{!iRoQyHzY=gmn1ELRCn+;0XC2YWladxF~pPpcbbG>j~Q zgoCiX`sd;l_aAc?J#xdMU=FKwLY`lvz|(};%ccd=$w&&Be)c*Kk~a>qCbuDckkIZg zubwf2`J_BsmC!y9twy9HD~E%@MUcH$r<8*1kAGo!`VVRxeEUGsx;Pc^XGmz9by2pB zPt+%*wGsJc{VEff4@H)U^V~!>Y>uN!wMiW+?HsX2fvM*)?fn5ChZ8i&S9bk5cRzhD z?sAkgEzIc!ksy~{Z#4^3yj;!5uUW$ANRlcERQJxkhxZ<GcHIYqhjc>S0;9(0yEiMc zivpCoyn^@0_2`CkpnM48SU*_@g97HKOixdX@y#)%*A9b@YXCpwv!>?_-}1!NzpXu& zZ~1L?)%j%#eJLG}C%B@|x9w5c70?b6s3@;-FG&ctBH$MCh@`Xurf%UH>wGUCbf!6Q z-?o-t-`a9gWfHaSsE5_f_piQ-l=D!@+R!I0vG?vaW^TO8cQWNjyh6sMvtkZC+jP2O z1uFr%&29qyoCmT(wx35YpHfEbgfVYXBFH>rCxT3r>!dOeGXUp$#E3ahMij2X(mS<C z2?v0x(aj45Y7p|)wOK!0z_0V^xev$bhYRut&g~m|_o)l<)vN!nit%cirw$?Eo{`7V zZ-gJf5>`+W3SXX4w+2WOUj&Yc+eYMI<)bik<jf%lGiWE$tliJac!Il@+nys}5-9ZS z&_tV&lP^!sZ@PU=T6h-I2VG2yQ}ACwZam|vC@oOwV4Hw7LE)9u=2e+f)C8p|1JM8n z!?m!MCoKK-3`!6Xp*j0~XkWFT*TrIr{HoO%l6eSgWQ-(&N(_xRPi9MGWo}$@ZBvem zay6Qg83oDFrLZMS|H?JfVl1T#<oR51gepiy*sDMPD1DWw(KaPNIYaE{Guqe$v_qJ< zE!KPieS=mD*-fFm;uF;~%J6<NqD;Dog>iM^<OFg!K{~)oPz$2tSbX>sLbFgHzvQZP z{VV&~BiCtUnjf9#lC9&a2!AY!(^bip3F%(Qi2K>I;yPcD4TP^(N|I4hb`Vy(#fGSn zl9T=d1T5?+q{pI@jv@1V-VZWalTv(hrXU2<P=3Lu8L6kGVVg4gp0+66RUE`cJ5|$p z$U>Ke90f{s>N*Hu=aTnu!M^6R;&CxMpH9w54?@5>R5>tEFxlada#wrU-L&D6EVZAS z`*`(4dnn|EPCUQpkFHeq;|HCr&9g~?Ad#)hK$EhB0o>0%sRuzTP}G<>YrpmX08mQ< z1QY-O2nYb~rRPo*^PVDt1^@t_6aWA!0001Ua$_xMbZu-eYGHO^crR^bVRLnIWiN4c zVQzG3ba^jEZ*pU0E@*UZY{gjHa@#f#eeX>FVatb3(osnBk~kOJ6Pko=wi2n5R9rv8 zB5Wb$MI|9Snoj?{3s8#P6i(2mCK;2#WpS{(=XjS#Kg3y7Ud;(yl(Q+!7pK!C0_%n2 zT>6pY#AQ5A1onXoWl!6I3*NP~b{vvgV6B8$zjd7Z`+NJ|x4Zt<DRXBfnmTamt{a$L ziOM?p{<|YN1~qMOk1f`YBaBw^DY&TFNzrZkC4*&Gu_I?3!nvBazeCUJV`~uGnhh() zgau-|X2+IbpM<j<1`Ad_yE(RO+xh(OVYRJRD1*mVA&1rB&i?f4uG-3H#qVHQ(_z4) z6qKlI1?4U4)%tbMPL75(ZU4DwiVM=tIypFSj~qFDazvq}4W5P2neAF9&QC`Ul_tKn z+tcp$tP}VN7A+S8bT=?#blCK)VXc60o*0<*wPt-~HtN>fp5LwnJX<~o@4yXS;Ey*G z_?gl6#f<ixK}<J-)is;ICF{`@@C)Ph1TsPIcn1YV54F@b01{|{1QLkB?w8u#FV!`| zx(0QP0rO;F{T-`J0KL+hd}RpeP`mq30m@m$2hsEEjU)=twt~&TfVVJOQ6ty9rTrFe zy1p4EaL>gGx?VlIjew@B_zhoDX<%Xi=d~8jYXyh)4A!h~xDc#@b>H3b3SY#E3jDzk zLS1+FyuC&0wUr|Gpf)v3yfrxcjrQy}W{z|Z^sG5h&|UirXDSv94?+RWW)K*5$y0S1 zdfna0seNX*o#0Dm;6nEa`nn1T{t+uaK#f==gvXw0t1sM$fbk68u-+gKT|Mz#&(ME* zg1aNby?^@;{q!jH_Wr}Hs5a=+uek6j2N+<~bKed2uKk(|VHen{TW+N8(LJXeq)Uf0 zJv3CXp3{1GNN&X^we8X6O`@R}8uz7PH1wk4DpdjBhLmvySwfQwq$__e@)!Q=m+0q* zah2y%^wG~F{;nVJqFcCTQcTca9k8~-Q6_Z*FWz*5!5Bwj5){3Hxrh6pROnNbQn*3W zW9*0SM%+tb*sIjAW=knkcr2IV)k}$KN3j_OLyzmF%YAL=alQJuN`9ccND3&jv+^>` z3E=xY&psqEiQ)7LCkaH^{3=h*FG{$`rZLG22-6rx(=ty^7iES6R#@Op>)TK~y_9*Q zlu5f`dIjXSc}|J~vK*4xe3~E@1eb?tnUG=vNg7QTagv@-0MCasD`A?<k`kAdnSqRX zdKvTFoj-`?RLIU?M)K$a{~Mkr)1<soaL<x5l~B(RYY6i&FOz674Rfp!^LbVf12j)m zHDg&LV-hDtG!2s(iEX?)-WSLRl9o_hgwv@uMACEr2+%1(7lo%&6Fhpg^hUK*_rwsz zNlv0t#^T{E!mL5>OeavxNtDPJ@*6={hWXWG2dN;xE^rY}LLAP*b5a-}(rcqPYU8u7 zr-MxAXpxhd^cV)QSezDRQZ7mY=UEo3Br8b%A&E%w&H#&E{JgQunr4N{ltn=%c)v1K z*G2@GCdE7Xe!3_Ul`u(Kl009`%Op#mW7sY+rs$y%x5frA^djoL`ply&RdK@X$nq<R zNycC0EtaVl1jlokOe#x48NULvB`O~;L%5hcr2!hfPI`x51PD@cK26R^8WCwclOQgW zf;`7GPYSsp8Bt$`2zjC6CDR*yGQK`iDifaTWz!o=KFJ|S&LE6GAcS~-7Lv9|b_7@H z5?$;v)j+5{z0!J0X`OHH_x1AVqdczZ@^^a6;3K`GpX_FAa_m1g*j;e3HOO3FuX;YJ zp223lNckvIyjgd>_yX6j{{hz%?U!$aOD_$6AUjHfUyZ(=&i+W}{VjHV0M-(NtSR<| zAX=r%C97FK7F<}4P>`MS=X#9yY`LG3l?q+2>s`lUL%CAzLyxt=upI<zV1qrZEIG$g zVjo+;cPlmc<?8E2!5>B8S<3E3*FHB$V_(l_|In=7@b$d&N8Y{1Zh3`w{IM4A=<cIL zLwPN_w;yFs-N>H$eYNYU?Pb?kKi-OWntoeaaHyO#z@%rUKh{9+?^rKuF>I#XZ`%s= zEDgpY=Ka81Ob*vRFtDWOWZ;@PI?%H+@OD5L1Jbhoc57ft&%(feFg5SlAjxfD?1>K< zfuRfrdR7L=%Jt?N8H5DGcIJknpU*nk=dw>DJNJy0si9_McEFzoN9wr~Ab0*6cmH31 zj~w|`O+G7rr=I(daq0^qzWfbPO9KQH000OG0PdydPE%FeCoKj506`M~05AXm0CRF< zEogLYY%gkIc42rgZDnC|b#i4dadlyCbZK;XFG*}{b!};Gl)Ynjrg4_O9apT1ZQD-8 zR>ih$qvDEfv*J{2+qP|+|GTPtX1Zt1vsOQ!AS-XK<39Fz?%&q8`EQ<SDz0*1cyFe@ zBW%9pDsq`eoKI0Rur>fWf90;vtl<e$L#*#GvJM(OJM-O?W1_4pYgj1;Cqrw&%e>?! zk9+hDpZ&#={gs2(L@|Xvs)z;Tu=z9#Joa=zgoj0XpcM}V*V2PfWVL$4Sz^bpHqPOF zz}eQuW`MoB>AZ4{$WgVXlFVklffqly#tGi{-B@>Cpg*k)G=yCU&a}`&l91Xbr7_)R zSbsUmYZJG$x&nFJ^vKP5>+Ys<=RM5v*so3V7F6s;^O){+<A?GfJwnFy()-QhlxMl; z5fnm(mhx%;`uPdEwR>?^VN<Yi{|jF7jC@{0tTap8?E4}v|JvnZ`E$!GpnzK8*wlJ@ z-dg%>mo3n1p#_tB`}+{5W%5D0sOV|hY?EWf6@D9&28+<sj9!00z4O>@92;soLqi%H zqZsb4PNB8qv~OOrXLcX{sdZzI)29uu+jAoAka+<Lo^e%NN7)O^v`vU=%ayJasUS`} z9L*sZmetA%*vJ5kN#Prf=q0Au<*{|3GPnme?}5Z*tEJ8gkcWQ8O%Q2L^1w7bYfeOR zUUFvB5=AbMrR35bjxcC1P0N8GOL=R+XhYd6(i&v5f5Ysg3vsTEls#pVv<yRy-|YzG zVPbGE7rf=hyr85`Pm5)h$WQQQ17v;<!C$2hqAaQu?L~7t7xy`7qwHvwootowD^cRM zi{)wBaO>E<LPaV9pL!_rwjMwARk`NV_0iAkEmlliW+i{`p`mze##R;o*oxNriAU9! zN5ErJO4*r<1iXutcaSN9=V7w#*+J@S^20Nr=iT=<gojtMoz^!6bsvKB9XM!{xC<m- z{dL1g>O7hv@U<)H+#%m9+M0DgPfNq<IL9Q;)nEBt$ib5LSU;N0_A6ZNw3}zrG(&n= zu{O9rBZ-#T5Omr}&M&WQ)5!o;&!JnP_6bMhm!Vs~&U25oBU~*zW3nMtm^RAaNz|KN zk&6|341EeKVEt!$8>80pl6xo>D0KEGgb&`Hl(q?sR@$Yyw}my7S}GK`Ckg#50n2yo zq`M}kH#+J}HZJ&bs|YB?EP#K2ZlWgwDCtoBC3b)$IN#BV1hMe;HX<tn%`Q#WFm4}_ zjB$ZXL^K*rBn(wHWmo+0P~NLH@i`!|#JzV9X9)i`Vvn-`b86X35(&nCw5K441Rq!? z@0h4)co@>oTYLtj$Vn9DOr-#g?I7KH?D686AXu4@HyCp`Pw|bNCr?o$!?J0xP8?;< zun((;XAByPwn#tNw9hK*pbuo+RhG5)w`e~}kvj|AaYUct8utbIkXRf_Om^^W38QdW za}|h_a7^BnnMJ_hS<=T=l1Da1UWy3`l@bk}B$5eS4KuC)A32gT_{|pqs@^j%Cj?4z ze6%GfY(jX`ZKz>d#MJg_{I=`k=vje6$GV{*X~tlIF?2C^fp8IlEfN{SOe4-=zM0TH zTiWWB@k#tB^;wq1)S97T$Vb&ckJV71SrXr}5wY-$lfYaFff_4Ddb6}My`>3;q9OTE zAww7pldt!>UegL`M;!Vt1<TDn1v^!@XwfCbV5iK9(p*x4sGT?flHs}jAz2VOR;}C% zeJ2zm$)1s<oH#NPt9$9UjOmOsy|h^^=N!<JT0}y6r#2-IVsarsCbN9BW|jV7x2K2& z;sLAwhD6x6S}$M6*^b^Mn|yS~r$`&I!p>b$mAUZ#{M2O?4ZO0OM$2DI4WGTl+KRi_ zOKSRd2w{sZxS?)jqvz5Nq&;a+y<7moLa9)-D(e$)+UwhOpLwdP7c^=G*DbtGLEC`^ zTAL9dFi}^^#)=1)PKqz|d#3muzH{WYRp$na&23+ayl*?*7aO{(Msc0%s%~ZNLXAX5 zZ^1#&eH?mh2L|H0y|?uknvkz#Pt)ZSI>#h0?mS)Y1VXb6`>gfm1A<$pq5gJHvV(Qa zW*(MKF%m6hYy<{kzrFP!lk0hF-gwb~uC~a38}NZd$G~k(B{OlBaiN{(WTZCpht{yA zqmqW5-lBYsBg_#i0ewT0^D;)zRG=WkucwyWrVrmA$I8fo_{0<a)a`t&^tjFkd^Hy) z&tHk&<6vO^w?viFY7DUg&?5#w595D;9_c^ev2}J7wQ_d*r%P!A*n{$yJ+ALll$mn_ zE*fUfDOj3*tv@qY;Ax_X(1a`aYZ^d|T^>3w6Q!Zgp-a6r^bB$*^BpfaW7|G86N3Bu zBf88PGrO#OSbhps>u^sr15OPn2@CZuZMftfnaw(OuLi3`2_eIj7b2EDMmc(VT5i6$ ztZH+M9MFhpM`o5<dzvKY)%|79f`CZ+DQGyW5L|wt7c?D}OG@LZO}E~3lGP?AfIU0o z=tpYKdiOh(2Jdl<`aha9e}hU@SM{jhwS$jFY2&IjoO```9$A;+S@eKXC(m2ho7TP< zYi<mi4%_M}Om_?xq9jyXgYCneDt#&s!au&ET6bKsbi+$n;@a4@zD8N`trbsAVJ!+C zjk#0^9nN<M?W0UaKGfy&o+9dWw{7QzJU|ykJe)?&mm?vL83dSnpVxJyv016Q;&$pl zyEQL?*skJs4n(^WKMk4PdPs6l5ad~Qmxe`dWjKq2zfHKY`YTOgZwSi9<_51od>hap zFof#UyTd*|Vz<B+Q2wzZ8tpz)dl8&S=C@%{>}3gQCdTa{20WrR>^XfsT8{!fRTStv z>Br76mS;idF4W51WYOA!-%X1yWyXDPwFq+3u&3%Jun$HI%F(L9(FzTJj!~|r>PV;t zRaV))O^VhR2mPi8nOnM|xuKO0I2Hf1RW-nZYy-ReUAFaso0(|cy4|7y)oJnLhjgL; zM>j=|&Lc=KopULh5dA9la^3J*5vo@=EQM2cOjViRR<zm;06j#6f6(Kb^9Ma`CYb_w zEgsvgS%khGKUxEN+W(0jxIgH@;`9#gDTZX|`nA}>y&?aK6J&?KRHI#9csU(egp(i@ zPK!IIR2?;2>ML$jNX~jTeE<+CcC5!pfJhbXP^kh$D)6sJ;gTfc-=5WXzCyVB{8DwN zlfie#yK2;q#%>RgA{z&Lw)nwHy1;ad-E`f83LDG;4S10scWiwbtWa2XT5=n@7|&p{ zQFTWJt9PLA1yxf#y~ntjrAk&qnmI*g6Pu~Bk<N87#=iZvX~ZXoBhqnbc6Wzo2vW~I zsnFD3n24jLOB6((t9586eilS_RzkQ2$DgEUrC?|$-#ykK2z8HR=7keQ&enKC&)8vu zpc&|9kcQYD-W=lEiS6ef^!OKqO7Qt}K#|{4$jXZPoeIUFG5jpH|FIr6*EPV?9_fC; zi!WSDRWQgvs_qu{2_be(LPv+Pw%a65@`pWLG(%w=8FK!xlcCEr<3EAZ$p5lufF$hJ z4!KVedAZ4TjXs9?4|^cuf3gY3HDCT^&z6~izu0Bc##WLAfISow;%Y-`JPCqhSVpEy z{$8RzYG_0FU?s3M;nTbY8D43I<W_+cDG=l&?B5C=MQyJJk|+OYlwDSAi4kl-%4GBn z5#0g!k9d|yrMP_(?r@>FOH94#^lWyVS~BxWCgZGlq>C!ZxdtTQB8d+2QL$Sd6{xS| z;KMb~<)O1iFug8Oj3U7xI9QlnQ|Z4RAJU^{g!`dtiO1<k$S{2q8{MRNN!7B4jlQcR z4?XRt(CS||VfXa!QNm6gdC#mq6Ml<{iI?yajEfl>R)pH&nHWYZa?corzxI3K`8MQ; zN}swhG%WA6r$olJxLU-H^IQ;2z!yxwB?LKbLW^RJw+W+FDCOpnT>>F`ew?|WD0}+m z)mGIghJS7^g06eS8Zdbm>{EZb9cTF2Jg^Fm?h285da6Asw#bZ8&Q6Ih6Si2^@Rfh- z<qqGD*Z%z`((bsT8-EnLuv<01D!JB|{?K_m-DSO3x&FgK=(o}#fIedY`cz{rxE&{$ z_HDQNeueF-QJzO@E8nxX8YQszYR~fSEla9G&*6u>0^N{HhP)9WeK>lz^h>*uth?kN z)wH6u{f$5Js#)G{W_j9QzcjmMw+{=S7zvSbcXIpX-n&UZljnWwzMnNks*2i|qucAq zJ>bw`apU7z+OWN6U^N&T_f(lh6t!X@8MO$)_Nu^J1Zj%QJBrcM&%57Hcez&-Gj3!M zm!#w>85pP?dGJ?XXUO#D;$;W1?&lET^Eu~uyCB|v($mBL@A^Z42rkL||ARp?`ldF< zPUeRH!l3`<KZFA=6m?of187?|2E`4aqxqrW3a3&FDotY(ACK=O@q+3C^>Q%MG)}x+ zo364Xm!D{40zQnSc4=}044Jr*`9S3|t9*|jtMIqgwis}YI76Bmu3A?`MTOS!OCXkn zeK+~mn;RSOw(a_}I;-v$^uo$fXEo+rY&639xF0X09pwRW3yWXS%3iTVVV+U663!Sb zRn9ZI+bEYh)>ZX2hfi&%YHqqt`n-o*zzusq>^qIVB<Z>KWVvR7hbI9T)SLVMe);=R z{$Bnoo?2?TO8DyOJbn6(4j+sU=xv+}E?r>`m<%mNm3r9=y{1dkCaw9qVKJjiDE6tH z<>+#w@$EKWP?|~;nxLuBAXnYy`Kpra^@^D)_ewqdHtv`O9hX_9UXNL$g?hgQ@COT1 z%EGMdX^DA&iTmcwX^>yzEu39r#x$9a7e<$<=;=6=HD^FfB^b37o1fzX5$YB9?miH* zfUO%Srbw^_7Yh*63<#zK0YrXdeSYIS+glA-eI)#C0U$l128{C-WuG??r=nc$qCgUA z{9W_*lc_0Da-4z7qJXP%vqk2$Zqgba?dI#0+5I%>(5C86mdnAEWV)-KGDe^vAnaV~ z?OafCR+!Xk8g>M$L6WQ;dtqoo!BL+8<2-e?#<mX8<M|+D*J21|X)hMF*8rDu1QTH{ zO^<mi%A<)Z%v4G6^?ZeI^(SD#+9yiZ!8&a0HRhSi&csg{nDR$$1iE6t-T1$^a1%mB z1l>lIw0ZLXGRUAp0FTRKo4fK4gSgv!*8eg{qMa4Mpnhmh@1UOKe=vwyL-7?W=n8Qu zFSV-Ra=O0ADnTlMmR3orI%&4XQ~EE1hX27J(^Up64@LWgGC%gfl>cH-cCFLw>bhta z{;6`7)T~&R=bOyxw&>+{oCLE#2bP}mk9z4B2%9zwumHZO9uf+VFODt?0+ca|b>EwM zN?w;-#}k_p2dZ64Y=#eJitN<s#>*1X6dz4yor5DzD@K=DjkGTLqH6Gm<nm!__Bi+- z6+zUpiiXuu;t-?gs$;*!NYl?8?XiT+8sWsTfbzrtW}BEjGD{*?(|^W{s`G*GpVv%X z)lAJ;jHdT{W0a9d5{MIINsS`z^WXZ;KS3M^M-UcpO%t&b54`n)NX{9NFOgu_$irC8 zsA_9idE516x*U3#QCb`;W2f^&fhFn&2K<p@#1QHp<M#{0{VWf(i6MVKvjLY3lY!qs zkfMxlc`PGTJ`Kj}bYP&+U;n}U={O|&eyxU0G`xlY%ta&~>&wE{o$o5u=qgn&2djWl zNHSzhgC_<2$A9p?v5^Xp!0aLTE4>`|ZvlT7?HH^6$|iUu_x3dolVHX(f7Nq$b#Ydp z$dN&6SeOamKPF=8c>A>(T@rDDRKrYhSt7v053too<CEvn>boS0sZ66oK#$3<7JvO` zHGV%|9jzqr=T1h!u~nLwMB5L2?!goyAwGCGIK3m8Iqy$xF^Te>z~$HibmaJm&Jj(X zqAcWcIb)_0nrq`Xrm-Xf-xauR13*S?cE@)N*a1N7+cUz+jNu?~xDoc}h-Rw!VUA~9 zBQ%%K_lR^O-7i(d?l6O%&5`(X;=bYdL5#12Ff^(gVG>cWNe4zGT?7FHFv-i{Gb;U| z(CSg_oH)C}kAHc5J}u;_HS^5wF}_9Jp6l9M+PMe&skMFXAMP12c7IoSn0tx|yO5p` zLe^hqJR4@()baL3i(adfhgi$Q@=EkZ)ck7x=y?C^-XUx1G;O;ZzH(%K9q}fJ>#|X8 zdL7{P)jd+hJj4&1@27e|NfozJFdJF5QVTX1BvHkSwWe<KH+LX+9>6|5ug4$)9hCie z-fnR63OZp2yQ=Qt6??P~ir04GxD)9k9*(pREbLmG0W!w<z+~+&Z93lBHfq#z{BGXM zOn)F$#oz69;ud-6ke@2*5fs?~i^?@qW)?`LQAsBy4X3j!@ft>y<NShS_yE+}Yp6Tj ztpOlV@qZIY3_zgQzXYQFL!fQ|f!_a50u6OR*>V90qy?}bj{m@d{*^$&#x{<Cc<KL^ zA(jD`7YRKJD}gncvpE+%ca+}*7Vok3iBo?-)E+01t6e|ON6YYg>TtUGF+&{hFNj#l z8HP;(gE-k@1)v4T)sDOW0uci4zk`Uh@1??ebA27|vQ2+>W5wN~>R&*V`SvoZwjdyJ zx@s6c?+uq91dt&~mpImRmtnnS6f3Jo<t3Gym#=l@JPlmGsnr_|q}2#qEM2Ui9@Ljc zD{J-UYtjuZIqEv!c<=B^0WxGr9S@Kp&(0TT#k0NIElstgx>Gw!a8ff10rzo@dEfP# zc>Bhp`^C(nB|@9>_+BAXtI>ma#{c2a@9aoxs$#$#?hl7#w=ik`aL7h)z^u{yFNb*k zhePd_&*zd|v-`kJArnV{IUHt}r|2ml2X%lTT!&OivI0sj7Xi%S21bEN{B7L-H-~i1 z#5(0yuSSvQ*to{xqv|zPQh+>4GH(hAb5vKRt59+hP}{!Jc5aC00#(2)Il;QYz0;H) zq%GF1cgxJGtOH#%sR_)Mn${x8vx0YSOHq+yV05`x1l?+M=h6nST2j-2QR}U<Y3k?+ zl>h2N2u2*KY2Ll3m8_ymXyRu5Ww2Axy<%Hu*~v&e!#P)WATQt=yctuXG{uVnu9PmT zw^S%QZ*t^Zn<(=-R*Bu6Jmx2O$bI9Cg7}6+y&>@PPpl+8-_OoMq^A|2TFyEoBu4Kw z$hs#-Z&$3^^lJMNQ!G}}c!*G&w?t6PpL69221u1GH!;sk-jV*uP@cLC07UKo4x)dP zp~IlRGDM*YYzxV_3tbaP#w|{@X?pB<c@K!7b9MHcS-kg}2RG|*ZJfR=N~b~H%mbCd zlpD{m+wCe7W8B%JkO@q4r`%fLCxCE@PzPaWv_yL^u7z@&!+Iv4ELc%mLnrUgv}u?# zI@_{on+`Q?v}7y-c(gvK@BsQuGD09VaU;b~>bLKnrX@@W1qhX}p}>aUs3IrGIi=&w z#b;pOIQmvN<nm`lvh;%XP5;V}s;#k&t+9g+e+S6TAP=cJgaq`o6<;JGjK9=7N3=Mb z9|e3-I78Uv7k~_9>@h@|C`7H_^mPqrwMRBj{FNaRQwCylhHl^YSu?DCRp<-#ghAvJ zOoMy<i(+>anj)Vt(>|vxqduTNgShwKq5~umHF_sv%*gQemrc3^=p++_=}&(`rMN$X zILR2IPbZ5%GGuf4SB4lQC1OSaG6eERhPeE!Wc|he%Fx|xSvPM%gqNBgK!&EWpASix z|Hx3|<3KUL?3dJuZX#0VVGIaH%?uOw1bPRMLkZ+kl2LIFBybXLrmj48{ziTinRsdA z5h7yHHQkFcYhn=T_%rb&Idt^`WU?^FxT0`(Jko36;B#cdFxY1f78bu;c7?}%bX?Nk zVP8$e;&ddWnLem&uT!`P)v`wbGPE=LWSl}P@bOoMhT;CmkoUce9|76n>`_J^aBMs| za-VTREU5G?MLcdE-hE+o3_6t#Q+sTD$J0=Wv{PlHOe6n|1e|~qgpb<~#GZEziWQm` z^d`w<J%_(CbdtHCENl7c)mGdnhH!2#lbn4-8xZXz#g9<-5y$-I7|;kq=K_$SW9><y zf5;GmOql9v5$fjF%N4$z_u<Pv=Jt$c0DBy}WI&au9KC5(@@>S%0xW`youUojZgP9u z!ewww)m(FDf3VFWlu9=QefCZHQa12|05FYaGq{}NLgHN)fiF*cId3m^a`9sB;^`Hx zj-qPlwFG6<(fg`j*v)qqTmF$zD^mK}%dpqcGrMJ_g?LT-g65+UOe-pEIEG`9qkAH+ zM&k+|ux;9dDLuOOwzdy~+sa*5yvaxttm7ayE*6v%arz>pF!T0iI!0!<$S)VzVSW$l zPQel=51e3U%y=N-@DE(E5f(2JVcYbe93Jjb@>#xs%L!GRziBt2hE2O0Pnvxb3pRZ9 zxAFhoh_WQ>SG55=LjMn|4f3|G#t#1%fy}u9D)cYoI9YW(5t>j9UqBYbQd|4!U1jv0 zg8J8k`H!EGG}^eCo|8ZKdN+GWhUkmICT@o@ifZHSQT*x+SJ8F!R`u~75JY>mzuY7( z;G(ycn47PXG<0b|{`Rt6J-zp6dI*;BG(0S6M^xsl87(?qszwZQemkWPsezN!*u+sU zztF^>-BY$xsM#%7uXlvFEz%2d*$kYN)bR~UN)%HeXCpmDi-3aZGZ~Je>F$8?+;B#t z(QxrLf(v<g?0nr2nim4+sbN|!Cu?l1)n)A$)q(MW`Qt*e|K>toOaJ3SZmx@*b^E)! zLeQ)gc65Og!BNguoqTmAu-9vU85Fh6`VSY<{}&g6JT>q2pt72xVW;g>hjiog1;40d zUg?f@1qICG+L?1{O%Z1j^^Auh?7B4yKzvNwaJ~^8(b^K^56R1fKztL`ARzwlc^syX zy1#~Ki1W<vha}WL^EjanR<OEa-1cIi!t$+5v*&q9XmB&_u2RD;%cJ~XNz^*CE})At zn$DnVj=%kilow4%b1a~J#t)Ss00>%M>{(W|GaJ<#UI~NghE{7Br=`CVrTHg<)NfxP z3RTf1*D|q`7_T?<E?ifdH&c<0&rXzU%W}AT#f+#>ogPJj=S#n)xRfZ?V|dK3jfky| z01$Ne2SHHJT!3anDEMWLFb#5#P|?W_QY0kC;TEbT+{x55%%(lu^DNBTG3v!fI{)6W zz_ImnZz+Y!&@nR#pNJo@X!}FvbkfQpMPO?m+PD{~ceD+walRIo*NmVDxFsiT>+6n+ z$M;@5nhg?ck9_+L3=<(+swfB4t6)UtN&+dfnt*~E!=wwhSKFAwR~O~OnY-9SJl|QD zrYSfrMsq+C1X@m4ohY%{6{H%eH+86xLLzdhH?hG+3GNW40=<aQGU>gj6<*I0Tp{Hw z#g@z#H0xllQ&E@F!k%8qY@}tYJ<&n9>+xux@czvQ&p3v(_&F#Wx$D(D%_~X}xo4P^ zj|7oqc9eySdvcoxGlXQkD_Y1Z@|Fd#WD3Qm<`Ya@ku79@uX6C9Lbm&IO&Y^rL^;eP z{ymgz);>@TQR`&TUAP8V*q$LPNWqH@C<A|oB*dQOr^8tiIRx9miS?NC#S=lAIw5Be zlth5z+amwZ0R^9utt?S@n%pcR75pNfG_h{0v*IQ(>0${{*eRahWyg)IOyv3r;D-EZ zF?OMrgZCiM(mOacj=nq#MdD14LjJOl-}ka3WUh|ZXU^BZSA11O5v7E3NDY5&1uBDB z#zY`Uk0Xd<|A!0hZ^3^T<r}a5$_GHulj(mWD0wnDfaXvyDek8cY<$YNYz@zdDd&$` z5-8<ZW0H3q0D>6)B52bjGG1DFgoYSY3xFVFVi216vu_*OV>RNa(kO={GN!XUk~^v? z4KQPrOnbXiQ$WER!t0Hj&Ix@~a%#8|9+Zs3Z)Gk0)+e0Z4@zk9rO3Jm^t~2PHzDhY zbZBxmexjH07aRFt0@4!$)0jU&i2?u!5=n?vRXb21;}+&Ufx#!7RO&EtCnkSC2Q6lr zZr)&9_ZcN;1)HXP+BOYDv^f-<Hkr=sQf>wV93ryNo2%R~*WRytm>l%<@VuMCOLqE5 z++cVTv^{RrpT~Cy_N}~f>h2%Nao}w~bwBce2)HNP&y~2gSgzYas+9XvYZ#=TgiPMR zYK!Gj!17}C@Zj`p&rn=r0nP$ifZ@~aYBBEw@##m0d+_thW&5P{sdY`4t%g={14+al z@FA`qkHFE_R=c|KhrS-k3Fc|9<Ly-hU?^|V@){IR86EOkgcAN}9s9>03|)2(fm)Ly z)ZvG<f}Y!LC@q9z+vjkejX<&`A^<QHbaXHHW;d$QjMNi9Rw+Q!-q+^Ce4D$=YBL>4 z6nSTWeV&HIJ9BEjw+5^aD?YxG9w|W4-XeP8{R`*u8REyC29|s92eZcx9N36?a|_k) z1^39qP|GkJxpY>WnPv91aWq^jaQaa}-q=K7Urgx|)h$TWCs+QL&lldh{Zkru+NX*Z zn@#@`RaduLgnx%r>TUPD5dcz;0BPd-52We4zLB}Ulew*pu&tx9fPtf}gMqQpe?iM} zl@0A58PfBV1Q)b<+(_d&luQqs=1(OFD!_XwNDWhQfs%qQEZpyxp1_jz=|Nx5X8#oO z4!fHladvN>bS3aq7hyn>=e;1p_m^oRyWRKQRrSx@B@!cW6(5H}N{iRKNYQbvd7_Qr zIV>sJ@p&${x4XR|wWl}TmA5O5SEbuULw_{amuJrUe(b8%3kbEgehqO3oF}UHkfg(Q z(Fn8dG^j>q<$f3-JF|3q<OVdx>>-*hm#R&qxd>dbU3SDDL_Es$?ex}bSHBKAw|9Q< zM!DQWwr~AZEH!Cwc3pZGo#VbQf95U6;(~2T3`P!@{l4*ACwlYl?9Odz>f$oMgoEJg z#PM{j?^(&ktRXb6wLN{{gw`hKy${dBFO40|TF~9IF3uo){bhSjzosD0{N4sr+EWtY z@HvC!sV1vm$&vjgi?^-yf#_w)h&a!)s!zM`U_J(Qo~*^ZrZH0$Ml!u*cKsdzYMHd9 zexp0)MVJ3>^eev-Jf;L`ND26N%KHk(YdxRn97|3#qh1zld8cVTTn_sH>82Wphh@gQ z3MiG@_?P9|^a^C?smkE<E<aa>$~;XQH?ddTwXhCcva7CrEa9qb1L|B<*3NzEQnVDc zE_c(wTiM=R-T=5$O*+yt{n>C&o!xLP#h?5bf@WCPU9H>+I;xiT2p-=@_r8R;Z(=|C z*oqbS8mWxO24A%5#+E2E@L+-0tqK?{CCc9GA4N8)YKM$n1nyCr2;_c7czMHteGakW z=Lpb1_b3*%yij8yF<f+OE@<xM+M;#ftKFEQHStsNJpB<T@)FlAfH-Xs6>sJMuKCe0 zq}5-_A<X%N3od<WKr5@b;q{nG2ysAKniY~FJ>|3x9^6~-n3>JO*&xF*$-mas6z#R5 z>Tp4Y)E>fEj6r2#{ig7&sNM#>*$$ZCtvY8>115N4Z+ZAvIowV9BhoSSz~yDX6Dc>l z0vZLGFm@@d{S90gKF<j$SpQI~vFQ%uRbXx8i!tn%WGptTLM!OT{gE~gW5#tewqCvA zrsbA5*QAK_^})pl(0OAG!PIP3RRsZ{O>~hDP8o3!)5RqTf(i6R5f6LyZeu<vaRtEy z(xo(I5s!v)2P?ZgWK*uq5ag5!8jK3*3T)%WZ$8>61vG^81ex?Elm-HJA_>Zrl;klc z*H)<o%l%+>zC$<ACdWJ#c4~>5OKN%zzq>YX1z=kRec&Cx_a#4V9?@hL&esQfW~rq5 zdqk-bs|kxF4veZRZQ=e_+avw`?RKofq;26>3W+)9WS)~OGWulHA^1(I5o$v6w3P{L ztigpXFc-17f)iV9x1r0Zo|BZfEUZEt8c8Lf!LVuYN1WJxI0)=0wa4f}eaA#yjOQ(g zd#mXaSb~yZiKY`b|1oqH*?kmA-;oJVmAPvya1h1_YtYO?T~?=|0!DYkGcBPKx8sNv zf0GZ6R{IRT%W9dF%%zw_n!5E|Dvpnhq?eX}KmWR1BkkN%pe_<-(EMwL$MdItYY$+A zha@XQqn9GX;&z)Hbt63ph>_?kQOQt!GaKDx+DVplei_ZEBbPiSrqJ5oJ7EA~q!OB` z6mKTCS7ko}V)WWOe<MbP@I&Z6WsSJxlmqh;hyvo1GDt#t=f53>-P5ndHPg+@YysCJ z#VlaQoWjGVfiXA_g40RII$K=YJEPu38W_%cE-T--D<0pUbC>ai>IUJo-(@c`-b62t z(Hn8YaUP>-RnWCAXqebpT6IDzO&OQ1z7wXQ*s|v(>u$g713C=S&!`&POqxO*%BY3? zRRdErhjzNG^#-fQWjMVx7d9cCm+T-?p2|d9;Kt#k#V1zw#^_XSNwBQ~H7;jO^Qx$A z$T$XIPZwHeIBxdSv+GjfPSE322(&QOQ#7M?3H#*b8jGRVA)-D7uhF2i`;jR4K8p3$ zfFpcz_Z<z+s(H>nP4W0}&Q%)S`K7ZU@#^v0zlP-=%T-;8Xe_+K>&Gl$20h1%f4I77 zKCb6qR<W?2+ISd=-ObTdlyrXS!5Fj8>K8Ogl>wFdOi8O}5uvqiV29ffbPsXvq7^ZK z)^OCOATiLJ9w&Ig9<zJ^w=KR0`T|_Gge6vL*V{=;z<a9ziu!WM@%nlHxTKg}HdlM_ z_~QOFQpi8PJ?i_vy5r6oXIb_Dc5wm(i|IdPm#w~`lex?PjQTbm(?t<|03GrWT7=Z5 zd_Q1Pd*oF^u%)8JZ@?&v(WdqdmEf{J;&Ek)KRqAesa<9q9o$RLkq%#<*DrjsT{z!J zM|y4?@Os@j(|f!aQ^^R`=y48v5OB$<^7ZwsE?ebY3eHpY+DPkn`%1tUBt!2t2b)`4 zYcIXhUD;(*xv8h;42uuiid{&lPM;35;f?X<3fehq%((C5zYiDd<rNKrZ#qdqOX*At z0dBPYPOJA75IZF<LtjmMpq2~*RLG0Ol5zkQ@-t5u72I~dnm-ltM}}1u=DA=o6~b0P zh5X`<TE}|7)}XPvTw-%q0a|iMQ$S6Mo7H!Hdbig{W`&+y#$IrwV)xzqaVoZVFa%6v zW=kD1bEVSx?9Jl{vAMrd#dBpo%Ne$_C(k(Viw_*L<co|L_6juQ!O!l74i`;bYwVl* z219mg;K^jqt@GAh^rveRuug@Uj+EFah0r0<sg@$*rX1Wf5TD|5JOQ#H+FiiuXn83s zPy$2RnBQOq)h~rE_fpQ0Ih6w1`GXwC=B`rIU%yq=X?8Gy-D$MG)Pp3<hTZ2Gs$xr^ z5Lkn!XMtGiFNxf1{Z4YyY&y`Mjoym-iFzf=`z-pcm)d1KN!W&g$<Hw-$T4RtCaNdR z1@5cAO7+DPZCN#;ityGK5lH9pOEu4cIZJAh3msaEUv8Fm57_6+wqvlz7pLmARXME> zssl<iNBDstX)^Rv=W)d+OnYIQBe~i}jat>DtPHuYVBXr`V7`4}_wvMOP}{!?S5Byz ziS&2^SnHTWg;eFd7Mbg^v$ig}>@GVWgt&R3+cV!8s7m2h?y$+cMt~qN?$=xgxo3Sw z1MM!C!syw*KMqAH!p{WlihqGasxvIO!1vd@mZ0@?a{p?36g1#%egxP4t4UJ1tC6r! zS|Dj^56paIGwdzM_X_#^ZK`TVD~xZ&y=$@+kG>^{nyMe{y#Gf7>cjUEY`5!R80Y}} zpr49&&<7nGoP~nvc?mtNHoQ+Ahl@M1(7m#SFRa><sXd0NC{?nO(%hkd;)8}3z4pbA z-2VHMU8?6FH$0R%L$agc1ku2&w>+;g!uDYCQaBNWV+YCZ4lX)9?rf1eZGHri)$Fvl zMl}@7XVv~7sv4UiJI94%*agxT*agXmpNx~cd44n@Mr_$+q2S&70vcrYjQ%8W#o-hZ zlcIiyLTQN%GA0r~XGg}q0h$jH?icO62ID0$nLRWUy^e3}DI|afxssh+JfJ}?hhzzK zOF$oQ#|Y;z_NPJK2Vs^qWD#5^`a&WZW`{*m%TaTE;ienP-)9ch@6M2Ep-n>j7!*Lp zm`0Hz4N$H58SJ_5>tD4|NZoOgX3!BT5c44_0JS^D=w4yA9ex8A;~3qj3qsWES8&-L zflz;SJ2Z5N(7Tl*xRs~3)op@aPOZIbX${y+H5xLJ)P!)R;98n+r5IHE4??KjolIb~ z_9u6tG{9j}RLXE7yzTdqZ`uHArJ!6IdDc)MqXH`A1MVFu$r4EyxvO+j#b&uc$)f*K zA@}Jy8oH7CDe<D)Pg?}oBYQYxN>NGxoACt~l~Uu&3btc(lLTe)$h_0>-6s&=tu=Q* zE7qrBpCkzlF9>~P7>gH_6^EEZ2Nu+!@EyJqO@|#9lQiyeY`5|d8X@Nd8>R%C{t}3I zJ|Q@RHq6_t+!T2D7;8Z=m!)IQTUa;oxcKVfey4!9X!MNUoO?yyObY0bQ#hPOV*?&3 zS;7*otWxF0SDw`StyAEILb*`xPTtXT|MA6+SHb65wCQeUE81A(Pw;ele1_mOA<@sF z4*eGO<-QAhS-w(fWpmrrqw^fxS}&l!SQ<41Mep!yR|D&_S@$iJw$GY8&D0~T!O)`O zDtmd07cctzk8pCe(n`dmT8%d1M_Vwg9*geH4@#I7QM5Ypd2azrdUr$KR-{Xo{>rs( zLWe1!_^i;6?nj385|0<7UTn>&{nCBb&Sfg$XsUC3!94O`p9e4`Zi+uBorPa*0wl0V z)8#fdJ<1O++{CSAZOqAQd1)4T0^0Aia1k&^BqlY=g|s|3^~ibc2eWdCBJa;|h`ATj z%dj}RG|Fizp+G!x!XtcMpl;VnLo!js*}WNsJYYZA{I2>ek@lYWdrv-30UuQQwmrb7 z_oUfVu1M!Xe^>Y4<qHUw_=mt3AfQI{|7`h5(a!k4Wec$U#DVO+S^6BJ!zWFu2u-Pj z!u|7{NoI!4lte-3`}GqNnm)`|ojMW{k^1^iJ~;WX4A>04EH>Fx7P`oQ3%(GzjCXEn z|2H4BZficwUMnBgC{TtCwS`P<HI<YQ?+{aX>mkkWt`W6GWQE2eil7mshh>jR_3Jj{ z6_#x0@rlI?ajJ!;i88YawOc{<*R!1y!q^D~K3wc(>y7f?L&;6s3eeSSZO~EBWCSM5 zJD^@AReb%Ek`6@&T}jWA5*$FEY(ysEWceK}r=1~aG+*3oQi|^PKke%%#l!;+Mak0k zcNX;TLyDGuns&2QQ%Edse@B*_n#-t8YjAigEkrj3)TDF~uy*~-4YgoH9#TnL=qDiO z3VP}hxmc}tdtUa(h<f@SO}IyvqwIk@yV^|J0uGSK5}ZzxRO$}4CJo?fD`(27$05co z7Hf)0LsY{Tw_vR=;XXXr{d6fyHl@W!DFThg&DCds*QU|5fjbpc;0d;kda;HeJ${iD zK_JRO^?m)uViKKDE9QU=7!j_ChPcm6y9mMHezQ#^+q3}TQkdY2_4}?-9o2ZIPa6tS zK&Q8^pvQWrVl)a`Cea!&SX9vhY=x;SI6GomdjLqOJdI$8U}0IdGN`sQBsmHStMjb; zIf}u{S4?`Ly|$%#uF*vxjhC&|-vj5$U?eVNWlJf1tA0Ol@2_0m;g}=Lmt#sEH9SW$ zlfty*%YUoC;0V^fQnCr=VZoku9y)8;wh~~~GVA=Ns|nKW>ov?pffVj{wWjEN9f^&^ zP}xnjVzHN7LDq3@_97=^*J|2y>-w3SomIHe{iiMgcwh$?y<-muF2dqsb)&m}(~<BD zRFfsVeu~#&D<R0qyt+6j%x;D0yUXBSl2_bpmbDH!mPPJwv9xLV@Gx3saKORo1c@P# zGz<c*XUn7xdpWVAL&MfFN5Yq*f6NG{ae3qk$&RWZ%(V5WQCogs15RS*MiVbWg=uu3 z#S6(p-%$c??dBcxJ!sz!H40+DQ_WW#2@avqjRv~a3mTm0ShdK`?phqz$g%QPs^Dvm zAnY~TL#R7sZa$lXJ@HA!N84ir**QmNB7qH`@kQF&I5x=)=qH$L$q89y9+-QvPJXpw zc!M>?;t$^WRXBEBD7|!F{D}C@D3wnWKoaD}ggppASK$XsbiNhPH4DaMubT%mkQRQC z1pKZW@*xL}9E;JI!f1-&<vS9kO3)q_nF7|@PWFc~Pt>g^)FanKF~|ukAgDShcE=eT z^a*1%;F78l2OWn|meE}ZO$oF|i+FcK4kEk2eT11FG)oh5IgK71L4=z0M$IXM)ZWvL zbiVpEKXW|){o<<-%78h_9ueALBTy|w`=820xW8JPu&*%SMeTO{GeYC(OGli*OvIP3 zpJXE}h$Z#Y$Mx6qkFx>=jtp}7Kd%5$Rl2URd&cA~q)i-2f<%(Y@gPTN4FZ<h+|J>h z@dC%NQPEhfncwTEceAyypLv`&;-%^>O%l{sxmyaE!&)BMqAEr!R}96wm}o^II1CFU z=MA521*Sy6{*(BO=MRZK-2=e>QzKGCF;S{f(i4#nrioMxKRy6n?hbG)7MV`69Z-nU z`RVpvUu6QsG33BPTRFmY4ATZvF%TbrU3vxbBwr&RNAex(W>Y4@PtMmI-;ri-A@(h9 zh2SFzx~aiPr1yLJk2*owJf@Zs&P8dM<CfGdL?5<VxH~D}sTy7X<WYEvw;D37Jwf0+ z@Lh0g(eo;fZLZX~*HYq*9JYvcP$*EVx6t^2tK9qqu0)U0twf`%XKBjfP_XdA(q_$E z&zc}a6D>d^)s<qa>qFqp@-;rctByB@H1&3$c}$O?-~XA@Kk40g%2A;gIrv>c<YB&> zP|NR9)Ob7gH4%eu5^qXDfuUnToLP0;NA*_kp!E3U!Rftu4_}3!-#&Ay1nMBmhp|pC z16p%AY(|hpEd*^F1Z3Smp&$s3a#4-fHo3e&cU-87?WsdidVLBU&5KNYHctYqfJpA> z%6VE092*|uq4!HQJpnpgk#%H!%`YNWmr}BZ)nxgwAeOwNlHm)uPPfUKh=Agv2Gi61 zfMT-7MOA`iqsT-nYT(#+((fW_!|9K{Vcap2Yd^HmUbzv!;#xw^g}ov*ljb#()>FA% zL^D|LqmJ#jlt{~>kG4>z7iS9JojDxf6S{A!6jkxjvDcw0^WgR3!f9GGUwbq+pQRvT zui{v!eV6hprUcH?0BMWoMU>Q+J|*v%V<<!ezPvM|5=)(9C^$%Yyf7QmrI8QTbnkfo z-5r~zm%lx|bqltlJ2SJgRwHL60wcPoT=6s-M>ShKoqNlRqb$RmENYP#Wi|eyS734i zncAYkpYXJ-&zg0M4^^a46@JH@#TE_^k8kv&A%r&Yt`keD^e2ZP(MMJG`{xU1ZJ%?k z+m5O_A422YjRmgm2gtvJIB~P)(H9a3$R8UBi1I%$NhNdZe=Z@bk2~x(A$1f}T~1Bw zTbf9rjpIMtS}jf?TiX*$X~bbw$!S(YYA)r9(*lny6gdo$CaOvnIt+vE5k5%F02Rb8 z!c6MP{?;Z7${q-*YUOA9HOqfL*nZ}M+)dDm*JI?t7~wg!;+TQmdC2izUd8P{(E+0_ zBRK(9Ci$I1mc>HAlCJNj&mIpSpF7&8xD-Ew#{R%S0ZdjwIm5*vwsGR~DMWD@0-O?m zLZfbuHev6EDuv?6U4!*LqNjZ1xFkQlx=L?f?3cOy!j6HqJYTU=-M8}OyK>T_csrAf zMm?R`*IJe0U9Xqb$ctY{BU|d!iQ|ASed~*MV%0vYDRl~Jpre+gz_D^6L3u$vR%iL~ zGo^0aO=CbXhn`aX#N*?-qL@o|HZsL92%t+}x7z@?$Sa3SB;#e%V487WKe4Tuk|b^S z>tZ_%d1DT6RvCDkq=DfSd;Dd@s!F5M@__;U%H#p9&6|Cx*LTqRDJst4GHotGFq_36 z4cxjHt|AutiP=~Ld%(Y34V+RSSaRk!5HiM}wdDS@N_!VoYhoH``PD59@{9%Qv{fK3 zhBTgPFekGN?_WTqET&p>XO*!(K?=rlw^7ufR>CZr4M|HD?R4j1HiE^-4&>)gG+05< zlqW8hBg8?iVK~G@ImDphODJi~+w}yeaFU$s4LCPKIgy^Ci30O};i*6Sm8c$2H8-c# z<?QqsoEz@047v!nydIP<t4^&?z%VJJU1iF5<!ytk)7=7EjBCo&%k`0GHON+?v=mOd z61u8@79*o64)mWUy=m!~?o_CsJzPUhy$DXrL7ywH)W;aq#R=@A&m{iM9nD?Co4(Q> zoWlzywC<lJF3!hwJ*jg*bQfuOYq21{PQ04oz@SZaR-!KeR)I<RMAxLuS7JWNX1fbl zJJqBuWt$?>uUrb^^F=g)atJvMhoIz*PUhh)pYEp3Qq`VL1mAt(sVr?*bkR<%Foi%D zb&6?Fg~}O}z2g@c__>(=E=nz6BU!U}ZwNr;wS4n)Po4E}F-lm?#2qQFc&4CHCQ6<9 zgp}{$aEE~5XW=MsjnP^;Uu7Kr5QIJS@e@-kR6OLBPh13l-}^5F^u{Gj0b8DCnVm8L zh=A*Ad{WB5e7=UL8j_9_6GJPrAj%0VZ_F^$Bqlkj)H>`a8^Ra;IAL?>U9g?gVFpne zNIEDnb(})$P_g#yI{fI$6~EJ7vy5(rjwoiFq)1w$G3L>fLz|~i*s`7{<jVX4_O9q{ z5uS)zP4Gvi2~p$|QUf@BWHR-&bogE{%RVC}Sz;KLDkavI@>ss(L33M-fklPR0MEg9 z!8<}M;~4m!?WrR`lhGE(35if-yMGEITAh}+0#G11%Jaz(ZkK*Ba9!;ECEyZlEl#dL zpTs_mfb<=ctnnPKfaS#}ETH=9%eJ!{Y9U(a*vgT)wb$*lUCj1cI@xr+5o~6PEd314 zM3Fj}>aM*mxH=Xo{*F#UM{Sn@8oyk!dar#ck#U-+^_nhPDWF3F8-JJC)|pcD8#=`; zK}3Qn)9Bjm4sG2ffKMb?Fk_|BPajR;a!U~}Qfx#H19x{%#USoO)jr(#grMg^7$QC_ zPX2|y-|X0UGK5eIHfszdQk}fL7aiVT!HG4ZDo=qvZeS3(PbNdumT_!X2|kqdBps1Z zF0s?djhOu9A@%$6Ub8wIulCI_j{g&K&&QX*sm;nDiS&VVFxBlDY%8L9!C$<!e>aoq zCm+ZEY$nqUpAoy~TzyrKEuIj>ci`e@2Y}hY8mYNM{oYH7H+<M6_C}##$v}O62fXsK z6J(KkkbV<7Ssm-`TNVW^UStPnrg!GVSFbkJW*X+BuM6UJ8OMVD3tqRsL6@~~K`gv_ zZduvra=PPx(cm}>RNo_RdBaRD*>WU0Z)=8|-Hc0IXl8YKIjX#HQIp!h6-IWUyD9^_ z4G6~6v`HGa!>l!Tfqcd17IfLa!=v45wu1BbN?`p}D!%-6oOUavc6xDH&0sqWCk{lV zz)WeJ+<Fpnzg%7KhlsCD%oXd~OLXVw<0kKh%DT+Y4n!I6kQ}^|Qp#K2sCoMOZ-x^} zx{JcMtSgD0;Md2-6U?ymUCkW`!b;%{G#tMlcpx5^0zfx|dV9UyGG=c^-9Q`<zO*pp z$w~1vjK;Yr9#db!`g99jXN(`ru!q783jw_?cD|qTf7U@(b<sfnuteASp^gk<`&DPv zZF(<P5+&l~C{NCa3_&S~uh@zQ+LS&N`_128wQ{PPYX;+!We_A&T^U5XpGR+=POebX zAkmXu3`V440=AzG?ZoTUzMb$L4G6RXMe_>n63Ab5<3g=t18PhX)vVAVmX^d$s_@od zvP6U9;1P#=l@bkT%mU>oZZ}=9t+lMv9r4n|6^(5i85QTkN>a#ZSk%pdI~Fd=A{N?N z;7W^J_f@^za3SlPWpuw+tp=C|?M6Jrq(^;^6kC-#dLU{Zm%9=@*e3gY9`TWtj*7^A zwaqXtkEiml29Yz2(=_M2)=yHBr6_X!0dCj8>qmr|dgd}TXsL!{AxX?nDi#x{<CFNg z*F-OQ0}J;|Zx~Gz-eU`1_sLYRmll<zvF6SDbEXPQ**TkPU_nYP8+>rI1s!+V)pd2L z<hcXj6;^V+M?F)@jBzsoOR31SwAw1qCT0v&Co;=)9mU1Ex}myC&e;|*?(}%*+Mb>` z&cl{LZmG#$Eua1#Ih>HBOtFVpTJwp}mm(1#hXUz0we?SmGR#b$RYr12!G^?%MX=8w zoTvy7wBhfdjyE`ZH#F(3ATW|DJF|ybdTXYkaQG@}jt4jm{q<nf+zA99{RRS#!MJ+C z@5+-OzVBIFH|fOg<I9rTjk+8qw!>EkzW@F!CXC1Mg$x4-=%+gn5Xt}duNZ}YzNPXv zwH?>~1Pl`5K0Zq?aP6{6c|8|m!Q}Z(<FruJnWrm#jYv3`-&jSYs{12_EhI*wT&XXa zqN^uk$Xjjv5-6Z>S()S4j2j1-L_i`%9~alV#Ga0QGqvvrE_ELJ%dY#I-Mrs#yr#a2 z$(7DG>Qrg)VrMVYpCqQC>@Fe16Tsz7WviCGj}qInNX_me%%Al33hj57314eF^OR4_ z^tb6`iYeq#&pLVBz43qUQtEtl<ZttIDG>4$c~yK%g*evY#}_Gc%j+jeJ1JK7gz8BD zvh9g<`dph&;+=77ROIYIGBa4{<C1WKVD218B4&Vgx@szxC^`S(>uA~UWv$`q!qPKZ zbZD`0FT>*9mp!|sBYof#_l;jPN(ZIL2k~TStux~Ows?33q0yEr1e-2D|FAyIOQXLk zoBv+qh(3otMpJcf`u5~eu8fcEy16*<*4+6{%Zt9Umq13?iJGo1yWF6CN}sBw>Pv(P zuW4<Tc>_8v{_d7dQrPbBPkB~#Uy#q^jId5KelLgZ!5?U*A5`<V&3ve~&akD3zVqF0 zN?L^<-iSYA5wM`&p@m{v6l1ucd)!*Ky;}5xr!yymFhxN`<Bpzm<TycCGiBIPLFzN) z8Y8|5@xsNiz}u)Ck@g@I8zh<`1@<%;RIY*L;`4{CQs|Hr?+}Wc5`~RVnk9w-9^J4B z_!$kC!PIBY-EWR<|E3mR7=<p7c2c4?Fzw9{gm642x6O|woHCgoLeK`<2~#{!`}KB8 zu$Z6W<$~k&;tGY*(x$2ebK2NgEOh`T4o)((pGrc1Wm;}r?=AfZuXBW!J7PvJ50fe( z@Kur+@=eNAfarh#CQN=#iDO-X7!uYS3<j6^OuhwIm#XMv4W6zdq|E#MM;3HZ@+m^O zK?_Kxk7!T=2nJJ&x9)=DypL=UQTmcOi#p-ObF-Xsw>Hre85#`#y#3Z>e55_LFH<xs z#AGTQ`_vGGBimXI5nL%`6%n1Yp0Mcj6@=2hu4pg0PAjm-h8DX^R1Shi!;P3d2&gv- zJ61Q?9V!&A>~^W>n%@ulJS7<JXiC%XYmj7`&jr!~fVS5TT3Ul+ws7MyD2Pzh_u=ny zh($T8K;6`$p-{9-Bv6XGHb-&RMFZ<c#Bgt+*Ja(}5tTkzo#*hcAbg#8I_;Pl_mh32 zu2;soca=Jw*zi6+tY}r06O%8!u}3;t-SeZ@c2_qZUf}3aEyQj&N7WP~aK<Bom<_A# zUgR&np1fz#qB|B85a?BtUkG3z+0S&MzPwMDU}!x|R82x8^JhaJ>1ydj_CIeKFa)m- zsKR0>+F&R$&5CVKmo>deXx)Xht6o_??r(W9_?Y&+n=^C>EBJz_x9&K*a^T%nPPPh( zBZgE}iFyaK2&)**Vr9hFcK>qSz}32&q+)Qvs5<IA){W{vQht0};}rSTTmj{=`~}rn zH_LI)KEJTW%zOY!(TNS?!P77!e7qP>4bJTFO({a>(G&D->QfV6X&JYJdt4an-nTh8 zeM`!Iq5bG%4WE(3!7#sO$?eVE@tfm?Ho`0VFUFL<>HE=XH--+p$NouGRnvhX(f93i zfhzu&Si*4Zw*;Bmi7L^7@0DWjiWr+smcekyeyI^YeUtQ6VxWc$0i*W59Bn?lcv{+7 zU3Kk2oZxWI+tbX!7&eH?<MsI3+G*|}r%hNLLaBBik?VqKFQo{JA!gD8k}Vv*#MMa~ zO>WqsFayjc;=2P9^DC(Y_RF8oURREvHH(7-Rq~;Y0ScdBV_pnB*bpiwjoOIMD`V(s z>_>e*Gz6%Flk3$bRwE&NBoO>RFP5<pw`ne6GF(`OaMn_!E|pD6U~^P#3X~zt%R;gr z*RGC$dFbAUJwIi`J6|6^LPmPfIAH_s*Ypm7ml*L}4C9Nd^$dmaqA4oc$|2MY7?A}b zAN%=L<jKKPTGrAL;eeUE`yemF_oYLS_E=*MU}%Kp7}Lnh(!oxs(w&|uh0xf;+|WeG zu5b$ARKiw)3|_|b)vP3k!=4sl6b)^UJL4qY)tde2z&{R&dl`7yL*3AXzl$Hs%6vBo z`NHbvVR6IH-=;b4jnS&}VxP1pP`XV|B>qLl;fUVf9mw?v;llu`o)_>(;@r?AzI|5y zgmUV+f|!JZ$qEYMAD_if_HB{kWIJ;)s%p1^JjJmZ9YZ#1`B<ZY+*0MBe3}>g9ifub zXPWoD1m)tD6!630Q7gptcx)pR>~qeOJ=*F2@%4={q6J;HZQHhO+jjSD+qP}nwr$+D zZQFg@HeP=-dC8mk@qV3C$<E11s%r0@TD8_n7h&AtT7jMm&I?3M|G3+box+L3CgaJ9 zH@NQt@Cw6wdG{+Kk3aS_TiZ0Rcv_k`2frhEwo`VZ^n$RfIPv79QQn5-ecI3*RXwp@ z-VRqz`)l2DJ(At23C;AN5Km{kz&wXkypoUsNz)vi{p=+sZ|hvC<&0&-g&&;%qJ>}C zQ_&Mb&)6RpIpp>P`<lRKK6dr<G?2XAVc=sdAyoaTZVe>_4JtWYeF$>4e!&D!lKE!O zS|_In>=^(x_oEK_@{ME5qS=7%@MgveJ`^&MN|=USejc->@C$)AYl9Ey(Var%-a0J$ zz!8RH8Ga(5`ig%VhVPG*cMg{eiTBe29Mf{aEd{@Djl4ru^|cgJ1Av0G05uwY&czv? z>^hM+2y1q?)Wjo9+;XJ*4+iQ})5ZpImuoke#~}vY2E`gt$jDP2l$pb>3N2f<$oB>q z4C9>Db{RC-8X#7;<zp%YzCUh$fQl$kNG+H7z1)T}NWIv-U&JY>-tf*KjK)~HL|IlY zmydxp+fHeGC^MKgg(DfUuY20q@)3mdw^)&LsOle?lFo#GnGqivIAGZdSg8v%$pIt! znY~(3+OS7ctlAIi1VOsNvTw02xyFl((hJC5Ke*DO!^X`gVP9kIbdvLL67+RP9)($| zhNXn<`RL<7I^t|K_w82Ef03krdS3IB^oq6hx}LhdlRd{NOksbDP3>cc^4QK<Ej>&P zw!vaQ-ZwlcYo7%!f!nVh36h;0peLC(sAr&%LLaF*t+OO<B9bV;WQ2=4L%Tx@%mC0V z)pAA|UH;o)7won2oc0Agr1XAryr?pJ{G%mr!|FZ|zZH`J8<mjGTiXH}C!VyI-zo)@ zMwpAuft{s2SCW`ylk;dUdwu?sUUpoACeN{RJ+c)#yd?-xGLEuJS5)XE7BLgE{wmfg zmrW0=`DDrgLFm9|HntD8DMr3IV}DHEj`J=kuV%q0eM>kl83`GfM=Z-BI}{Y_f+npz zeVbQ`?VN??EC`?_N_*Ol9)S7o=EjA~D<q)4XE#bt#MqlI@P&Abxq#Aj&@;{m1lG#3 zoxhc=(SSZmCaqx-g6gV|Tr{me46Cw5h7=NK@6r&wV|Stf)lbQhWovAwX}mjgFl3Ad zirk$8yTt#+rs3Z`A>RwSZ`_)6R-mqC8cJb%W@nrK<3ve(makS3z(N7ztpxk2O{t8` zvaP;rd~L(FUB6{*4L;s4XKEd3v_&_r6!}4ser+5I>J)UDfG&|W)LI_0F%{d_d!wdM zA`EEYwL8H|rQs3ah0%`d55{o^NQP(n%pQtjD`KN5LL1FQFMZz<IThG{*#-t*82li< z&+O@Hq`zpmR~z=i6c*VFjbuF#H$O?pK5`6IZOX4UM4evf)pTr>0^~s{48sn>wyN5^ zOhF(ah#fJ`h|dTd7Fx8qDN@#+-5d@xR{-e4(B&Ji&oCf38RJG9<)&59J*`9f?GEN) ziu*9-_aY|?cimq$MM9=P;NO@laNGekl?lB%u4OxAHSWS0zh|fgpgLZ&4##{qZeECx zHN@i%ud6JBNFxS@k%1(JJLh<)D_wIc>gPWehLH6Zxz6{{6cYE3m?!wd1hE{zDe*&q zKN%=175hpP58hhSw%T(2?~)!^T6<J`6A!>M94MCzSuAD92K{D4TW!qvKUoI&sYo(m zAoi^mthb(`ueK%xdn(fmY|tp7uypfc2b7&@MqT~V>cNWK%odQ}*{Zf;<)@C^W&$6Y zM3eQx;4{J>I2DgoMjT2&bNb%8U24321OnAaPrrj+%--TyJh!eA@Ru|nY!@mT*3hGe z!@n-N8cA@CVLxi!eA--j(tD*I6FjUzvfBrLV0qua88g%*i266oV#KK0Cn7_8s?T8~ z#TY7Mi(y_R%tTw?2TiS<GgJjYFsbL`?od_~lE+78wNE!C3q!f3KKI;8c2hm~r-HGw zpiqaOWdvLp#j7C_Ek#A%)PN=K8gIG}3Z+pgv7NAJn}bBsSlx2c9PhOtPrY^{iu=>C z=E8<Zi?U+tY`*pEj%a?P7$Q1!D}K(_25Up7Z>?I7=85H&y$b!Uvs%^d`wLzR8}Jek zskrgk?6?ul7n^s=C0euAa+iPcWtml<0K8fMBwk{#<^WQdfL*->TK|dk@Us1`!ssCz z-J_C{S}8a3nhEYih)q6$e%*lOTC7ekR2LG3A1kw#QPa^#PMq;YkK4BS3_z3S54+Qt z6dPi1`G_7tNdOBT)JaWMxmFkT@Yx0|DQ+;*>!^8O3_wn(g@23ArbCxinT5&gjtECq zXI9KQO=lfDmz=2B_JpfIC%yQe)78Uo@u~VItHEy%Hy-!JQxYKDwpBOH44!DTt?zY< zQ{stg>4xekeFs;z7|u^#!hmwGBoQZw>Rzmr>jA~@8dY~lvlP}ydd*1?-b=_tL(A1- z8)Bz05agbSxqVAQu@MHitWFa5E&J`(m><VQP91ERBAvifjR)(lF!loy!T!(-t9gtV z1d#De7tvIDsX#B-Rc6U}{)Ae?CUzh(AY}aoIf)my7kqY^S&F5%O5!j8I!GvXZ9Qnl z9h#h)7ZrP1#w3&Ovv~TZZ9z%w11{#i5)EBr3BfshtE(22EY+??tLQx6rl@EbMhGmE znkKYCx`(~J(&!M;Po~{?5ffar0K>q^4b9+|0YFEGh`9y7msR=*P>E0&6iDq8CWZ|H z1cAyYjz+F&ET|&UftQjt+lE_s*4|UnknzLv00AhCT^K?(xXc&h&;8l;aEyI<B@wIj zu`Yc8PSLhh%-Bm(8j8J!2dZ$N0SJB+D=dq}=rTyNv@4`NNyc20QOMlIy=Sy|2;>0o zh9%hI4(YUE#lUA8)ho9H^Ttj|BfpVRrN9rGl+RLisrcLyC2n;~@bIV*Jx~S6#wL}W zHei*&9U9df_;L_hjmi<ad|R5(d8z>1N)03x_NK9U@BsYEmauBk^E`(n@{l_l#66BL zq_Lt6(!ErD0O{p|J+{>tU?+B?{XIHCywou~Qyy7>AadzFx_<Q3T*rfJel<m`Glml8 zRSW%H)lLuROmtzQ^X<Brpfo_oKoOem_ZtvL9P_{%@CJo!0tD&0J6Xl-JviyQj-Z2e z7GG2da`lk~D<5tMa)^lqs|Uht0#IqYq^7?TW)6?>;dpFw4@u2G28C%9=lds+zID~B z+UmJiA$4uc`5HE?NxfF>&zX)>Fp~8_COVzR5YUUs%MGCPhL7R`N;-FCp#)Hqoo(1U z%<QHtlHE5NW??JU^r0R|EV>$YII-o+fAbpmlL@XSJex!~NMBnUcQ)Y5evAxDLo$tC z&>3LlNJzt5kTP0+r$fBfO-e*5u$v0Ig`Xu+w-$|^%XCOF@R$nwKI(v?-!lbPl`EF- zbzH69$XTx4$>?xK4~4-k5LXxh2m}iofdZGoEeKZ_>fGlVmg{pLFiF2^LM$n60;EKR zO;ay=0;EfsZ3A3^^PvbST?T=}r04;aF(cn>!n6j240%gxJy|6p$)HhH36p?~A{mJ@ z`S*|b?L0~S)Ai{lOt&G2*7t$*3}|!r1SU)m-BR(eGugdRBlLeq4_PbtAfQTYTHH_K zd_#3Afe678>(+i<NWuET6Q*Ht<sey#t(JZgkU|J3CQ%Y!y=wpUChe1h6ud_~k^0Bb z5(2|=*)2$CJ_qv(seHk*{vzHm3`Up~BcySe2j{hC_q^Krk=XrrM1}YT;aXtbQV~gl z{5G$cgd#o|5e9;)NQ8cOy9hF_&}v0`Kq$zXZ1cu_xGzU$qML0TF8u1K<)f%0GzV(3 z`2pqv*-w^y^^UKUh7w31j0S|h5o4#3iSQ}7ZtL5<5S))S;TjdU0z#|My4ed~1L>M) z?Uw!|DOpWs?$@aNv7s(&4`d>q+GiOEN5LIgsj{M;vrJ_Im`Q*jWsJa-O9ntd4%i5g zxd%8QHwZXKC$hugh>*FuTOEaK=Y4s5QJ$EOG$GgIZ&GRmLI;N(NB}$`2iZ$<=HJ+K znnn#rtAP|Pu+DiD$8mOvD=u&!rooV5q8`Z%T&X8q;^8xBc9l&P_*!Q9aorg=O0)!@ zMZH-!Y`1H3ygobNz=J~>aky&fSU0hjeb-OVjN&3=9V2mL7o|A$cd3Z~HOU!wcg3oT z86Tbss_0fSvg{>f55^sa7{+gZ_O67C=P}JGKaVIqvhw6^UKUYXG{p(^Wu7)B_CeX< z5;U6;teP@#zC3<@%srE%nx>4&QC}8OMMO29=%oIH+Z@8(TO{6?-pEGRs&|ywETOx0 zeYuC|EWA=ceCz55B@Uf&)X%>`K<Y0iCP+-R{X7}HWGj=C6Nji02(==rdIadV2I#$L z7NuIF1AZPu-yg&w;TA$Xrj7hqon)^wl{txjw0@%T(5eaA?ZQi@EK=^5biKC##~+51 z&%V<q`eE<W@uBuU9Zg>D`z%jL+K!_32&$NHg+v_T6T^bdA$J=boJ2@teFxZ7fp+B+ zx3H-F>?&|Q1;E*OQ-FwQ@NAIlcS&0YyL;@T<TT<XaO$e0I4NBCs#n~WWL1bMq<AiC z6;uXtOOPd;7Iyr%A@6WXXsN7<VKGG5ad#~Hbd?}adWvCQXy$J1_nDW)Ch1ksN!<tY z4*mR1(No!AJu~w{PKG%QqZGoC!|vO9ie+ACukOPKc77)ARnL<TH5LFZ9Uc}mURtii z#9k(<isat56kZx=;GPq)pG;hDH^p;5EKE0h^q<a5n_T`ufI~|Gd6i8i*gH`dk@~lk zbtg+KMS=rK-B+kDgJFa-(`I)xy?}9!z{V4H{Cr9WUk7K!2jqvNC48-MYS9WfWyJ15 zm3`P-Y=xIPD@d97a;(o7nH0aRVi>!+iOPx<Xyu}Xi%R!AUxhJuPQ*yl?&>+iY}y<c zpde_XLB}92YCpOPXpepbFd9n#hcceui!Nd_@A1{uPSzq@Mj)d59_PzV@28KCX#A5( zLbX}RC>&gyc>P0iR?Z)k6*h{#^V>a5r}_w9g53k}Uwem79@Sm=@6CNP?)&PrC-(Z- z%smJJeZlVd9=|uTVxo5M%4=`M@NhMT>(9CD&+P=3A7X$ILgwOvST?r>0QL#p$w5Vm z{ZG+nz0$c01`XOYM7nRCW35UPXX!nm?YAC*+Rd-Ny!A(xh39Z7o-Aa?toc66ua$2^ zh)^DoktMCXWjgUPkhvvj=!my}V7n%Yed-tcCCZ|=;HurqMB-$xK~$&kSPCvZEquDY zEj@0kDB_JBk+D8R5_!gZZ2fd9urrj$kp#$<*)n5NosdfTRPjJjADOM1MXs!vXd?DM zDnUOhaYX4}l?}5OPc=h0{Sf4~$$M8+fmvmawz{p|jg+>WVnVOlL4y;jAiHv`QuU6g z{dvl=?9^^n4-e4R!TK8&WIw7}q6%j!%A5xtWcLl*Yhq{J8g?4NRd1ifhv71!bJr?O zQwMB<UCNwSwqCei-Ie1E#DU^vj(E65pyzRR$r`g{?N*h2I?Uv!A*L6ANL3mv+v_Rg zvAeHyF|lnwRDkD!h~^L*nN)Kt`TwRP9k5U<z^aca0#iz*>K9P@rIc&xnyZH6!*8X* z6KE$jF#PBQ5t~_-H{`v0&Gn-53o2I3n0M*7(T&E0+ubK~K77adu={P5YnZB5K@4P% zgIg+ko)krEzglT+XZDK}Q3Ms0ts=2LCvCdVGPzj@;NXx%*iw+!F}P_#aAjK@Z%q9u z1*MctBrGBcN+<)9Q$<;v^ryv{1o8@@(_4go$hafH5lB~@nlc9J`2w>_H$MN&q6kVT zg9>RfdS^8SLIsA&txu|Ofl$h#N?4H2C@6u{$<%n5M3epM#m5hP`{4`~Lr`T{rV;$+ zROwPjx(r@dNI(GodL@EDvC??4)Q+#8<)2)&J3ENOSqpnR-xEL2wa*6Q*W2Fzi8Fxd zbED|M0RUL>{(o;vsM=aM3)|Vcnm9WDUtY78jne@K(zmbb3%;}UGT1YQK&waA_*4k` z?2s3TqkyR^pA95Upj-6x8>o=%aj%|qD<g>#(dnd#TVR7p#q#!Sk!^+3Tim`e!;i03 z;l<lD#P-gU_zFPE&ho|XqhL2*HhdDeSWUn@4}tEPNbC(_n=bn(sfwof{IgGY&+d(t zSN93{%hOwPPb^!lqMHwYF)MeYbl&%Oo3tx@$57XgdZDgk7*dvxnB38VJTpIBDhjPn zmhLaB{C3LaFFr;7^{5gCt~ORJWsDRBm-W9<B@z6>cP1EVbKJS*QKcF+`S01Rl~<#k z&C!ME?GxhFrULXHAN{=6CSmEcV8ZCZV~kf_5u7-%zh7+md31xccQe>A`TcA3K9(%E zCON#{&XV!sYz$~)vR3Vn72lgCIrVh9o?6H~H7R@ryK_0GB82yU&O#Fz;Lbul5zn_Z zp|;NlY+ZJ)`gZYvPJM9;?i&M}!Ps{C>ugcK<RV_KLqXs~g^|RUTr5z1iU7-jzOuM% zQDuo5oxE9y^9kdYP(T=i12JR}LfWzh+OoW{cvnTeu?RUNC4z8UR6#5uyR0dpme6{( zPk>}Au7VZ!XbeM<M0l`=2}NVW5_Mm5LJkx5{MCHxA*;-9M68a$KNsVOo9}GQj%gq- z@+%4C#3|&$qJ)7WTUpjP6h&;BVLx+>21T365I+kE0x#aZM!UebJlMot$MiPl&bkNI zboSSDSVa#)F<4>gxN3P7$;1WIn?N>(3_wiHIF6GDq5VejOmeT@5}JyksD_YU4e200 zMXbn0=*9*_IF^&m`2T|^7;#`@QM?kO0pnXmz9R$UkVCBIUcf&(A9!Yb_fcPBIKKx% znLsJTD@OZR8&~>BhET9pU(p+lc##aM;O-p^CIQ$;hyaJR8(eSU$bYsZjaR7)%doUp zn8Pww=+96|)D<wgw2#TKtoT>lzpOvz>{tZmK74G=V*U%tMSlAt2#&y;3uIyf^mz;S zWZNo<X4gN!<}ajZFe)}gVGP=LHATU8hEj=Cn{zSzn9~#W5`)2%4$<l~W&s`Kiv9~E z#;7aAW>8-4!056cTR1X&8N~UO|JK4P+%$gr*0!@GV(-J9<J}T^g7DNkD2xnC*0x)= zl6Jw_nHwE?;vDLENVtVNTc-A7%NKxMvIDb2(@hsiR?0+Mz_em#_lcX~w<R~d4kKGS z*4crp@gF4ND&{nmvx>-y2V)zy<}QsY@NV9nNu2m%BvZKQO(bB1g)zp0V>yfx167u< z2-}IPJ+!X7hqdu!x1&9;<}E$q9n<)#U~|XW7WP`Kn-U~^adUi1C0-0^nZy9LX?!jd zR*d&z1ZPG6nnBOlmvz*MrRzFIObD5AItR1dE-=#bD<P7{uyqNk_2>Zv8MdZ^Go4xM z=nwEM*4#{aq-onppCS4QK3RDq`<Je)XlBMwN08Vp0<0H%H~oo>AQ2<GB_w;Qo-6pt zOi<Ua#xDz)SoZdlnUj?-JNtavxbawywW(aMCa}}9pdcFKn}uXLYvxpY+1B(F)s)@N z;UXAhpR6hVn#+%^sY6)9h?5gncUO*9k^|_}Gpscf)_H%GFeu{?No7kcM`m<KP9Hbf z;*AWMso!-QLaA<+z28K3gqLL8x*gaKQ+gg7utUGc3DiQkhmsXPBLY^Ip4bYy6Ay#N zDKgm*yOpV0-*gS8l|HGG-$lTf+m`NBw;=iWF{E<Ep0-SuCel444B-XyIc#qr#Go|| zz}1u#;LNs(eU4`(kfN1g=`zRSik_by`eG5>V>{_2{!wmW?^rC)5}RaV(O!LL`lT}g zcSzdsRxvO;XI2fqh;}xX2%N1Ah+=RgPolN-pG5H~kj{Q2iI5Zp^rAoVNhD~Jm*xNo zNYJ!A;Uz%o?QTOcglp<^=JE!|p~Xg`z^OVTG{-8pP&zPbI*f4(!)FV~&R^$Z_^rJ= z)D^nX;Jp1o$06}$bV>D*qfCF%bB~7%WVB!WKSAZ6HAt{t?|hK>zW*L%!P5Z#9OsG! z$%HxePF<_wX(Tp3t0KwiMB{gRWn1bv)P`b6iV4e}{_c7)BqD9Wf!<L4SV)lt*%VlZ ztuenJ^i8z2dYb@h?rpSk+ArA%N!m50J!PUuWu&0_Io%|SSvS&JLqFxHGsmm9T0g%% zq@2q?D2XD`2Eu-_ND4AX?yOm%f-v*+q<4eMyibIjoWbI(+qYs+N)oNov6RR^n7Pra z=COvA44HM)2_2pI90oRm*|+Dp+q`l%xqQMt?rIWPj3F2`tHp#D?trc2_1@K#o32NW zj|7aOtCy05ghL|6BqGkB<z{a%1FS`nwgj+)nkiT5E~uVp%t;9hi>hY;^n$&xA-O{^ zh7`6fEW^$7*2RGe6CQE}#Ebzf4m<M|EeqQQ=gZGC@Mh9BVYj@7&o#LWREt-6-{<l@ z=l0Zvb{d;66n2AWS#6Yt8>Q)5nVE)r3n<J&$QTCL^xEp8xbUgLs2XHYJakBBWkRQh z`RuSM@dcFYXeJz?_$BoPlwx{KDUbc=@>y3R0|)<%qfQ+{;WmGSVqpn`ka6$9Sy{rC zAKrXgRnft%v8fET6gN2nSzmMQF7xkase4M&*y#9G=0@Yr_8SW8+u4S1ZCc}+C=jGs zhQn=KV{>A@!h6J5n*Na@f;tG}`(BL`ilASrB5A821`SJcI6NlmW!n#JCR4{zF{364 zG<mTpFDn$1o&>8AU&t0fGh#R2D&|)Wol&&dp$t7Xgws=w5rn!+PZ}%udq~4Pq~<<0 z-1?+3y$wuV9!Ew74!_z`?st)nxK%;)XeBzqA@;mjWnRnWVusqlFCvh^f(e=I7Ts8b zBVgYX_d!YV;7m#VjlZHK4?`P&3oNQfUPm%&OEF60(UKSX7nrF3Zx(j_-h~7euBY(6 z!G%<hFY!t?Fn0=yGMv^lLTv_#yEB@=F+i-IDH#$fZHQDb#Acfh|F)U2{?q`P&A<XO z?Z(ive<v{Ru{?YiAXF7Wc?!KIn;r;iP*?~8QCVFWN~d+Wc%DuG%ZAaS`A+M#lUB^{ zBi#3KcwNvHdt{Q;oUiBz8NT-{z)%OPAPR$y&K3Pr;s9ua#(yR#1b7A)hl!MNw{#~7 z85)#v7-VrJ&hUOPz2#=Z+(Cd%hZB$A(4%glBi(F63@|Hvy>y$WN%E2kOLU6+YDL4Y zcF<EAJye%d>_>#V=W@^mwC8c6Yl2wZYC*|Bdwksbqr?HY9rwXu9TmH4FW->P+-(Nk z#AG{yar3$oyNP(jyzCCm-(|@BYL6TMII`$cUjd?lj{w?nSavG**3~-XbTmAxCQl`) zSRE?khFm<J9OAdE$^hZk_|FUhT%Fkg35Z9J#S*#=Il{k{>j@qYp-=j}ZXD`Gbr^|9 zAIUw~T(2PtcO(gG6u>jma9<@cknqlIe*{c(xZXg2Qi!z1tr(}_sM-PhLASw6);k0{ z;j@geuF*5o{K2a-2X4s1l650#LE%g#95bL6YZQA-3c)azb5+}qLe73`xe_)%enaFg zJE=%`>pP%y4VM;r<X%VAoyb2pG}Jvq*$b&nNAI*d_^*e!?ih^{@J9o}VvyglZ%Jy2 zdqm#LEZ&P8K0g%%A(-zUFJ+-6R40Ky^m`XNjQ3rf_er03O@7WOw^L2U3`hTn<Viv} z4=V;{aw(4Ebr|`bvp_#3rXaVokx`m@nvR6hrMwjsJJNMKIlGGus|Cskz|Atdk(E$w zA|MMkDG!hmi7JR4_2d;Cgw?2)-7^bJKOpNqxKmYW*;Hoc>WeKAudB?;)s>1MUgDr~ zOS{CPEpU4<B_4jQjAzF+O-y~=k2WDMy(b%zlxtZmXR#O#B)h0iqmyoUfAj6gaAHk$ zqjg6#aHFw7)Ic@~seDW}Fvh)6C;(C)0X7!r<Z2G0G!@}~50h&{@gw3jKk&^Y)E^8f zC6gs{bO&$A2nAx%y|>bf`Esfq`U*TtXVt%YYF**jpnvr=-O|BV|81r7m+f$$M4TBN ztU;N^qy9>AoncH;!8*V#R?$L^ktIkK2t$h5$0i)gJEDDfU&9nt@K=@#0^x0;aP`;= zG#bja^5999!%+8Q+oA#lRO`Z*Nk|p**yfh$bxcu7#HZ{xaPfq+k#Y=d14+a$%^K9) z0U=rQ>$a=lLMFa*R2#UENK|grmv$pUCN{EE|1%`XR<%P3@-N<ju^N#^;8?uZA|Rlo z9n@?B03iu6P?vT{mhcD`cvr;)N|d6XlIlj;Nd=I&Knd^%5!ZY{0n#|a=Zh(MTVc3M zWO*OgzyVorz%Eh!ev5$qvb*#TU3<fRou7alps?!Opo80jT@cb6Q-4UC{LA(E#3^~+ zQ@_Ij8Pa%JlDQn{HCxP)WwBmTb#}xHik^%TWzY?9Ps(bf?ic!5WDb=xA@xdn=4ZHr z@{^%#Tyg^n%qsbWxib7W9zH#HB8o?mpgNKSsd6q#A*7fF_JUS%jAFV}o<}A?fMnQO z{SOg>Bq;Vu6he6M7|g}#=%8g5p}LZJXbetgS%wD2JZ)XQ)^M)uE522G8MhnueNX}C z4&M_RKgTsvUyyT}e=agA;!EY8LZT<Tbv8a5<u!tVWCa#mGkb+PkS{Sf|0Y=>ym6C> zUx=G7u^_NEcPeRPiTj9*Lg*H2Rg?SgdBW9dY!yPXgw$Mp0`q{Afn0*~-x}3OD2?el z)(}`)8cOp)u?HKn)cUY_B|Rz<P?I%tXh_zNE-FapKGVr3O8MVD^pP`FC7F~Et4P^j zpR~n%O(G&xRfaj`2U;7Qq;=3~;#mBKs7#?gwm25HNvPGi_x0y#*CgjFh2f()2lr>{ zyFLAflSTXUf9aYa3Rh<Q00IE`LID8$(!&9qJ?u?rolFcIjm&8+Y>iFa=`5XcQpasK z84yDCNar|jfl<!-pMWsT5lN*yDLpZii8DY&sf3jp6dt#w#}oekvSjc{zjmkWIih5= zj6wyh+Y&ghZ+dpV-m{j*(~jU->hn|~Hjrj?X(a|_v$n_we6pECfgoZ2Ful3q3#m*< zJt!EvR>4Yy2Bg!7mM0_d{po@3ae!PZ4F=r}%h2`*oX46unYu0Y;y3Xdr%vYLATH9* zUojYyB48d`2eQ=XA&Mbx2c|N@Bz2m!buf)k$mB40Dr!=}JdFwpAIw#FNcYs1EM8Cs zOWSB6s?*SUD5?ZXB4p)J<K^bz?Lvc#4!>P4G!6h?gD{|8W!bre;Tl(2Mr|TpgVMgj zT-i_B=bl)&1ZvUYnK*B$51{2iz_#eLeQ3EQeFm0_sJ$D+%|V*v_|x-@4-!V6rtd`C zBC3ag-+>~b*OiuVzG-18mFw|OR{1EW>>SpDDLS3;s<~6V42BO*Cfq!g@%B2$h#l^p zm7!?N?N_4^D`9Xl|AAL<=0mkh1?yC+#ysi`_N<bkUduROvCs%r#<nL(`|oUVvdW;- z?y+v?Sn{67Q0%PbW9}zOvKn?ZUL^W>j9ruG(xTHVQKnh-`8D~NmM1<y+dcWk&9JP} zIsvAyPi!p2OY(e#zC-<acWM*TmH+rX&&f4KjMSF=F<R8(_xJx=Fn5jo*}lJAOc&h$ zUNFWc_Kqe-2F@nNwAL0*&i{2;@=C+bZj%k!k6(Xxzm&(^njrCjMSYd*IcUgX#W})g z=sMH@18SqtrnR{|AsN?h&22X!*?2v5(b*=ijNY=j!TIQG|L)pN{Qa>jYV&z-RTo?r z&bGGT<^A)$5;hk<w3o*wY=3xf02T*43>HHIiMli+91?y|ZWY+B(&e5A20co&-W>~q z6B68QUuE{yVJt*}CEWR_rRVG9k$X3cPUmqfIPeBLG6OVwD5+H3h}%p`GI{nZVMGN< zmKcL>pEe^&B0B$>hXW?|g23>sjPb7&Ck|gw(IEQhtS%03m}?n-U)#uoOps~j;tHrN z39g3Xs*FW>cWj0l!HB(ZgcNDcy!xQV4ODEP@PiINEG~Iux}t0!%|e-9vGva52GI(~ zE<O$NdH+~9E3fQLi_QyVbg2kcWmX+{+Bdu|Aqg4t#v@U4(U58M6MWu2KX*dYE3U*u zR_=nd+;XzgRe+dkMreW(o(w5&ni)u{rL3)|kMOs?f!&Wpg?8xmr2INuf+dMY;Uv@4 z3`ZrnRIEap59AJ2oeNfHnz-W$TRFc5l32U)HDh|itI_aVg{gK*Fqcq?IZV&)8b&Qw zuOF8vU(s@>Z;`{$NN<<@7l4j!9+u!C1IIhYDauDTCGnJ#14ZGnS4eC0YR?zgZP78( zw`1H%P;RwDz<O9dV!ArCI?nvZrh`o$CH}BNg#N-3Q^|*mIoq!&?d0c45<<i{5&=Ll znQ9OX4L?s^cT&n;@3zr%h@sdbR!XBnEU<z3i-{abW`3Eb1R)DcKeW(IFf`KB)wwEd z+a<trj_~sZxry0`;S)}S#|5hA%pH)jf4@*D&YyttR+Nh10u*Rb6ML-8aZ_eCkiKx_ zlFXg-?ZtBG6VN`k2lz*DGdJM&?%;kK_)atayu9t>B213dBl84x$}&!=VPifLCIL@E zET-0YYlbSf>OEKeMl%UPNijeY32|5_wuU<ZumXl_s&O&JeSe#-K*l7gq9Rv}@D#!( zcn=wO6ftLLQB0{?7<8xKwt~((WyVy54jA}M_kxX>J1M@u;c4s)SFH)D#D*nxN3ZJs ztQCuva@rZ@)<MU2{M(6WGx=czSCqYOphv28nl8^icf6bF20IizsVteC56q73g|sKN zER?cMZ=Edpg$MV<pzZ2xi#KsbTB<Ak0z1&Hv9@kR^JTYOy>-^1k{OdF0hy*{2OGOG z4XH@vO7qHy#CbT$z5Mr<jwH7Y7#b_Db33W>)5!2y7LVHmTD9q00|qu~#_24Fo9CwO zD`VtG^4NUyTmceN+j~w^*YhO092!x4!9GV+QZvl<jOj5*U-m5ucpr5<gii{uN7iK` zRpy;p+>MEzo;aFJ95wk_{S@(PX@-T6BC!1|*A~&|+dWm~)tY}Ns5e_JEkoi^;kt-n z!0p8V@FoeUxyQixLjEVh#R~TyChL@Z?fKFB5u#GkmFh(A*39~dq$~jKfCSK4&+Rj3 z`pPOXMRuw^0M;i7lm_>Mmix62f1hu88-DeOwYsd6rq;anKloR>`~b}4^ls}g!Srky zmUXtS9Rq`;z_QH3CEP|V`dxl~Cw<hB1(>vh)tJM+<pv#bj@Oqs{>RjQ1DxV?%Ipum zaXWG52U2p9w&Z2k!PUGxoHC-#BQ8dgstAe=%<F=K=@RPJ+6qGw<E1Yu3Rw`O-nFGx z$n|e?P*xwc$%ecC@K!#1?g7-Fff>f4yWpq+6)-B{{D%;~#gWJ~|56<g8<HDSv=0uu zPR&rXX2NhgG)HQ%6Hk?7h)RCAb>5Trvc!PXnUTmy5cgZ9w4D7z8)aQLZqKKaNgzFi zU{>|$tudhsu;1dR(|+aCkF*JmoMW_b#h=k8$B7NeM#O!d8dpI(IU$`BZBBuvX)U|@ zATWZ(samZp1j7c>Q81+oXVa-i%!1QfbtBnzO<qQ02ENJtSGc!tlJf3jHP@@P_fJBk zxkVXmBm|RPng@VaG@cF!87<lgLy5;`w!R}O8V=}CrHG)<RDM4jSRZY@48@`xDRhmG zE?k5@0uzsZE#9Ft4dT@s6Qv+Ms5@4Q5eZEYX`_0buF)g*^!CnA`WB`dZ_L*0pjYAw z2%KL}mm5{jQm!gE<Ydgt;;_wb28DQ4;o88>nT<ReyRK`$_Me%LA9IYNSUs%~xL3`$ z#y$7&=SZ*yGa#gt(Y&ubSv5{%>^lkE^y5o$I<qw<l$$MQ#YS4zrD}HGcno~skudb8 zW^zz}WQa9wVc#GC7#O?`m7jyY`utgKt@w-`c+h6nldjuGpfN==TGIqK68q!)DoIAV zypQt1kZ(85o2SOTs9tJv;+gVx+UM*wCevoGE-O!PNJ<;*n~5+g*eOBw5#rFl;M-P- z)KZk0IZE0GqG?zFo^>nlpU<Jsd$&*H8@%4!+%-MGKOGmoB{I|SAcj0zEwBB-|17v* z(r-2EC?dYFi7-Q;6D@}jF4g@Ckm9Cqkxf1UY*_~i{Q3G9on^F-2Ngi9LV%nI$r=ta zB28#{V3E7N3xzVyhQt21_)lgR_AxsM001fs0KjjL2k_rb-G7W>bJT8rt2DwFpZ?Ea z28Jbc1_`-r0$Br4v0P_~#3F$MgS8%*CfBC6$pSGY_fF=IkN7yhv6f@dzaZL#o7bIg z?ubj4+8$@G-d(-Hy6)LF`=7`C=Thh?_`%&B*TLILH&q!N@GIdn3%ZzkA<5j({U=;t zwnkS+w9uw?n)GhiWW3PsFni<Ce-7zXCJYkR19ZNh1&g;n?St#Q_(ZQg*bWpD9XMhz zCb5`=@~LZj3WX<V$Y-<r^nAw=kp(VT%|S-+$-ny117$QJ&yYARv$66sv2q1oUu#8W zgNvX+sBFVg<doHbtp2lOvZW5u3j@brusEPLFT0S?IH1w<j`oyquWn?eh!<2Akk>CK z$i@ih@`z2Z)(<qZgm?}%b7Jz{ao-<2Q7U6~`HV5?4G$>O5c5p+%>zUXY@z)UhxySE z_w(A4LwMWvJ?RlG>1&S74}};m0Qr-#<h-?E=1xw;`Y>?%WX6T2f|Z8XP-qxOTzEO? zh=u?))8%4#&nK{#aAr*X0rBY!b>X!KTkdc&E9`2}oYuIWF3Et9L#OmXXxv7*#P{&~ zn{AppF_iM6_mB2nkhgz%3#As&sjO>GK=tFt*WN&>J7vo7KDCJEAMT5~AcQ7KF{(iF z@N7FRc@z_|NaJ|*jPzF8R8rhQXqPlC?7Vnm*cOq%cv#hO`Hr#3CJ?9<t8-wq<r|qw zns~wKzFgpAh-gGPn~87tb6%)?#U~b3rmuhDch-beB0L8rW*da#lt$Dh;F5x4f<Us( z)5q2IL`frXaBkZUg!^9;weHxoR?-PP8Xxm}GH0T&65m3-PP^|#5@oi6$tsTy=$|6I zYZ8QmvKylBt*|lVGbMaQBpZ0Tz1uTmaw9hzw1IP&St|iiS}Fv3f0clN%xBx$vT4hN zC6OqZPty{XHvOXF*(%+#+UeF}+V%m{2#!}g#$)Zl&M@a=bsIms{7SFC)h0EqBLPp7 z3d()5z~yXF;Xig3AvPa@RK0vr{)s1PHFai{?)QohjF~H9CHFe{ma87asY!ZjvVk1O zBS%$rt?Z`+(`#3=od3>)hi(74F4}txoK+dil|hg*8=5rKZ8*0zhTqeabGMDSHm&U> zv&t#q8C6x3mX`sU^^A`g)t<hE{r$&hX!52+d(EGaJt|bp5Dzi<L79_07S=Jr^4OAz zxg<!gEvn#5R2r{^-oS{yfNOIG&$^i@<DmZ{_q;@cj|Oapg@G$>og%=eb}3BokIfJn z&yQ5vHl(3rvPyZzBy+%r(PB-MoMvV6LL?e>2tT>S^6#Lmoe`Xn@@&uKUkE@tWCZ8h zMc~Td0@^oDv3pgjf7sF{k%EN|rwXfZBUNacgz8cI=98mRgA=HFk-BcLQuhPpc~Qsg zs*CeQ6wFU3xI~jcwvH2Dg~BgvD0Sc#`C0$3rP}4MFSUWwKZy-g008w0008{o^zuLL zsD*xgI~_d~98F9u{@Xz9O2^A-v$gSOm-!oxV=8APx1l`jILuo5bS#c#X3&+mq+6DZ zT{xmXB$P-MsImI_v1@lYNIn6{LbCOcVlfj1f(9*WdzVfCfaiVn-?8M!OBM5D=hruG z=ezso^(Tl$h~Zt^Rg&Rdvkw)%%99dii_TzaFybg%wc*{Rkg#T4L%(1H2Ug7EeCu^P z`|xv^Vcb)V<-8+Kq)SqUrjgIpnO+D`XI~NZAy|=6K-sPK7}I4|XQ)j=Ss3i%<Og$W zgB62y;S9!?!4_8Oq9`_Nckv(g1f!yrIWfCXG^(otsek#MZVKyy<YqN&pH!<Vu+a?A z?6DCx?T6IpdP&^Pck^V?M5kEYqhPq5?Qu4tnSV~p3)5a*9?B`A1mE~f!47C?_V~k& zT5EGS*n&Pop56Ufmr{Dqu?F2_Sl$s_yh5cJtNg5csV=Sf5I4^bJ57bWgnrdeLKg5o z(Pv*_<HTdF7Jln`Aa^%?#tN~`xh7Z%ro<N33c_N{bhQS39rLk|m#=p&<>5zDG^XE- zR6|b6f$B=M*-sYZVOcebU++}<9az&!`>sQEb%)<^PBQDm`gUK#zWB-~`mM}yOZXRT z$6BRTaty7E7X~vdV?AKWyN&|?60k|NRi|$7PoQ_FI~h%7ZHxOoujKdLDMFW#3nh#s zl);9}xPJ(x!(c)MR-x^xnIg$QKmUE43jB@<ug|&Ov3zr+iKChw@@K<vw9sgE77<M{ z5;Xw-w+!u~hbH={+FAj7$C$hZo5TxxBy*=#3a^IhG-*#0Uxzm?#4?pf9;s2rQD#Z@ zcAV8!gioVuj4xWdH~#pm&|_!V>v!kc6s`tYZ*YLO#5th&e!BJ{E~l{9W3tLs#e%<> zbhAIOFzD9O;OuNieBys9vlh86!T^{3j%qpq+_rbXTy=U)-4$pe;W}BhLC|)cWFpVc z>|&CegEmsdCN=~+Kvp9=ZL6$Qb=-_wbv)LS(tJEBD3S0g8avgNP|cUWIg?$Oi-@Uq zw%6BpIA5z95?f1HX`wSI(-(TIQ#>3o6SZK5wqSWHZpl&I9c`6O*K}|^TW9lB_c7g1 zYNIsHGXAs~G$4;UYM1LhT(dq+xrlu;-{?ZSx7u%>-J0!mzf7GmIZh&f;>@Ga@Am2Q zp0vjfy5m(eZxkG3m`a!9Y~L;!KzAo=zB)cIRQI<cZ)F{|-hnNtrium=)vM_ijRO}p zFgq)PYYH}0;iGz(+5$2HF{zhZ<=d?NWw8BPtG@mcu5o=3#@6W(x|*bRp8tGmf9v<E zJg7v#J%Is9A)d`z8?hO+caeCJBv!39AA(x68=|Le_y(0<5N7cX4s$NwPu+qb7TF5$ zZy+aoi1Y@Oxi8T}PGdq)feJ!Uq596B;_eg9i-7JWIvxTVG1=v6Tk9ruSIHmr#h=nV z6)ae3R~b)aq(GzQVd&f?po>lEOstp}B3y}ueF4!@djkf8%)LD#*&y;WkZ@p(W~q#f zLzz8@=)kDjvT2u{q}#MR2#D(9v7}cg;849@lF!lA)VJ)fr%}Dm{>jxX4yzFaw3bM5 zhvgpxjTDyFPNoZ1wOhMu_G|1_)gh?d%)5lc#VM8g^G1l5g|2F?%R{O^r{WGZlU&9F zVo3e60q{!17Af+O|KqH`)*~6<bTGflJ!ewm0JuXs05ZEFVQy^6oLEew{^6E<Bl!gY z<4lNBZKW5&+3OfUow-8D9Hqz6h?``rq~#y30Y29%!c?kPg6Q|uXVT~(xD$A#{ScXK z>fZz@$*A>2Yu&z`tCxh}eNp|kfAkbkT*3vMi|oY!6NZ}TL<LE}m{~b!z7B4U0bR*W ztGhLfQgwgsYI<kRo!n>!?INHrMWnsmC;fH@iO;M~1i*=xmxWEaT~B#{=-AB&)a@wt z#6|KBD3RPwC**_6fv-N2&OHP-q_S%)LL7);t(e_X4O^6<pon@#Gwl*eKvGGKBr)*3 zl1OoV5pG9?o(=>yar7g{1M5xD8s>vLV#u>$(CG-Jc?gp@A0dSXl`VFT+OHPsX)J=F zLLgjLk;=Hfq5OM#W7XJTG0iCYecUoql(&)Yu8$DMffNYTE5o9|)x{wTm-Hz>*?%V> z`zO=_=|jxQy=L5?;iu_N30~sw*3sZzOd9Z86ToNhmJm-I`fde|CVWyB-XdE^H`$t0 zyMZ8p`+e=YWx=9pSHyV*A_2ak!Jn+hI-Bbk!yZ{t)SGCy))^bd7_=cyAej`IQqHv_ zd&&bP;_j6ycRqCroi#;^p2d_YIb(l9W6~1xWoyVhWR~z65rlN82Cp?z!#<|{>ep-{ zUJ5io>x%1kG4%SHi$@c`Lqk~}3M^nErAY6@X7}|sU^f$qr<>ROMR+EWZ3r+H<oVE< z2nosvEuDoZkB5?0e`q&{PbW(tHX1e^okSpH4Q%n!U~`&{AB90!?kU2e$BYdQB-uCA z1!iPv?x#>(!Q%nH&^`{%?PL(lxPUniKY|=C_Z}ztkw<_>t#`>Lhb0#o@0(aMxdu=m zMw)wcx4M@b+k?I{IuS{#$~_zC>CqyE5#(QH>eickG8LwRr-X}4s)$mEq^c}-Gze>j zrU0i*M1W9|XKlJ7vY&zeDh3QU+CQRxpJ>E$SLnYx8bt1ZhpyFsq?2NF^bWfXvru@s z9(ic?s_PJERV=itqb~Gz{1lrL7&(m{Z6OKZ3kUoA956e<#{H8&5a`@My37gA1kg_M z;lzZgc9&t_P)rd-KhBUNfXmIbH`@^t0Mxkv0eEl0+xRe49}~-bnj}6Wb@<NY$Qna- zU~HnPKC}+L^wlz_2|*HUfh2o{-w~{tPW3^cLbiX#TA8QBV|pV<9?_7cMTy5%4KK$5 zjFy_qnQOS@Um9xSAV6x@NJ8B&Cj2OeKd89DIBp$r%HzR8y7&wiF;AqI2=?*dD3DmA z+TRYnoE<#?9Zp2CTljkXc0X^uNWx&4oR$wqA1I5;hAMh?T%B<Om)2kldu+b7r#?JW zo*a6EbW((cBO9Tp4pELC@6Zkw^${|pogdo^wZ`gy0fv2UjM<I;WW!YiUtL+Yp-~AX zS|TS=vC}EGpoCy0oH!V}z&?u==t8v%)V!ZyFlSu8Isf1_^ULxvPvnpt%sZwsLG6PS zipmY`x_th9z92|O>?&`Kb|0maert8UEua3~6QRSsx+M>Jo`tFkwah!UQo=%a(LslL z?Mjt601WId0VKKtPGD2AiGIJ1TMoxP`lS}IpDr9uYqOL=;)_8o!mzf<_`#%Az@B#@ ztJ~hm`G5(xLf}6_aKE!XIO7%wX+s$Hyl|xOCHELmH#?8@dE<Cg|C4hzNL~P+ms$$% zwRo(60=Q^Qg9VE>|Ize(F}WB59&=Z5+ib2lL$ymS6O9%#8fNJt*4n4=7srs)@1Cjk zRX{YZ;0cveXjDN=QCb5UHGJ;ni8{T6FQ3<}S#gIacwWXBQ(V2|x?hBp9~pH<#Cv!w z+gjzJso|H?Krh#Uj{O$&{t_!$3mGlgA$QmDJk;0oi(VOyNL8khKg0pIZ%Iff6RX?F z-PYO1NFDDp)Ar^^K<1P1e3(E0qYsR%mkItw+DV?F_g)d5s&U!+w>FM$VNw@%8oPw3 zU&&d;oXSB%B~n(wnHCaJupm$WOkHv{7-JGCOvRnYx&G_@^5(xj*FtH?8+``g*0GRf zhzIo)hDHn=HC92H3%F*ums+fF2+TPQun{ifU?X?8Ez}Df9sPc*@<rwy|Fx!xpoyaG zUkm>wGw1*D93!4c?`Q07Kzsu{w&xt7zE#%={3ya!Z=~?)w{|M*8a9cJpePX!&0zK@ zMoPai#oDxGNcVc<ahgh+GM4>ebPh^i<s7(6r+`1uIw4G7ffP)ooVDDx=|O9=+;-QK z;sv8}Gl4ICu16Jqdbxidq)G1w>KU}{(WRc?!Q?~Z8d^?=_5yvmZ-j6HT=*uZ8>KfK zE1f4L7mI7OILR+_+0Ogtvb_rno0sy-H>+~j&QIX0Cr|FChT%i<AB*3=r0T_nRYCq> zxiDR|ZROsVKj~k^j~`U3y>-3{UppDny;jtpzDn=ga?3Z*@RhsEZzonaA3}y5lYIDk z^Ggl*A^IuZ*?)m#mE%e&H<i;3lQzc9(9jEV5>&muMbLKhgTz4I$t(N+u4GiEedzQD zmG7L=%ZvPqV=l6G25U&}E!*oD(a3QzhEMPQec*dUH+}b^IU3>igf4FD8DZwEjnK*U zfe~R~VqDrcbTW-Q^~G<vFO}B2O}dmdit_ixu<PW{W1s#~GA-GY)*DZ$-pliyvv;`B zg~Fqe%raBNTwcZ#v`1a7U0fA~<n2swSczng^d<^NPFR*&2TRVKLZh@Z*!rYDTj=nd zZ^6mxJ(`%xq3B!R)Lb!bMAvCRM`+6#(7+q{t2Ai>_lwBUU_o6UqwV2DOF>N@-(y)X z68RmUYt&6Sa(4A!s(|<)u;tpP-q&*|x_A72hS}f-yqFv;{A1dYz3yluX<BRD0$}2S zBd9<7L=LZ9Ip+9g7>ng|sy{{Dq&-7+3R%o6GlOkx%EQ!~e-NB3ERnhwM2f@*NdGro z8E?Rhn`Q!8{xDkj&<DXmQGg?bebeB`GaK4bBqD6T%HkLZuXnDo0~<5=*dY4U4<VNz zd@_g{eiGf@0e&YD(C)l$9Czb>kGL}&cjJzBqs;8;<gJVJYVH}%S}JJg?Ag*|D>=*( zPqd?sIYCHQ@v+jf0DP-j9IjoV35{rF%3f-I%c;=`uT&ATPCdhMMtFm6CA`NYFf~g8 zoz%SJea{Qsne}fpQB}Tj>l7K(*J+65%j~RBm)qb4tP`Y<W1VN=+$Qw$<8#y8<JT?p zskTtw7ECt9V^s*$*EuJIPZ^5taH8~C68AiE2p#;mdh*;cT;q+-S<0<i`)@1{5{cqj z9$MwUyxfq|KZEoXj=$fu^C+A<R{N<IdeM`VLHz4&^x6&W%l>)JoVG^}&z{a?o`GRf zKK+S27$s_boX1+Nuz8m>irlXhEUHo7R!k_WiYFw==O<ZB`h)4ye;+;98LiTyalQe) zbOLIeR>X(!0#|4RM<nAdVCfT+H-TR@k)J=BdK`Tga31@_TDyil4^LeXG-goW`2t!p z{lrQstq{GE&a}0fL%0Y|7yU@<RrHJPq!48|z~xd07s2@}CrWYrT;(<jD~qr{0kntX zlGK4~l^fi8?20!>i*AHu5BR=Y9hz=j@UHgO)U|jNmZLm{B?o9U+QQ=|fb}qUPGRAr zN&-g^v(`@^0ix!PQymAF{W9J<Lzt>MU4q$WuG6j7)-aV=&I3w<h6N_yR#)@kE|m%{ zF05Jy=K#8V240tbPGGE#M%$lL7<KQwrX)#oMk!7%j<P5_it`aR=W)_<c!-rVyR?~8 z-LZ_tc+!jW7H}<|>hbumbe9*=_?5CacfqtK2iQZGo$ZGHfX-ZZy7&FHGn#5TWDBu1 z=R$oC9#TYn0(i3_@7h8m3XUo;(cvtlghm!XnhqWbqNPN<i^E$J{yrc8zAd{6^oo~M zi%^Mc;-d)~)EG-F@7R*H;ZEQ7xmDH9&>lr%!=3@N@f|~)@ZahU*3Uv$jQ=WIfGh^t zf0)RMk6h>M9#I%usoJR@U92#BgaEYBiSYc}A97CHxyYR1^Dfpen(?(n`IE9f%kbf7 z!S23(YkkQ#8#;vwb~NmN{yno}%ZDMse`uh{!0<%61O;Z=FVKPZ_uEsAA^wRb1{LNg zB%u4M+tP#IP9VPL!C6s);c5B|3euFY-<8yz{G&Ra-~w(J73oMcP}8PNd#C2|>guXz zG7RkBDGd!2Y-vxUUO_(%OZhcO6lg9gmND<FVF(!Ke7^Sjdfl>R$@Z6}Nt@C%B*Z^( zNO~xQQaW-CzyTV8wRL#3MjmQ`F;D#mD1>{U0l5-2%A4fME*xZ6tB#=H$L-Omf#8a& z9JO=?XyoUKey%FB5J(L-k2(eeTN#E21EKc>?EgeS-~D$)RX<YSe<I@8Gz^5~WXhAD ztr%P>R$V8Tx20<S{@JF!N_8R@J`#8r4G=uj|KK1Ria!2FGnqN-`{wCC=J4&IW@^e& z#lOz;Iv|yn-cD-mbm=p?(zZ0?{#;l{Vn6;q3?wKS2_JkRtqIBUhxfq;^J8bS-CMB= zZcWI0I8#%X4DI5miS%dh2Q)MB{r~XwPEodo-I8Y7wr$(CZQHgpciPrY+qP}n+-ckD z{Ofdg^{E<NW30P%`(4D0_lbyrJ|r5;JAHkP09sY4qf>X}hV+F3{>T75!HDqMjl@vM zAIz08jKwv#X>r!M<XKsto8xix2C54bX>Vq2!`DVBXqKV92bu8}hz8B@?^QBBu#{nt z)c4|2an+l0{qgsm6dfAUoXZXgn0U#vZhJ9P)mNI$%Fi45FAPJSVx1@-XKH%{_NO4N zI4hwDe3XxGS#pTow$mHbE>q5<!A>!@x%|c`WtTUo>@MpTt<$D;yMkA+4h6p@D|Y@S z&+mgtw~u??4vTNEt<M0Wx514ghT}*2=*_tquFbY9j2b%pVhpcvkS{SXJizq`dXGdr z(gRl=XgopQ)<ZD?exRUNF+t>{#NTa$d=jTp{f7s!;kOLtTZl-=p}W_%+Y6;VlvP1H z##WFxsPoAlr5~&`D$RScPDULM1D9S*b`G_3sS+{h5Djj&Eo2+bBY2F%GCAptBHDZO zP!>ySl>_48Mh_#p5h{0VyTyjd=gcip_jYOe+c@+}r&7Q3$AuxbJKg_&N(1Qp*D1Xq zKa@WhJJ&n(t>*ft%#L)gNQxcOOHLAhb7^xV0n)eN!+r!9C+o%waE5#!SSTYxtb~nN za$=!*dWXuqEnvd+irN`W>i{*^xWE#Zsqr<0c#~0*tQqtlf}sLLLiCxs<*2?e1@n3j zfp@=Kji;^@XGSV2k_i#Gl>8xk)G!LJ3%E-F44Md)3!1>lJ62$QYB9xKj*u&e7lqs6 zDGx#uLoe@t4&XD|J#RroqE&3-Q&e-6+MqnP`CT4HIsH-_n1m?F(>|sVg-oaWzybbG z_!fh#zx7qHjJjnO^<@AGEeX3Dat^b@_h2M*iB5pCU`4NQtz<xJxZJ`Rard@H3_9?i zO6dY)0EM`;(+pMB=h&y<JMJ~UqMdyx2qI)Z?*A<J#0$tJ-t=wba8N~q@@x{9r~|8E zo`(3LZ+y|cBempP)a)2@ZEUohyRt7PtzyLan;9KvGxnO1yR3|o|AA6U3WlM(!tl&T z;QEr!7)<pyz@KmL@#{D(8lRS;A8l_CRwPd>=jv_sn|>gCFBOD!^g{&9Dk-06?PoWs z40sL3%HdSsfnmGtckd%b%f%1^&q4`q+9SLeqjwJvZ3v~oeD(%u5jYL9d33sf<OPDD zqulkEdsDMHNWl>@p<mr_9BXVj-~?v=fdBXCi`qXe?B!od1d9Lwfc1Z~g^g_tot<f2 zolWT_?TqbhZGT5)U7ZY#Y)nNxj7=T>vzqi@7zw7O{XyH)2ha!p4wdLXfP`e|?7@2U zh=Vf|HgqF-^kE~$JkpJSB4n&2rlY!#y)XZvNb1SQZ5GgmG2}=TZ+ay0zg)bQ&wdU% zpl?3VPaMAP4nM1a|3i@A{r0dl`Je0IfOUG$r3L>IBzq*VgV)92dIhe}Y%ryZmJGZQ z!8jpbnGEv>j|?*ZAxK;=oBcocPsw+~q`A7uh@pDy)nHJHg5$LCj?l>RN$3oJ#5hw# z7BRq>UuDQh&=6U6Ksx*P*&yJ$vj)R>LblcGdOx0Tmp8vw=gywrUz=V^_VWJ9S$-52 zKn)>qQ7TR(c0i9Lm+36*MT;Bpl;Gfx5fpEChMS4;TlgHxXg5KFM+#uY*3KI6ud%LP z70xAy^BGq_Vo1L}O3#qd))KdgdGzv6mVqaDTX|;eSXyV1i9jYqp0A94bN@7}Bkr5X zXzN9Lt<FV@eP2_5YV{@GX~(nJdP>bIRUk<<gJWr;;t&<{NRZ&RbP+&oyTf6vt*Skz zt};*V$~`@#Wld;0-Z{5~wnUOlx@4!{1!_MDjF-`s>B90+*ZQjP@T7=Pro59+4y03F z*#$8k%!;kfvP!GQbZBdg0}sBjvjsO^-_ZBXo4c?s?o!09-@2zk?hY(*y3((0!anB? z+o>kgAVW_M;fH%X6Fjvrp2qP5_%&tq<6p1%%#FpUhzyxH7znW%@RYc#500QI^CjjZ zQL9T&X4%;aSAu@;xZ&>lFcC4H0adZJOTOhn9HUba={e7Q>0h_B<)JAq<SD5k{flB~ zy3Rs~a5@)(rVI{6o3g!PRTli0)0}LTtaaI!%Dl7U)@bKJcl^Sb*~Fix2ls1g!LSy} z+e}=^93p`!$)Kk6D_R7^9Hc@Bm`p9+hhD~xq?stGeyhFx(ffHVfmgrD^LK?!8};Ys z?4jI6Q|%NJkD5~Aq@pG!PXbH;tWht@7l0l|YUnUUZK>48Hlr+?FOx#8Ar6DYUS9)L zhG7&_r^6OY0lc0>h54(31=}npV51r06Yd;4t^?_)$w&otuX8)mZ6tIQJYQaWf0sU{ zY0wd|+C!C^Z4>T^&rdv0`@BOsWZn9X+C>y1+ZQI<7j^-(gGl>SZv}J^wf?W!7K+xX z>hEFj7@X{4H+E#sV3oH3E-fXk%h|zIP~;Fx5(|@aNN&L$^wOf$lORw_!7GU@^b+&K zCxM#K;?$@OP5jP*F)sO(vNvTx1>VqG-c;d7f^uDFs*BQrUqpyq#I4p6>$@hSzn)76 z>E6k?;R`b7!1&0AN#kSo5QyRh%p-|Xno$zG%1W2KQ*}n)ztpgqhDjA)C(rltDtu~M z2Jn}53@p8n)!4-)$T`Pad}6^kBur9N<`l%8Yu7k?uA5yhEsfY|tR8co$qU|D$XXo0 z^mvw0^gUHm%#)#iGumQlD)T_SZN3P;ig82;_^V;_1|gy|(+KN<6`lnT9pzVE<c*DO z^&`leEsza{#*zKxCDmwjYP$9b9tL5H0Hm`@Ow8H#0kA(S&5E0xmKCSQj_rF*p;|7h z=+^O*vc~P$)fO12Ge*c)dO0<A`Krjeic;~5tP#c|;(DFY-Q=%t^fA>2az@shQ|~d= zQ@rmKKPzw;=?yRF2zo;66!SYRclS`xs~{}O1SxjpZSej^xAzrq{d2cy?g8S!>wY+x zS<)}7YYTeuRqLmSBhck1>-L2WY8L9X)`K-ZAt}u#Ud%JI*CST&Xjb4dokG&W^KVOV z2zUqhbKKG9eE2v-M#c1zvh(|>r@<BiWVa35zTJ$nEZPZG1}RZvd6Ng8B3$8hDgzpl z8$Xh!-U&U-%xD>uNMr_%`E28-hj_1?nxTBfbU@VxaKtpP$=(RG(oiJJxCu}v2eo5{ zVLfkk?I!6V;^r|zOCFj_#Rkr#HQSRGL!mIbmK6%9;0!28+0ukbM#0-w(Fq7wYdT<} zp(sev$XPn#8vhu;dk%vOp<ywR`NPMGAPFy#C#Kp&+Vu>P$=E;Av{)A%r<Dv%E9OEi zs-vo)U&%=&RLRp|+MTN8;3{Z-ZiZU{{lh=bIekPO^2Bzvh(=V%iTrFr+8pL)DY`0I zx%z`&`K#H`iP*|1szatJcPBa)3ljwFqS9A3==Dqfc|$eD5g{&uv%4Qp0c~PkQ?SZ0 zLF*adq=k|cQ1jFW98cY>p^6?@hdPEh_sd%>NXvXXGv$>N<0bDnnOw{nbKxmi?mNyr z;1w4v+W><vNuBm^95eenvM|K=toDGbMb%EntbTNYPmdJ-<=e;#9XG4U<hPG?Sro03 zth#D9&0XTRE1Mx5ZLpV1&8A~WHj0jjY^<Vu$_u$7sW@e+*B;KW>Xe+ZZ%@CsKLtPf zc000bW!spM50k5T|Ei1{K70Otn-j309ifg3->T&Il~RfKybdA~fBw*%e`zeZF&F(g zFc)nWy1yJ1{i!!j6^ghar`5NHp@!F<XiQawEx(k|#FV1MO=u!+_={;iVv*e98Gj4_ z!p8pm{a#|}m&3QU)iyXOxcIH2E2?s*+_CK(vG4I6rO05!H4YAltoH#-y46dNsK`Ou zK5`!B{8OvqWOLlBkb2#hGO|OE7q-ch^%kQCXz-g27W%^ppNx!^={O<ffnuiiQ{kC; zI-Kbb{NHtgu1L?PJ0t)A4J`lw@&7?5{C}U2wQTKwCq2G<`o6(yyex1C5))b4S|l$; z{}pXMCa$4(wsN3|3Q9Lkt0Ac-HXLwo`S)TfC7OzRI-c9SIIu2g6>tphPu+Tk7Qp*+ zo;7{^T;?RUenmMi`1<?!t&qiDeDwBOe0)p(4Dqc!w75&?FNio!iwY6%@^`z0Gp}%M zzkHp!oXhHa2*rMWr|_>hHl2tIQ5=VGxoGkKxV%PPBucYgEg%xtMA5EAiLhX@;-;qa z8H)`T+}P6?CR(8-_DB1aAY(-au;_Vj?(C2uLY|pIdZvk*e2}hh@9cWF_kKh+$$R^@ zZF*+M<+aCZTyz^nh7)p1vm^;)F%({JL}9A_HPKUVAnYZJd4XIlISBDZXcS2*yvAIA zYPs`%m}`X+be>`%<#12)oqjDkYXY^9Z`#Z)o+A9yZOxUTYkd$4j1*n2BE!D>vfEah zr6eh2yy7C1ZYc_LvS-&D%)iL^ZycRSbIBz+M^q*Ta}jQyL4{8!FIjkmA+F@$w~9W~ z{b|bB*n9EJ@Zq4@?>mE$bFz0UdbdCuG_ka!0>;-)8@Iqjfpw|LD>r44Ysy|tRZ*k( zdsvzOP-;_}{&;-jvE%P?LWM;uY_qWdkpEu1V<~>Ffk;~8yC8oZ$>Cre+Y3H(8SHs% zYva{b&9J>`Dh>5RR52gI{-xd(t;^{wKjNzeC-F~9+AAPAI}xJ75DC2U@`2=74fo&( zm^xjVAyQpMx#<WSn`EQpR`zrSkDn5i;k;)6Jtmzez5H==f2cD9{tf>#(+^N*kYkXf z<^~A7&n}3A5UEDV=zo|~%fxo~>>!D`I&+^wtdMPOlfe#a<A=QSbCIc9VLr?5AWaR; z0n|T-1wjxBXaufgOp^Z*2T42maoLP2(ohlzip3dlGC3h>E=s>;T(9wZKc^M)T=o*Z zi==7dKOB4=R5{0EI`f61R!ul)8tHT60aEZA(#s_14`+#W?*r17Q7W@_<CUir{g4}m z!I1cWZ3rR!<5QZaITX$UGTl6d=~BSNw~Ywql<e@wvIg&IW7=rICkQ?4JTUbb4V?zo zmsB-zlsO;b`Loo>?OR&@9Ll~WgXst8r-5{~Ji)d5%o}-qczS)Xbyr6Yc<IrB=FrrD zl`fA!(#I+~4lt(JqKR^=!x({5U*teqjBD8W;?v!*@|u*J0IEUTfn3js%1^9#qhc&M zSfU&in0xrwE~Sf>LtoINdqKCVV)92#spp6<H%)^LPqhD~ese$wkTiXi252N5ZjIbw z;x|67jWT3|+LECK&zeA7qM9LZgxZzR061rJ-y-y&%pnI(!P`=CxIlq`&x8XRU}1h5 zuj!Bn#af!N+u4>KLKvMOc0v(d325>CM1b~+o-ojXD^bd5@+uWqziRzZLl2;C>37a4 z(oAWrx|^UPK*ln?4d5Uh6Ut80=bZePNSQi$lJ*iwKSM0v5OznwLGv=kiS|cUDG?v! zhJ^{ojfWc=yH&(!Q2`5|tt4K<Xv0Rxc-$~*f>&9`%fJ(B9`k+;0OBKxRCF+iM(HxY zAwoh!l;vcCys*<0O5->c>y_RVjq>jCz9<JlTB_;~Bu2UPU_3c-sp{bll;gLw@nB}< z+S-s-cYVT!Hu~l68qr#*!F^X4vzZUe$_$xU`^X?FaDAll!u7V>xKv1z@;$#4C%e04 z81Q-pa`1-Z3!495dWGOj#)+h@hBqkozv_S!?`|=eN<2U&mzr!LSgU&Jm`ID(Q3Tro z?2<D&R#9^#!T!Oz!ZT#f74R03tDJd<Sykb9%CZIs4R(BVSs|E~p)9~@a-~6wBw6Mu zSNrH<1?WX@{yOh!BKCFXfb1YZNpM(H%^`TZr+#v2-nk5!q6{L0`zHq|9{{w_uq+F< zh>+NW+?NcdYh9n(PJ;v0PhxgfZ8qmhOq%IdPfBRFgkcJViOG&+!i0n#(M3wp0gguD zE_J3W#ELFsV;J`UR^y0$C?-#<(PRiLDnW06fjUN!04vm0T;&ZO_NfA)+>ua3XLaZ0 z3xW)H_HOZ|N<D`pHeS(%d@dbdjWb8{Z{iE!y-RjcUcY;^$46<Ddzr<mhHaZ@=Tgv} zL$}2s<+OXF^in)t9j+1ZH;a1uzfdQu#;3;V#M{@Ov6RIJte94ev4f=*+@C@T4?>|} zNXxEpdq8W(`cWXjLRyJq?$T1Rx!cgM>Oq0vD$|Upv&>W@%N^4WQPj=u^V#%aU^05c zazoIQt<G7VW5`1>T^Y^9Vb=XBD3u_sj2<K_*W&bBgnLa>OR6HaHoR~SFa^By1b}@< zibE?wFqrX;t|UJcsUOK8hyJF+ekj2*C>}+GcpdlFlO1+HaOpZ;wn1c8<&5DXL?F>o z79vM9OE?B2Ni??ghtNPZcJ=*S@qWrRHne@={l|f4J@PC$&LSBpM{JlpixRtu#2<E@ z=9;hAKCj%tdJ(U-&U$vP56>cawN)FYJQ*mJINz+5-I$34JzQ6`K-dk~jXA)ms&YNV zd;8yx5Vlzwj5gOzp;gP`NyxX)^~&ulbnuwcNuSJZx4micf?d?bzcK)g5(6b*#SlSX zLcu<TqdMy)IN-2P1RxbY`bbC@`$qT2X1bzozVkNhu>RKrm@+;P1~cs3y9xsQnEz@y zAfrB`sK3BJ{n=mP*W-o01QF^wL1u}NAwH0e5DQ)fX7*A1bMu~k`BDDd2Nwwr@le=a zWeOelvcda6Nruw$;n98Yn&m&Q9vv($U@&VF#S5oa-75qw0-=J+yRJ^t@G9TAh8|xD z!NU&$wTPAUgQ{}}8|ES|Zg*j^q8#qWsq-}Y0za4YbVmiM!9c<7XA<J!qb(_N=1~JH zlhW&G?aCSKazEKXrGreF1C?Q{wf2WENn|~|*u1jITj7}?rdaEztt8u}q|l0EvG{=q zqL)TAn@6P#hQ6JBIF|0-=+NY_Z}Ir!LsX0Ec!SvE`#w<m)R=99->F^2HNN7T-|^4< z`<ZKeg`%nY;`oN=9+@G(J0SU>ORwdfqMK>BI4#~wYmz7qkFi)nJA=9Cz{pw{z>WZ) zI(%!)?(O00!@s=d^>>5)Z7ZCLb4Ra$pdgxx;%1CK0hio?aN}C<I~cI+HfC|8FFTCR znv(%;=wG>XFT*ofyk#FLq+OT~cno}`SOWar0Q3Y=O2D8->EG2JgM_Y+WkJJxFaPT= zIh@|@aHs#@b(`8{QvlNM5X>?W008s<LAR;?`aA!l*~IdHcXzZr<qss#e*BBx;8@K- z1qayDTH@lP3FbB*ooFGMv0}ukBXuJx9V@m}kAg3)dOo_iE;;%wfq)w;Q4wV?ow`3> z;MARO2k%TvUnZ9!-`BYLh1J=`%}a3)-wa<L^vGf2yhoq={pz}dynvV`QIB9s4LzLp z3F#H7yzxVm#!1pIL3LmTcU;rU6g%)svZRrQsGc`={oQYaZVI89+6ROKee`Qjbt#5z z*6tygy^#VBjBfZLh=Hh)3cpc&`;BoPAXs-mH~YWI{=v99hw>d!ZukYcweH^ZdiH*x zxyp6${z|wL5{e3?g`NZvB0hm^6lqJ1ZBXJsQ#uKUL86%v5sD4@@o`-dCR<#qErtr1 z`SxuNBANWbO64YOn~R(2pgAURO5y^B1;5+z)vQ=;y)b6bkFOmTV!X&p-AUy`Im}fS z#bg7*2&?T!zE}J1M94wng?ppA4xy5(yVl*lxb<`;w<r)v?HrZG<gs9cBSO%EtY8T# zc+x-^Ej@(bXY&?ThPaq(+S<yr+?l7z)vWOHk9+5i;MQo6X_b_}v43=*;!zY;6&ta9 z67)X$ws}%T^HV<Arw7udOzDFVO=m||XHjKMLppWKQUDFUQ{d*##_j0|=1Yt8PHTgQ zU2Zd{gGwQq1-BvHT7tIC@3bQlMa>Koo_+D;@eg-a;J&`OLGVdSPWhje{QJgZlEpR5 z9rE(A6ws17Ck2gzr0~}e09`AKMdaAn6e~kMv!|)LzfCj*7C;rOowD!$06#<}Bh+#x zeRX!b=o<(pvxFlQ``r@2$TEy-1f)_a>NwOWKu`1hdOWcQHFrriC~P+QuooRM(`L(8 z(X%ziTz39Il{B;kNPu$;YseQ$+(+#KzWwBh;d=y2nXYSS7<m%hrAM%*xDoWXZB_5p z|AIQY2QTnCJ_Eec)KCB2mKF|P{41|qL*<J!51kZLM90K?sfRG=Hi^N}3`Y+?qNOdj zUDjHZ77P*BEHl6*i9VYn06$ZLfT-4836uigTBXKNAVlS`iU^#m$?_9$1}oR0a#VzJ zI`Sy_)p2kH*vd?IrhHh2jIb{BcN=MT>*rv}FK5g++d{j#1YHf4yLrx#Rr`2cZDCIi ztu)Zq(Fx%VZ!&iqWWL8osyI%;qG3g6Gpv8w1V?xcqLG3*q`e&8@-P|4K_VVS_DlD? z#JzNC_{REFknu~)iFub_;FU;8rhUdl#UByvDp?G3GU&s~se&K;5=37d4~BFhnQA0@ z1BhDtJSfkQKB6=DXTr7^Zk^v0ZtF1yWDb1UFy93QoW@MAJwXbgduHC5tar@YmPAAj zQo;W)O^W!nV7|AP;WV$zwtPgxH_@Qi53)2vxm+HovYaB(6cnM5F;8u5Ck<ZAjJ~9z zqZoCA%~DR@Th%sBNKXR9IA#n2AEtm}9t*o4(I!F@MHITH!6(jc?hCYO{eXsX#$}!D z*N04$K=yM>%Jy<+<c!3SCakes#lc}A1K{O0Y1L^wcX}TG!IT1?<B`5odFkR~dDq?) zkewwdC#hUunvn=udRj)ej)}T5s)t{0icB=?@y*e}S!JJX@LfqpjCTn+NN>nrrK@`h z=lH3vN1W2Iu{p==txs6j#(&&h6Y`Ruf7*tlCv-`tuvZrUkB9?(dK3@#{n-?i$7}0y zvYW%{dTZ?o>anOD05O~2CiP>{?^EgBGMva7X`EsYuR>XScP&m(<_V14XvW1fGxIj2 z5jR^!Td;-diq;uT(uQcn_$G7$*Dz~zBpeX)R=3d6Pm>_kAVdh%Ybd36E)uI(9HmeN z1Amd%;1Mp^MnnU%fQNkGru>>&g#Rr@K^N5lMn$7)jFP&x<sXddjEfM>QJhi=mXo`i z$rtGdEUg$+wmbNM<(*1r$EHW$Vsf|c-dBl1SJef`ptZfS6C>ivLlD#Tm4e9wL`TpF zWa<x_D;5g~w3s|(Nc0d;0K)jA=?YN{JNLsn3IkNOZgB}fh>FEGhhLOqRo}!rP$X5e zt3jnIGmI)9Qd}tnJS+900ro6TDz1r-j-$yfLGEqp_v2ny&CXBK?sr}T2&VC{w7@__ zwSQNUvcGlhCw62TqX<bd_+yyDc~UPYXxLRL|6p|?n-*Yq2UL9bIGI-Znge(h6h3Ma zvdRJF6D@7%^fwC7w2q|@u{=gNWU6B~(s}rwc5FSUGo9St0<^?C^A>rzDIUsvgH2_p zxXBXvz-3tbjP|&Q@j4bvQSk!rHN6~=%A20IpFF7Mg|)qV>q|yV%5e3i1g#0L>h!2H z+Y#U3J1wY)#j{u3>UWwUr;2QpPj*&jBLr{7j}CGQG?*>0Xo$8;yD7szXe?A+V}e(R z1^g1DZJzjl@l-e+(RD8Z1cKs=IjO9vm`#8LwR7Lfb9^R?s&lZL-%0^LuTJq@@B+Lz zlI%Rgq%g80hnJ~$klq8~$~cQlcpEA^3ufY3;%VJGM{l1|8(+dReCm;LR<oQ}h5Wut zXKOq!mZhd2UVCr<_2c*6)1)Mv^*eq`%SPoQ){BGgT}HB!hlv6n>`+sAET{@lk_zRx zy0xhQ|BJ{`Tx}oBH!OT%&F$~My5z4}-`nE`uJ0}TppHgbu%-Ve9T<cUWBPlL8AB=M z@GHQn_AA2RIM-MZl53<rZ~~mZfgia)FXks{&IMYR>J$pcl~MT?sqzX6K>!hxmSiDp z!$`)6R{|3jeqd@%zr{92ukH1Jv4&b_^_;nWt)aGGeL?kqlo<bOecF|_xAG<z+D|X@ z7hK1+93=A^*o2KX!I?nbrkf|N<jc%VHaG6D8WO6w6DcQQXXCE#Y=X@wBqXKIUMd}o zt&QeMzO&y6q4?#ulf#D1&&6fDj|Dz{LgVa*IDY2P!{F_z`ZNQN1%4a2cK<t=B{dZb zyAD)F@cw>;cvlbOnHxr|SfRlqReS|{%j{qeCW*EoQL&kzjZy90=lV5$kG$O4Y4kJ3 zoi9$mCP{vQ`b&D9^LzBj@K!HlKME@iSvKRFR2WMtVtF_0N>H^b5vZkUpw9$S!*_;F zjlF&M&W?|8Mp!l5mTlKGDTW==%4^kMvIc2Bs6mx9v8jem7_jJbnfkrPy%NgdcuEgB zD-Y`v{LT|#GMIJl4+*v)*H4{oSX_Ms27^!}mOrySral@k0darc{JgW6;zX`%t})## zt5n@2mP)0Vm4CMUZhG&e$O7RswxbODQJHiid%v;#u7-l6pbIpVUYan;WnM6u@fZoH z(hw}K5_*ibJJ3P$KeA<DFO4g`x2^YYuiE{-QW;ri_&=lR_o|79m6c6HOWX_b=BX;E zti*$AH>@v@+1X7MEsB4p7a5K>+9nP9hO_UUm<N${_piZ@CjfAMMgTp+dUu0FavR@- z{Edl@w|8|Rw#3Su&&BHM@oaV?wxyD%n4qJ=Z^k^jlD&ap-#;<`;1`Y@@?RtQ_l-4+ zh@mJe2PnX{g|8o3wzdp3!`q|>Cabbj8B<pl>5+erSf$|kD^(Dj0!c7qhWf+@z11{^ zwK5}q=)3>*4|rGX9Z9BA4FWf`_~IynLSgYGPDu`38Xp?lkt4F)Y9L!^7W!gs_*d1^ z(4pMi7N2yH4v(E{z!;nAAPZpJlq4_{0>Yj8mk5_sJfqxzeQ5l&9utg2s%*uzc9LGx zM<~p+rWT#QXnBX*K56l#$k$6u?)kgD*Ikci`oSe6E}{IWLAyvqFbuZ>2!mcTDT}6v zdFVYbZHdmXyDvX)pm0i&0S+m&%Un>H0UC(o1g<b|0YLo;szb*TI8-Z-0Hs`qKaVqz zf-Z%F67=Y=M}fzg9^@F76WhHj8-@ZaTwSzB%%acQ8CbIVnKG8HKyx-Bk8|Pb+);fL z1-x@|m@<WXR;1`H6GK~iENt!kkgI%D#hOuW1(|eWj58Qr5QlaHTp`9J`h4hQF?G0R zg+?%KaBje|^Fol53ng%-uuldF=b3nyzSOe0<hd}$u?YTNixje1#Mjuqim3exCD19A ziIbywBrNrUJVEm`gPuf(fv?)M`{GUu%%=?fEw?JKg+UiR8`&;31bFut)#RD{q4fOx z*^DY5G`fg~&PyMyTlyJ29ZD|>rO~w(`JyjjCk6G(tX?7qXvX#3i^ZIgis+Y8x?H(M z6Wq&8CVmSp{a70Z*lfE*qZP07g!O0ujAdd!@V}J5=w5xF6PcvyGL2b$y*g5S-LW`M zyXwaM2JND;b%Iq%4Ge(~aLC$g&!hMU8$j|^8(gEE&4_(6vFENBG|-zY4}EMofEGDq zF44o)z{8&ds#4lGng#1G3s96AAuRNHFKWQ%7Xvo^f0dD?GS0X>J)9VNrBYp;<Q4!V z%~@jGPd#IRyxDIb^sT7-gNG-mp6{AdmbTyXekQQ`IYm8Z%{_caynPR<3(`(B+6oBV zJY?Fhw#nLMm5)-o0g=4bUz|H}m)k<|I;N&UR~qsA;9G5zqjY8^yR>oC5>G!JgFGnl z1Xpa@1EII;I_oY--Bz&rl|WiZJyjR2gCjA%5#1mm(30#33MlnX&PeGuGt&83L4xDG zsn(fGgqyTLtFVg6Elw1MkcZka4fB~cMAm;kii=I}@is{qq(~6s85AtVWPT<diMhBx z0yu;Jga;B$9ie=H7ec|Y{4ph2@O;GLwb^AmLpQHtbiJrbsKlDB-~y&i8^Eeg7VVns zcT6{xs!gg<*^?4eBK1~?0o!}Am>!{;Z<>_AR{)$ghgZT7_|g^weT7>m&<cpB27y@u zjIpI!u0dOC8*_kG8doE$(V(J{Mb#2es~95k*rmXk;NdVHYtMH4QN^5s4>8MXlv(*4 z@q|MW_}L8o3HaL+-OK(Sw|&X2vU7wuEK`#D-~&^Bs4;?JK7oaz-#aZ!MT;gG&n9ab z<Nd=)(bEtxVn<@^rk`2MdF=l0KH4GMP)9B69y$FHgy<vOO@nEWhhppaRec=HX3lT| zNvQRB+o+mefN`r<(1GD6gXzXQW?~9zORvYHvHjbs^jX2oO(Hfje>q~^UWGFwY1m*n zY^KRXQVb_cJS12sk8Ci?=^G?|ZzUHq-aT3voPX^)S*rC22L$N0<YWuUo1M8xRLjWC zZf2bglX94s!3c8g0H^j2ezL*b4d=I1c?+%cq@_lnQK_E>#S;))Vz{tC{fvs!VQeHd z1VdA3V+Z&T7_O~y6V3*|XN@m_#ZAQBOCEL!FGb((Ha<x$5Q4T-cI%}hq%bz)-!=p% zlJA?OOJG&sSoe&#fZk6hxbtrcjJa)2_luKqD(@uPrGs7Iyi(U4jj|ly#Zu`@ep>{; zXjmXT*11hXj7bS_rFjZNK@#xmVLa&F4RAu)c3j9i?|-*tuh$3Lm+JY&aa9^b_2}u2 zY5_D|VD}UcjDlo9@vjE3tSABE8N(9`5w(_Dp~V}uXiH9yaL$_#=0zDhEDfUq*JeZ| z7%MD)4>@GP9)X+{Q)jLj0pMoHIC3rm^_z$n$7y0wUFj}z`F%G`G}#v9*YCwAQ{`ip z7cY`W@41e`)<5|pV=8}1V%>5uX#|~_kHtG^Fy-Inkm1zfYiZ+>R|K|l=FBx2W818q z(VYsi*(~+H-d@G`pwEZttKXKLzFs_ExX;T$dbpO+I8(eAM|fZR2YQ^DoqTskYkaux zUR;k)E~gi>{Ew>RsP2B(7yUERM^PSJOs=}ux!zV494xH0$0(xYw0X&Oc(NHxxW=nY z0EH~KV*8S0_xHmi`n%VA_;EJfK8}$1wQiUAi89?@>u|!}Z9;C~NsHTp@ExO7$PQ<$ ze2i3|#uXgI;4IAXCkDOm)XG3w)xFF)RSC+#XZnd~A=3?cZ8ZS^C=ts-$UJMMc@@U1 zCahbq%AMa0e8gV+|NQ@_$@8CVCqRTZ4hSp&0Id)J0M7rWz(jtxeeIn8UsgxQ+x~zJ z>8Dqq7r2twCM$@PQ|>us$S!--tuYN9$v&!p0<B48b1OxZR&x06>3!S&b#Acbk|ScX z8xIL2K?E*L*oosI6EWrMCYBDavsVYN(0#k{mz&$)dptzothxE=@;&_!-zHYBKVWT9 zNITF_kkpL+eU#&Kk7rJ1T7UYw^SF#@<sAX{dzrwWP;5F7kB0mg!sN2C>(}^`eNo`d z)H4JesH2`jL4~sKG3O*vWf=+*hIti7LWU!aRImf$JHXCi0$9;~hqW_9X2jSbXZ*+) zqi}#~#pdR&cg3ckH+XPC$79=F&nrPiyuepL3}hsnxe=Bw^+y9g8<9pyE>Ean<_OZt z3)Xde>qQpZf`<r+n3X5ZNAgT|lGCIf#H*ECGCT<AVabW4J;iItn*zg#F5JfVw8vGS zn==U`PGS<$kfGR2N~ZM=%Fi5<KWRMuP9Zsb`PbM<K-{1P6UoncaTHM7W0WG6OtMhg z)cM0v#LhxOoj_*Og@kJ^QzODba1Q{T7^k$Rh8V+7ELV_9d`LoMBoXcsAG}-_g#cl| zd|0&W#4{VV8#uG*>Se1v(@f<@Fe$IEG(i6Rufzq=7||hPjETHCxMWE%5WGFSW9)+@ z>$%6bP5na#@6JBsl@N7d%ZnJRHmp2T3M&H1T3KNo@N!e%5<eT~r{(%uN2<d6Gi8YI z>c{N)quZOMvhB#0wd?qxlzKHnQ_jz9&5I^$YrLcS`0f`n`;_1l?9J4E0(RDp(g;Wa zeNI;MVu2gK676jf41u<R0H54S<RQh*EL#@3UNLL$ewSnj(>?yfDx323P<6gDD#7Iq zI>|p(-5p@jUnj;f+Zh72yIScS#2FaFZ;~%S``9UrJ##(TA>2AuY)Q9y+yI=$|13is z;oUJjiB8|5fBAhr7OL#dr3i9wX*Xm4R6=DZbSFte5(}(Uv8m{~Ss^Je5euxjWXiiI zf!7f3cse|OjjKJn&QUvgoh{T5?&2uFZ2F>!>mp*WA}GhGn>bIZ0Y|DlqBxHc;`B@u zI%r)DSCC4piffAjyS}zXZLK~P>0P&Z^^zx5LR$dTFQ>#CI$<uSF`)=AMhNlp>?>N; z<QxhJMMNVqdA6vHlyi`|<=fhT@3MWR<2paAz0}<%a*~}3$EB`W?b=Psmq?m1>1Xy} z?6Wwy6?C7)+A!_Iv#8-y;%RLhmRn9#J4D>tqX5UdHTP$SKmyZ!Ej(qoqR<EE_~`yU zIjEuT4hRs?UE?ipnsTi|C;Xv{_`(3He|n<<d%&Iovy%unh9TDjii_h4TH6LB$c#A# z8OI0glx6XJAz6-{D#9(`jWD91ni`1Nqb#!0!`h1-b!fIa;OIv%z7r%d3qg82WK;Ce z?3PfH0}`denK+$w^O}NQcSj4G8(loX*1aGnjU6+Q!qE_T9qneXeydNO*tb4XVWqPv zt^E7bNd2W)FvDIj!(YHyqg1-Aw6)|#MpPmz7N9+!QUM%_4hiSP8;oa=lj4Yyf|`bz zoPG8nN8<Ssi)!KdK0#jE8428`Xoc-)0t;ssj3nWW%RKRH=7xNO(<A$+V4YLX743=0 zy1pkDZy?$(@a`x8MSDivR(!_^L6RmT@yK@eFJ?baTu1{kR!g6%NJn~j+=z?Ml+4Cw z9h4TkneTFfs-%NS@tbz_hjpMQ!<6@evY+o(JC{$Zwa2<?fEO0IC8h<&c!*(uokOw^ zsFM?WeqL|8vstDyQMj$W{f!MDFI?xO8ZbYDp_^E8!5{l6MCht5$0Eh?{zH-~T8&Uy zSS5>IHn13@12t$UXBDRDt;M}v;PE5~`DE<t-^V^1gIF;(5+sx57RD&a@^Vpr|BOMp z^%_fEMzpG~#hRF#F;|jZ@)MDOJJ#W!zm>kyl1+6;fkqC=QC85Uw(+^<+i8nz7&he% zv+#Qm|HQDSCwt`}g||nM0L>K#X>iH~U_3J|QCxleRATa-P*nHR^Gc<0LRs)Qu54Id z)--;~Y&}4uVq{T!SJ;pqP6I!&U5hN3Zh!Y+3G;*UUD%deDiqG{`=DGrJT}^U#Kg1h zz?;zqgi)~(uctnCYn-H*XGRNRmA8oJC99YjK_M2{W@pBk%r#<)OMG^gDqu7J2JwvF z(^9-p$X%nyw4st9{IH@|mB@OPEg_ZMeX;}(O*w{=M{VcJs#rR!q`|ktaX;w;XkL+A ziLy}Ki&>Zz5LCD>ySz^N+%N~s4SCmJHAxGrJQRDSr|x1bJf{eG0D)1(;~+6OYSuw2 zl8I4*WbL%>1~hNU=kW%vLvSRJa{VE&60IsFrv$;vDh|p&ZgweFrLYzOD@}mD=*UwA zgqGA^O{=uZ{OGAs1a8=`C<S>)F=-FpW?WQ)HhC@5ZowRIOiy8bVCrc|SHWpO3=T%& z3E<9tQWhcbh+nlvwA6PW|7QX8A|*gQH&w@TPdc1XRy_ST(xz{n0-BbUPg~AjKu|m) zQXkw4TF6C|aARlMP~Rd;Yi;Kq>lUSE;2-%w3dOR_d07&i65;$s$HZliPKqUYNbvzG z&qD~tpTB7~FUbA%&}IRN_(EAy;i=)^&X-NQm66P<e`0MyGVZuCju^;r+^*p%u{{$( z2Gd1t0PwEOb)&yUEljE<oA-iElqDg~MFMG&y~>{tIeON1P&N3}KNCw<6WlCH;4>G< z>)A{8HYFtL<t{5r2axtoi9`931qnyKIf=JKNr9H?L5}V|#A?+b`e>9q0+utK8fjhJ zwtU?kgKPM+vR!NZD3?ukPW3*WNBN;GshB|rZKFuyMfLY!T2w=Rt5q+5?Kt8sC62KM z8_q>p*`D%Pl~b4<uE~<+W>A0_qSgSx1EMzsgDZ}z9?C5`?Do!#aj|uZf@HPHCI_nL z!R`YNnt-t7MWp=e;<IEdnY-DPDgm-iqp^|Z<KvwB?8SBNLUwpG<BxBnOA1Ca<PdnI z!C5o?>gMNOCk>CU(`qS(ekpL7Kdcl0L*qglr3Oq(PE;0+H<SB1gVsRlgjtrB^;V#7 zlsQ+&WdSIf(7RA$PhIngi6-L;y0|mr_SNG`4=m{3yS9a91|h7<OkLJYE(0@>DtZ)+ z-H}DZyobJKJHhSHJAHqI*+58fJ-;tq8|%B(Ka|afPqWUo8T10sDgpPaz-R(ZnU3oF zP4tz>$|oLyNs@$d!^{Y5Ws3W?5Y~wj;swerH6q2QC#Eds)oMgNH+)2CmEa@-zyrhe z15Wz?IF6HL5PoCp?jHo7Bk6Y&+|N1~C5koD3z;QqM;EqpKBIuIiE5mH<%&Dqco%sL z<!i)l;&p~Ug~4fdv%aVnF%o?4531?N^a0sC&Vf7KP}{e*r}aWr&7!JZwzyvY(c+I0 zu40nr*bw18b)o`^P(2i+P>)4x0lG}NiwBe)&`by8@?`FIKDXML1{t<QF}(xG-ZZ=o zaP<cmcv$FU(|8z{LHA0^w$m^wV@|9!uCTpf0btb%t1**mrE~87GI0L#FO!AD?j)e5 zfZb9(g<krr8iU`PtZY5Xh)UJpPm{B1c3e}u>B$5#yim@5=61DomD}Y30!t7X=&F2k zbJFs!AmqW7M+p&Z7ZoM*ut`H$K__@vd~|zeoKnkPA<K0BCOkq`h#xw_8P9$5UaIFs zF7`Uv2Z(14=j``e#LIE@ZD+k2>&XGvPQ26&ORJFMCrdv_m`>BJ@CFk89g<=0uAd|_ zKb_2$6il=164m6Y88zW<0oGZo#5?0x6g`nnGI$f5?<AUWrSwN@|CUwxQ7y!=@lT=f zCe8L2A?ZddZv98M;I7>*rus7Pl16Rm30S{UJcCv7rR(x03r9<BI1Uxr0%X@zZ!U{? z6UAZ~ba}3{m*aY_t7Cx!6XQS{lR61u9WK>q5l*U|OO`t7fv-zrIO0lK*q`H%Z0oZ~ z(RVMr?5Il8Wv8mlTgk_+l1NPw*J7Q4kGR+QL~(2WRAQR4uj*E@qY@W#)l`X(26wJF z-UkQ13e+eTbk^t_Cjp~YM>Fis@YIw`+Pb9qAofh;Sxl?`_e9(E;V6GS5mqCCxoRy& zzWlg0-O8_N-K(2`Rc8XS)};Mg{h?>M<sL88COAoCy%sOQ7-&U0C1s?;CwY?np6YK@ z@#qc}T$pKj7?Q7J`sH51W;aJBA0@kgM%8GMN#Vo|tjuyDKWClI%GdHA!;i=P{>3nG zd3-z`Uk`^}czCH6+wNVwPgC>fD~O!fD}LO~pUJo@dNHsR1TtX;)o_v^5=k~(M9jU@ zcv583X|cQz+o!%|%ioRc^_59>?{l4tnFsS$hxMJspKgO^iV{AnsrSNv-a7UG^_m+G z6qP(>TH?ivrLHc7fH({;F@TT58Znc?=S8`xLS+u<3;{F3Sdi0}C%*h2I+{P;z-@2z z|MPmf{=J^S3W159ej^Yizfa^$|J(IsX76Nc=tBQLlMw&U+PK*N_~XCw4_e;;Asv7G z|9rve9L;eEkQ{|rXAbd^$Ti5)*ZbCcM+qyUG_ka-O%zBe$@zqRT(gsqYPKA$_!fnM z8WlB*IOTjgnsJPu*`sei@9B3--&;9&3wznm*w<_hIr{#@4Yu6q!_Zw0CA7B6g9VZ$ zQjQ>FeSDja63P{+cwK(Hyu9pu<&O@p;cvYqWDJS>O|^s2tK=`fKcy}1>ZG~s^@xuO z=%~k?s*;q9x19+Xt%wK=8eQGQ2joEsF=ZvdyGRM+#g9na&vI`N@(_N}5Y{%PU-FWJ zdyk6G#=+~wKb!go*niMFLq?WkXxWoU42U0cDH4dW01RIDX9A@B1+X6)4yL-n$CQmX za5L4DJdhno&hKo#Ad9DPTInPM-^uyj;e4X?M_~aJjc^Nr&She=<+6<(KstgmqvRl| zvzHa`4`SNkBoq`00a^B8ZgbM-AWaIE%R39U@CcE~JiO)|#cyOV8y6=cu;WsiHi}0K za0(YvY!4QY3KIbmlO28dyf^RJV5W|Kmo2Rg>y5e#lgA9#{5~?Xf%V3ONUfma??!Z6 zB2)sAKF@%>33AaYeVb%=pma(4F)PPsD!(jbHyn>MxiX6!ZXoJ|TZ$C)=rs)=opg^Q zUNTjnf1xEI#O`hkJHS5L;N5w7e(4IrKk7qbpZxqJB7*Vc_$UZSeZH*iMfjv(B>t(7 zdk@;N8{*01a`D9K#gi8DIE}^Hl<61)0|{*^LBh1Ti8o7X``}jf`jRZ~8$30{m~f%E zb@Jd>b8(bA{`X^z|3J?|9F9dGQcfiI+Oxh)iCR_`iGrR*y+8u}?Ivd=H`sHRYJ-w` znP_{_ca@z~@qo<d54Ya*gmu->6f7B-S2&0<$UO27a~1>>%8y>qqqIk_irqc}5YmXs zbP=;29D>_Lt0ctij_|90eLKLVb}Vm`IJ?n5CwCjQ(Nm)KR*{EQM=q-D@7!5D6#S_4 z3JLkc8B+b{n3NUvT+3s;`o1C<1CBVPG8@|~A(s@9oOM`p-U48ymnSh<k&t+`BEo}a z4gSK`UOipPX>#Db1h0Bm$Dj|C(Zt?P%DRcr@YLe?h^6a;VI>|?ZG(j6Eu!-SlHqKu zU#Oj5I_u>Z&T~&lcQ1tZWD`R~3VA4LbJ&Pwb2Bqqh&qmooGA7`j~_S({5u@KekM`? zr$(^Xwg_3mA|N2$kT%9^F*#qwSi6Bi5v;TkM>*f>U3S7~0y$ltBF=4UpX$UnO`9I4 zI@S7Y*r<bMs4^WR`M#zC0dV6zq=V+7i)xmP?`kxN(3DI`4PZ#B5e*p5o9X>-BoDho zE_~a*yun;j;lDXmOj_1BhK7s%x=e!vyPLuvJrHCUmpRI9kocC4Z*JMc^~?FTrR<6Y z@G2mRl=3AkmQVDv*BiC5wDd5uUN9$`iDt_@7EfuZfPWV_1|k0?8)8{ce2#09p%W06 z&f@n<^jL_;_Dwr6bNvF3F*R(NMKWb={%Q4+!6%Iub@gV<ZZdi%g(JK|vAgV<92#T; zqQ^PqM!ZWrF=sO5gM?^+__k)O<0wXunG0k*f1oUL9Pnuk>Btj~E>)5Qq<-Nvul4pa z`EpaG>Ig!La`C}<QsYupgB$AS-#mn^{fv>f_$~z2X1TAc;?I?C!756#K+ix#Kn(HG z<*9DXor9>LE@oie>Im>X?{K;@8cIe)qnADpZsZD>Pn{O8#)0fZh|g1Vd;`g<x8FA` z9W`T%pN{1xiZX`O2b-#~p)G#&*HG04DVKhJtz^#EAzi*?_zwgRK|zuyCE}b4|H(d? z{A*$v#H0#}ke^nA{&NXf)BL!FnjI3Z9@#!lvRjD0M*cR*)Q{qs51#&61N0Y)LyRU) znF<?~mZqO@n!0`fC}AW8#ix#(BdcP;o`CW4F=K1yCnm29E=MgtdN+~sag$nTmAX^P zplM2)f_b6tg>5T)+qK&-w3;9YQuKU0f1|7ZFCK~-?7cXo=Z_lccP;R_I$&qC1MBlD z+W5Sor^rv-+LARpLY!F@W%cSMt=3DmxGxaZzx@*Ouaz1<9B!LeggmBt#1DRBkoF@& zY(|8U?T&eMZ0UCdhvXIsOP!zBd~zMeJXfq+1iu~78aweSFwgk6tXdl%oi(mUC-9(Q zSX`iv5vQw*PFn!I`lM9<6r11rYY5@+;_SwVH>{he%jPp}jY7JN!wxxX)4ISeb8ULK zXE=E*Zs*QkDv#a2#6^pY@d#opQK)ap(8QjY4P*|pihp8#gofosL&zQ;Z`itekU9>x zVMvRi-rXVZ*Iw?NNO<Wi0^Ab<<ZX&!zonV?l~u&!UbPbKN!Phwozxq*aE-b51FLM3 z6jv=Z>9p9f@m=k{5%+X~Xd_NlPH1>Zl_6Y6U}XvOQW`r`OdPYMS8#QF0Y5^Cicgc4 z++?ZPi#;Fiy0|f1?9u6^E3ZZg)g$GtxZ~Z<J2T@sGx4{>nrw2l66CALO4SZ?%TYBW zsN&{hJ}q^-wqi@gc21B)ZRu+*j+RNwh=hwlGmJ16+ol)))})f1Ca3x#cJzwn*#3^1 zA4PmCM--ZC!@s(E7=7Cq<$w3x6EAiH@nuYLgYKl4Q(${Vb62klAitzSfgJ{#K^@@h ziT(5y0N;rCgQMLf)(q(MOXABz>WMV#;t5h96^4*>Y}1q=oD)r3c$}Axd^7#Ee*8E1 z|E<@%`V|qsp;_!UAOHZmU)GNN|4&3X7#dp}nw!#^IT_lT{txBQtvWBa$$;XU+vMN& z3W;abTC4<aO=Vkblbv@VHpfDUC*!n<g;csGw|RMCP7X^;$`i0wB;j~@;5^%Y*L{7R z?Q;X(I|}@Ym6hB7djGIq2R~$dxoVhOpR`w`W3ecP3^ZJfCRUU<8VxH3GB%a|#%Mfw zlt>3}Sy4jsI&MZ5u}LGR9K*tdc-HN|y8Xa|vF|ih3XyYSh680pSIQ@-X<#;12=xI< zN@d3on2BTe7AS5B@gd$MxCtIF)iy@rGihYulDEuZ=N_w#dkRkn^s&sNCC)G~wC0?t z&LUXD9O9B#5sbaon>=74LGGYOM?wMXg9V>2ihb=nXL{r|nUuG`m*wS=8xbP^Ue1Dc z1Nw#o8GMu`4^ty!_)Q$lT*HF(!^H8#7Y~j!j{GQT;%jT`9N8^4%GcS)J(X4-`H0rG zGMyFX&Q?GCtTD!|fbk)c$s@)q%mNav+JS~)HOa2baR*sk<-?|+MT5TL>$G2@KkMb4 zn?JEiPmet7aG?;<zE0*$HmM1u6|yN5rRh~ES=;&TK`B}+^@He)25CD%C>!j<tVhpG zw4!}^Bw`EWy-_;^5*l>jk1&s{f&U0)N<y}3n%_lc@ur;Fw4PVZKE63fxlU@Vs^2DA z*ma653t?Q-EN|D=pz(dU*G^=3L1bu}Q0JQ9!6l7U<8%(SoFi6K(jq4*=uu&_p0E)+ zZ@Lwk!K(WyK|=*7B-ZA16#%_iJ3+Tn5&Jr~Qk8LwP@O-$*3g7A!&Zx>qiBsS&Cf(f zOT|wsqLMLbTd)BpB$R#Z<*v(n;#BBA%}BL^7uLw%FXUb9T4^PoX`TNgxk{!ILzX%m z_rRwS!r{J}JbhyJ$#S#VhHJ0gI<V$?4}NM~8M2YK?vwh~&Vo+y<ObySYQ<#PIac7I z4yvwW<#vnyKNa+UKK?f!Z*|t+_lFCW|Ju*{@7<FBw}MtMbaFOz`d@;>IKRPRwrB4@ z-{5MRERYD2l4fqPByy_<CT<JU&Gn_CiYTD8^N8ja<D|tL*Vo@KzC12ku~)C@G6@6$ zw2?P=cX!)Go{!t(s+AAF>kIF5?HuB(_`BJ;&GDw4*R%9mHQo!H^YnULo!(`GjuaL$ zg$T^6yxmRls6%&qeXe1H`OH51BA+W)TWx|{=JdK~qJbQKm)fJde$J2CwuRD6T_dd^ z>n%13-3WvGwu40Z=g0_`rM^FsLIaL6K1;ay@~?0o31KZeT%9wMwkRQG*}<oy!TH;( z7XB}LM;Ad~>SeAQ*L{mS+RQ>S#$vIxjOf9+JKiP)lH%I<!dTEKPjjICMEgbZ0~oBe zvvWO-)cmb+I<Sxw?<6A<atmbsB#$+Q%>@jh-)`nC1Zek<%7c;PzE#J*;avi780>s* zJDc`ZFp}XPMTTz-#X#vKD?7fhKg+SX;}#f>`Y2q|bX(lMvQ3Lo9{8hju5NgPLKG&^ zp}C0URfZ8BL*Wn*5ws}4+o3w}Tm=D1dV@|l>OUvCxKCP)1%}P04+r&r@5F>YCVZE{ za(%Qsa^Q}Lf3q6wn&bEM5)_uteFEF@{)Txf7O6z=pY=VJhd-&8$`2OrHz%btDfZQ1 zTa5zL|D-(6t)JObW6YNn`OWD|o-Xd#YZ>D)m+39>n*U#ny;G2FQMaX=wr$(CZQHhO z+qUi8Y1_7K+dDIN-u$a7s?NP9D&j_rr}Z!&R>YiNAHBEUn*G{_KGYr)WhIfbGVt%0 zenI7WEU9qMFL<B+l=vC{TlF7ca+}7nVI@NxifVWmUq|1it*w$FFxKF}AgfVc!i?>* z1%bDH7X<weSVpiCmq99$B|i@F^b<Dr6@&N}|M!XyK%m|qQI0vVaP+!rwM#f>0z$aM z2yw+2EDG~t*KwljHdN$cHK~2L&1IjBZ9bYumYByoz8>y>h!_=yh^P=H5bl^5h8dF- zQXH3$77)lTaXK5Cb&{ZgYyz;=;&+k$k#|f-dlEkiT}#~;1=VjA&aSa^+5A1$yCwFq z2Xy<9#esuPDOjTjd#;S`1-!zsFd5O*{fEpm1uc@B39@p4;%1=*xMJ<aZBjG|&CUdV zEi+C9F@Q%doV=5wFfmyI1Rk`)`29J-d1fLyX26)**~odc_AcV@xTM0`B;S0e#NuAK zSMQT7)|&v0K>Yo?=J!3Q71ldiU{nfka8GE4Hg{nF$l8q^aBY|N<U#GI5A4N0C?;5% zjO4@5xBY99JIr+NCjF7*N5I*D;IQYCt6Zpoiyqj_W&(4^Pbw7we*$5tOau7(jS)v> zGyXCZDW(jUWK#{jKg#3CdHSq*_^5mPv>8aCbWv~1nM%e6T0~q9g3UuP_8XR&7zoe{ zM$HL!3Q}-%eDYmK4HRlRZoGI<*;_?^y9WsqSUl^AQ<Fkb4zqTL^FC5g(GSS+%am%y za=zDw2qAt5-`H4<V2@<%33Z!)*V!z3!;wTuZfAiGnU<Wf##tW5AiQ9sK{Q#B9lG1b z_{qnb+?YJwx?#K=Ylu~4$Dm?xV}sfTb)cIBSGHK>v)OCm!?Dmc@!jWz1(%#Ru|5b9 z3%F;H-UDf7-USwH_%v1R=Rg?k&#YDMpLk-3=F-Ligki=>K!W6FbNXv^E0?i6?wn8W zW&J_gnp|4iT}3#i!D7Rj&**q%auNq!gHzx$@F3aoMh8lp<5E*N05lAmhQbyjqzuSH zFfvsX82Cyx6~!JXf@*DHpEMy+&X6YRkGeYjiR<x|hs=IwdV5LW48)h?fk?tRdh3s_ z6r)^PLKNUb6X^}OXCTM{5|oP<_Z62NtCSrh!!o~m7b5gl$Q;FV0m39SJ^Jzl0rv^D zLIW#FS><YB*{uXqVr`HEQ;z$QqnE!d?xXov?O4FD$olGwwW~EoIpAz@x7W&+i!*ZC zIxWz~2L5*e>@T}}!gX?3ZCN-ff*1DiYU}b2Ru82dO}w@C*^C=@E(^Epat6lwq)wQF zHILl6#GQttFPRM2nC{@LkgE5%F}tY-ti0LN<ja6Tu0VPk<GQ?V8xwoQ;dITk;uYqy zTM&tz{~%JfP<YKB11zlF<4MC5gm64eXRAgbVmKXinnnkrI9`STz2&taf$g@-&}eX# zmiETWV?9@XMEP(MewC$ODHK#k7PJ};q)4-@zn2z1sAGMLzkk4=p+zQodnC+B*V$qm zI9gLYP*3eW9y_E6*H07BrAi~e>l(6*(4e&}>g<Zm7%m=ZGS^DUc^^8T+01FBy4t_% zs641JHS*18QdiKNA5@(*!?-Uuy<!+sFo3x);9SR{?e{dO295w>y5fod9um<%ju)^* ziQ8alMq>VTWJDGxy6Oy<q$@6+{_S-WvoZs$XOIEkF;&k|$4g<SL&MEUqR+!ctr4fb zl-8@#g4D7n6mUEQEM(6a9OI_=6^;{VIyy@T!gYcG>bQU#0T>%BOB)G<+(Mwwn}aK+ z3I(_!fCv}Sh2RNK`+`XG2UNOK7C%5RL9;nE;_%H-O`EINLf>04KIv#wfWkiUPllG+ z_hFLgit+Z;u}+b<n@<s5tu@q<{TUzta?-oiTDhU-%`4%4z6#SSERkW1aq_h??Ul6; z904i;AA=~#cYy1L{R6N;NGJjS3Y3sXLh=S2Q4ldFW`Us~W|F8Y;FEWjnF&gDkyx;Z z=6YYdFwO?b?2{m^Y?bhuv!ilUUidB<ZBLu@jq3u6shaNa>?MB7-kXVP%^Wx!wMOub zS%NVC9j(BIh)#I%3?V2>R)odFT4YXx|6tn@r`2xeDBH0R(vo<>oeYHndkSMJpX|y% zxRv5my}DxB<^0sJ($Oh+6OWEQldWIXv7+<d#M0U-#*jBDb$35lGF!#WR0=(At~cJ+ z;6i&L;JXNZ!N5yna$hxbM8%^Nz%8NHAh@g;h}QtTc}N}Gfgf-%!4Ae#lQzD*0j1Hz zWKn4s)m2`YUp^ydp+u78VQO$hFgLvJ-4PC0;=Lf?NJ))T;TX5gfdR}prW%pVvoArY z!;B^m$QT?GFUqw=eLx*UKGln9)zV}X6n)6Uy7mP15Hs4a`lW_-!-HZEn$b3a4+)5E z931?|TGj;%(x!W3&)2cNC1H;$uD#-n>Tpt8U~v}d2V~5nynBk0U0PV#3}58$^_UwP z5(egdHPfGIimKTvjF3zp2ng;f?0R9SMilVP@Bq+cSHe;`#d>lH9SYr1zgnH36kk=R zjkpdPQ(sBJ6%rb%A}ndT9A6@kUecqaj~W$ynMx24t7dV*dKXp9(rA`4J1=S5s#afH zJ%Z}wTD|HtwG--<*Jc6_4#eZ?R9?|<k_{(S16I7!v{xdm^TXz+gG&>dG98whWp42$ zVyT`LC0H_aOlQe1Rd{5YCJ|<cq+pB2XP~vX=M*H>nIk7hE5t@NyGXm&Sa`5(1<S>g z<daylZZWPTPa4%$G8;xZ)q*H&{OG8d(H9Umm#9w;*P=$7Nj4s|P>?hyGbmI6(ULSd z)M4ff$ga+5=Y&eenygtoSk*)$Jg_o`>M~dtW!s=xVQr`;t4$!9AT)?qp61fu-)Uov zHnC@fGs86Cb!A6S$zcQ3WOopjJn#lhep=>1PA^|47E76qIxIhd?AW09@&n3sW#t-q z{JBGWVXr@LOaLIG0uXBXYO_6|NOhzWwk(_9D2&Ywxkq=;;0$t>9#Re01nQp6ndGzA zz@;)?65R1Ty|Ryl&>2rlnxT5}itxp+v?P6UBGLfXL@ex}PDxyHz2t?hSS%U6Qx7zO zXMiRA@F~Gj=jjD%IC&3suH57tey&P?%rW8b$z}TpjF+=>W1AOn8u=||8Q~kuyphB; zQ7z1{lrtt0PlDx-Kvi{9(V_3U(%E<A<+x{>o=)z%%E_0^H{90150@kuM_SigHE!CU z8fiT^dl3O_Pxq7f2v{x>UXAC#zrR&)Zim*|GvCnHm%S~V?GFzs=zAlXw!rYL)VL;v zeK9UhR>-@aFBa(#FEa=nz!^rCr7=!FG6yWhI{?7mW{&Gm+<~fzFXgx>sW;@0G+#n& zSlgHiH$1CQ$n*!9Gz<^9B|sDheNe<2c=j>KVq%Xbs%}YX%1~if62&)4=DJ`T1bQd{ z<Kl8{vwcdeI(<K>Gn>@y)y!w}WQT&l%}!eZuI7K}OQu{%t8{pj8LHvTx1QuB<Mrzm z;@2Fp4l6B>hmql>7YOCofTDuxZ&4U;;Bnt`2`N4A$qQKdQ)HT=gnqulQ}61ya;u{s z>&3?WH8)}pIWE_Bv5NF*eH<eMo36WrSvJqEg!Ag*J$w0%KmI1r`};}^XwiLxCAREz z8<IWve2hMwVEfNZv6GFlv<#?Yd9REpSu(Incn*%!n$=n`B(*lf7x~fPw|650`}Q@w zUEUOaeQ!<OvELpXjTClzH=*nbyX22!-xule>*JiE5p9)J`(=I-4;1<aa+02dkTZ%v zn}DPG!L<d~89`VRErZDi2-BQ_c2F2gC=w=gzlZN#WN0fwJalFGdr1~_rXlx!;s3wy zUJS&_J_(2b0ApqV03`pn#>0P-%m3@Vg4f!4iz8{T-0B~2T8Gp%Rpc{s=6aeN>ej}C zj?t%)X?bf|Ss4LRV}=3<I6$ez+iRabJ01zCVyn$m{Be<#C<<PzSn(dfL2w^VF0R{; zr=N`9ZLh!hEPt=3yOTt>8NyemF9yi}6oJ{>B-IsE#;8s!XMqenREl>8DsAW?#EcpH zci%WWV!H5y0JF-t1%)_Id`XDveU9P7{adt2QfA{TPmf{A)(EPV5L%i_8&ldb>$f=G z{FhrQqcB3Wn4KW+B0`Lp)Ux(3tglJVLyGP(<tvHY<Op?RbA8LRrR^mN2T$MSVC~eJ zJ19zZa1(z?qvym(0#$R!T+$=I+g#-|2v)O7;_NHL<~RGW#}6SxZr*zwg_NU@?2|cO zoc1oE9BPxjD>=rKgr!d_&qzNd?~xA@Tt%Wx3%|=go8J>OAq7rzD%yZ8)h@!^`3UtZ z+x9(Ec2q~CaS;RZegq$@<hwU7RzFh%=0+qx%mz}U>}~Tek}UG3@q`ks@kd-Ziy^v< z^LPa93bnA)Mw(=fA6XD7t$dZ_;Bf%s2_k57D+wH_3ogW}y=O0ehQFz@zWUXOwI{lU zk9S4>zv;}3^?EZr`T$yCMDr>rnDmJhFOjG}Q5AGA{F3#)2L9V9AwyFCsAq#H(k6NS z4sqyWZkyE|il`N22W>J6Ncl&99v{EId1EwS{+c=X8(X5h`LhH0Wed&}+5OGN{<kW1 zuI4a7^QZr!2``>(O~{^D(Els2Upx}>qs?;|9>J3q@Iq+hin#i(BUS^w`F9I?gAEV{ znE+v1%J@dK>!MZS>8V!>zn{ROz@d*q5$7e(9@A5-OL3e2;8(n7vwna!hla5b%8`&L z!nr7xqM!gYj0cHi^w(B2dv{MdEd4HvzV`0!sr-G9t>0}%z3%(px!#K!3;8#nj;^kr zuD9%Rw(hVsNu+*d;TJ!98^Z@Ql>8E<1s0RkPTZQUQ99mA5LnexyC+h$TcH!gt0kVw z<&Fi*A~?@MP=oyr^SM<>KDx{8CUv9VK>8cQTyHnm01%6DyV4PtNb7V(R)yb<#6PkF z9=m>nmM(=GVs#y)wh8EA$$B++>KzOxC(bDGn|%ONnY|=wAjfdvvGXNz9&{4$WJH<w z@IW>(Iy}GuA&{v^(-L2yqUA0s8gFTz3DI_E!s$6Zq&rQ{PMaTN*|Xs4*0j!`afg{< zPW#s)QsTT+J{0r<$Xm1p%(*9L?dP^B@60rh)C^EPuqO<I6urwqBJ)fE{i|q40-%7W z509S>0D6Z<pb$aYMi0S!cLGhQ5;<tVnpY}BdNlO-jEqqm?UYXk2~m;py`gJ-O(S6J z=bTIY#RujNb!J|<*^3u)sMos+j^jxtPr$%Lct(!6HaoqU(r77ALvZ(sjaLjxL5y3S z(DBh(=pYdqWEv5@`pkfb8+GEM7cBtIUN(y)4Z8C8Z!JAwG!t0_vaL&V_f4DR<H+Bp z9YvENo^uleUz7AWa$PQgt`|T@DWE^eODGzqN~8@(xr1ZC_VLS{Aq1dI#g>E`24-@B z&U=93z{C)2UU{!3t@i4e*{$XgPEeyJRSV0@_6(doKv>^>tFz8&u>!hL(hfO2{LSlq zr~z#{%|>f3d?#j5PXcJO!NZEs&E7@PnO{Q@fAQr&SL7OOc4a*A#~NdR%PNJ2P8iw^ zR6>G{7<$;y$8zDr`R_0_+<FT5<eIvFHy(~l0R_ZZCJKW*Le0Yahxk03c0iM-U)$o> z-176nQ$tU_un00rA)H7wng=lhN4Vvh`yR}kkZNf)B3*C%hQC`F9nkUHv=lVnv6uRN zZ>~QBJk#bOvF7kN6!K$%i+$13BwB6uQp#%<SN^iTnHf`KnPsWR<W)lLhAzB-#;bs6 z1{JZ4{BWy(vYAZ`N<}ygw9;15-qbu?_*mO@w?5?5nY?~L;s|<RkUzcGBMnK!JAwu^ zh54-pS1>+`=39=Py+2p%-caJ?V?6;9=Ppr1ElJnkm^lLv{H<?6_k%nf;R36+re}I; zf_(3@K(IObV%-|V{`2ls(Cvy+jg?j>SL1RHx93VnH?CN|MOYh(ha1K#<ME`{7#(Ia zDy2z&fNO>&r<AKjnTuBYL?fHVT=1f&klT`@H9C;i)JPthN;?yyo}t1V*vW=)V@s=H zkbT?#j2OG*IVm!ou;Uq8+HX;-nwb9gF>qe6>>s{QiCfxR5(ka5kV&2!!US6)%Zo@3 z<Da>Ha<hN8acgyQ=#}BcvU4Nn8?BZkfZ)jS7wwOoq$1~2ojm=bgz+*?cLekC5lD(T z^G*cQyAwSG0Mf+1a0B=huL<z6C=L59br2S4S4jZLi36cX1RSI8nXvWH!_PL5B7V*o ze<6kq%?(r^g6Z4`>yk}rV&`*ez=n|YP^GiPM9xl+bt^qN3J!z5Gnoy7Rt$7P+dWS1 z;zz#l{Q>Cr4gN%?iFN5Ev*1AFjs7$S?u@tuBBENv?=XG+lu)5s0ni0ya-+tSAY4Ps za6mg?7|8L0(SlekmzDUQCL`Y{36Knj?=y&&A&QuZFljJC#7pdzhU^e12w=d1qapO4 zCmZHfa7g1gKx!-?U>yZ%0~E9l>KJTNWU@%q6vV4U$a5NE?9`evJ<NPb!CL5uu-4w0 z@=P;KI99UqAy9+iyhS;XF!8A@?>@8dt2e_$_%jd&&bA1&e%FF=h9-Ee8wc62J9zJx zn*zE!-D8NrZU@bT?Q2r>zC|uHL%x!k`A1vS5frQ@9klolM7?PU#@T>23I|UMVE`j$ zzH85h_Zl4#oIv)0lwYdr%KXb7iEL4SiC{h*pTM{vNzxB}{+<XMqGzz~6FIiY9n;q6 zp`5E0-NkqJ=i??q$KUI_^LaNf9p$8857K`RYSOc_?KS^nn=5UE>xA%TTQeWY5AIjt zIp2C80lM*6)|EAE7;JC~Y!fb>%hoIxhH9=)KqEPYq9oCBWbgs_lDJ9nm73XH1WQBR zp*%*a><PTdEmypV-r}QTSs}jhNQGOrj~=7ORqgH6KW43c^?A-CTW$fnw~ZBhlU>{p zY%y&Xd>1i#JF~Fv6X`Kcl4l<(wx0o@Dc2QfrNEUxp*^hzG!%+61VIs?5h3o#4>l8| z6Ds#6SODgXOW!})U$De$i=w*pg`10eTJdb78{bbv!LoA*Ro{8sSr>PD--dMt`R+Db zJ(Sv5B`>;$C~qEpgHi=;-7J(@uFW)?>AE26=*%@gASPR{8|yA3@^W2X8+-HJvZ4iI z3~ll0S@inz_e<#pTW_Y&qlaYKz|NC(O9xl10?-2&6FSkn7~Ju3aydqG6SH-PX1#U& ztwX$3H+M<j^{o%?l{Vo`dOIIPo_*WwJXuF8n4EU9mlJZkv+^LKrtrowFF^gDi--U1 zxeW5Vcio?`75lC-{ESIas>n<vr%ccga#$A*udd8(i}ETB=X7~0;*SWzH7S{N<>(T^ zFkxh(T^O){IFNW63M&4ot9R4SGA!@mqw@=fNWMtd7C#m{$on|EPZX7-<i`~luPnAU z)SNga7M$~vj2wxPuo*|3-!3zevK+N!$*`+VhqLwDo8RjF1w*$Szgl}&)+;dH+KT$a zyD>R+`BF;Ux6sF#ZRXwfv2o&<133ivX$FFWXD|5VAN{d~uC~{hAARR$x>47c7p{C~ z=h?s2r_WtkfISDCqH$ZrRq|5J<pHVfW;(lyRFo6#^Jil&V*Zordd=2?e}mx7vCPrf zZw?{wP8dSNH&!$VRs-eCS4f=erEjuy-8+Jo?J~D{xo+L$b`w|1+;$!UteLt_OM;}Y zxiHw{w5`QE9>VVA5Pt@XcV2u44bP=s^Ywdc#J=OvZ`JwbGfq?I{h^#$`-jBaMtM#L zCN>_@6HMKg#u(o=Q3a&&$UTN>M856F>^k6XR<}6$m@x!aZF?;fJRx&gUTpBrWkL{h z!gh7pVi$QNqr}|Q7YZfK;XyS_rko-c9K9#Ilm1w!E1mNMm&VC*Ehm^Unj{@mc0-VJ z#SJ(!H}$&@HiO%6HCPY=g{{#7>3$m@{5~eoVL1NN>q;Ktd~%2ZJt+p95y6_qs7Kl& zc&<~mawocH*N<0I*_GcjFg2q>y(`|TXtmFJer&a%Z7o2FnFR4YE!d=z35p?ItFs}G zGUfSke7^Y9B7KRDT~ez~YHR)2ywZjtzDo#mZ+pGUL<4^V);B0>nN$Pasz{qeaVprk zX`tl-bWs4AXOxYQ0SVstd$*krA>!K=zuz3?Ne7Kqp<4)H1#bxWFCnT&8XUP-rW2qX zsEE(GUcr|k51&EANbzm-`I4n@IX2eoF@Y=+QwefTxaf|}5d+Ua<spN71%rtL3zh;& zFIg^`?Y@P#Z`lDMdBjvydF~-Xfc&^%JuZBB2a}y;{SE;W-Y5sBhQ+D=U$5B$9>-*O z=R&f(!Q_xo2)VzWT+3s62tZXaM!>M4P+aBbCOeWPd}T~?49LSpO)&NJ0gmeX*jSQX zNbP0$rocC^K{w+pds=vup%VG+B+#pdX0Y?y6eKcf14smcg>R;VDQ>f<v&Dhb%84dA z*g(~JlVP_8A}D~v8NFdGSd5I7WwnS+m^NI_=LI-)!yOsrCa{ZBsjZ97N7FC<M*#bk z*O{Hd>T5?<0p-TX6X}DaZAr}lYacheEv`H|(C25FOa4tse0U5LXsBMJ9!6`E-a|_2 z;8FzZ5WSg=I*?ISgd@l$)*7gyqE3i!va-S#_W`?N5``07Ng``aWh<?POQ>%*^Om|R z#u7%nYgPegUYfu<H))LxrLcMKt6%$W`*^e*%Tfm*Ec2wYT!%`1H?2&*e;{sk&NWW3 zXfaXto}vSFiA+p+z|WKEkYG?DEW$~^gJaw?=MmQA-Y8w*cgKXPTTduAVlqi~vRa{e zSWk<c9X*_iR+LTc#%TzV-_77c=88E?+R+(??DQKHGmb*A01xZRjT0(I{Jt!VD-DWY zF=ncYqOy)SOhXLi(J+73@aVNnhZ{Ot_IVUe2<C;{Keu?Ul|56#{<xq(=M};Ae}Soz z9IDdQg>NzN9nl9cc>3GqUg(^@lR+aYi(CcYxbLK~1WAMa>qB$nO}lN$rVPSB?$&Ac zo%%jejf~hSubX(>F_-Dag52`b-7x?8%eH=(1Me}P`wDcyZ70f`<=m2St!_O(*&~(3 zvot=t->Q&F7veO7x5@6TG;mC%pu;GV;EBP6mTADux`3?5cUWd_0MKejw@g<V*-n&B zMa8WY;h|eWs(L|vsGYVDwX{Jn%)D_OY8~J*N}2;7MwM(mh$Rz=chDnGqhivZJYJe~ zqn!&1dDFZ!e#;=6u3jW0M9N5C{T5)+JSJ{~n(fcEzvLW!$x*8VkoiWS(<1fats}k! z8Knn*n17)w*cJeNVPR=;RJ;xoarZ*?*VH#}ATP<U%c;+FBR#rpGCkV<PKox83-xTQ zSMkmAY(@QokM>n04<KLPd<_2^#{n_Obw(}N<TMCCLn}crlpV8QgfWZCE_q(Ucv2GM zcMqn}*h*KvQr`O>hhC^4bfxhdDNU~`u;~_})KD+Fb$O_{qM6bmISQ0^!Zn4pn7UZ! zu3gKN6Sfq{xKbMyZ}FNxq_78__!Fe$QnB`|ErG{pTZg{v`Gv5-y3|NDub-(ruf7|) z=5&<C-KJx)x7+Y)MzhWP)$i}$KOfYsUOJR~H9hPrDmx#SD$r&tZRJ>h_UIM9{Q@uF zpjG<5p;f3mEl%7k_||ud-H`U`@xT4P&x7^(JJ&PTyl`hPDx8UO&=WbGEZSZY%#l^R zF)CXg!uz!aC!Wl+>Gki9Of9+R@_hsAZ+ySqRm*%d9ZVUE61w?mdhC9XjM}=(=bF~G z{Z<K5sb{c`WdeE6j)79xWGmySA@$@-8~Uwp1LVcIuB;eX%va!m-q2B>_jCipfBuV~ z!hfde&g0-2=)eE~CeQ!?1plq0^WQZjEo!#%TMP*Q_$+@0-jP2O+G!<lYXq@=H6#J9 z#1>fy_%cqVVZ)TIOKhJn+-Ifs(qmmJD{;PWJaZfF=`O8tz3$(8!FV5+`FRNgBL|Xw z(iKDN^|^G$;{OyI8m`!~hJQ!?h9X3s!y0!nNL);2-E-?MT(0HZc13m>KgqE&I5&+H zk}U0okQW1=?zyyMgysym_t*q+#_Bbwk?q|N6yw`wAUriTeE}dNup!4>#BDx<LnH)S z-gZMf-vUUIv&xdarHGczlGP1;Tf6oxl5Os{N6OCiCJcij4hFgAb}%~SP~)$mC}PPb z5^~Y07$t=H;J%Aa*lu6*hN1XC!v-7;gj^2!QIX<Zkt`N>?;98tkWu9ESQ(i-m+~YS zj->-0=>Hm?5@!WT;s=Te!J3cFO1Wa${;k5^5oD85ElZD98^(A#go|f>iVE!_f+mW$ zOc2cz0|-Y7MwT`T5YI~t%oo>9-M9U5e(K>dh|k+PF&En1EiY(va!_gj)Bu-?nPEzb zt=1?NsWzZv)OWIH<vmY<mw&8(KIb=@7AllwbTuZ_2Va(qjd(_KX;6?3fb^vdE7|Mv zvgHyN;5{N8SAeOH67pa&c8r#7+i=jP=dbgWt08WvI;>A-nBo>l20>igEMC(oq}88c z)CQ`d0aQy1C|=??rE<3YHXL<y4L%Wf&M*#L5mDzB2zOj&u+r*OkfGuu6wcUqJO#p* zUx?FE{rB1cwvqrI@E6@##8Q*{T8P!n6P1>T18LoYrFB-y{D6=Oo`^(qK@(p}JibH6 zf-ZONv4;~Bk5LO3C9x=il@j<1y{T<Uai5>yP<)cq$=sg2*vLa5!WX|g7b5x}1Ym{- zvcmaCtJEnAYmx?5Et#);8RMxV-&gkK$*mSmxR4R$Dk(<6H*v8B*oKQmxj_nqo<uXu zqd{ICI8Ttda_!*P&$c;W%#C;&@7G87DOlR|s>qvZ!f-2QNtC`gLz_-&{*`yhKiP=v zJM({zFHqO67THsj6pcFFa>p+otn3kYr;>bX^i5yU2;}~N|EEp*ACY%nW;{*6Z>+K# zF8~1E|MjK%b-Mqbf^Kc=UqLt8H(&o3cwFbNb!}Qw>$+X`dUSWEEW0dE19R}NGUazm z*5-vua^r#SwePNngmfzEx;v+AYgEEIl8Bxj9)7MTr8IXBPVUY7=MpEWt><m5#JShq zr&&Iy?Ckr)XYUEl3;c8t+TA(&86=ieohQ=r+%udU&QVONw4T?VDYHHK%#J8b?`|5q zlEUX8RFWtYyQ1In=kL_4{R|nWVKN*p)1r+L<SG$iY&dQBNat+C0zv&JJQ}kgDzt>Z z6yFjfEK)v;UPtzAv}@Au*nZ?#7cFTf{dnW_3Y}h`-&^z*zKfS*%gfYTK_|4vmoAfJ zBEY5M2h>~K7~O8TVj6@v_9=tf_q&HOQln<v?ks}Gnf<}rcZ}Js-(dK+QF=`Fnf2f} zwIOc=`jXvaIf-+a-IP|m9=b?jgX}L7YEtF8>%H`qt&9<AIjkiI08GOwyq29!e;}_8 z<M|Z|f!2ysSw@&lJenem;$rH3U+OY0@kemVQ5XK7*^7>^EcdQcr-qMoa(<tgjLeNX z^AR-6Z}^i+DlOr3*{_iMJv6#={F^5CHIBDK@pBvh!#>XoFntoI6ER-hxH*#&Z!*bJ zSz!wh;RP5!p?E01`nGOD(>ESp1LuA~T=*XQ&BDxaYG>0We+RcN2w7EHuQ%yalA&kO z1>5oK1s&+u?ChBT6oEg$mRQCoD(Q%bS{D!e`p{)w<ERnRECYbjiZZdG<$v@!SG_uT ze{E|G96Jc`G3jjAl-}y9_HE`mKk7M~_4n)etr!TQ)c1qVE-<l`0pThWr9_e_7KzXl z&ADYP=2tw%#cr>_G?@`<YwgnyVv{!<`^RqF_q!~m+erjSH{k_21WC&!$t3hikS9XA zjtot6@}d9_!&N5JnD^0XI0}!1{%C)MyLfk*^E&+vdzRxqHhGKh*=hQ!LfuNjO)c4+ zl&f=Q#C@xDDC}mCwPB7|!<wS+wy+I3heYcj#SZ-v;CyB{6`nx|x&)J{p&gBb0-*am zfoo5I3eego5W%{_Z{`de(c*Aaaxp=5J8jS0GMOIEXp&SmQxq9l9_in2mbYzigvnCH zDi6y@RZFW&75hBjyzV}}#6$h0foYq?Ab`rzUrk1e*|76+Xdh=}t_mm(`oJj2ChRxd z!bK^a(!Mg?E-|#&!aewSBqK&Elhwd%9nt2XWxsD!@ZZ3sL#Dbq%jxBbZmo|qI8s_8 zC!j?gg3exzmHB*kr=`qGMWGkxOhz*)s=yF3+xJ<#I*bL7nyg;`Q}H7C$Z|X7^4XXg z`VSee87BisclwyT34`w>`uTC*%r)DQsXy*o=Q^zL!go)nSME($ER>(hD~U38YiDSu z>AS5ymKK4BCisd+uF2_|Ay3*kAjUFd0Q3-L5Zp7B*Qsjew>{X}7Ou{gj~`yT_Hu{` zV1~#!+FdOgMF7I=j&WJg$j%Fe1zl#SJBGn$ArqiFQL+*=NK`S6?e5BV7IbDQQI4VU z7lETMgQ64|8Je`qZi^#Qv$7Ia?+q=es!?a<6HAhAb2_|oC^`5qfoe!4R$xFL7Yl?3 zkIN?Kn;pZPzhzAaGqUwn1|j>ZlJh3W&l(%V>O^sM?LiC%eq2gZT$4_)!-U{;Sq6i4 z39VBu$S9={qncZlcR_Bi#oS7GjIA{wmz#SKH}0hI)u;`pbyn*0pI#k8+(+pGLtW%$ zf@&6UFAkBlO#%#g04^g|c{>Cw@cZ~b&;%Ad(Jg$k59?LoxY;CDBB+6K5~6*VFCKio zY6^lymPeh@Kq{O3F~OLcGO+aS;A7O!KgF042iP(U2K|0PIzd574C=+wEAf^suYk<Q z0d$XOc{k+pO{wFw^9W`%GSfD+55nd=O)}PbBCZx1>cLgjsH+$+mhQ@@Pk`Z)f`Jrf zDKJQYOT!XWNrWIt5U0y~^HVVrTm~i}%y5=l2+QCapRC1<2$(Yj$OVMx5?~1qk&t+) zVxz1h%+uS_Ld8K$N}vJ^_uRn8gADyIP;#x$Y!1F0H_vf$@^10`NpTXRJOP9~3#-pT z{R8e52_8J-Mtj?l2Ub-N%fNdSfh~YsFoa-)Kqet0u&Ol0goqhck{TOk?yjT;)dnfn zx!G!jQ&Z}oSuNng*w#s<G8TUUpaM$wzhy96D-eSynf*a%fLcWjFe4z^3B8mS*29Sr z3{tD-8K4c3$uX~~>m#?ND#(=eKw+b9Bh=y33~uDwwm7v|=;{@)<*!^R#j8|*h^o|^ zOWm?vt2qpr%dNwHRYVAQ^(1@-1q*K!eQyTFZxMUa6_vu0ZNs#2ZDYm(kZz_4ES7(& z5-W8M*rE#*pfXD>iBi-Q_#=rR$bD_GO@L#K`4SWOs82uij;5Sc;G8(?LrdDduz6-5 zEeKq7=zzeXfLDxr>meF^#>E-spx%=pb)Lh~`J`8fK+sfsRZj=Q5wvZYBpJg3Mj#Fn zBtbNxoXkKX#ScF-5d>lhjK@*<?t~W%(9(LqO%x=L(uFnEAJ`bsVrTv?0D$7$A*2fA z#&8gzGDK10XF6cmq=}bWoQ@AM-17$e4CoVyo<LD26X}G^v6*9)ECeTno+RETj901v z=n)5?a0i9ZO$v=H&67<qUClu~HhX*<YP5lLZw<9phnpY{X2YdObZsGIoQX05GlJ(l zLxo)_Fq=9WXlRVpbGoJVBbyLZ$hF!|j@My>+y=+@ZK-si&F<YLh^Gqy)XEl=lVOw) zqXid@NOlV{V6O{=1lV~t#&`&m-3UW1&AGypiGt5z*PebB7zOIBl@n@56;?W7lQ7n% zt*-;LF1K`C(D<qBHy9ZS_=Z{c9`42EgVeAr{YBZ?CV(kHUbnZpzIBz4pYslH1)ELk zaB%bJ-s1jC+;`8w!WYhg8Skj=W~xzN|CctHi_R0TG%}@o?j;O6D?nK(a++P+*~k~< z{ZmF31GqMi1U{4YaMTVk?@P^{{1k-9fMFSe$<%ekw>2BN+lM)Tr2=gyVMLg9(*4wo zA1-9I&36?NHVFkEwU7%c01i|IWKZ-pK;!OgT7v^yG<FMg5c9=g+!2jY2L2kiAtwe9 z9|q$eQg2RD^~Mf5`>0=)Y%k`stIg~Vk<a$yo{6=R!qty+xKlmn3{taS#qfP^h!<u+ zyx<ew;PCZXKt7ei@ldZ?MaGZiF{6eKr6;q}H$YKaQD~Vz@88N*jF@+=sp@yc8%I;! z5A5K=h2Wprds%zMEJps_GM!Q(YYBe<N56gT)F%$U-8!F$o4~xFv7P}|<+MrR%~ErA zb9#*H+*hyiyEFW~?yo38enqNCt34)$^xLnZK-Q*9ci5PXu{BsceRdC@9e{ji`r6f% zUdQ{HyyZ4x4<8Nx%;#0U`h5O6ee#cv({j#uA-0kOzofxlKXEYtDQtNVK4JMhzKy?E z)wVt_ZzD_O==U!^+I?U;^Ao*gHBSd73UEfk<ARO7Q^@7taSQDqc~G<CfHNrP7$T$m znGuBIALK^|V4SK2y^t3|9HBRKaZ{uMqD4IkAi*6NO#lhZc()#vc>ah8i9HVY{QswR z{m+FkMiw&I^VeVxgBk#U@W0irj;@AwE|xBy^n!NgHvg-9{a?uodIdj$)p%JT5hdM* z-m*q}osONd^p1<`zs8vwD9xhUHk68_lwG~)KYl~#6OFX&aoKo(1Y!u%BxZ*W9606@ zo-gEYu9|l5*w4;o?=F#cy8T@}9m9C|Vf?vypoiS*ZK>medVH6WIZ{;=^Ni5K&T!#9 z8<aL2G33aS4V*9>7@@q|3~P|wP?%;(A&F2uXUgT}{2zUn36rsTh{oSsBke*l<iug) zOUh(r98{XWQ%gh)M2VL3i{w3Gi1`Gz=!1LqEx;d8T%S;SW-vFs1L0od;`MOwzhY)* zyLdge{4cx|R2Ua+N{PkhUq4f*BHs~o5ow$Sk&>vEJ39ox2mZ5m2y5$&AQLet0Y5{o z@5E*2Va}sEzk4Ukd{`LhYwZ!`qiWVnZh>I@>&@GJ*Yo;wn@T__CovRlK!D0vTh#Xk z^bZZ&k8BANJ+X#m)%XXCMD1c<I!;-^8Eaip(c(9sSO5m0_`;k7!rDVg7Bi8Na8ek` z#jOgCgkUTP2KztWz4ogt3@f7$u=Ul^?Bd_gq~u1Iy<a(X{b|60%&MSELoKCvNk$5) z%PC;_C2Ksc^lzaQ%}GB+niz_e*TxC+&jSwMI*Me}=dA^;@D9)X=LotvKOewe&y<yS z&+tiNF7M^K#Mv%Z<gWbdd(d!r!*-?VG(n-F66a4AUgTcN*v}Wp|HHd??^W^FV{a=4 z{!g54pxa778RCZ*@AhudA~*&SK^bex_{1ul6-z>2pK|J2J`A)*0^o3=&RASO=Tqmw z2zTbd_ZnX(y@EA@Ju=}WT_F+7%vVf9K%8n#`@T*gSQh3Sw;_(WF0)IAZbeIUYYl6w zn_N|z%*Qon(b1_kLw2gD3ei38wmE_gVWXTUor3;-Bnc4*tgA6EGBkii|DP1t-_V7m zir_KR1bY<x<(n2e@AJQ`m%4iea#usutG0?)KrW!-57PxXXoU<TM|^02De3d$k)a-f z8h&M^&9EYKE{X~R6vpr=!tlmiOtS$lF2Lp0w5zzOU>d8`7)pew7*?S{{c>{r2^}FT znp6vv+)jvYWgeV8J~G1@Ns;tVBm+iR7I_a@Yjx|FU`f!An0P*5ak>ee4W&;)s5g3s zj$#;FeWV7%%(^<^wws?FB!!M%;oo{mT`7t|D7D`A?Ny$fuMs9eFf5;+FxRIdTc#Je z0A{YA8I0s!g?o1?QIJzU8WM8nu-$5=gE^V>X9%i4Q=cP98hOvDJD6thxJ}`pP2sg6 zXO*3JZcn``9Jm})sJ+Tcd<pzj@^A*Y<1pnXi$Mk(fO|b4`C#e@CSN=^Q`f^YO?I2z zOKjCCs380`ez*~%d#iIZL%cM$+XEFJ@v27|oGeNjF$Bp^d|B&HS^-v0slIAcuI;!Z zjbBpVh_P6B9JQ2WkHxU8_|XU&+|8QK{3pUY=})_8#;DA7<$~!3j1g0_F(+MTwOdW> zV`x(|V9QG^Q`I~+sp)6{v5ZrNK%S&c0!Y_+-J*_yB#w`_4{{G5j_sfwdUgO{&S(q& zz+$wJxMX%YnTNlvybx{cGa_+^j$GP#0qYNw#ekut5A(p`Wd?BqPBDj+Wp{lgg!r~( z`V;sKlWM55A5&CBbc61PIC_yzPkl$gx-NsRwCX5*OLWL^i3qi}4u5D?ddos;YeI0* z9j>Z2sfYF*AuQMdk#71?MGg|8YiYHP>{TQP+ynelmZ-8El1mos@+5fYtWfQci@ zit9BgyyI0L*>7nNz!+JJ-)*+GF@0VJ|I_Z0XroNxTN{jq#2uO3TCgr2rLP9gHVrjT zueC#O(e6RBs*!<q{U;yNHr>WM!v-yKxEL$FO@2+p>iwd5Y7CU#G|_pjmM^oCyt%D1 z3J!{^m*QekF-R>rciE=^i=7vYs(b|p@+=8bcF`zHWCW{6lG?Ol5F}^HxSTG|mO>?q zQ;}^hk|IMFFGz^3T6B65Abvaxa-i!d*I;J1&$_32{hm|#LT(usbe9;+5iD#^d`{au z1XVn~xu-#lW_D-!Pxy9Y`jM|Vc%u?pOAU#wy?6D*&NhDlFBn9eo;r)i_m{nvB-Q~x zm#-_Y*>4)sVF*Fu1QB66B(Kf#vhBP6h_af0wlD>+1%(HYLly$aA?MXc1%m-zjDnDg zKx86wfR;!o!gbrlgs8wqsa+PX&meI;EwKM7=iGwy7kKI2Y!4bEn>P=k0?Oa9E4~4> z4E&50#P6;ZL#i?+VPYyw%NU4r#1_nz%x&1zqCs2Gkx6Em#5~`Ri;%8cD2<=TPt~;Q zsC^FT9r(Bl`Va^WQq_ZU>Y$gT0((bd#Vpbz5y*_h^CRZ`Mfj%pARX)o(j|g4!0JBL z)^#kUR@hQK-`Ew6hCn7F(ECn$B2h3wD9?F7d>^wf!}v~CI5jfwISfH5BSs+2Jl<2< z%oR^&$xtZJ18TCBD}Bj+F*$Fq;1ny3za<jhysC|$GiTX!(OiG$45lES<4tWRxsVva zrZyO%&ZQ6OWqs`qLuNnB>If-t-o43f)8(4?^><zA{PtxeZdV6yD#l9o11l3%SaJWT zA>(tIpkm_WaH6EWe>fO=mNyYt!U&3@TUeN`WaXE>o7C(SmJY|9<-kh4XVXYyWjo8f zI~!Y+Hf;Gch1vns(@`LqNw$AB6}5?<jX&#gyS1h3u`8&4+ReUtO&ap8pCdI>cW7(d z*clpn&%AjG#F?ggU2`W-HX4{6sb>$kV=Z(F{Ifcg;$?1V0PO3FnGsR=ATvUifS_in z5_)|snGez5%(@q;$^CaGQCuW5^bA<)p_?#nwhkx8ZyVtxn2*kh;nWiuCrhY~5;n$r z8-#Qsvj{VLb;eZjZKu8E>4W#264TH$%r2j8Ab__6$)iBcTBCU#ME3zy=ZI5J`C(?h z)2vUSUH`>bm#b1fq1Q7_+4)d0LALb!I^=l8wcg#A)&Hx>M`ZC#>Y?QIaazsy?K?Br z^PHLm`qLx&^?#pY`vt0o`vLmJfA;7Kb_ntA3cn|NN3eDl!b&-v$hmS#Bua&ZT5OuY z-Nc-SIgt`j-Rcs(us&@5$^4VQk7t2@mdESgHMI|JUIxAu9p3f@u+BvI#I?A}KtvVC z9eBzb9_MY*B<CSrr&<Dv!*Xaqh;q#sDuHjIVRM4S9(^>UO~Qa_Y*@LW*{J?k@AOv| zGTy)cPqyaXbTQ@`C;&h_IsgFs|GjSeKh_e0w)U=eF7jr|u13x-hIYpPtD4jJb(dg6 z`0@XB?3;pXffZ3n0=r7mz(XR}T_SBo<faZQqOgc=-Iy<tQgZ7y-18Ohsd-=UvSl_9 zfB`<d@_Repk$m|L{WiOcpXK!0>FN~8&0d;{CL7GV>+@ZB{%+dU>~s`xdsC2CwroF< zQaboNqm8*=-#j0GGjGDo>>-ef|JrTgZ$)<8hc1O7E`)VFnt*>P&kNVGSuG?E<C&{% zSC&xVgkngZ$Yd-w^m|n&%PdO^t>72OzeowQ3aAP<Nyk}ENUFe=ekMb+cq851<K^=3 zZ1#`HI@`gUeuZO(OVb{}Vh_VC2|E|kDhqe%M{4J0GF%?cN|a|zb#RiCBcn=d<-H#D zHLeT^UcsKQ74k{N%VV%ykURsrN!ER<S@}+ZbjW6qPHYMv;~Vk8+Ajl&TlDJj9A>~O zX#&u8Ge<_oEgs0Q8nSU%@;>>Ffku!dr|BoO&?j>C^6a8N$j3p^*(I7035d;wHXDu6 zjG_56$pI5HU{SNd&>!+X;_sM6LXPwRyzM%*2lDlxJpIh$?ZLPQU=Nlh-Wqe(omgjN z@@ycvZ4&Im(ylm1rXQFzW%lnl5#Pypi7?aQgSW6}-N{f2W-+wIhG2Bh5n}S`4Ss0( z$cA^%T_()uov(*be}etx0dHfA^mA`2Ky;ht=)+U%yxQTPC>X5y201^$yC$!=f2r^r zu(f(9mO^@8M6~{(>G<vDkX0x)yg^1-H<|`+lN2l{;Nz>6sn=U{Mc9-C0s06XY649+ zKFi4dQ7DXm`Or0BC(Nj7nJXc=&AZ>>Cglo2Ev|NHY9ocfTTEPhXptd1V`k;)<#mCS z)rizh`!!%C+EIc$w!J_{3Yudu!J~z~Kv7r?k9vccZ>?FFrPAAu;n@Hw01Lu$1_1mA zF0{6b7D@!cPodr2acB5uy+Zx(8=1T(FJJexL(`G&P!ole;+4lmn)_Nw_D4^kIA*$B zdiXRAec4jY`!r1gvUuF+4;)UJPYMX4QzcT6>rJDv3Wk9y9n<lq2E#HKU}2-_Bj60_ z_Ki@4+5m<08uY*vo|<x5dCm+EvOJl}Tx2yz`@(FR@<V_JDp66ecEzG}NUqBZvr9Dg zjnUrR?=jxfkNigAT#H6`51)cv182{gC3`ca*tkf!Bttg3%L?Q^kn<B1tkxtGE(Ra6 zRe{zl+30T}%>yVmSvDWJWW$hLeW*add<o6A7v?Y{dfcxwbE!AfB6~7U<Y~;H4)@re zv){1NF~#A|l9dK(Ccviyv?tlAF(ta7$37$kd@>qh69-!%K99Q(KPKv1bO@g&6SfUs zP?|H{6B(=4z)lt6fno5V)-*d6_6p}e?l4XM2Mr}(RcM^vaU&9;5@y!f6N{iL_F|xO z&y1KFd;2lr`t+h01-h|WJHVH&s8bhP`9%gQpiE`7F3>){Id5)8+$~d=X^82|_C@sJ z%iAciU8fg3z!a_13CAKJnh5%n8(l(|H%mWw31+^W#557Uf*F#R1qw)m=K8?LA<3l; zlq4QBt805LZ0wMYwpr53WVqhitR$&MG;?_uyfSx^)u>amx||$z>KDsvpIcl1M>JM9 zSvo*DJd7}%czfLVPXGO5%qo<IfQt1kO`%rgVj1{@ntMEVLOb{x1do{yOIycTPtW)u zDWFc<gv&R7TYPW3;Gk&2LBiw3wsChY)^?yEeP_>L?HF+XwlvY{g2jRo1^cZR=DPLl z&*h~k^Y4c3%clBUPtT^@OKOW%V{5TgTW?3@q(QH{e(E4!t6F^Rim~+zzg?}A<SAii z^-m4;#IuKu44*pt>MNP2bz`002`KesvE&~_R9RF(xaw?3jM4+L%@^qNkEWh{xcD9R zgW$8d+x>?_jt@Q^5Y^XjE;oF`WrxOh5Mi<HxFfy;DE3_jsvhbpPGNJF)&%ekIIk%d z70YMrBO~w@+7!6ZPKTe05;^)H0u)7}P{BIiRb{lG6D7zizm)TQ|3#@@@S*+xBJ2Op zyh?r90q*dZ9mc=x`0u$r|NGAWf7tQAU0!WWot^*Z5bKv4SmFpj{7St;X3C%mKHjay ztSvK&8|#uen*lI(Dx!+b4!|}(+j?$q{mqx|ch@}}#u1iC>QyEoE}vO@Jnm+<mveHP zGrRb?%8#w?j&fY;V`t{FLbz+bKaCfi<UPqQ#__gy33-QwXkz0D;C0@cMImvqk#IWh zY}pMP(qt>+H@cn1%#g3!0#dNk?0mL7zDoY593`MlaQJ|ZI9*2ai2>on@j@9nn80sO zP4)!81LF4*e)9Z}lusvts!yBjo0SL{Np`r2E)IgN`tjS>f!*rh9p6Qsn^%X{rhG?+ zL6G_O#eztjq^9`*tVci+2X-4EoiV8O^o(#1r&+mS5CwirumaXfz0g6D5cCVdZI<H- zXEC>pR^Qc2yGZ~}*?tEj+k^ge4H@3elyO=XIeR=n(qNZUMPPO^#yLXFn2tq*?&@9Z zGjy$h5Fa4C7sV%}%$11^ztEp!1A;;8B7*x0HfIz!7y}B%ajGMR`K+Xdph9s>=jfk9 z7HK(>L+@tm^gihKr*w>E9&e5Y4d8lkDUq@mbKb-{rJ|Mpfehc(=3iv&1td+C{h%aX zLEA18W=GtM3vo9f2GTJ~psO_wy#FI$Adu(hgHaamx9Y_wcpkYo_TuhMw7)#UZEc!y z^G^YcZr2=jeoC27|M#T_25Y@hE)Vf9CM&sbvGBXFr8*GDA-gLhR-a4=-|iO~q88wW z0)}!=F;Rs|#ChU5xmuaK|A^}DnV6=98)QLgpzpw?>7N}2e(qc{copIY+M%RSnGVCQ z$n0{RLX)x@5~ZYsd7P&9pBWOi@5oLUS9DTol_Y63Dsj_l@h3;t(U(TKRcJ~{g^**o zcHtQWjoI?1G!lE0m|>$<biLQT>>&eSfa+Sr!w<o}(DKnj2d4Z>wzxa56JM<tt=%QA z&fkuTr+nC@FG+ETi$O~B%4ZVfKXn*&=nEvpP9I5)d}*OBS&Dhvq-#PHO&D~<;glJr zfFjmeA_F^}Hkhbj9MtL9P^7R~mazaEicB8~XE=AS{wFe4{)3D(Wd&tGX7RCPNOfnk zYFOLmrV|w&l3r-UhXGc#Gtxo1&cCRgBet!McV>=vr;c~KQJ*NRYmzALVj<Rbu(m9< zymn9Y8|N9-WFP~xqy^Lubi2hliU65ryf}76Y4C|bfwrPK0Juqt`6$)d1|%D!2Z9NT z`5PZ(A;u6y;CGf{Z)oMFOzdz;;%N3K_i>*euwB^7m}7B4mXZNzrvs$>zg9#oG9=%w zvNR+Hay5poDh{lJaS?t}bobVw?&9^#i{H<*A4Jzz=l688S|<_ryis~mX@dSzcQ@rc z`87-4f(Ic^78|CwTu?#(0~wJBy8BiPbnh1t;jy<D3#Lyuf>EKEn{@}h5XJ2}(8?dK zPy%H<5stz0M9RkcnX%_g9YC<Z$mmZ0YQ@t8u~W-mFvt|0wH>=iEUGB_kqa(C!<(D? zy2ScL#v(=73T9YNjwc=+TFX5fhcuUFSdutk{+8GJnAkoSZJi`<sK8KJb0JKjNY=_W zcy;EKt4W7IZ3Q9d%uT1)CYPqJYIJ8OQ8+<4+?y|AoCR@wkN?40eidqKK*jR4wqOfV zsWSLUy$zx_nLT(TvI~q63tO{UPxs&;DWI)81eLG*HtF6<!a`ByAByK&ZR4JLtZV?o zxz4W9yb0jIn<+x{!qjfk-&|jA#>P#U?>cXE*(JxWHEaFt*ZZB;O8VHu<kVc{&X=7T zWw58>&vKO4hEOk?LOkt?A5CagDH`|%(Qoq|@v<>v;KvrNhDPuS?F3a;DtaYFJXydP zkNFhD)4I;Q0!1vhA{%`HJ)XS}&!2g}vmNh;FED(1_+<NDQ3cbz664Q6Q8@DGIcgh{ zX^vZFLdzrE`}vN2DFDuchJi0|?PFewn#p5!gaI^5Y#Q_=mxtYl1nnM-0R@ssl&p0& zP1ynQsZylX9f}41AC**}vyp-S(kA{7GD1I3ua16^;rWXU*8e}(4N)6YV;3h&V_{b( zCsR9@{}(j+{x>w%8?rV}D{QV=<ZK1N*sF>twAumL`0VJrybZKoy4+v&au`WiBB@oG zggSj^?DM#p-DAtkbJc$0Z!tZ0`nm~ru9Bml&<f+OdVLq1c9#BGb~emic9r};jJ*SQ z-T$|)9ox2THH~enaT?op(#Ccg+l_5Bwr$&N{H*kc{oiMw^Nc;l8tX0G^SbW&{me?Y z;y`4U-R~!v_0&12hPlEE850LqZ+?=WT%Og=du9B+KgTG6-bBi$$@`e`IO9zRxhF+` z=ZMm&E|Tc#sTL=e8JGF?{J5k`{1F;PRYZi35zh`1KOxJ;?=3}w@-c&VW$|L3q-)gp zSAE@^Tm>{u+xf;_5Lpn!l7UheaM)r=9SCp~NcjT5&VR^$KT!vMM!P|hXIRt#63*+b zLZ=1KA)Y%?NDjDV;pM6?9awX$892Vzuxz4+-TegK6Ivexnq|OzV<t_~Imz)V3YGvj zlOhhkn%XNMZp5)A<$qQ2T$!F_4vcb5?KUgECT*ljTl9wVKJ-f<;IoL}rlK_l@FDcK zoL-{Rh#mz?DGC@d0^?Eow~-k-&e)KPsZ5<Wip}UO1BLL@tzHArHUb*t6qd|8(H5yt z)gE;Fc=&t8857bpFK{V_v^Qmu3dTCgU@MyL3+S_6F|d|iA|3S+2-25~t{5KAcP1Hp z;FHG=|4GcehojfuQXM7Hu1hu<XWopU81}Vc2m6xxM6Z3A*lgv-SuX;Yrn7!8i3n$i z<vQ@YF)OEiRxd2bPj)NVUucE6p+I43Q%zOi5^=70wom7WZ|^bf(=f42au*9hegr;% zQeb)1C2amljrgs6Kx!y`q()SRePB&$=wGQZuzO1dNDXp`nK|tgd?iV1Kx!nO5f1My zV%F~Cs?h&Q4Q@UtCP_oFuY>Bb-{TzN!#-(yE<V|Ue}e-Bq=xu5#tVBEdf!KCEbw<6 z$B)xaUpPrV|9*(yDFvj)>0hZ4OF14h0r78Ypc{CT0#c)hxAr47c0W>sm03<GWKkqE zr^V$@YUnbsqkN<W1aS4wkJJEPKNSjb0f5H5^hav2DzE}OiVw_CtHGL_z+1c2{7DT& z<f|=s)kE}do0cc+mObx=*b9@`i~ZP(3K5^MG)wX@PttC9wP1Fwc@kH0DvhInQVg(P z=jhq2SA0H#ym>$@Yfl`jV$6gj;KD009KbDPd3^M$jlU#VqI&#^^7tBWtf458L=e_z zBhEj`jTqVBkww#O4+9e*UUR$f|73~M0k4e%vK|ej?ZTD(Y?&hQG!kSc(Uq>=Q`od= z5#f#e8l%0f26GX;Zd7QEw0!N(F*!BmogWE<vgL`!n@H#X7PG#N=&rhy{~Xs1y*F4h zqV0kQRsvV<<cUk{(KTnMbUA~JnATpqQ#yarg9dw3r_<w&EN0(KQFwiV_HEP+X$K-l zv;*)i7Vgv+2XGvgC#&D0*R38#icLBhV*bV$%~csi;$hoiZ^9ePTSMEcl{R)_^wcp1 zDj9~0L(K<U28zfRezo~|##HWTmx1MBpjJ>e(<o^wU!d5mq;ZFlr1CZPysL(rHDy&t zW>ck<CRfWVOwVTS>g$UuEU%#)jvY2Ix02a!7N0SF-l{eAr9-5~I`CC!6}g-h-i8sX zO|J`yxCJSR`cZ`~=SM8*v{5EqLbInE2YIg}BeCgIVZ((lItAGwem3Ky-B)_zTBY(J zEq72kAZs42#Pu$B5R=wgUtMs!F9~EgJ-v?a>F{sZ=0Hqiaq6sy7HDm(N*FV3v?fXE z6RwmDxExn!Jn1$l7u;SW;m`TbhZ=eCu#;w$Vp%@Nw&822m0T;K?@gg~B}39<>%UnX zQsWeuQx4xl0WO5DWg$eJE^NFWOxRpqZBsp>e1Jv)S3{Qeu35{=W_N$L%r-D;9Qy_k zVuo}DSd20O?&$X_;dQ_6V;LV%<kOg_U%AARh!+Hi&2!<%aH4S%Iic1mb8udD+BEt- zktnY>6KX?^x_B@Dv2FU18Vba3FCU;G3rG#-|4nL0T3I<;o7?=So|4A}V8%yc7%BIO zZQp;(E(FV>Wy&W8$JL)H4$Cz=(^|ou_e@&j#clk98D3c2lVmDC1B{REKXtmFkFI{o zByiSj=O2&WlD#-Z8)rn6m)8{F+3<bH-Fp^q&$BX2vauGHXEhE$k2RQnh+Y93TwMO0 zcrjtZ%H=6Y%6sjJ`L-yxTfvw&Xos^L!<O|j>2~ZsxnJwZzP;&g)0Y7<G)qOKU0~Xu z9@w{}+q|8sK_KLdkhPc)I0ba<=@fo$Baok+M&*_!vFHKKtySrw+p)alKX2a{Tzl4@ z?vJi|y<e~ekxQITHF6gN?*`*4OPQV`;`qd=4<kQ*6q+z3LREMv@u~!!7MEc>K%uR{ z!NLC>zhy5I7oOi=oDbCon?u^|#gU{C*j#i_TBGuFH0O6gcG!@;1@=$ld~p3TxHkSH z>y{U$N`6%ATfoqY7ceO^gDW1P@3+}#$1rS3z|1ZT&Df4M(CS8sj#ya2dS#DHL<vuO z05MfasdNQ8{YOk4Id<Ri__~FvgW5u9_BMnayu_5FFnLsw*|Z4qV^3S{##ahZ8?pL^ zEg}Y1FU90$byC(PsT0cv3N}>5!HYe3e&2F?+0sw;@T=T^&MZ}c<2Q2Mp?x&rTQ6ME zayszDu8K%A=INAxdZkL=7|K4Pd)|fY%9?ZhO^e$?sM*Sp2ke*<-txOZDDb6)wQM2a z3Mt5P)a?5lbfvWb(znKT#RAvPWb?KNv|5F2CE&51=kIZ_OS*RN+_?LQvj$8Rj^)zO z_B{{EMRF-(oM($-Tw!!zc0H>`x?*&vh5amdLb0;N#`mSxr)t)fxqTdHGy7U9w0YqA zK!#Cw<P@f(y*E@-lM7R$cCxq~+^1fRU_hWl5zvDQ+Ba2Wg~p0dVT4YekeIxOZ9!iT z@RlJv2??~(THS>zHy5eo6mdkSRjigxQ@1^!;W<+#euRuAQkB$t-H*~w!HA`F+TnA` z^ijbR+DW4HIPC$v6wYRYwi8udwOR2e5Q9%6d%~&8ZF2=kXK{*|#h89-ym+$BnJ|1e zGAt=fyhRoBF(#C{<GsS$D@e?^+WN*{Nq8nyI|Uk>Mi`D?d5&L6j$fr_O_Kw~a@!b% z%9~m8mmKDshT08sgbTH_htFW6qIx~uf-O{Uw1Z3#gC7)WcB}V67XsW+)?$?j6H6a{ zNw7u^<d2rfufFgF7%~_l+M3HfKoosp;g3Bcjc%~8qkP@=S&J%8-)Y{T2?ONCcj+!m z$py<4si%=t35j2Ay_a8@f89cP5??d7w^e>x$E_U~aaC;0JNRk4{klSBi4KYk0mhra z;CRE_T1^-(QzLf(9$1tM5L2zk0>d&vstw+R#4YJZznXSU4GL4&cKpNV)6}pr_Dvdt zo`w1(>mf|8)8K##Whk0}^GBx^<@ZTzWGb4sIKBDW;$I300I#@JGUWYo2v2X3WBpc> zockVStO<^IK&kH?$;v*ROBHm79i+tu3!+U|x+!ay>QaS99!;LsDz!KOu}MQ)YEHg4 zefd27Q{oE7{Hrx#nI?l;%-(ceu15mfXWC=?XESGBdfMZ#m+$H08dxx&NXAI+-vYCI z%N7nnavQeRA&%=g(mbeqtx;D~a*+q+W0*1Xs>yN3M`-D^ktdx4wM}g!xG&)&v8dCa zg9U9mso9@e+&{zJmvCEJrSKumw<EFSq|cr~q3o>t#ZGxw*>bx~QQ^CIw2v>zZmioR zKE>8g85uVwSbID6B=mS)WK#QkTcr`K6b>{T`OdI^Q5qI@l6%(}h&{Plbn+^ZDm zYcTxcOf#&kEfT*=N};6~;a;jwVU|#sX0`y^bz{21e|FZ&*wQ+YrL(is=kw&;2>0{l z#BrOiNTg?I+YkmHnp^HkMI`_62kTx2Gd%}hb+5tsPTFOZWm*3vE~W!27Y3{-m`<Cc z4091CIGm_N0n?_YA@3fsCPRGH)<DTypJ~Z$8Uw=H|FKD3*B5H`ff?$6!1$lfW&dBy zl&rp~jj@xtp_rAk+y8?x{t;6)|4mGt>iqwSDfz#}RH3W8AlJeG=D{B^_3-n*i76#m zQlTNx1zu}Kp@Du8$O`VXvBgt#*bgz){6|a?!F^)d_+58(8vNuqKun+P{2MA{XA#{q z3`{$U2Zn`{72^EB)E68&4EIvfSB~$B`k@E7<h<6pL5(zrY)w6`(O#fIH-7ERzkLC+ z^*P^t`E1L|lz&Gr06N>gTrl2FV!QzO(=MpQrp*#qQxtmD1alHVOffu4_#yk(5_OQz zSyIagxu#^Mefuy|a(|ntu;>U1z*h~0cAJiLg#^|?gEBZppQFFU33A;Of7gmvKZt?r z*EVNbcfJ^XOu-<ElkdvoqxniwOT)QRd6k6+7tlrw0}^e)iYO2b3`Y*3VT=c%sm!9v zbW3GubETVZG88J}7433%{TbNz3C};(6p<3ca`R3gbTHwnjCA^oR2>doXqr`(d@B3# z(k`un!_sXQiGz2JESC`~F(5Ngagh&E{GIg4ap5i=Kz6Qfdv=(d!OHfZ3Gx|(2&YG` z61|iOFRC)E8=l+Y)O*KRGSf^0d=4iFjV7ypc;AEm%2IT^R^zJUuXFhX1-V+tV6u}0 zebi&^sa_6sMg&JCW1gwVtYXo76H=>8JF}wOi~dzC$egO7<eTx<tNKzP0mI^Z20|_5 zPi8DN!4e^nRlBv`QsoK-1y=SP7-4{!8d$$&f@<E7Eh{K(rqIfd!>Ll@ro+_@3a@4? zjBG4cladagz;bFM)br@q=0P+ReWFP>S11FNDf8~qKt@P*<-A;Ijhl_X>!@JAzLBo2 zPko85n~<nnBQDR|h>otfUZX2WvXj9gr@G^@l;S&c?6YhCMuD9&k`!_mNmV=(aNo^P zjUpD?^;c+w5*pN!^&brzj}$X?c{eXAP+3nZSc3I>{1^&m!*nZ$CDsJbqf=%CWAx-m z_e+II=H$whX-Z|)vNFrdpfB1czVZ$ULA0r2XGC_Ho@1P(XQ+ku{0!^)8PT&5@1EMM zB96)?BF2*8!%T6W*D$91ZKlw(DX%E_veN)&%HYFHC4QKxGvRcg*Vw<!RP$eEYUOV; zRS7Ut5dWAdo4rGTnF4PmRQktEnf#ZTGM1(KW2TH10A|W1#7Cy$BBeVmZ(-?B@LKh^ z(!H~j8=*<Lg~)FLQ9|;OZ2rQed&5kbdGq#cJ0p&|Qx;Qva6uYj*0pt!5C*$XSeP$P zy~cT-9!_&!jxh%M9u1aFj7DflCwerUa=?QLkjyqnn)&9Z)V0Vu6l&STc@sg1aT{}_ z;hkd^tT=SFgMnx4yh>;)w;Sd$Xx%%H&AK`}5t>SveN|jN-(XEMgTqCM+hE7z7=GmJ zDs~+-VBJ?kH%Zc3D#;K}R#BJ3ktayh`aPS0J2r>VsTHAv=Vv!-smN<lmP%VFs;C(u z?app>Fz$x1U;o1xupf+p{10Pb02t#dfH4M$#0)<e0}vSi#t6!uUg+1krXRzi$AN(r zy69w_fBsnwjNnq*YFU=TgS60r;XquzS{?&n3^>xF$gYcLmnjDPM$h*9J)MVj+vKMl z<}D-Ri3A&O$CZR%UKiukf!-FGnW;rZ`$zAyJc%{KhPU$X8XK`kSF;{oB?@JyeAoMi zU%n61sw9Xj1CbK2^+2(z>Bvt~!E-A%kP<QKp1#!in(?2X0}j-MN2>)71+SA7*C0++ zzgD0C%v2@KUuFt<x?gK^x_S36Gj$3uQ}|S6gMXW;GIZjj?ed+t|1wh$|IJJZBzmp= z4>Q$fwE(&fhzvSFWH9`17(>AUP+~Yc{L_D*{OP{|+l)Pl_!hV!#bogF?A1JEaxI0@ zR-`VfaH5Kn7}l(@qKWyZZar@g_;)qi;_>xkRfx=RA(hW-@vf9}S@?}<?fhJnmldu) z5E&zRwKEh*1J3+yRxRiD7aVJgc`MwL%5<~cP}ntH&hnZ7z(_XRa0c|>8SVK>k*n*0 z-0bms6Y%-7=}-NXkwx;y6L^rCUi12-2!QY0PN|{PIj*4)<5>;IUtUftd3M9F&xL&v z)U1ZRIKLg^w#YtM5D6dl6SqZ!F8YACt~`5I-n;4w-{i0KERCl{_#;znMoN!;8YE5+ z3MwVWy#zZClH-`E-oBL{72@G6!tbls`F?CnB_rgRnVE7q*`<Gg=5q9>!w8F%p;%?A zGO_#p(P2y{3{rh`81^854g<NzR>mL&6e}WSdetqdy>Z-9>05wRH}7`dG&xIYRP8Iw z9~-rh?Y4<*y$`%#I1Uf&U&ev}S`Hn7PUsP!)cBiGZe~}6q(i*L<+1f!Wk;{}SZy$B zIQ*qYwusTN+dT9U4RASx^fm?VtyH`iZ<-hAf7mD|l5WEPv{Ay(d0px}kGB9D^=skg zbx>Frj=unN2lug%Z#{>5#pyvDyD9{L7oR5}ypJX>{zSzS7{Es1y-5Y%2hUePICNPp z=d$~hKzaMj5U76Gs2=n})`{X|HH%I6&C}Tr8^s)$6l(wzW=)f=;l?jwLJSEz|51B? zrvcR76)MC8Hcd9$Q`E{-`PjH6`D~lN=(Xbg1z0-M)TPuM=^L`+a4MC!sc`uc{v^di zv9c7b5GVxR31spQX2=QSvh2!T8As8R3SKLG0A2Wh16)$hY1;A$mkoE=+~YsIM_}}r z^nq=6fz%A{B*g!^+p0msxP^uN5fp|&0J;d<_5g+l1jUb#yLv!S7~QWjOaX$T?eCz# zufj$#bULds{?mGM{i!ejGAimrMqz(F`cq+yO#fA3R22G6;Ni<t$c&ZHv*rJ3y<-5a zw}HQ9+0dWXo7O2j+)8+TOlW-!@Gr~<K01foCyTrlG$Mo}YZ<muCcV#T@N>vt@4zn) z^9o`;CrObfK4+?D%bV@mJ^y#tJ%QY}j=|#S@VRF_GR}Vej}Bw`(Hm-jCj_r87kiC6 z{m0NMhXjE}aUv=A`9YH9r*xL6!-S6x!=#gZGcrHzqr)&3#`;K#M=1fOPu&<HUUC&@ zT7jR%Y-=XeB(<(Z7Z;{}(e#QX3j8Jz+#nm#_LXBiKH&LoHSO|uhatxW_ou`7Ll-5# znl_6_G1yxugE7ZkpQ$kljaq}ANg}o#)};3qsDWfO05&Ry<dY#{O5`95Cr+H{?b4;( z^@@j)y=$jt1jGoPgGsA2Vi-u+8#i>^wksR|T`6w5qO?U0mZ~Y1nZv$&lR8@G$|l>9 zCbbj+xRnj89%1;Kv!-l3$S~;G1wco|BuUhgJnM-%G~3as<$n^*%Wl?@kk=eI88K6o zSTI7^oz?GP>_#@<t$tv9c~Pzx!bD0;^#(0g&2>7?eo3USGQEDv${;di07QkwKRU`! zyPz_p^|E{nlNtvKRzP(F_QZRx2^6$-dJSGxh9JaT_dOY^yp0~Zx`DB6a8GXYi!Z}+ zZk|i!0$=CZ^jv@OM~6}0t_bKb&J+P126sN7!;ti_iX%wNfA@@6874!VqI@-d6$Nw{ z;aBzBRShG9X%Wt%)Rj^n9R^`_HZ|#}x-+j}9^0wN(l8=p=Ecj)ewR<xKOII~bR(d{ zAWSlR9uom11tW#iM~9(IEV;vLn&UX0uxU4H;I9#F`wOz73Z%zY8%%4GU7e83>8hbR zMx&idk4lIn5Ml+Yl=@-Hp(Mchv()VbKM%RCwf!aHf33QI*r>cr_lGS&QV0Q(g6V&g z6w0<%=0^Xq`Tl?Fyb&E$*j;dn*opjczbK;7uL9vRe#j`M@~1U!Pe!JoMcHks#E2Lh z-J7(7@ll=EA;s3E=R8N5_4{!-$%F07+kDC5gXfE^&))CFt_jws)o1wAGuqhtqWMj? zuR9pzPFB`0%OAT^X}qSf1dr{GzE+eD6G@6j-vZh5BL||7<$0p(^yarni82pVSE)&w zalp}3JWSwt=*Hh*VAvXw;@;A|_LT|5K$X1v8kW9BiiA0#imsE#S#=V%u2epJZCm%2 zOdVJw7<c))hgVjGf`bVG7aFuHqA@AV_YLhlO!ixv2<UU1T_EK_8LlKUL2)dYQoBNT zp^E8J2{e^70vDxGl69+T`MK%gpb5wiR8uI#4l)CrNt1xGggcKLEGlfH+HaaoH6_;f zLwck2z_{AC>u!wZ(7C_CKyY%GrH$l>ZJ)v4X8e_krE>)#W*3{mSRtws{&rDA>OD-^ z5sx1(s^G&#EdyK>_{*a-h({)Wn~2r7&!F@Mtq}*SG381Iw|b(hPX6BPfX170<D1f; z$s1ZVA&g-yaT?SeX-<1DjQI~NBUsBNJv(0{tjGbvi{KJUJ>Ct(Y$4{CWSvOc-Lyxy z;4`b*HA3Sq78}*87ZSqTJUbs+|Df8_9dR&U)rle9rODUH<uBOqP14$<eT=9y0j2j< zn#ldaSd+<<Af>3qvl2*1wnYsx7e34jZrIoqIlToSKY|}#cQINz_1;|BM+u92^|Zmu zrGY<ORF+(`81r8)3VQI9<%~D>RaM&ZunH`1g9JINZb3t*l?OU~e@-&{dX6eKJ#vuV z;8jQOY=pZT0eR}JGaGBR#+qwz#)&G>pn!uR2p5_fQp4{$I%vTw09X8SkFMK@`PwS1 z`5~jyF<afabi1n+({pFT(@TEWO?>LPLrL8=;?pH&Ps+_7pI%aK?ES$sd>eQ&s81ti zev6bu$}F|Oz%5n)Y%|;!B!n9tv`j=aU!%>J&)Fxf12aW~z31*h{JSPNkNU9WTZ(Di zP{0YNV?hx6@}mO<0m?=|$m1r;$u*2VrPeFV+BQvV_QOr~LwNQBreKyJ22AL6162K1 z_oUbi_72w#IVirv8W^?fIPhyo<0ZyeS&(*+7-F#N6m@`lPnR=MriktCtoYus4%0Nx zjy<*GG3w_|*exuh(=GC`qxEg4lu>!3r$K*f&W3m&`*s@$mGSC4{T4C-Sk_ILOR?!O z&BD018e$|RCPwBe3bG~weNqwr0=0+8el0_GjYEuW)mxc6**0HPqdZNK0ASJg{1H7q z<AporSTT0<w(Lt4Hm6euaeRrCp~=yP3lb5`CV~iQABz2-Q@nf}wjJIX`uYYg0I*O= zr(5Wh@rehHp-zGZfCYuwDftbu4*7x}QPD(jW1Q{+pn-0kGh$P>iB(=OhRCPOKkPJ2 z`O($$D5<`-8KJ3(`~env;U<FL!i}NZ5XPs^6LWT}cOBIrp4DF%Yg1EyD8@jXOO=v< zOXs_nv^Od>Yx1d{Os7sOPHQt34V35I_0`c8S=K;09A7e_S%~0@p1#5YTHW$0aFK%j zb+Dg_e_WJtcoVBAW=vMLAyQs-!KZ`0PZ(cOCY=MaYm@qPuFqt#=y9PT1#LS>=bu~b zX<=N7TXE?CE^4kF#vvztv^<2Yzx|CQi(6ph_BdCR%j&`7to9_TeTnRj)G}{qnU8wq z>0FgM_;G4Y3F3K@iI+_V5q{=9PhWGG@?nbg)wEr#VnDd{svf1fVTTGQ%DJGVSk@j{ z7DY^(JrAo^bxj5U7N4goV2LI&&tG0FHoW`SJnwH|2qzw9<Xemt_OjAZAJEBh<S;fA z79|$#r%g$6BVD@^UHj{S9C}g1QxF>lJtx&ehir*<G0e5fP>_$dBX`2M|5V;3XhBVd z>hi=QBgQE6uN-rozp)a1hW-awU>SopZUEu}0}vN<|C_i_wFQ(H|6qmn$9mM;SL%2D zni3F+4&GCBS%ZJ00`*T+fZ!4~{uLD)+@7}S%!@YLDzAEg^(gj<wtsqySN@iP%LZQ; zn6>bpnRtvpSYg(DuJ}&1wpegyeMpO8p&tOJvDq?U4Ps;<Q+LpE^O!!at5DK!^S+vq zY+iK&p=2TFy%WD5pM@ij54r5MZfy83R@{GJ1?mS@*#5za9z9^)#fV1-sJVqYIaf;n zR`e0Kg@YD%24p;~pO3U>s7-R6-`O|3a(zfBw;Lfxcn2`boGpvqAfE57xys{CWgM?K zwScDk&=b2?8DTCQ&~b0m@iOn_eD^<xKAmjwp2x8Xi=Zn6V1=07?*;Wyp6R$j3N|@k zWP6aF53Hz^F-Y>pl1m0)1?KDLaoP{87zSX)FaRqelzl`0tVT&I@LYzlhkrYPJ_!0I zsEQq&GY>`)7R@76qV<wgWbQzMyg|y_`l8dN+tII0U-K7M6#u~r@DHpAqW!>%aEdW8 z_D6^WZT8oq5N%zvc!VRB0L1^q3Qz!6NbtPf8YXl3RUQD2adcpLOI7xLzLxcFlWjb4 zI>`AjP&Aoo2Y%mgF<n{AG)MRzp#fL{@-J2lT223r6?1=;+&$<N|6+yJ!oOGn@;6p^ zeI<UD?*D@oFmRL~Sb_I}6%*LXRJkcwf3V_{bo?s-E0Pu^)g18wSdm(xw8EIin=n$% zXfozntoVTyLAbbJ$#Kl@3`S*o*}K|~qPPI8SZe?Q>iNKm*rsitw6QRy53IOD9Dkm4 z2Yr>pT!y?rL>vb!(?%xQMMR(^h-ESgv*R*}+P8lTiWoJf?R`>0n>DBLG)Xdp&Xdq- zio!E7NEbm^d<jARyW>`7;QFWI4*I|f>aT}?I_{CFzdG&;6Tb<3eEA|7`eJ(4{G}nl zGHuLn3X$HRB=u-DsMe!ndZ!UfE70{Zko7Upby-lpz>!4cK6(IFgbSt8TZWuONcVFZ z{p|DCdrr?oyt-e@N&LWyrGYK)+baN8OuFF9eai%3Mc4;cJof#;ibVicP<~)VHujp< zKUk5SxWh%Tt9D|-WQ^AuHX#L4$9z)`^!GMxC9WS4u%p44TKD%7W_JEvM+f5#sy2F$ zcxM}8tC52(0rBV0!0bOkyC0yQ$Tjw#96dz&4@wN<3#DNw6G%rG947^l@>%Mp&z_;C zc4Xiw!TIs4tCqL{LD9Y@UCo5O@@W-QA7G$#J`9vzzaQ4;Z)lR(oQszc}tJOBgb z`Vkc2&ChdsZ0aVl$}3+y6wu^uH|%2)+I#v!bw7ea3B0eEYk(-;aiXU$_f!Y6NU~8% z@tR5xR_h5u{giQrD>Xrmz|2Q?Ss|!RBsFn?P?bPUy5E9cQ<(uK^@RMk$-A!O8(_Ya zofnYP*?%U%i#H+geD9v%SEF@;RxDW>@6-&PF7dxsYv{@xqV;w0lWD?|hbz%wtgN<^ z6j%XvNbJBm?`r&{lW&Gc$JzYIu!vQ>Uk<exdTv#vcP$|DJUk#`W^64TQt#a-O5obH ze!E+P&UJeGoKbr+-nIk>pU>>j(m)7Ur)?!4)+1=41+?6_c?122)yz-t>|zCY*Q6eK z?`1`UfOT408(LUP?(nv1b+xE#4>Ul_eaQ@~$<l2#H>u1fH6xc$et-G0bkA7%a8|Um zb}&(Kd1b)=D5C{vxv@DLbR|AoZa$%bkCq!fj%~vpgUeI~8bO?nJ^AW4hSw$xE#u3$ zXcaiVf1;oeqAd<=%3L@|5DA%*S=Cr&sy!inlGLJIp2+(Psq%Fo2IT*Fo~s?4;C>o# zn(LGr2#E3j9Tfj=MA_OHIUD}RCm5QKAMe4uwF|ue^&U)|gMN#w!39?Xx9n%Y2en6f zOjv;TV6?29J`_~+yEh>s;CtGE(0B$HOlCjzZNQzPD||x9te4pit2^J;<Lv0ya7QO+ zM-QKQp&w^0odk8-jcc|iVZx@ah<Dggoak(!_J=JQ6@g^}A-99hl<}dgoOUSe4$liV zM7fuf@bLkt1DG9iZm-9?lq+I7EY01depXsP234tguZnGA)$5_5?r$18W0INZLZTs* zZ{ee>v)qdB*O#0T8WmCUzGCFbYlOIL<h-us^|*>Z^XI7+Ed&Ezs4)Q(6qUfqh;j2% ztW50n*@wpS1e>!lpy7}TI`q@aWJZZq&)%QIUUqfad$<oR^#qj>0TXk`Wq-_^vR?xs z13o)@V<QKgDbiX)*_A79CM0F-ia=HDJo2r2w?Zdkj*?ir*4HesQPT5#z<;4<ZzG?P z?DqO<LHEi2Kt$8*z%$4Y$?;faELI4Uy_Z0-ia631nN)vm+W-fJ0Eq;!3ke}+7u~}F zOxn}3$5HW?_Q_eLUP*H8cxZb}vD143DlL_fJCC-idBBWjSkK|QWmYKN-B|ET$xWnI zB<jtzdWbg7n`>$d-<}XZ7jk44{K7aGygRfGrb-mB+$A@DZtXZBzn(~1+_9i9Wwm^; zui5*OkwSa1=lFU>?K_<ZZJ81B=vYr5(N&S<6s}TEr7rPrD0b2J$>?iPsfxhRU}J5^ z{1Ps<`=PbHss_<!c%}fswo=$1vE|k(m85_}MXS0#N~2x8_#uiZ5oA%!`(r}U&OD&+ zNj_}4MERJrP=<j(3R^7}_5I1;u}F}hrBS{gn-xl(aL80`D2Hv<YY*br6*$+{duz{I zrjKTNbJ=)-kRNx1IDq{KfFuqu4*4}hW@y$G2TeK3X>V-U%m52C2+MrnY$<UOveCCg zf<JqMczl<(;Ozu>H<htcq49CA&OKuxRpDzlvgA(%xoaluohu+#$YEGBqn2j39M;YP zQCs{U>w_dk0g56dRKdvoPWdvRL+X$e>Kb&AG-y?HNv!!1unMy<z{JtmkJ%HPzb%MG z8nFg@S5h|nt|<(=`x9iWGDVS1l*RXnO6|?V>a8Xnb9}?vwFdiP+bf)oyo%zSijwOk zu+DW*6%3>?)bva5UHU_{wm?ksapmSiDX@mL9=7bi+z6raNn&4-Syl;8<{m9GNG*U+ zO*GnLrB;|;ds|n23n+oNG3N3PSa2Zx3_F*^99{Ft#DA6ehpgV7T^MLn5NH!8WU@I< z)4*Uc{pUPCSRh(~IXn<;zakEXHn?0f%+cR?qqt>$u~#c@T{DKYyEW#9<p%STsm$o? zSzl%uL{6VYKb>4bMbg$P7`z#;C18x<K{w-ct#<tUef#};wpZddLD;nHEnL!+>Nvb& zr_Fc$QiJZ!<IUSoh^dJ)nV%YWjHm`!FxKIE;=%|i1f%u#!Ta<qzIbHpJD=>t_OsA} z-?0H6nITx{c7*@d&oP<}q9MuvB4wRf)^{FZXYiCZP``F?pr3xPzY2n8!bW0^>|iGd zrFW%gzqfOAJ6c(;9%`NVcvQs>94<|9$AyMb;zO{i7_b67G=n5>+(HNx+B~-^I0cU4 za6Q>!j}ot>CQR*vMN1Xf?XEQiTzwkBn~?#7OPyXQ%^~8X^D<GejF=EWOZ%&x2)FWQ zI}wS*OX7YTodK?k6`S^t%VuNsUCi*_0zWM@@BK&BqLm60E%1$>5~@to=zt?b(Pd%` zm!xew^7Ztl5Y_ecuHN<KDxJ$j@AC+8)()v=n(Dwgc>?My)1PThYj~=$qpdPNd-BfO z+@}?H#7PXlg6hvZ$eoYK)WsOVk#i1!qGa}29PsZ*(b!>U@UTIv&Qu-;d~Qtm<&#M> z5vHOM%TY$cd%U!|g2k@<O#5REk9Uw2QD(>3`%#2ZOis}>GZ#c@Nb%>0H@-=r3{7!T zK>#}3H^T1%T-(1RQ5mm>G^4IK`H|g;imGt3q`7=>!-5$%d54~mWeOdb1>%q;wvPdC zBvdYlnbYW5Oq9NXR$AvT5#_I+)<M$C1F_FHB%D^Wx`TS+ZsVPoCtTmrHuFY#e`P*= zziE+ZpYZ%H*CER2uBQeU^#m-4thna|qd_aAAp?#>0T&8XW6DQU<AL$>u6P&P%ku{} zEM`i$M7o%{#FJaT0g9CjHJppe<yyBr;JVIgz`URrafCl1KYV_Q;JE=hRv(O541=h{ zZRF-+(4zQ|u6H{0;un+wX_C?_NmcDZm|1po3XmW8TfnWf=o+8Hq#Vr)R*vqtt>aZZ zJ_By(oNQp+4Cg^4<0Dg{>=a|jX{_(D`fYY85acK0vGhWbJp8(ekZ%&+0qU-#!>%D? zF&Oh4Jm?mlmoR5q(_j+^=ZU+ljVWL~c;Vn@&)(Ja)RsGP=g<xzCmYZ8?4Q=T4WUS$ z&^lXP!ILb_3zvJ}G4>qV%(QTf-TrY>F6%gXP|eD_&x)Olaq7E~t`Y|RW~oNo)qtZw zz2!=f^mRjz;jzTec^5n_k0hv989hxvNWH)ZyCzK(v>Qlyfd{$P;XaMD$3}}Y6Q1hv zCWzy@ZoO-80A8_UP#6+4FZ1)SoGYyBT0iFKv}_R#Dl;6p(s`CjPZpa!4?b{S3R1e+ z*}EAEtg2d6I8TH60QYd&Nzs~brE~)pAx5lqnFe9akBJ+Esd7J|r`st((4Y5tmJ*gH z?w5*^Uf=fmUWmJ|#XMu6Vnq^@*jtW=9@ruFn=5VDPDjqh{{8uGoXJvq@I8Z%`<`z1 z$ZYSO@9do$*0x5^;pN7i?rIl>weIeckD20utiWkW{>)VcE1ZpCl=&)|-DrF7<Ks)` zYv=a+ehl9WAFq^<5W~mJ2ag)@*^MQ_g#W=_Oa*MID@Srqe*xhsu_~GA_OnnAz7zE~ zF|uOFUoZpe<0FFCRoarjV%rvs3>TIBhiIVXS5?ON-*pn6WJ!2laQ{oYe!MUurP_PC z0vM0R0prpCPeJ$3c%)?PX#SrcsA`@79<IW8)6Kr<QpAh|6;ZNDwuxVCjXIN?kxgfF z;lhH00Gx5ez+L<JKs5<+IVr_7wI|$Y>BmX0BxY+kmLT2Lbw*E5k0W0k-(!yV((${) zoZ!VX=E33d{_RUyAl-_yFP~YnP3y)ydhqx;!7(eIBaIo#&ZIN94y?v^q@&mqISN!$ zhfOl8-TTTl0g<g7TncE)C`PZ+tLwfY#D>TgBZok7z$Hhz*m8xC9mO@0Y74+6#{+9$ z5@vmMBtrPYLs$Ys{wsyE^4b$Tn>;eHb~-V_8l<xh!RJ=-VB4sBUy*XTN<>>v+sOYK zkuFm0hQXtF{VYB+qvMeaI|(vPV1-K1Dcl^xopHBbdp`HhWdM_tfRJ*^rFo4VHrdq2 zsS9|v^2>$>^1P}xf;FRB91aY^GVO@W+CE*J@@s)hM35>qdSQJjNt<0*_XhP1hqoPa ziet)3!jTqU<&0HbeoWoMnoZ|I7tWvbhp!e#vyj-)>XlG$Y)TFafDC|wg~s|ewX#D* zp=YGth&M3jTU!|QQx&5`i&vwK^EjyzTVMIc*whJ}{Q*l>6k8@rCrLAewX&?3#<|0; z)ZXAL0ZgoA-@Bah0wn3NIA!it{MK?xHZfz)iJug96_`(fu+#kG8Mj0obqU53ZKyZb zi)>}4Y{0SPn&Z7o#w%sD))slVo(%yVL@2*b_<9V4_an$J@ha-4V4nm+CI@;M9=g0# zQk}V+YWZ`9;ClLD>u<zxxjH&k5mwfD9{5Y1D|>I(@dgm3GvA>ShXl5<OxLL{)dyHl zeUHR%z_~mGBbihOgJBlF#DD6Ct3&!Op&kdNBF-wUIiT<Nnpp!{xyN;$O>doAezsGi zv14?9I%B^Bx~T9Vnm}qt#sfu6Aq<pBfh`RBLxw|tJd_r9#9RYN;A;qHrIxUV_zMF8 zW^;C?uR`TU+j-uIYq76;V9S_%(b!4beD4)Xl!Q{CLmcD~Ry1TXr@~hO(wVV7*o;Sd zdXJOhTPX}q@(2<nK~4#*nb>PMGGTl-J>zOLK#QlrXexn?saK2+BZR{GB$(xRnIIHu zLp&I;lCs@*``;!clfNb;o4+R{iN1d(B$t0CB&PqGkXqY7BC-J!lKH<AQa93{3CXZZ z7|EoiA$+<X$YO1U15S2<^|7NtO`v-==!-E|d+^^A(p6LqtBJoCFP&$XlzkXbQxH%S zComP9ccMh5KsC1Txdb>ikmk3aoM3b?ncGe3rbuF~n}Y|Nn}E0UBXkEqGYQfplVou% zt!t$;^jz|eW-Jy1C0?!J$7FcA=7)(BQhhZH??vCmKx&aM`A=%Yq%W`zhtyI|GKtni zqHVFQ_6CvePB1v?XeeH4qa?F#)HOH{H5|F+f|Pz-otj|%fb-&q_W)yMqzWkEJaSH5 zD1Q*g85u>Lo#7Z8UecnS_ymNr!{iTRgia0RR_9)W(aPE#dSpwm-~xDwPowO?5KWKC z5cw!H#sd}yC?3+0mQcRP)W^C{#;P<xKDZwGw-!suLQd7-<;`YP?h=AoW{?|A?F&%x zNO>V#7<o)g{PTTed~!ky4#m~lpa3=4_;VOSz+S=PjAY4WtihNQbg)E4_<OU;b5xw2 zF}c+;5%fP((s^5%0d9jioA&%=iL-h>dbn4CpAuk7GXI#8C^W#weo8129l<>FMT)DE zs{IBo{dY=w@c1(&W&brLx%@jNIasUwHg?xzeOlzQz4s_yJN>NaP41h}3ejD*r@flw zZbsaPMdJ_!NyZaC=i)0CtFp<$-fX*HYN9iDWMf0)|H`A7i5}{}X{#=3Gwc7Ts<kL^ zR+;SNxJ(qy$rPDXzK6<-&dHcjj*1>7HIm=5x*(`JnBeE3A*CMs`iM-GzZ1E^afOmq zR)9`;BOK#-4PAOwZM3zJ)AW8@K0b>`#Qa4W*dsy!Q4MkN&YPEYSPodZRr`*x$%=Fg zg80tlfZI&Ndr@jdsTwkB2mRC}#IdPSY9NVm*M;NWJ#g@SgEN*r>%lj}DO@gOOeD`o zKtV)>IZLP}OaX%1hfM|x1(<A1yHF;3-WW-v`2M-G(UiJY9oO-D$P5*{Bw@4)m7g^g zxV|{}5WVVXW^J111XqZBfW3NGG^n{rOpQ9Y7_&FBkz_2MH!(*8@vh>v8lfr3eN69F z+@OV53_4~FNWE+zwAbDzyXdh5m}1<(yk@KEv)iYPh9UCywD9o#JI3&%T|p2NNRY5r zj-P?b^RAB~L>z!4kJKQ+aD;v_-j{6G(5_~90;`GS!aqdB${+8ps?`ZC>)4Xd=_2w# z2qb@N)J;P>ejR^^q-dTa_#xv#fPhH?9a?*cTjPXDKh=BXUYX&UwqxS#G<DS3X~oF7 zYUs_Nl;F_bXny?2=2K|Q7wd1{_x7+RS)i8P?otnIRSKMl;&Y(ie22at_k%`Ve7%5^ z#z2DSOEolEz?b7B;#LhdA~+`JF;Zq)@lH+_tD3p)T3~YDbtLi3F<h+2CgNdA_jx_N z*&7NDHUeQERi=G=)C4M6aM>R7IqiMt=>GEbiGl0^qkur17N2D>P<AIjefhF^CfjQ0 z76}Zy!~=EsSgW9UWf^AI&g*CI8OcwAPy2!beJ-5x>;?C=XLm=&oxbkOzAja5odje; zWQu#}krf`d^pW4)kHc}`pS{#>{{87Xswu;y%KPZt5Vr0!`MY%-0e*|8g@&J;i+4FV z`$}@@I87yQkb?zSdQ{_nCZm6+{j>`kkBM}6SK3avK`@eqM$qBo45<q_aC{Kh$Hm6) zn_%k2gDqCOamztU<7c%wnSUK&3Hd666`=ahn8XVhlX3uKQWRiJveP#IwFgYf1hy#Y zKSBc!7?UFT-_PQomWX*?{$us^V@whkLv$Gfj7j`}G3kFEdH;9y^?!UJq4_S4%Zc&c zuJjIhajW9j>-H`81YP1>DO;@ti3(b$T(xv~hy%MZld+!n`|A4Z#lwp+MZD3pKsN1K zC=_z^*@OGU#Kgr2M=(FWF5aC_JCERn=Yi?r_0!qX5%Tp5(eJ%EMI^k3sIxAD^>smB zL6jjhY1D52&HNo=MkSgRM8C8&T(29LA_KJB3O|WHFUC!C8ft_uhxM8K+%H29ioxsJ zamb<_m7ceBy^<^z9&F5xBvRc5=lteE;EHS_uh36I{bVwb#a9rvJMFRw6vb(jhr;7i z_m*|7?VS%Ez7L<cxQ^~O%?~1XvXi&#oQK^BY6HkX!*CX$l~DjggIwq+c%*r*!t*uS z*|zm-yE~RT4N-Ini3H<h(S`%Njfc2-u3pDRn$fH<==1C?TKgB1F-S8cWa1KwuMg{w zzBf`a0ljrcfmP`+DHyXGKJdObsGZY8vNS>(DP^DR!VPKJ-hRY`^`>tgFJsA|3$tWH zMAh!nq9lCgEulys4pG`829M+Z4vBI}Di|z_xYP9}TV%j$r80Hf(&Fho%edh{LvcPb zv4mp9iA1OTg{j?a<%F0T;)|dx;~Po)e2!-mqX=>03+9MljHGcI*6gEMlTQU!61vlh z;s|KO+h=x>BFfHppeVk)I~m_R$-$t`m75v_<<=5zH&fgTzOZ#E+7w7wn1@OEo*}8* zAF78prciuRGLwW2CH&dD5b}^B&&*}A=(S||jhH?C5b=Cn3czpWB_eX4*%fO;UoysM z+TV;sx~h9O;~mZft62A+n{h7mV4et9oOFp+i7XU|rTUqWz)X_*MSwifOH}epgk;&i z<hXVzqqszZ808_^z*?(kSXmLM+@<8txD57}BWCkRhbN2Z3Fc4ydiAT!$Zr<#j$N0a zxzx|5Jb6t96#$jXxAG8nk?ujjPO|CL@KR`8=s3;^cP)0c59K<Ow_Q=|D|TE$$4fMU z*sHP&hsJ&g?V8jTA{EDo;WT(mOq`v^Z=cj@@>BF6I)p?pWM`rHUKb5IQ+hTZAq7r1 z92hJk0UoAFLexu3NjRDQ3!6UhFd-s6D+A`MjV)K9!RTQm;|&LefuHl}l_qAz$}mKN z<1IF}S70%>xU;#ZX(-KfJNb5qLx-cNV5oRYE5gd?gQKK>*bz6vLR<xkB(&z}xuE0H ztr95l7#RLxS=T`}uegWyeFYd3<r-x=_q6hBTO3U;&&?JGXYRwLdI7Y9O-H(hN;%U7 zCZxXoNm31KHJ@EIAC-akrJMkcQ2h6mU)>JFRfy0)Kjl$3(FP;P_I`l`F9DD6f`&r~ zBRRdW9F3fIoz-M6YnH^53uR6j<>wA0R)O+8KBKhYHw8yU5@RvHcNmewLPVk=lMbG> zP4t7dqY`Cn7Z!b)&6uq)LpDCrM1oBtNUk_4ysmZT&VqGSZyh~y;+G6gO{(2uKR{1h zm-S;HH$X}p9c6HmUse;pc%c8Wf{kS=`9qDg7X7Ox5E}(gFz{}oB1D|w!u9?Tc;f6- z>%P?Wl5>-xd!rRF+CE#ZHDazM_O||wTod%REoG6u;gFnFYVvqcByLsJZQ)YDI7`Tc zpJBX^VGPfXQ7))E;dERjJ1tWv&|chnBD*B2Cb9ESH)8k$y6I<2+WEaNh`I~?8Pj6J zJ<~ZTUJYk&58a2{Vvo~;#l1x147j{SG*UeU`)yR)%(Gu37^QwMvW%J{+)zu(&MQoh znkZ3b>^$-O9L=}rMz(7q(;tkBU7!K$7&!VZZ3rq)%+BtNzpyxXnumC8YemdkBmuMr z$Czt{Ms2H{6^YYY#$c67OpsCEs^heJUa#nA9#%{XLeth)yfPDO%23>tzY}pw%`Ynh z&p+lDvE#tiY*|(+Uv><-I;twxDr&|<FKkGz=VpvmS6Z9_wl{emXYIlWf4c(H9Vhx4 zFiX=Z!Cpk!!;wAwtM~%3T<Z&0NVZL;qN12vGa`rvB5DHyq`8DzAp&8zE4J$>cH8_w zn4GSI^8<V-^zg%=f=L2mx_B37l{8%U<aywf44F)##hb9n^6)jEssGV4b{!Q{LU+fH z!-}}hZx#XD?HS-Dnfx>0Rw%<b6z}pL3mzHu7Pvg6wamw&XniWslO5>-RiTOqqMSH| zASF<KUw?@}3Pf*s6#u$e88aWGrT6ZSmB27fzaJcILMcYWW?EsKnVx=gy>!vXE+yhq zB;MlSgUinl9z_0xwI|kxw5QVY9vIgPnbdd4FBC^hbwfpvU%l{@4LN=X#N`4yZvW-% z8NoQ(KE#qUDaCA(^XOhKN{8<7YgSfcrB4PT<bwfI`I7AU_c1u_MAvGw=&#K(;3;5m z&0Y|Am!$(+^5iCxU|&@p;6!n_t4$Dl2d)LmVy5*Wl#3#y-14`IG6x~rH2C=EZP7Ga zb<GYDpt2nC*@kv5E^Eks<lRiws&e13#cO?<dX&6)?Yr{(#XGxi5RX#Pz@Em%7nPxr z8EvGeTJ`Sj$byVEt=jn&xMRUj5Wds7lj_M&B108Nz09_u>Iw^I0<H`c+9omZ%b*;= zLkW-!_qD+2@?2#!oM;WF8(%is*(dwk6GzCrG|ODC=?fUV2=hw+o;c=SQ_!8%lk8qj zHM*VnmUg;+f(WhFEJQ*1!w{-krxi^|P#6~SK>_-ts^n^f7O4Zf$UQgu#ERhgPbmia zK63}HLGe#uN3DTgvdvmxX~Qq(?l1Sb3#}Yk<*%40J3c>Ea2D2c7jqzW^Er|SI;5+s z<QJ&_{rT=YOZ74GJw*;@xu9-gTsdI_e%0&7z1OGN?2*(p$t`9164EsWeR$UrJ_#oM z(tUbT^shv>_`n{I1_zb42)DMs@4t351y-s-?mu|#aXNK=o~^tx;)*EhEc-=TnA;Yu zq4|ts3HvG}Dg^$N!qO4QfJO#IeeCB*0zGxoEzvo~t|XDqh|`A^X3V5Px}_hJa)-&! z%fkQQ-~XRy6+R}SHTT)X1;9k)1DJ@Y{@=aY|NI0<^I0C38&IeLMxu?QpI{}dplH^O z0yVfOEd{XO<Lc(-=DzG1$)O~<&)tL701CBeLe><rcnA=kvx*R;tKU}{J3Bj$e9?}# z($Beb&v(}WZ5J6?u_N*WrbYDIO&#xh&La;i?G5IO4=yf}(KG5yLvhJL9lq1{A*?@G zcrRZ86Vb(febQy@M(gze3(UhSlO&kicewQa8&mPlCWfP~F>-uhdz~+N9<ed~c`cyT z=d2JoyWa0G%yu-yM6cA3Vw7wW5c&7>D_8f8k|^;u81aZ25-#g8?HT^BpCLVMB~Ad# z-9>ASs(wZ+0sWl#eMC!}I>~Es%SFkOf^o#0kTfg^$h~oFjPgU7jd>l7(O#@@1L8!~ zimXmsp8XWgMTxyA&#mp|FbLSmMJ=RTs>hOqaleusfNS1L9>!nemB00}`L&>KdP(&p z6rPXczG$7g!Ox@xK<3VBq-@TIM@+9jMD!Q$&!(l}^>lbiKxSVFVd$bF=&vC=;P_#I zN(4)&tXc3NQR$89tGn_{eD<xa$h4VnDCXAr($0C@c!7Oc^6J3a0HOuQA#IE;Gqya- zC2}dKp{R4>jViY@$hV3~vLN-6QQ*@Rz$VIQaFw^!l46uYm6H}Gg?)J6SxwBz`}j&J z;e@RM`wGAP4c_-Nw+U*FiK1)!8oup?;;E|J5J_?tWQY%n%tG$x1i>tR(%-ROQg8ZU z$Npj!fkWSZO6*gs-Kpbso%K~U^aX@7buo9(kx%GZrp=!8uB|adt7RoPtR@kN703i4 zO>o`t`bRo)2)`y#FEh^CFjW8_1R7agdbi7<4l8!xjRa7Jk~y=~<~U+eupL^!hG<r- z(bgD8)YN;cvzw)l4g;sL@nzqQs&|74V&=Xgkun9Xn8(>q9}GnTo#Q|LtksMG2V#LL zL2@=7v>`s6ltg|!`8c~UR!Y$9Chmcmlt1(0wc0kUWj)KVHApr`CGM^lag;CL9DE1P zR^8*(!lbTUYfu*|&Zv^8)=edZG@lm$jccAoL^GIk@kNzZFcA31-E~j|Y-o^X4pAXp zDPa_6kE|xu6gAkA0Jn0R`nnN_SNCQ=x(1pe-<`_5Jq~8W@?j7uW`B{BU1X@M{%k=> z2BFIIdGa+zz!u<n0c5S8EihUSuB^a5OAqBC@*wj^WSrm5)_S&oo(DpMNN~cTvDyi< zW#KO~SS)}Xwx3Tk)d|bb-7G5_LMdZD#N*!*5RMqW(9P=3GY;D%-`!+XwcXS99XVaB zI9(hZt@DpC1yQDOd?^#40?D2m(kUhak^q<ZWY~2^q=bXX4JT|0sq-672bb5cXV-WY z^C(BhX0E<^o}D&<{#p3hw0Py0!mA<Rfw$G3%VqAmRNs!Cy6Z;;KB4IYuet9>_~P(= zG^OSE>yo4CKlD|{gQ~L6v&By=kaT4^o>GH{hC|0&TJ2d>YRW7>_f#3pwwh0Z4@2$< zC4UV*m%RCT_tvGiRR7Bbqez3(7<Vram<SceWKkfU<eA92f!x%d0}|M!jlKe(j~}sB z>q3llQg5DQ_?hVhqnQx%f^2r^)y)HER<*3RVf@ZYy;YD<+UD4~j4tk(r>Us9J~*|A zIO8YShIogA^`ajI6cS9+$s$K+4%=*8NLD|n6tmsBnhY78ZD+-hcwjVIYXK;TaC6Dq zfzk;##MZDFPoDmp&YTB=Lpm7kn!83Hd*-luQ`wf`N!1_~Mu`-78dd)&YgxQpYpO0f zTq%ikPQEk_7##s;r1qBQX%zo#LmPJQd;{0!T!YfhVeXq&Wyo<ns_;q=HYjdnL2dcH zSfK6?N_NAj@>-Kd>E*Gn@v~}5;?62S=X8`inZvxW=6w#atjocdZ1Y9W*xb|KN0xUh zN-9(Bz7#bz7vNp&4PDhqMD0avp`}d9<h5XCCfuvi)p_S+uNx^~Fltc&8NQ_ljo$|$ z2o{tp>JTP((R{%nUZVs5YUFPJ4JHK(l`RTF63DW-ci@G00N>qz=C^vy@rc5@_t4Ml zYhJVAwnxQ#DC1|7IKaj2xyc4>NAG~S_t-l2=`zBaU#ENU8mib6LlsI#<1L+Cc`$Cz zts@@1zJ=qB_Cz$jFTP7(mt58xWl`u`;&V{MJq(GEC8E#`!ptd2unAU%n6^Zsm|yoC zRA`(!Zt<0#LA*CtYH!tkzi2BU(@6;*PQ@b7x}_Rj0U^M|X`Tk?*it^kI3s0!hh0rZ z1n8n<A2)EZYHef_o)o<QkFR$OvMt)8G}E?i+qP}nwr<+CZTqHe+qQMnc6Pqk)m2ed z5q)Asob&g@-ap0~^BZ$`17me!^k96F=4T8Q5x57DIAP(d47OVl*lrpGX{^uQI4~{r zI~Fl8r(trDZ|_KMo`hVNJv^K&|Bb5H*8?&;^_&*w*&d|+*Xdn{-`i3hV!<Rv)7r1_ z`R;fWbgRKL;$CSL$`eto_0V}>Tu;4XVafQV=}rd9qj=jGZj!j$m7Ryp>r}N(FX;l# z66_IxU_K9Tl0hg|7_<DK$Nj=G+IVsFS^V-{*nQ*x|I{wAIQX<<W^r`*nvw7(0cVEt zvHOQSM<QXMV;RgL2aJvCRsChMguYw>MS0Nk0%&RxQF#A6RF;6Tx*;ECeVj-}Dcn*E zFI<!JV>;okubMqKio(M~80RT+d!YOvlp=503mCd+GHb8SJ@8F)aP5GMLJ>_WHFUAE zd1~`l9JS}d3&t6Wl;n0$+6D%MF^``M)UGhx{Mtn_Xb#P%9IzR`cG0rVf9#?M-T&G} z`vpA*XIbP~N<Zt0Z?FFqM}F{i-fGw6N@R-1vQd_vx291c9+w|zz#lHh_y6<kIvguS zrp5XGyT|XWsY`P2sQW!@mjgzu*5$?QoShX$)SSAK513(N^uKn|1qW&YHR}?v`U}L- zanv?{53dS8;FjOp0a~vf{zV=z+Q;0tj$-#7@;F207u6^>Bj?OJo-~!deK(Q5|7hR% zu7Akiu@I4i_;|Wdax7(5`nd9!Z7pcQB~y~TJwhy9HEZ{yGSBa~o7BfR(E3~Z|9z^4 zXjgJn3IDrRLka-kcXdC2m7$xVJH4%`;eVoS^#9W?`u`f;oLy~g4V^sx--xuft@9=u z()UirH+XV)#4%=6Q_|zYT54^qe(m*JO={wdY}sLegoF?b5)6QpqWyL6E**eUGVLf^ zj!JiiCsGzjebjK!@U;=(rLVI?&+gC5FyULhpQjMrP7f#N4!IzAq_0Okz9{$?@XNkw zTf69cq**359Wzzo*)0u0|5~~?cVy|JC5I296l>&r+WcDafhkGx5{--ul1uNm)k~IJ zR(Ab4C@$lIo$+r2RiIgsTpyFR`ILpy$`|=$dSNK32?O!Xc`z9hS<ULc*{f5|SoC9L z^rs3$!&@ZJ?w0SH)yErkgWuY}!Oa!x-N1dZIyxjj7-ccn0*%*#e9YuoiGQ{uF=S2> za@%FerlFU*I7z4bWZ$~GF*v|`$xOnK&&|_(DBcT@&!%SizMcG&ngT{IE08cB7B(+` zBzQ`tm=`@Z`K|o$Rb-el8|2~zX01#poV^}UKRY$=GN((GNITTtV!w}AdcYiLf%_Y+ z3)9a)Hl{!pjYnhzV8$*)qgfqrsM#(-3^CgM9x4mIY`AwJJvFwn|9!xNDl`9->E3d? z|I@hJTFNkF*R>RAiu@P2v2fcB*U|ZXTu&oa@p!`%hg2Km1*4qn!`5>(;80+_rQ5&2 zCUEF?EbQd{x`}R4KfQi0=4Yxo5Z2p1zEG^lUaq~rV)pvkxTj`0E^DS}i4De-u|3%x z<?s828h~G9cEo>;=m&6=8qX+7j8<3~$|Jot`e0}s^N+305Gq=Gv^=n;CP^-=sdeSw z<7<*KC^92RkV^hEL^l(A3v>TW_K)9o(GRfG$RV0?Wg;M-NCIvhq$)wgf1_~4!Y3AB z+(HY*=Jj(mN;9wxCwrROyA{G&<8RIb<lA}q__3)DvH}@r0{)m_S=>n>M8KqFnH3J~ z0}~u9>=^MH3N_sQ@qQ-bm^msZy~^M5dVV(z@-uM~Kc9iwSKVHXe>8ocN;^kJ$F`i- zX>E<f$bl<`DE?|7%cIR>54~rqFU>IdM2Q;4h?_>|<7lPdCM?4Rp1?IZSTeGy06J*b zI*g^T0W9GH1@7Me?tq1qS(OTJtR%E|It^4Gq$Zb<<;ZGrO(<2F7INVbeAz<hUiV*E zSjF-bUgkqK`j-fZhd!e_MeX)dZ*<jdwdR%T26(;2`lQx4tY)Xq7MargaqF)BRH+O( zi5fM(-wFzFAPHZ&;Dx#7u~jPMzF_R#n`Sj7vJ;AV5aAoV$|b7;@i7|bqFWy+Sh3kE z{xEY=9TVOa6CSEmvLr%k5;f>iuy&-$HuomSs`Bz^n$SM;hMPUxH?=*!{_=|G)6l2A z@}rTQ&k`^>Ob}X$I3(Vmk~1a_brRnrU&S}PFVi8ned1!C2O-Y|SRPGl_C7JaSGCYU zb9LS2$(<x@Gdb8n9*k_T>*E^^!YiiAQ;W68Io;7c*gg4$--=7mu%rRD>ye7?>USEv z8Vi`Apx6hFqymN=DD#7|MWQalEPsQ4L#lrnmInv_&<~I<egpzM23LVY4zp8G_kBBk z$zi$8i1crT_ukMNDwC`%2M$H;+abZj0(cRDWEM21Kpw}xvDXc5<z0o0#f!q0j9HEN z$@e9yeJ1Prs5DROK#D3;^u^QNt!}Gb?b<a$FesJIBJtJ+#YKACYl!2grWtKUv%1DO zdsl06+Zy{wf0IC?EE>u?#$f8z!Y0ra=a>{?6=Vn^p0ZV8i|VVS)j$xH<`;F^*5OYD zH$zae+Xf8Lx7x>wyPs;+{J2i8{P_1K`t$l}b92P*RB#kbE`vOa%kvtXpfjFLIar`W zB^0CRt$<+`B*+Y=6Ha%)Sb()e4LXB8SCwp=e}IuWd<)_e+7@F5`H7DTB*ZsO@aeKo zt?+f3c^FF$@*o^qPuU(?Q3yFyQKvWQ7;ElJ3Tsytb9iQI(09luey~{{T??EGEY4cY zNX$bF4G|<Z#ALXgN1cB~eL-DOF5qs%b(3puq*fTZEwP3`ARkX1&W>K2YJqXf(_8_T zD(b<Auod#awa^8tOoLanB=|CYH%w`nw8Q9e2(9~QYB;{_PwLNb1`^;eW(m>Cj7069 zZMdm}$T=;6I>x;QAgn`bQoceB>cBqHNgDpen2vozY#9EaL#5$#IkHt(YaAI0@oFFl zdj-pc>pUlL`RXq?s-VsyjX)x+1-)l2fKSs3c4P??%9Q$h38(S2<rhIAf}@FGs6fs^ zJqNJKiGjAGtD!=;3?3MFgpNVTNS5HxW5r>+2E|p^jRVE8w2G-lRz3=}%(nQd2N~Vp zsR1&rJDJdcaZnr<3?bx@GXN55vf6{y8tWUSRFE~)7c^$c1TndOt<N}4l6nOl5)Ow2 zaF+RMLbjqf@gm3{wX`nIfnu4JR{i4unE7ySI~m{z9Vmq%ks0{g6Hc8Fg6-oCIDJal zdIE`>DbtRr{S3vd?du9f`wn?P1RR44G;fetEsPD!CQ=~?Oi=0o1iKb)?kPz5GiJ%i zZXHgEs?`Blz(LC(23-32=l6;Yvpsl;6QfHR&OKm592Wu4U;PWS3!tAk<+hCCIEXUC z(r9?&B5}XKM2%wpDEKc~OxbR($n50@0r@X$)S2naS)MXm0*gZ#^%OSPmJ7-uz{c-Y zC8Ct}Dl^#M@PH6<x}mN8OT={}EW_5T@SJ1UlpAljb#XIxpozcU<W9#_>gFi#;pkSk zwZAI>+<ko3iLy~euMtIDcRmym<)&AOMP88Hhrqok{|+tTB#VR2)_*95X27GEokrwC zHY?-*`)On1*4M9<YKU<?Rkcc`d5wVA;fXQWGf26h)w+x;DSHrc#pbE40D@UW9FR~9 zKwBNT2}yx;7OqMM@i<?tZhO#I=--`PKNPvr&sn|(s>};^LKqOZIQV@`2vSpCQM0rE z{kGokDSM6dD9V>yr7>SnPufRfyjW@W@9o5_tzEFEv3E0T{|`31R`XpO{%{GL1q~<& zKGQ>on)CI}2+6UxzzD;?M;YMq75Aw@#@0CoJ4Kb64$cdsyjVF33*)&fM~I}BFCs__ z-Klh!)&W^}X}p00+$lH=e^Qy;uwDM-aXrHkCE9((>DOc@!=q;}u|_r;L(UJv0t9HN zQ^}xf`PY3E{&?V@{m`NZoKl0=jQ4_gON*LV6ekwwj@~t+d-{<OeM}nk?0O`wkuf}s z33*7}cc0V{Ww=SiR0k_!dhe*%9Au}KyGnELJ1MxoHUr2cRFo~_Lb3-|2g!A;y6jg2 zr-U^JdgG{P2wJe#Y4wr{rByq3%K(K5RR?MhZqns)2SNJLunEB^B{-xuicZGecEaCU zcqSh0{R~xFk^WWZ?cSmS-Uo%qIO<^Ae#EI3K?W<(#uF31|Cnw^+h7U{Jk%IUIr%=k z`)Om3{Z~eDu{fs^-zH|@J;otT)t_J7dmxa+(}zLUjU%A>DIiW_uEfl|qxOP#s{Q)5 zwBWEPDT#KKGRD~}j|4!g+k;*H)yPX2Ay>V;El_<lp^wTi^qP6*JJ+a1Ff>~q$%%T8 zCS~F3_egaO9fO=<i{Pw>({cb|dkOw_yI(cSVRQ-7avCIZ>7Yu@eb5IeQAJH<!+Q<) z(eh;pxF(7J7Gzh)aWJM~4{#1h!7oUa7&sC-xGfQFyH?9H!aNS_MjfCpG~1A15r(<Q z&T$<OM@up!U2b2f9H4>L785?I5VKGUlPU*NN3wu!rb#1Mnp%NP{v&$@&_s5JV+3QD z<E(~NW!M#40WM#F6i{yQC=*n=Er!9eMH31_ndl5xtyt!xff$~;b*B$a*(6?(VTG{2 zvj{XF4xUp=M5SC1#N-U3oP*ud$hQX?1`48*ZlZ$a1gQ$If8-0H$Yy8VlWt?lbj^jO z;W}NYmXNQci*al`qfFNTlMfmkud_l8VAVn7*AzX`$qkj1%~Y+DD7fs8CHFtzU;!K& zmgBpusDj3X;uNLN1!nZ52uFL14|0w)#ME~<#Niqzv=AbH>Z7=yyjZ(CRj5ClEi(L+ zFET(!DngVSMi!`W=YdS>Itp}*SLVo&%0dlQaB{tKrraZ4?7Cw*VoM@7EIDbYmhxkQ zILaFGj;+(oH|Kqs3Y$617^#8Ds~BvyA{tkz{HIDek+8flN^EqV37|yQVmL0)Kf<)7 z@4881po?K<X+f*FXD|pO-kxyY68cHbgP^fFqnV<IYsi;s>WI8tX_415B5q!S-lfH7 zmJvLMl@NI-WSK=)&-vg%N__wVa~`>LqY+MYtSJnvT4Wcf*L{a-IRiN<X1108FZR|_ z+5`4tKUQ9WkkJ^b(bA;#icp}^O=YgJ{i`Yxj$LESKZDXZLpFJ=-zz=Y4VVi(-AOlv zFK5qxLI^+Nz!+J@`bf5p_MC7f_*uO~SufnURda`8+%al2X`Ud$*yPYU4Yx48+Bxg# zfd!G2I6Su@Ge=#f%~-(qC%0s44W>7B7)rQWnQJ0_-%(h#Dv2GiwOGHRa+%w4PGddQ z!GnpYq@zZT8_RT2&a#mtvlmIR)TpXa?KW2l7`D@4GEB)mobEwvb0@6udTLzC<xEKK z>#lTE(DWS3o&*r%dJGM0_c^{|O3mzd+j0}eb1fiLZqs}&_{c4tFW9EG3C<sWkn&NG z$B@*wPu25bQrWhc3;1F)FJRhbe^OWkt%=i!4AM><5acB3Iz|lZG)`jf-N%W6ypSF| zxUe%pa@i#-&LXjWGf5dO12-VAt0bs!k|5V~=Z#Dn)fTWGJ~M^Y>psD<sN{`TWMWmK z{su~-R}i0G72-_CoLVJrQrn)WCV}0l$P}10;^+9D=#3|aZ0inFZgM*oN?RDs&6eRq zgL0;49tu0v4dFER1EghyRjw2Hh7fD{7*;@-^USNJ_D5{SNV)X7Q=9F5TfgWjywM?q z0bl(Tw&fWJHi0s+Z3tqv1}GL1V@swJI8|WDgWm-@gea3_I^$D%1DXkFPaYc(WCYfM zv!Kd4WGj%qAg)H`a%~r*gMQbps#Xtjk%fpTzpn{mfOLdGF70W_ONS5BviO#hue*^( zu9|MFrV8$L<mEZrN7JL2>D9r)r`m1SgYVC$%iZ<Dl~+HoWwcD19;{nlt~d8u<J%T` zFz#mWHN=mr`0HQpfuGht!PaCajrz#ngSD&ga-Xh)&&qVh=cJqWu~$s$s_&IuDy02l zDwmTu+0V6dfXQ?{6kV@UxjvmwFRR?{B45Xi_WT2R=-kh3@6%Cn&z}W2E47Wm#C9XY z1V>KiR{^j}ok(?pGqCQklAa9P7G|?bp&%*=8kDzYV0~cF8UiztXV-g|VkyMpS0Q0P z{|6zG$tc8w3<&_RNcI1_O;gFx#M02k(%w$Q-q}>p$l2b>$kgQjz4&W=*l%{Aet!Xd z;kz#vIQmCUK>y1e+SyvOT_lym>g;Z7Yx{58i&UYMlAKTL*A2I~M5-;P+m_2<=zl=k zySv+4o?njktKHRg<>RR%X6KoXe(otu9sSgN>>+3`ZLpER;z_IJ0OIDVD3>6@B=Rm; zL~!ofeGHpA1rNOc>Wa39cSt8Xa7UIw&Cvx#BwIRC7}Ya|oImIL@}peX{_l7=(e5f~ z2Wq4QQ>7ORqwPp?u*W7lOF<w7R^c~_4;eDjJz!<`kk_jP`W=XCBS`loQPT?$?j<gM zHwT}4z|6)rUe{Hx3o%70(MB5~A+gpO+SuZyG~K(u)<--8DI$KMw3G>%g$!~?=IZGg zz|Hy1_F~^Ncz!xn;G>GqJF9V0$Da{o(5tT<mJ&RywbqWZGj>xmzd$f!A`;an`0mwj z{VpI9LdF^|LYe9%*{I8#ZvWolQ2n#V)F_2iENflw!Fp6Izi9~|BRR(>8cY|Y{{SN# zM&sxt7Ah~rnPMujl&W}24B+JN0s|7pf?=-zAx5S%jg)PZm0mhJ+`X1&^_i(ke~FPb zsQ(Zns-_IQKH3+*#E7Y&Eaf*%_eh0TJG}^9%4blC;8<}(9EaI>(EfXdQ36fDX5a*4 zAEK|Zu*=T(7kKm;vlj1}JqzUe?Vo?bn=n@BuJ|`M`$6FI+J?U*tsoxLJ5P44sJ%tV zZ)UY$JmQz6^;yDKaH2f`J`~W%qB4_|=+%X_=9YN}5C$FU>OjKWUKf4hx_|jI`SnCj z3WS3qoIT+}(?65m3d_GU4)d-5Jns{b9^@DUr5Fx?Drm4`Ed&BlI1&jxgIZaX!PK1; zo>XV8LTKHdK06<~JTr4Gso4mb#~Ws|;0|up<b#+5VH5F4oDME>KsgI?0qsj&(N`8= zSFLUa2mnh&WV(&rV9#<HFPVUH@dobdHJ$Y<MPoeGSIZYaUn@P5Ry+Ll1{8T%Dat&` zWyXr-K|=3=u-feaHP2{z>k3<8W#nBE=?qcoAtnreha(xHB3v5*h-zs60-!)?CjSRA zLP%i3OpgE94q#6ke1-zt9?p&2rJ=`HU^H-6L*Mv|j6}NP-D9cOu1$dPqQ94!+=4pY z3;ng$=Gv_w*`_9%u|T=nRZuv{psO8VyZVw@$X|fm`dw9`OP-CC+_A#zuCv@VCn}*V z2%gFNig-5fYKvN84H*6MK@zF6>ipHyvYIYd0UvwJ)g7|xlt&OXmBt+3z-#ukMVcD( zn>7lB1c`+N;Y5b01x*RX#-MaUrb-8J08*JI?87yYN*ov@2zBcVrtfR&Cj!agk$z|5 zb)2lpVq2*+35j-op2LGX7pNZxmfi}e^JyKj6TB{PGDa7h>a}BP^pF;h3`bNDx=Dgm z`U@IPrEclqoDJ97s57F?$v-sE0ls1zS@CINyi~^HrY7gJvL*kj5O+M)g(*tPYELGZ zhQx@09+Z)C-jc;`ZXZXRs!dyNE}5Bv-0@#-gisL-b&OgGsm}W4h}I2!G{3gjOJ~!^ z7jMRyoftEpp$ySBE<O_43?OPXR%XPHl^5QcTFqz`0f4P~J8=1K(-RjeDw-cY7WQF; zzym9xV&>h)fLWg=grPb>EYWU*eIJt6)phD1EFnmVC%Y9D8+8(Hy;-udE@8lyOGQYd zb@)f8(r4PDsR60QDLz?!Sx<@eWM9fz53L?Fiye(t`gM+pW+7ViTS<^HlJB9ZYTHsZ zsW#9})r1D)JTsV3T1<}^{S|NLu51G?SMc)k;!59^y!kKRSnmVQIUA?83vCypX;J;X zTeH2&nyH5oGna?k{H2>>)w*@zyA)pqJCcg~WJG&e<GfIz<F7n>v~<Z$7xu?AWeS)) zH(B)7m>#H1+SyWyg}-<4&?}ytSlUOGT$nMJbzalNt=91TgH#YF03n^~il)>_z^R?% z5d|qlYF<GHZ(FX)RiAH{s-(yO=m7(?UXIKr2hLM$O*#7U>2D%zx6ith_V`Joltq7# zL-~Q1Z8jX}&q5qeR<{T@FjpHlzoL;YTlWS}(wboQ6%K1Q%5UL;RJZutZ1a*gt-N-r z;O*ibRxIzk;B`Whj0*hI`!{aor%QazWXocNCrFm>^6hE;#3IrlYk+joJlo)iLOQ)7 zx&U6Rn^DvWN|Uw)RhTXwOW1AtcrIhbi}^|6Du!TjThod5)11yk60HpJH--+WRTp47 z?vICF+;&^()0MWl!WAB;A~7dKI`&;kFb$KKRo+LD${Olj`FdwAg@hkST;vBWS!(bi zdFMZ>cbHS#wuD-KOr;ZEjpo0g1DafDM)IZ`^tZ7>x?4lrMmri=Khrki!Mx#Y5&IHL zwqcEGY{qm#u5;76RVVk-x2?-&=d&Z7>V~!N@^<i+$wq6hp=+`X|4?}JAfB*n%#l|@ zBn+OJFD0GSc#N#Wgu?xDC{w@aWf-d_;TJb)JPL;T#ZAoTR}%x?9DQwcrkdS)QPy$e zEew(6l4yF2X*P#r&o13}tWI}M+|6-yTfFT5YDt5=bhDvjcXaJ+(A4;1a5ozB#Rq8i zf4@wRJAmdt`Zfc3{{>9J`hNS;7*Hl+J!Y%Z&?hiLW@O2&SOY^Epn{%^&!M?i225`` z;bx>Z@8!J@r#k$_O^#-@56-+Gz>Dx(Mc&G16>*|HcEG|&kquD5MtJRlkjxW|ELm!_ zCcCaX9jR9zyylR(h$dvV`D}v#vs8b1lbY0D0vER90J?3&sVnqgv%nR$eR}%uXOAUU z1)0PjJSP<#(4+CvC0{p}+l$K8&W>z;bWJ|)Gv^X_9S>a7s-6$AiGH5PlH`!z=jhp$ zrqw*?{@)+(e|M!*0?&f<WxqyiUA9Q@>|K9POXsqtEGZSIyqrfRh0KiMg7*kw{LEQ& z8JW{BasvBB^k@q0`RwvDOE3R;Llu|H`vs;SMt;Jc8iL=k>wjS^H6C_%`6A;!w8Zhx zc!XO1Jhw={T%ugSuZ+eswicxhGPVPuPD1Fhi(x?>KnyD4F{UP6pc*iV6)6|2BE#={ zk^W&&+WnRNe;=w;*Mq*){3<N)-+dqdKV`_u4yON8QQ7`xw~@a8R~a(NmF{23OKo<! z*7N^JDqR}1sKC?_Htp`;@b<gj_Xn&#$z+QTx1DDn&~JE~h!Y+kE{s`tp^U%z@2qF< zc6Jhbca^l$!}s#>Fs7r<?$6VD#!ai2t@7O#HwOu?9CAO2G&0uPx5p^qjKsv{+RJZz zo89B2#QW^U?kgd>=+rm46sSufRPN!fXfaPG&Bee;I7~oCJ*8ZYq;R}$U!ZU^+CNlu zQ=b4(jx@NKpEU0*J=9XbP2UrI=YcnotT>DO$QCal2>s}6@AWO}un7I=^0(={bug_3 zeB1<N+72wd;e*dmDc(h();}^^7$$<GCJWl>2)F#ETY0xhydQ&v)XIX+dwjiZKf5Gi z=-JLbGe8*VVa0*OJH@k!oCHIWPJnIaMX%HE&o6j8GUp(KBOxlI=mM{|w`(*w%aBvd zgOW00b*bOI7XRFH#3GofJR2QpNX(ZHXptXIng<zHz7N3}BM=QxEKK6mq5>Q+Mhq7e zdg#&fmc{zy(yS&lcwTvMrO59y9w2{}meq*5Mzlwhq{_gmqkMtTA4H|7d*Op5_psEn zg<5Dp`aR6VZz7Z_PH#5ez2DJpl2D$X6}Z7SH|J*#?Bw`83V$|ls<3;06CZ4I8>UIT z>0(9pG{?<z8+$EkUy?!-_!c64R<`d#>#0onct;$FKVEjUd!p#0Fy5(%rEuKIV_JzP zE%fTiyS8mOAd0bfwuqH@TGuF!1$%&Zt$MsnUW9{Q9Og@*-ZMxY?IHYfkUh2cZH;$@ zz5pfG+2^rNs`lEGo5y&(R*y5DTvkB>%cPv^j8wvM`HRbL2d?m~Gj6P{b5~d~Nt(|R zVzciSZbZ`<2IgPQ`34^f%yP*(%f0jDK<w>Q{Kcxu&;TG16bZ550DeXtfWu9b>rwQU zXkG2NO8B>0{KrR_s|NnBR;y@@>l`Xhh8fmzlS2q3?hEBhT~{!f+Ef|zzyULLNer=P zVPqGS*tu67ju%E_0UKCh7dDozZT&^LN*@!weP3IAc{wTwBbTNxg>ytzBgt<Sas!^5 zSXcIr3yk-a!9gTXEM=Z2)eOh9wYE)L!BL>MSkNqnF?z9`%z2kW$Ts!FEI}lkJz$D^ zY2?2;S1)$-J?o;@wHwfCVq#8z+wH+o)#=Iluy{uZmB&BCOIfJ4X}=ok@xsj#MROkd zsYlHUMDgT6s6oj7wwdbiG~v4eOtHDQOP?m-SW<sIC-$-@=F%5&{mTxkzAgoZxT;~m zVnQQMF>lEnv<*N+EXhf>Anh`LUayd`2-X3EU-q4dyB@hZlWmpC6m$}AC_`#a<>f`H zF=*#?ljVwMOK@=mhh^HYTIqc%Kcd(>JR|!-@gsK?ry@etN{e<?a+)IbSpA-y#)iY9 zsRLt3{LqRIjjqnkqVdEo5l%&a#Zy~RMe)!KrbEDkfr@)E^Cq{|ZgvL;n}!=(V>XfI z?}(wW9tHqYsbVbZ5G64*S^x96Cdw&6-^Au<^TESm9kf&9767UlYvCm<u@&Z=<NXXV zZkxU={lGRVbA8z%2ll1hT;+mfQ9y|4UM~2H%fKb!15KeaYS%}4us2(VKioG0<eJJa zdRrd80kR)9{2G~+)rxv}SqWWhZ6s?+e9Uz2FJNyQ`O~QKktz5qq5kM#X#Yy60GyKl zNT|}a5ni;YRLmXruwffRM%apR6se52%k!?q+S#0m%L+0CLwR-<7)>UZOwfJq>e$}P zYj@`G9NuQ@&F%52s;JLD&k<J2Bt9)6%s^~7lIHR?|3PozY*JBkbz3@g7wn$2itCwZ zRo?g=%sF?SRhl#*NZ7X9ihaWAkh<0LO!+n(HFIpRjxLfa-t*bmQ;Ld+aP*S*6~ds( zU_3*Agjns|W7TA8co7uH5tB(Lxgh%~x+JK~s|2}oCXCAI;bW*%s2t+$V*9(Jj}9;( zG5;d5$p^6nH+u|p9%LI0ZuMFARGr;flCb9$w<CCm;S5pXcwrma_h6>thl>4ZVH4NB z<i7Kt<WAGvh|{F!bi|t`w)MNBrajr@?co9c22@njd3=jo3MDD5{C_UrRo}B(HIQMl zY?}l!2~v+-V5kHPvC%S<_&Eoh(1JEJvpnM->uA8n9m$4JfMsNyw!D)BC+a!DIsyZs zJmoH-!!9dN1m;R30CXhwbAM-jVDpRB72n`8LW1i2)RIyn0>oRs|4dBsWW;EIHqk7L z16E8+-Y|f+O1y@0ry!?!ONEb8!^{9Q6v8)7K13S9kcu5c0r}>`AS5bFYs%W**QX|v zrQK$rq0r0`AI}s%1hc_ICwS=|&YTGGJ;6iT{|3DR=;Z5HfO2l26sH(>9kF7Rkd9y! zntFahS{xMin%+7~I7fUa-74_PJ=9dTDWMkIQYZUdC5Z+@Iy}bnpITl@LWoIXl?XSD z>ANz%k=KoR{_{Kl2)O`|phh}xmH4a8mlh9mY>~yA_$(pT<sxs@#MQm#kT!Bq(_-Gi zPTFNVT0_uRGIbTOnF>-#P!+xg4I$A5Ij93IB=*D_?8#gUecD~lNmin)b^C~IbLR?G zr)rTi>Bn`tz2mWI#=rfdu3odbi-w%f?aIKNv9R7!rtPlUGbyfIWX{G;?l~!F0~U8a z+W2vfA3U0fc!E%A(&tEsrS*XPU7LN&N<&-9FD)qnDUb3=LzabN-;;-rEel<<P0M&; z<f5sO6@PTc{?0^HD&C24QuEuNY{x!NpnlrTzIsI(^r4p(^+aaT-JCJK@U@n4{*VhZ zh4Ar^l{7=)Sah;N-RGLA(T+gNK8RvPTw=)Us{PM0uHe>Xm@S^Hw@Se6z6~CSQFi)| z(MqhZ*Abya_pOcyWp3+`Vwwn=7_VK#y&!2Zni#+Re-L9bSF91fU(I)#V4}%VlQmiR ztNE-?|D*XZlq$mPa$EWlJn&zL19YbAEPgeg47x+}F^6o1UD(R<NAbXC<xSRq8RIN* zbyjd5(YlJJJY0zGj_aq|zbEpYsq(?^70H%5Ug{Q=Js%x&16waK1pz*7EZ+a$`J7J+ zMb&q|c?tb#{b1t`52J4VJy*3`YUUu#719aqOQuAkREem>u?&BrXBK3<N-<<BD)ibq zAc^JkaK5jOBi?B*9?Il<4ptkHzdDzOjj3H7Xcq)|KBm*zO`MWncvDw$|6C_c5T5Y0 zr>3J67e~QGkg3E>5?_3aH6n=UmOU`OW3gyXE8yZ+-J$cBE%NIP|6gvJYW!V98a4oc zat#2$@7MnU&?veZ+PPS|{10G;_s40IZQ*BEW*4x`dvR=6GntfI&Pdw|b@S~)E{ zG3)mOBO-)^9jPEW(Xi3^=bU(p`Ek5Q_me;{GLcfsEnA1jRs^Z<+Ngd_7XW(iY?d5- zbh}qSHxa+Xem8#d&)=PF+$5<Qy`Rl%$8O&R-ULXm6}cc6;EOQ3Bd0vir}uM@5S36x z7QXV;vc(G4?Phm|@;`qs1}%=RmU(A{%{UX3E&U$KiuhNpj<RLx&;1j$V0#Vd4ix?7 zDjD>TFqtmSx_(Bz(dNQAi`j|!7qKrKvQ+f7xL0=2_W9a#Uynv3#NBd}PG<Ud9)eEz zIQhD-2ec1M1`yg4MmP9n%i-mjm3&S+6(!vBx=dNJL2QOT!(HfRB^EdOcWa6|Xn;(` zX$nEC)s1^)wzAZY(?1Z8{<@kQs}Z(%TdNYeVMjpWBY8;##f#Sb*<Ni%Pr(S67q3=z z%%>A$EN*Cd!1<mu`y4Y<#^WeRz^wAKjv<*>)4@ki4B~6n1VmVJtked*4@uHPQQ)RZ zUU#(D2}7OW%5+cQel`nX67N!ATkSRMyA|^AVe<#0NKOe|8wzQF(|FAFOd7~g1b}wh z^F$M~QE3AJ=xwPeqrB7kA%;u`hsB!aL4(7Lq9O_Oq>N}5rr?Fq=vA$+=K4%KY81&l zgQ%Hc^`(QnKh-CrNw3J;7}5pcXafF&lM%15bG!-#3CvBV=-uE8M}0;7)S%=cEB{)> zUCV8UF)nU>^qvK%l_gS(j+K8LrUR0H_`Ux;zJAWn9#ebL;2r&A&~y0wL+N@rfniF` zRy`8Ctdpl(FJnTu+>ChUXzoUS#&&;~#gF(J6^QvJ%Xff(+j8NURoL91Kt;RyXYER~ z_k9W08Xy$ZU|36$!BD<cqDs^%hPILCJH`?qXA)?VSy0)Ka$dJTUj+_1{3kW;0-T~T zOcf1;QB9(JRrGLc&R^gUz7shK?Y;K!b_LF*z4}(@r{zSR?pq_dU+#FG&)b8}cUL?= zy{aRuSidEO0IdI#``wLj1V<rnfa}kC<F+~YPq_$p%9YgULw;;v;RJtc)@wUt-s~qs zVb64Q6R*tXFj2RH1`=^ieO$yW!CmkZrA9D`tZ|v1%M>pj04VC0j-n-C-iYOUd!oWs zJ>8XIrtgZSK(JR3{sGQ8J=bo!*kCw#ws^Yug!S><;Zi%=0-9PgiA_?O5<s3EZsx$h zha=2r;}7w870uK(!hqOF3|tp|GjF7Lyd@%&09TdKDT+@_fT3p#j20@NmsHNvN3!Q) zt@k*cKiulNPIs9u^mOAMr(abwDRQcM@qpw9#(>8X+DLgjj}`{~FBmL}!xt>d9G_<+ zB_)}Dfq68*V%1yw+y-rq;DtYkO}KNj&iurM>3|O|nm+6Rf(MJBAc4^3XF*K%0;nS* z*`wjfUs4chwv+unZI0_rXmVo2SW`4Ehg4V4Pnt+z!%QKgOWzQBHl<4?pP6(f@z0T9 zqf-x9>M$Jc(RmLBQJ>9{V;5TE6t_1*Zs@#<ed!b1A)}(}rrWq|aOpAMuG7G!6;9-L ztH&iFR5gmT%EvReJ{}2#4<oE+{FOuSw^nH7@;rA%M|~)rlJe5u-rA>!NZ(GnZ<9~b z5{~wydbHT}|6t@;B->XBcJ|ZX9peBSo#BYyz(i27I1Si$-@6^W%e4?1Thi2dWM#Ih z2ehS;hd;+HSUqR@V`<C8@0ux2MFycNd$a{w3)8{&99yXHgHPOX0YvwS*l1`yXGp&u z2+)+|bilJ+W|8wWUj;8B;kCl1)v3m{A3X38DG5QU%pCq=yjzO_dtn$O!SwQ7>EQl2 z5Exd7`Ma#*%gc<4D&a{19D#wu(P9XVx&eZ#+*c&h;?>1h++W<y9GrWW`>IZ50EJS< z=BEcRM)ML_v@6TEasD+kmva?lwt@URdZk`QAn(0l)jzs6EeYH@WH10UF^ZQ{uzeM< z`mFdaJD_T$Hx`-t)IJ+sIFZxA4sB~u)l@B!WBS}^ZAoK<nQ=oV?+r%GH;P0+W2#dZ z6()r{S@@F~bh}}i+emSj9u$Q}BPAOz{fAkQ8n>|o*Qh6voI%93`;E&kQAm7GL&#ty zW$c}T(@sQ(>`E&qH}8mBt=>AtxE5fM)D>qHUuC0%joPK>r-H8;2|>QqVM@n`EA=mH z{?9pEKhFlS3MZBD30$b6DRie^>{=G8w9d#Od(J;=r-gGj3G0H{@Iyv4m6IAL^cuAh z9!mWq*ek}HDRgDi2y>Fh!h>-p?2H?Ol4_&M<xp8$!C9lm+88-fw(P`>H=JG1`F(j1 z@L)ceRweyjT#>L>ei*4N=uB<dzP%#?*Dnt~P8qhqXQ8BP;>YZHulrtZB`<MJwjfkw z88ChLbQ!uk;GoJ7@OtDu3DVQ1IGgLbXL)hgJ87$8ZWAFW$0Mx%2l@>mVM1}WC27LZ z{at+@zG2H%y-RMwTA0L=tIGK$?v`nu>}^!z2P5B%66v6Iwn%9~gtpdkDVFHhp*XsC z1wzhHT44z^F%PRx!4+&8F~C&nI97uu7$pidtW(CAa`q^l&LCrlL0X*ve@={&3QouV zG)Tc%9x$;#u2M?J(#n8zDY&4uJ~Dz&?WQG+;1lmCu=CpbVHki0K3r`#GMCMqNdlUA zg^~nh;H&v!LK<0#jk0woHqP1YM;3^>7d3)%Fvhl4wHjxsYPSyp6N|tz{rS-iNubh) zKGQ);s_4fP#;|Mj$S0eoR5)q0F<(;;WW=k#t-WIB3n*QN-vn5x0(8)+qfyBZlCK+C zD7kk`_1MF!rGUD&Fz6J-z|IU($`7e<-e9#tlCkN-zx#D0Epv|qG=mD2u4lA6Lereb z%V;P9RFZ%HHoz<lV5&fMWa@~ID6V?6lAQY(S9d%(?@2NN3Hpp#IoH)oh6apwS~bR; zmW!j7uSz_XerBZgb-Ud9zJ^j8&o?7ADRH5WWwkCF)?s*ujyR)KT3H`%iV*Cu)S>rm z|3X?n6*QJRGcx(0fCxjl-zcDU969f7bCN%8VgWtOC6-dXMLon~u6yllby{Z%N4~5K z6naLt5Yob;l2c;0Psl$XLiY{A0#CGXBXY7sf8iuC=4_%u6CM-3umrl7R>%=k8)UqA zg;`IVBnycm`)?7Oi=^CKxr<IFH~ZvZF^zRk`xUP7(lj=yW++>GU|mFraW=VYYNxPh zvCZIjxKI9cca)0(2Ps(^sYQQ8u7hs@nV6^Zu_v9ee!FuEm?H0AyKek2Wl{)QDQ?8} zQ+=k{&>w;g3@OA`aKszPLVKv8TE$wjSKb72TR&sM5!NghJl)QPalTZjC4RtQXm}`( z>JBfN0p3l%E?NN+h{P3`JO4|<TagnrE`Eh8F&chw+l}0zXdmJWW?<AR5%v|5GQNP@ zMOZizcLh8HMiPPqVAlyMkV8ay#CteS#EI2TT{J!ztzS|M-6OiNFfvRSN<W~Vfh$CB zP|OxFMv|A&Ayggcp8HO~_k$-MhL8}{$_NPpH;z}G?wrKb71$^%;W`=n<~Q*+KKAcf zP~&~fI4de%7zFzcWF15c^H-C(ULxCwg+7L6n7rk)8SqH*w)=`#UiX~_Ko6kh8|(o? z1K|a0qXi(Qr*bW9t*^fw{@Jr5AVJXT&xe<={J#4bMSPr=1d03M9D(7BJ7NBMif^0O zar9sF{+_bp34$pU#c<8%^~4Fr1~;yav{|SI(P$$eT!VHEbrS+5VEhry2MljG7r-?M z4@Vr&PEGErPd8=*5pU%wF9R3@fHPvN;bUN6=P6&!u$SGAtF=IxOTzGrzIjq-ak+xG zKV$jq`@rYg@qYr+vV6H^zT0cO98n>I;0?$GO$HeII|m`&-7+m+6mfPaWa4G3D58$D z1P-9+SW^qbLcCmrjn(v<(*6v<id<E{Xio7}t)O~90}ze@aTio~*whVtfvX;)0G>}B zamg+vE@;RUPn+lt;kudv54jNl_XqpM1Go65h5A)cJmYH|rfd{`A~{F}2<di=aGjSy z`b=A=azz@Fl;@ZVE_YR;KsVSiAQ+Y*i9;{LoTO!;F7z#V83owjDr%Ogt`xc=dZMo2 z6QQU?ATkShwiMEv2@tSM3ai0R5<JNXLm$h(6dz&y!1Tq90p=c(?GRQNYc|7qk7}nE zw!LrScCQdw1P<eNb$9X1mhgpAE$Ty@T?h?!>)ik#2K>uTn7vz&zWD6&Oi`-q+;YK% zY1V7(+y0p>W%pA=S0?i+s^V*TF#t|Nk_iGyJpGZzgn>x_0T;cUE+t@DEbtaSA!}=@ znM2dPgTu%r0?dEgiB?d?r?L7lUgmMydK(&U0~7<E|HkkKe#X5bh4L5m1)$r?kEbpa z45Hem4F|hpD2EMU%PtrJ`y2N1K^QehjpayKICi2<1EiZ`gf3<2TtR{Tx(F207KU}l zKe{Poelw6{lpQlEO;a8)oYOY29G-=*>W(qNsU(<jks63sB#kut1wm_Lg+e(<=Qb8! z1=XN^)<`j2srvzlAFxaQ1#Ny3gl-aa0~DN3H*nS_QhBz<dphUHJk!56NGep0G%zHo zLg}Cr2}req=dLy|$Wmm-j0eDBU8%a2pa|A1gW{ibVwff%3j0m(9E@BKf|U<ToIKAd zeBi(h@*rr7@dC)v&NO>LFDisvNzt?9*eUge;q}KqfQU(n3R@n>t7c$btRUT4pBAK; zcLgMOzm<%T{7t&Apj;~rZi(rZl>#QU@pZG#?Q!pj4&kQ6<P^w~rA5*lrwz~Y(mslp zO|-y`%zz@W%hYlkjQGM6k^dEwCt?HQ68K}MzyOkG9VO*CF8vk_c`QOI9*rB?F!*G% z6$cFr8Ql{+XUmu0z+0q9lR~f?l@kV%lkxrp7&Pm!aqj~XUlXx0jPK<Y01Vp?Id5D) z<KJ=GA!4`VTl(Nxe;J_#%j=u3e?($3bb?&1X(W`z*eQi^M*=1=B>Wqb9UW`XFc3iq zLJx8%Bc?baqH@w>=FkTg^Jq!L4QiNP(@!Zfd^o4sG%#sa?Q9v|nboC#^a8RQavY>8 zLbwgTLTP&3l8bQW9JBBp&|L}DQH6+$7*+Mj=VOPLXJMdK?QXZvX8XGrTdf%>h$M@P zor#7W2TSy#$q)u&fRo5@P6gmr0z}MextPt8alnKkA(TT^BDet9nmsZMniw{*BoWoC zJbdYVtiPFbV682ckiJTGF=YDid}YP0+6MPi4vCYLWII?8D?$?0JOgCkot|+p$DF-0 zOm!eU0r^%xWVpcGZ_l^*lLd$REfx*9fpkhVaIlkfSAnJsxuky_ouWDmScgGZf}pqC ziG(^Yod~t*q{=kF@(<A|-GOLuSLP=ZClxj)B<7Bbi&IDVrGLjV%GGZW3!3djUeeGe z(PesQN}16~UBx!T5~3n0J!&U5v;3^9qsRTB)~nLEv`wy!%V+UCw|f;*%%I$cX!+T7 zUiailo~o}-bSKx%uZ<%^8SURilnuivku0Gxh4gv2%Y3z)LRMO21t{V&&ec$YXT~(A z)E^A)cr^taF|mLWO-88Vz0ttbArrjdJukH^?XYsx1?(IdPI|$S>kE@hLd<nuRqMn% z8&@W*4+(Lz4>d|AJf(_%2K!H}T=&zgCe7()yLD)jbO6Z!^aK2(TvjNKBzBwfK(!j2 zuOcVnFe?>@OZR_z2G4MjU@JbJ$D>YWt_`1<j~g%X6-Y6L>{6Pt)M+w7jL1?8Qd0}M z8DwUf-A$lI<m6o6WM)?b!rJ>XE!*vfobc^?b?9D<j*0YgI!;&4N1*k(_j<f^UJza2 z9c2V*b7kv-wPSRNlRF$8Zzx#L_s>P!Sx>l^=vW)OgU^iVDXCva<58qE<H+G0$(YYw zum3Wf%~`Y5*9H9zuCkP{V+npvK#p`00z)L&TGY;>6ejqH$^IdUh5J}We1uey4a%HB zcc}nFVc~&|S%5=V_9fne_EkT%_GRUQpQ}1bAQSt`l}A8xrp9EtxGfc^->NT3F;2!< z%zD&MW;0HYjMpwR^FhZ*k;rY-k1stglS$LProA?IS!-o+t+~?cr4pF&4`G`&_hl?o zoYeI}5G>@_?#9>U(zB5=PwC>ZUZ~BWG|$<@23eL4QXONdda_|;SIn5^lJY8KYp}$4 zE*|hfL}5mk_RFRS%dGkB>5tX;+hlX$ML9JoYe&xu0n0{}HVxSy$N}GTx*v?GFLHY` z$IlEa^E+>OSlYpo6|3`8{hUY};7a7jy04`}UKV^^gD%mjbnHq8f0F!junh9>`72!b zsS}yL_{i`ufXfe#JxLv0xbEmUrg#z(V1VnORs>*?Gc|99Jk&f24TWMoZ`>qa|Ky8C z;s-HPuB!)(G*Y9Uj0iqVOt-W&9Qo(t=m`@)&0%rhH`N$A)VZyBO+?1-m%DZH)Sl(i z%--61p5UViW5@aL$ue-3A7w;7nrT-Wp5@Gzu?wB;!qm3<`;8%W4@yG%clWd5Ou5t7 z1+`O??oe#40_QE?JWv>7D3_%NB-Bdd8TG|{eRLSSLU9qEMf9N|@e<rSRj<CoERn>- zxS+BpQ{Msya&C(Jjy9jbD2{5YhA<;)yjo1gia(J*6V?#1P*!gnuu`r;kJnfaK0$IJ zYqR@NDS(*9sq4Be0kKtNVD79LXcBoNd2@2=u|J*6SekhD7`3=DHlgUb*>2qC_G4y2 z&`+Gve}>Q|hzVUS3PS5yn#j=)D!VYQ#}No$zr?QlzhydIuRS7$U!vHtJ{;?o(0^wm zib~RK&GrOHQZ{a}f8K_@G#!nN_>pZ2yO}xLDbA6(Q4hCm6SlBh3vwd;KIvMiCa&Tn zQ1V@%E@h_Z(gFP2ka!R_p-ZlEc6-_k9u9E5lBbNRptBVyHPdjE+Z`lVt6Q5bR%Hl= z1Ps-g>JgeP=6mB&K-U);7CX54^qyxB=Sv?onHt{zs#{H`od=wt7pyB0PYG?<A{UJ< zMA8wy2&UxNJ<|&vlJd~hJ|ThGC_F8X;ZP1Q?dlpzW-0k{b)EOC?EcA`Q}&vj?yHu^ zOi-1`+frXrwZttt^HTsVvU&lvKp*ZVsuVTd&KIjlVtEhA7rk{Yhi68ohbH`s-=7<K zu_M9ZMJC4+I}YeuW#Q<v#AO$p6cg*PV0f58EI!4*%6=pcs~%0)SeZFPlke98^<Mv8 z`VmvY^>YV8%#-h^fdkPKXqmpiU<w$S{nL;MJEr094m}FRMqmwin_VGp1-#%$0B-@9 zYE{{3OvzSKpO_v!J6YlVO@u3dKMpJjRT0-5C@RGrPgVkdA!;?GA53iNR3FZ6d9s@? z^roLEJf_}zul)Xd8DQo&=Ka#}nM|AJR{1%+qr>kLLxDE;iN-56#O(ngf1vw_w=0x4 z!cDcR7cBtDS}?$Xe%!6?%;fgsqPUO_52ebVy{12~B+hY56p(XO8<Ln3*&A^=+Yl}( zs`DJ-1iz<{>j*dw_m~#*W|QqHCiYoqCk1`DhF>{c^a>x(xWINsbQU;y4<G03o`bZ% zJEO3*J$TC|944^M`(PCaLC23E?!qzH5BGF;K}QW!MNuvpiEWUzoOL(fFlUvqH`<G- zub2t<?o|HcjmUj+pQ0kDYoO4uH`XJIlak3P%I6$=zKIgXU!Iv+mU#iVyt&oV_Q0@k z<SyS0X{@X(W`FYf_YYTQ=gCZ}>|=k!rrOE{98#1(L!xo#ZFIRTWG0_A6=IXT^O1Uh zb_sikt!#vMi*fGUQwGj-N(QIaE%{dk>#Ukz-FQ<7)?O5+!c>>@9)UA+f|Vj|K?Zd= z&z*!87w+G2z~fS9b!yprN0s%4VgmJL+qA$Kcfjr*Z3<2{c5q!MZbZF60!A%Qr>YI_ zxBIurlbuF%?NpuEs!$_%;b`TZB(^XmUGt^^g^IJU^X;M5o`>&8)-bb#Ik=NK8Z;5g z>ppn*tEf$K22E)_K_@BLv4sVE`2o_vNEN^L`W5o5m{}J?gPfjPkub|jYgQ$lNsE>A zO~$6+B5cE1ZvO1(Q5<u8y2pjS5sqdQce=%s<?KX<FlLVs)SZ0Lj+b|thDQ1(YVE$3 zkb~BKY7{j5u8gTX3sO?0sV||BF181a99d4Q@jD()<G|5ItGZDACmtWLd8(f832>O2 z<0<8cs&sJs?BZrY#rVcZQ1P%hSF)C_>dTvw8B%Rk6*W#58(PVT1l8jP)QiE~+_ER~ z+_E`aRNWJazlyeY9)nx|G9*$q6g~)y8%L?EW?xQU2G9~(M?2?TWg~X_aC!|tQ?wC$ zJ$oORvkzxE6iLlLr-_B4tdiZsUYwXq;DB{q(VTM*)mE====F->rF55DwpJ<2tv3lB z$>Rd1XGJyokm=p+b)Cn%U9q!|Zpx*+5uT)VHA|CBmTw++qHG>ldn<C@j~+jRb-L8h z!*X0Ya1*yH?2pJ-w`Ww*A9_2^+~{`_A7(z(bEp$1>?bhdi1@h5*iU?n9!tf6rO9Z| znonRY`;cG-?jIq28x{;))H_2-`kW8pOokvIqv8lzRCmmWRmPKbE~@$P<_Y1d+l1Q% z7z_AVa8DWON-P^Tf_C?OGHkSz)37S2Pw1A+C9`bA8gJ7#@X!5CrF19$o(q9l{<UzJ z;`!@1Y<JMU;;}~LXNzQ}oBG@tzbz_{!cg+Kq3f=bth=(^AGK@SRL0uXD4D_?(Mv~v z^$yor6ChqWk+c7CPb7R2V{O2u8iBvJOjCF1*^?XJz11=^nzFKx7Jsl)>maHz;RArr z$O#WBuq^>xprt^WV~VQ3DMnjxih~n%{7BJ*cARaYao$4nl5YthR;&7kaOYU^g{6Du zfQX%n#(SFh?STMIi9Y(_e;F}L^GUEg3@)58y-Gc<_iK1MQgU9p=l1vMKqX5|a2E`b zkh1_Y=y?VmP_rOekhzorBm@T2ifDm|_y*4Z;qdXL0>0Cmp2@yAzzSctscT%OYy!(` z(dsLwz0Y!4S-7oX$P7T?wBvX_gQ=s86B2l3{~qj$N2P_{A!LqR`6o3y!F5nHn`CY> z8P^wJJ&w*ejd@VO4ySj=eVF9`IJapQ;3yUg*?0EuJT#SeCt1mLax0)m+(vIK_eej1 zl0IAJv%_y%(EW;ORx=qQh@p-*N(uRB{p0!3)%dq_sweTjIQzdYr;o*~5Kv<a$LP%I z+P+S&SSPE8UF5U!NG2{Gw!%$%oO$_;0m4D^9jOEOV7T{3asAId!VS*Oujr)xyu>^B z8a#IubGRK6h<{0$NX&r)Q%K4^zTc7#ZjEq^xM9oajaSzpmjyv3R9xLLPR}Y<(DV0E zxp6cn!&4~f8~g$OU+mU@+Wit)Jg1Vu0RV~#003D3uX&!cgC)JOjiIwMt*f&sy|Rb1 zi>a-=nW~+oi?gz+lbfaS|LASPwEpF}?mvJ&@Xb<$4*?RAfA_<UJQF%D*m_3T4qels z{ihBVw?0LbR`UNL>>Yz-i@J8pvTfV8ZQHhO+qQAawr!oNQ?_l})%D)*c3-qI_KwKE zYe#0Rxz{u27@T*wzmxH|gqjUUi?Z20+JC~36-iEbb1>tw`E#GRhIT$qZoNEQA-~$n z($R5mKN&u+>XF0DhnTw@P%f{A6cSXJMm(gF7<g{Hc1NU4>4$EgpV``ZVcOdv!&eNe zOD7aF9Ox_&D#opUUWFgXcf#p<u9C5#dh5&|=_Dk)7Va&qo`+LJMz-}Wq<%??L322K zNtltZ7+CZ{J-Zg*9#FwNq3oVO-ZOg!H%D_1>EQH#ocS>JH@>081sPLkpS2}PZy|Mx zqoN=&m4mP8GL(p%1%Wdg3>ea*<h+yHD3zTAMq>6_!#o%MsJmUHltRh9qdOp6o}I`s zH<KhRr%(ZDVe@?vn>VGc>`Bn8emmqT!jC@J98r3e#RSC};voML7JG1e@BN>pNGLPs z)6fepQ5k4c`(AMR%!~);<q0h2?~Aj@RYp^&;8BvCP)3!!5TLm%Jp~ccc1EuIFBvY| zx&!mRsfO`?#w#+q!t<M0PmeU}WmNAhwO2Lai!taMtkHtv=dIbdCW-4&x+nY_Xks!{ z+%RM`-)R*;I*cN#5$cg!OlF667+oeFUgU)r&71SCxwFJ<?zi*e#phetw&9;&f`aW! z`seM_?m|TsFzzhAHGynv*6{rSJ}DT({Wl7}|FmL5;v?hs0A2L~N)vmnWV5tpJ|e=R zVk~J%9lCgfYti1mxL4l3CnE-iGxkfQTqq!Ly!Z_Q9N^M(yvE~pf=e;QVXH(WN$Wre z8?Ry_j#ovYqUTUs4DhCUk3o{p^;5{OLH)uTHqITqPueSgQs_q!vs-rlSfHV0fIM<D zNij$mi{w4%^h?}oON!3IJek?{k%BPDMWoQ$4_;d=k~T4MHb=q3gpscZpY{Y9*1>Nj z>&wg6MysN)QhT7xz@(WWaws!lBO>nlL}KA+NTdZEk*f)9WVDu)1wq9zh3)YuWi((P z2>k&j?X<dTCR3p@NUbv%3{fdBXN56RbN(cpBF(!@inNm)2fYA2P=$WTbYt+knDpTy zHNrdfIcV{=TW<{SucBaL`VPVLf~>bU#}ClXF~52%c=$x%<*$D5iEc}XN<9fHsS+Qv zc5i07My{hcO^JY$P5QEqavLss#hgg_6X)X{F(hjeWkGhTu|nh*wCpfzesoFp>nFLB zOyW3&{_2G^kV&2z6F%S7JFrHjnL>VWm{xnb@=?L5Qw?`Q`3Rb(f^lJlp(E6T?$nbS zI^$Qv9oW5dmc(~~B(kd~x#!Dx_>kJ2OT1WYX3V1VPm42g>yEOkN$D?43qNLBQ1PoT zdl5!dU8Xbu+$-}boZ#%rC5b#LFivMTG!lr!7$fD)Ol;=m;P1HZ_Oo;}%vpABpPr|w zI~JMjYlbioOTt0#r#@g^PPaRx4Th$w2zDQu3ED{?>ex5)#6mr0ajKx6K}(rHy>idX zi1Fa+i@>suX)s12$!4*edwI333QaZ@>yGDPK(!6XF^9~&sOA_9+D(>iAgh`enU^(G z&YOoSpX`=T<4kXwaLTHjAR(Rly7b!St(vJZb*q6Slc<m{j3{B(>$>fsuYcIV+86*D zd5-JFWoc#pI4Azu__Z&hhz4%#jihW1|J|5VtDSQQ71SkFGPF+wzfBFzR7XR{if{7@ zwuuw*W>(SY!>gXF@FcMERV1Nt-J~xJxSN(5ugO<mkB%aRsRhpNXjp6oE&^rfauY10 zU*u>vp>Pi@M*Ifs5$=;iPaVlH@wyC(oBTmikwGCqd|hzz?~!Y9#-4`pFKHP+<%vau zvvLm!rP0zH{EU}IzCBE>9Z}FWuKhwMr#gy@Qg78yI@&T{<RVF;AP^ESYj31bG$4pP zzYWn==I;-ughLm#j5Sg#tyaUCoMW1l?lmXY|In@D?>=>vr`s7~C{^&r#eAfvVw4m` z1sqZuoaN9UMXz>Vp?A7rT3;I1*XA4xKhpfl_b%V=B}9HweZhh*iiziaR<1O{v-LW! zySy$-9124cRHb7R`&o%0Q|B>477JDEv;$inO$EetE_TD8$Jjj^QfMX;=;Ay^v`t3T zQ=ZWH;>Q?gP#Mk-S1}hp;gv3&@4^tLn}{eZ#aZv&Wk$;kn#@{ODhHA~a}fyz9Ko91 zcpdE$5wJFZo?PSF^VzYk)2!q;ZmP+Le};?4=7#3=QOxOMJCQlDhni>2M*-)X4+T#U zUwfH^v2O8(7o>!?ya7TtXe;(iYDe8_S}=Vko|ku|t?eOEKi?CrJ8Ndgd9J-qAFkRe zMO2THx5k!pJFD`RgZtNJ$F14C!!7?`m;c1HGHExD=);-3^*RS<?~5(oUyPQT>_TVd z^ol5zRMhR1S?nYi54M$-S(McIWqP4D<=wUA?;U-d3;e(FdA3`72e+%A7J6K%ABy}d z+yBTHMobyn4XLKZ0T1*(U`Z?dML~)j#GFC{5$v)06cddqKIH!<>7G)`VBvs~sCrD! zI)Mh%LWDs>c6L#ivCM;J?A2qMiG4FwS>KEd{O?e}ol7&sJ0Ji6GAIB5lK;nT{{KYY zm^m5#cN=4mnyvf>1Hw0-<<H(N`71&fZ7N1}MRRJS>wbxLa4F>70ExPlM2-<R?OI)a zZt<fl0Rn+&qi?VGHRsq2X-&;gliY3DPUy|R1mojOAKnX>0MDr3jT;6x4BTWaS<Mom zf{vA;2$koQ#!CtSCMGkVfelyg{286>5-YS{L!#t9S@ePmajcBUIzE4MD-XP!<NC=8 zMBWL_G_(<2oo`U%Ehb^SS?`WQ;XW8~``^7Vd5@H^`W|`f<__SB5J9p%aWr9Dc&wJ- z<847>c&;r$1NEmbs$a4DXe)GY8KhG#Ww95H!G{i15h3oNq@}C^*6aL@VDR#0`+|{a zHK^pQgM+D;M|xzWJXZzF@(%PpBND`9syxhgcH#XDLR|a2#plEB_=gCd0Ezr8c_OV9 z;ndudmG`rzYxjsxR;2_zM_oG8@m>w@JP{k(JsQd=-yB)IVmtyYps}UerI77_7*sf4 zK}zb(W-8i-=oTL)$HU|=Hi${Zlhq^h6}}ZN6(d`eLEX@j^p9%0M05Q-w(NS1)tycR zCiRzkj3!AlWf=?N{gOk^RD=fopY*U;&P(1t1mROx`W=EIatG&m=#)eZy)-0G$@%+| zWy>Bh>^dhq_%;*Nn15V@s#r&&;pM^@&NaSHBdJeE*61^oA*xV@YJ}BF5oJvzdsJm| zh0jz@zr$8iP|d`qpyJEeqS21h<|^))#Eh9GXiS6NE1>Q5yp@+av1>=yniZ9V@N;QQ z`PwOA4^6Pv!TJS_o{ZuZQtg<3vLX=7eI_Xwqk#wwV{eWdwY;W|a=bwuv@U5&8p-W> zH%yn(W}#~GG1Jq;{Dy^-r{V8yBWg&zgVqUFz>=E`=T>&oR+TDGX1&s1Iw%j2Npdf^ zx7%A>uumIk^w3nt1UXAol3h7@J*s<ym?ZT}kP!>CYHJK$V>;FP@k%yRHI2?thPbw@ zUKIDzsbA6?rm$=;nI(SUU4XqmU^7t;s<+U7nBDIGC-3!tIGX7`fyqk0m2uc_Wla44 z`Im8VGX3v$u;zcwHT3p>hig71tO}5fSUU8KCZb0k=qyNI*<5b#*K7Pr={9Uk6-g<% zuZ?~_U_~X<P)(EBo_#y8z-W|mGR^fkn2Y88J270ue>%<vvgf+2+dcjLe3w8c-L~}g z-E?1!TnzPaxWj2NAdw_XG2$goJ9~OTmt`tmhh5VrOPYMn92i~2+pcB)4H>f^>L`&b z1TMYZg)ijWV86R~3YVhTXwRIgA|zRyYqChKOi@7IxBL_%qKeD`j8eZ!ppoqIvFLG! zPdg%efDDlYwMjyR*X^F(9=<M3%u$~{hY{nn=$Rv-C=*^;>~ovTMaqD<noRw{Mxxw< z6$Tv4ulaMwXCwub-_PA-B}WWu&aUooh;zPkTw(1&xWK6j(!9?0l~W&T?&?|W(8H@W zvIw*j!y`S%ovKv``yB%znfl`AV)-*fl_6px$4f0hDs6(*>-!4TcQ%+HnlCUr+f=L- zsxnQXibjEwDtTMdY(RE8+=Mg6y7Qz&?wf1$QeBYu?N*D=Pp(qkh|g^Zf1B28&_Kn! z0LRdTCb5?uSlTo#Zs{u5G_cY*t~fzY;|5HY>gjS!vyP?Dtw@tXdTmyy1~z(aZv&*> zv*S)MXV$FuI}8f7dgzY)yhF6e(Q?!bms?b`S`(2(#mv5QWQ<phceFhR_H_r|ACE-+ zI>d7hkJW+blz-}Sc&gy4fil}QP~0$69BWhF&vHbWIQvEBfwx*?mZ|4&MC7o*nW2T$ zbCgSy(U!<q{j9Z^f6VwHIR0HN7)r6b3%w%i+eQE+SdqCO<P3^e4Qt&ZEEi;Gg|;?M zh~MAau;|yM+v+sDG6SgXvRx<@_FMVJP&2_XwiyxW-ih>U+?Es%a=JblU6nuq-?o7A zSpOEjv*gi4W!`V#VMR?Fh%j`9EbW2cYke~_b`Ncud~|n;JaQd5$CeC4(Ts?2)9BTN z#LkkT8h%EgEs{#~k15Lgiie~*;*ij6vcRA&$3p?txywONz?)-7G8qX_uulL2G-8;1 z#T}!$+5xBNL5-JPV0!K8^yL~1oz139`N$1UE@$;z!8Yp#!hfNBWj^IKl&DqM&02+0 zz#J_<_2!?-L%wn%=wOGIX+@FaK}uYMpmzadL7!YpT7^}(gdG&8_(Hl36700ILkz{d zO2*=q{#jsbv_mr$vUAWZv`c1un{3m7%QH<My!4LYp`@3BuuDT;pM;2<Zlq>s>ldUt zZ9sRH|G6<{s|5Ifnyc_tI_9@8>>pME20%enwqdJ=Khx_(!5F=7xb;lvo_Q&3h}n2q z<0*%z?{AvTJ!475pMrZ&xVhBAU75U!kZ-P@$}%^!0C4$tQAU8Flv@mK$V8@SzRKNo z)yv7)&7gSB=`&NvL79#RtcL|wPhc2C-%o`^)@r?$tV)WmG9Sa|?UUl898aT?uLd_~ zkSSX0N`E4#I5g|o!%!oBQdRZmE`U7C($gq;6lo}$o)?}x+N*hDQ_@=mJaLRr^DK*H zwDV&ErM<ayPGP=mUW})ZbiVrfs@g?$!LvnfvG_j7tf~9y9sOyfhQgk80*rJkfxuvH z@%*si1=a6c+jvK_Y1RHbt*Ze)yCC-U1zw<TqROdtFiVjwm$Is&N5^;%Nnk5R(NIpm zrjX;JF_g2#!kw-opt`ib=NN*!Q>_x=x*|t7O&tnu#YASswZftpBbEH(U;FkrGu<jW z4`SjiBxqBLH>36;#|4vUY;dD<I^Pf?+EE(EUuyS~n<lPQ$i=U5ft~6?KIC4u0=BfG znRdB?06s1$9;Sn^R1X8P_UXH~O^^J}x&?H)fz4WT9ob8`QTz&fsf(GV<JMCqrMZAS zqw=H-g#3ME6o~5SuyB{nCr9a1-6&fzDgtNGxf!171u+1Q_*7}#^00Mnz8*xM0fzm1 zBjvEXg00=J^m1w*>D#Kf9gLbSZ&i)T!~Lv@vi7$N*?Z|_Q5_`wkFTXt$!pHLGqZ|Y z+Dub=l`H+{(n{aH8}Cwgb)~sCgCxA@*3xmX6|9?U5MMNvE=3~aUSZv444D<@!q%E` z-svtG^e)9c!dH12^d5@Lbmo!c*Pj+N8$oj0aa^n7HT6aVd2>OFdQTfKQ%G&4lF1WB z#7<G)S|MvW&eKFNUxQ_a?|&SaD@z%P3BI0qa-$1aIu7$3+1zrVX2mz_>`g#R-glmm z1;ZZ|9R<C8G`Kj+ZAK@-a~8LD50?%<dNxz3`w#0?j1T8)ZN`|{w)zQ}tvfg4y*r7% zeZ(Kf+>P^SJMXM(KbKyV%KIO%3;HFO>(Zs4aTT>Hhb=_Y!j#3o!UE6kc~HAJv9r^_ zS#<vTm%?9cgYB34>)m!V_owHY+z;B$DMr1a#A9ZN{PD$4eGa8^lSxk6b6bkYGdB@N zD0C8qjQb;i-w0YD)GNB_9v}>gnJt{~<{1f*7CrbQu1u6rP%k(t^l#fQ%%C#6+|$g@ zyYvtKSojan|2VAr&z4LRiQYC03jlC0_WxGJ{x3&V|3z=m@%|6C@u!dZ3y#7WS(+Km za&mgIb&;#p*>So~%!xZ!jvP2KAtHnb1t6vR;;CzAe;{2%vyu2@p3{6iV%WGr<MN<Q znhBgAM<37Czl%%IzUx=?asK}FEBbK4%6qw(PCUVNkCz>*?P`hb#2E{c`fG&axjhjY zoTKn}F7HH^4B5T$fQj$6^QK1uu1J^ONCtsDA#maQyDJzU3)V%DOx;63p{PJ>kpgAU zW7bKcdMpG4{A|@fDZ_zAGQdmu5i#De-$%v!$gZQyb=YW8(&&*ca&{SdadUmcw_(L6 zFiwt3w|&FUR6RjOtavLEN-`|{>moxc(CRq+X^wM%XwO8#C=#wtPH|yNsqYDRX6l!I zOT?(8ZIdtqiQAS#j3$k-b1El3EZEy&&6%_*(R1N@7@h%5q`k7m9-A&FMlvcq?*z1} zV3=jp((nZIosIh%DMKCuUdW&^u{(;3RjSKaXy<8+GJ41NJOR}VCZZ>xU(>s;(bBIw z3dPM)ct<`gx#$#<BPJ3OA^|R$kc*m0Z{RjA*>}`lYyLeM-r1>*FE)8re*B^Q^~y=; zW95$psVkuUniFS|n1R$~>6)<Xm#DaP?uR1x(Z9W!D)Kk=l^xd;5OrRsQy8l*){Z!l z1qt-Lw7?0Lp?k*?KR5654uG1CqC)S{9SOYoC%j?pgT@NZbz^JWDcd?xyOgwPxO-9b zNrORGs;36z{mUKVTY^v2KTG-vJVYltBR-YhHMO#n1#bMGX<w_LDDXG}9A7J`rx4qD z`I1oVm6v1hJM$n;%rt0U1_l0c>0cjl_mj&LlOLw^XYkdBA*?+fZ7ePx`TPY8XOLb3 zlRyF5$1>rzoSu_xxGgq**@q@$KexS;I$!2rj!WL%=UP*)xpyD8)8v{9ToJ_U!eS0T zTXtm!<iE0p1deCP0(<qRt8z+SLe6K??ey9JV$WfsQA1Sn9yc3&^W<v!9yh0HqWKZt zrF6YA-+BbxsxTXo4pLn9L8g=#X0oLWnYx^>h`m2WEkcX)$QvTqVv20%AEKnuntr&m zjvu%dDVfpb0tRYUa{{0Pl+qmM17aY1*MVhV)TFtD0iO`ib58G%VIb%pIU@&Z@8GVT z;Wu5U_ps-BdIix#`g-`i^4_*Iw6lpe#T7Wki3Fnuc*k_j=EaG*$9tI*`^f*yu<^e{ zSUW(mGPT3pGz?|H*X0tNJ`Lhi|5+8t06h3~`2H2tUo`;?1|XsFXE=euQ6C)^ZB2mX z<2+cqYh>IrmLh{qgbB}(*98U5c`mVK>mHcOd?UW}2jXC1zWCdmMvmI<9s7nDS$OpV z65>&uRb_E;7b}8LcL;xpwGu>QEafD0c}k~4hm|)$KtL?#1G<WZI6foCJFS(DGz(WB zSTrujtNJ2s9!i46+W+UWxXnR3=YTZvyCF((ai};wYw&ZAUPmsNVJ3(HULa#d(fl%* zdU})vfO^rV_;1k!5R<U;F6^Uzj6+T)$}oKB__RQ}ASeeWf2_Arv;B-ZtSx=2D5&#D zQ(I0N=aj<1R!4ULgDZEs+Pix~of^=;y?AN2WIJGIfLz*>U^hN{4hM2HNUOI`Xfrkz zdGkFr1XwKuGome-VentNesOQTQ~KMj*wnifZB;J<I5d)OY%tuwCVbP#BcY2N+zx)v z7IX9EfB=82xFli~#&Ia&ue(<24=|@@L}18>9%s`6C*tsQTe@^v`imj06YD1kP!p13 zC3pcVFt39Lc_J8VU0Io+?SSMW>uAB(ItWUPtQM`slz?nzdsQ+NItRX}M`fW0e84(+ za1sjxQ6fRrbgZTflrpV{SG|G$t+S~v<94luH!iXZ6Yj*+QBXiCNa-8DbB{emB$}I$ z8;qcvqCMU%tb>c~rt>=3;8x}312#vPOp4gUXI=7;K%FCWa8raa+FzAFu{Ls;fw?+3 z>IZc&fvO;k8fQ@8fU)3m+*|)}VJ`4nVA;tV6xAgiZH-Oru={^T$&`$hb}hs?2n&K0 zxLi%uP^ok`HR5REr{TD9U3^w~MQTE4l}gk@xE~ris|J^3I2sj>U|u9#ur88h;_{kj znwT^RmDG$IIs!Df`s*{r<`!t8(u`t~LFI<Nf(#Q>+0b$7YpTl|kxTEoO@NGs^9C0- z4VqV|R;69N$6cAKe!z;C@ko0j-aTm{|4qU%9fu`NGqo3pzJl~~I_9(HK2OD^Vk`w6 zU16wi@QDb;t65qXKCA$mPe5$`G1<Kp9#q74YDaJz;CONj*`1ar%5-Qy?nlh%ux<^F zTXlfgc1|NAnHfLJ;VL)d5Po+svZ>5|l0D3U6Aw{_At-pxQkE1g*Q(=o@ZS;?hoq@h zDY-6$CKIm50Kvu@vIKPOfjD<&6Zw-vgI8`h5r7LQjFKLPuV?@f!%89%fDhOb)MsTC ze+ULIjwtx&37ijFg8S&af1&NHmy9M72xXs9P#8xZRa5j|0$4)zWO?O?LdSLSLz6GX zHcO2co(>RlrRmx=h$@Zioq#qT4s9roFa3~zV5F&__r_LGmjNnL9|E1gZK_Bs`&<_Z zSve&7znZJ`s(Bune#-}_q)a*Zfez``m&Dz6K%zf~WdP(zN!0uAHmA)y6>-i>fpNCs z^P93P(uP1;!msj>*quqQhEqgr0qxIKc49w7ERAtRS&l+Vl1M>t!~=H5>uQ^lmvR&$ z*hmW17uV<0)RcGNMQivPKf#XTwvX0arghaf%Y>9I6EH5wXZ@{%m1d0!(6A3w%AOrQ zfrAN!Dm+Ct)FgIjteZnysX}(px%n<TdU!?CPj7E~A3IRImL{FZUoaq3gV}$hgxif3 zK^rAt3j5>yED8YhrTiqqcn7Z_z%`R-%XpSjYS|K{x>Ji9LOWz{u>$XL4#93Ma?lxl zs)@svghKa@)X=KTptRYFC{#|BwrEVl+JCn!PKbteZH#htORi8z()Y~5BMMXb5E~`y z<rmdm8g!u8?al1i+^(jEs@04d&h2Pe`qW-7Yg`Z0jPQ@sSSpnP$qyMob_;;V383|| zU5Q0Usto7d2?sl)Z~zSmGc&DCEyhon89L`2<4Bh<bIe06yXHS6mb$9$;Le|IvKf>e z@POaI_iTWEz#pR{STa)G>YYPF0fZ{iWqD9uxD$ezvWy0;6nx5tfdZWB;|{2Z4i#BZ zoRmY!<iVzc3!y??q5A_^&QsC^?zICL3MTk{tXOgzdT1<XXUXaRYI47{cu&}Kk{kJY zWcsGU%;2oKxvQ&ZeLoC&V-LS)BqBNCL_lw;?XONi#vH&FR3|0nxN{4hD_6X@5<brT zK^N0#%Zl6Hm8@JWGwshWmvo7h71hxZVyKFJX37WAGZV>vO4LlKeMW*8I$zfED(<DI zDQrmB{pA7L#)OI%0v;K6J)rXg31K6}ht=U21kRkIRGmc}kxUgbo)atEPCFsbg!d6m zNWc*0_kFl*;1IePCNUPZ%ga@=lpnTx?XR%D4%%wxMo;*1r0TetFm%!0zolDNOZ||c z$djzM+3R%^ZPA$y6RFlm=XnIQ&18Jj0B+mE|6Ojff^4bFoPPn;2_Jr$7E_deQnNRv z67Qj7-LqRx6((xewc~SW8j<E0s4m5oO7Ieio+DZn7!@#~od>g&Wm2y^LC^Lrso1|* z3oeN-X?LBcR@IKVNEoT&bm|hP(`F@V>guhf@Q8s}E^zh7DL$$6DgRhOdlBMYWEn#K zm`oO7<-mZTNvWvW+<(0jW#77_X)Eezs#!6{^ABT5(Rwx<y%u|Wc!e!%TS?|G&{Q;M zh>KYkkd`Qpk5ZlNbd>gHo4Y#LQeW%<0A+ykTvS~3QIIx-0wkurP+O1dYy{GJYZaB3 zdu1_qwuoqOjDkikVaYGG&wi@>m~%c@$+z}0SnCyK@%U^01^af(yc#rD-O+m1vb7_g zx|`L?UPtUyf&~##GIb5>$XA}m%7WyGMU0gY=Fk4?p*WMiB?`|LRaIMWpm=!HqONTx znx7Q5tt~g+Q#Lk%v;*$K2_Fl&V*Wsn*ME%9@uY8c{F8t7<y6)f<XMJ;2D{Px&vCQO zX&Z#>i08%n0f2c-W8&Z7h?+0V_7r|_-M-v#R-nau)C4;5T%UJom)Okny(cGnjX)2) z#=C&7EAToRDc~Hlw}amMnSlU@g_D7#tk8M*yDYjv2pkHfO(AYv?~hznZXRjr5MDHm zt{@2%2IBhTyr|Lc!t7(9_lGLpu>qgK<D&Z5zejIQo8sQ}qW7=tjh-=F8`f0d;$_4; zW%Po#4&~zBn&$e-5z~&Zq9tG3D(|Q2_48i8GxHLg-Mzou){tX@y(2~<)1DMPLS&fd zh$c2^AQuq*sH4?%RK<>6v2{udolmJ7QRvDGg(`->?OzuclXfrn-JfaKpV`&CWTe<? ze&nW|y|2oY(q>!w(wL3$_%ghH46H@5|Mlg`0bd3+XMepf^WAC(YfYBN&+hTHV@~~N z(}J<GJcOU}y+VkYG6%C{KVlp}T-=65_1hLgYgLV1#}_mtk8jQI+e*JDv+v_^0`~Lr z^1?sJ^m)lK_Ew|s_PLEa;FIyJBSp2>sxK1iX2!ly8nQpA04|O+u3<erdQp2K3p!9` zBrKklg%t-#YUM-zrv&Wlrm27Af6p@Py(twV@BskI761Uy|8EDg|7lM6uNObwE2n+2 z)}J=2n^|c)(_30%m}j3==I5}6yV1zlo-j!(YwH`8U@Qe15;1(URh#W2zCqtG-$rja ze+gPbfq>gpOnFkU;_HR7t{Hdte7~2Iri+E?9s8`q@aZMej<?(I`~8#@s-<)KkFuq6 z%@dh!4u)r|;seF8HlRt@a@`s>ZBivHuz}Zdty~$hQIj2q9>Er8ZCo(ok3UvjwKFix z4ASH~pJ%^VYSek7WNa>jVx<9cji}W{Oq}$Lp-C7_R@JpWrf^Rd1F|!@iMq$UEW7v= z_*mWpgYb4Z%W$|i#^#A_Yo#4-E)QQ7e^I&YE4a@}+`ni*)b(o<;A2n{m_P5sSIN|3 zU$e%<#~{Uy&VuKocz)O2RZ;s2_QOC@_2#J0l+D-i(q*;C0&i00TxO*6$bE6rfFC%w z)4ilUgik(bIR2+O>f0$q1aP<w2T71$vz3HlsXZ&V`klMD*>XBFk1d0%Pcx$u1h%)m z8n=Hh7Vst&efxu+T^3!h?&W&tX+6^0E;B)kPJuZOYi9G_0kI9q@0UH~eMiga)Ilft zUB!*DG<3Q3$;;!Fv(PaKg1wIicHK8wD_L?Z`EqP1t^p<vsjlE_{CekbLfs5vuY4pl zB3kp|K^HpPrhG(sSN?@xuI3(6q5qLM@7ku&w`{}pNMjxk4;p)4HrHHi&Eei>#0KNZ zSf9dYLQ9bV7$zPOm<jI`E_c#lilO>MPiKDRrqhj+w)N>I8`tL#oyz_jFJ<u$@bZPn z8s{`YAtIuTbl<xNLiBt5b%{Q=JDFdtvhMco$27L8^ay;vim@@rC_rtnztI=A*&|^M zfFjmk!`Er<(|qoqDoxtfK7WR>)|Wq&X_Hg55t_A_?M%5npAMpIF`;Uz+EwSV3*{*? z&e-pC*RKAq?1cS3^>=Us?S@@^;X8W*73?JA+R26ATj-HG01OoE2gj|@vr#w>ezKIU zcwPL@=pyhklR#>Cxj(FACnu}RnJvtf`<<#EfLf1Xrl;N_QFpo8+wi7xJU|h=?gIJP zVOvs*I+s_AcB9pP5gp(2$XMX32PL0gWc<qhLF_9>$`UFDWEmOY5=n6uh-z}Z6_SRm zP?e+uD`Xwr-V&-Fk{<5f*SFdu@gLpoNOgMs>pq@$amrQdt2C@uSm9A_jrS8fT>O>2 zyU+vh#WTjMEx_K5F)Cer5Oey7oeDI8x17$_3qfkqryi0W&ubE|vfgx~DVya2U7xbv zD)-q0*Le6sqzUp$9Exkh-NLATrl4+Vd)xFZTe%!RO~h$BPr}ouk!kJRWnA`eIIXio zaRM8~bPYbh-cdAJ7W^{1(?q(*LG!%3+NjV(btM3anbKZ=9U$KRDYTw=nl<C6_-5|d z4Y&?I^4tsTd8^OQUdO6m3#dvka=S6yQLYj<T+fZtOuz}E1yPl%Wo4tkxoAtM+AA79 zCRU6DdcU*9-Zqwl8)><f0F4RXXjma&#>nKUHXcGWcV;j_#x4?nxie%Evrr)_E6I{> zOnZhlx=f6Bv@De$2bQ9})gMY-u8y>LP$LCeRZkgj_g&FqtF4H#2`MbAn+o^8HeGI$ z1|afxj%YS|y-4rXQS%Z(-@8qw?I3u@jV|E5)6{hDwoDAPUZ)!>HW&<=H#A<I?QH3t zs8$<|+o0ciI;P{7j-Vdm%ddcb=ctth|M*E@Pf5_-P?u(=o!zuI^(&<Oe?>avFb2)z z+4<f!G>hQ-1*ajwpk-ksI=BSR{xZ1{&H~y6)=rQl(8*T~A2&I*{C?EtNYQyTcp)rC zYBt&AcafV_OAc0nP&zTmI49l26XaP%&*_?*sDBrM$q(8e6QvWJ;p^{CV23uXXw`Rl zwSDPEhneOS8{UkM{Za1si;|3+aw8|zaN6QwC5=F?N@BHok2hkxdJGql@K4>E9KGL% z5(7xV@wc_7ITmek13Tye61=U#Z-Y{ZwgR?eUe%=3UovJ)eBWFxpG^2k{EwRY4Ehfv z2s{IYVq(ZLI!gc56um4!H}RNbxwSW#JWV41A$E82fq^H!pn%-m{SF7rh_~eu-P!;Z zzLCq&-W)V)ow;9j)d{y$EkSK%rLB>yA*q2_D|t}Yrih6UBSN!e#2>Ep_`Jz%J3(tY z=>@?AT6f&u&`^ekUQFPsav_4L3mxX$2xPuhr}akrA!20l#D+$Y$%eATCK-~6I46-U zGrOSKaEOvAgGmLU-BMTpA@6l5^lAb!{!)JnMGW?62&Qv+8`1cz2Kc6TgG^II%coJq zVzOp{k>Va#!z8J3r(uJXr^mix<Ft0cI`pWOjkv~qkZQ_m3qGePaVqX{l<b=7b@1R| zYV~QKN;YnkcrnFRfRs(oXff2S7>$--Eo7n;jZ!ek^7+Wc?f$|R?3)Fgu_hGqhpqr- zD1CdXuMG6K59`GSvA^?oaKCV-5C?N(NRy^DcN>=_J66W5W+ZoVEN3)&c2<UXBj7du zbNT8MXbJHkYIh45T>B=T7;6BfX_41`(Lu)jw$VlPLxMVw$s{*>iVlAJm3+yOC_FH9 zFo1Aq7IBU%kXiVFlUXo^>;H{jJ(=vd+ESy3BOoUqee*=c0ggF}l%H)sU~DjYkxq)I z5)bwRJ;n4)#_20$p1WCyc{RlI5rTv~=4oQc&|<O4XW5>}bQB1k%^7Ua4!tC9lMY}U zTm*H^#E$F+!Mep*YpyU1<LjL4MW%*5atC*i%^x`L!yeX~2we*|=XL{32}UQ!tO2Aj zkW|}4Uk)S%iH$`N487+?G0D-=Pwh}%CPAEBu!OxoL|K4G%o|@&We5-$`b~ERoOQ{J z8*3|oWBtw}Ck4Wr2Da2CD2YUBpoZ2@!#8XN+i%uOFo?_KD7*op@;M79vEwWraM$Bq zR*#frb{8^CQfAbeDka${jx&-<amNYZ9C-g+0E?9X2@`fn;+8*FjtD3P*6&|Pz*9Dx z%RT8<6b=^Wk4jFE6#*CLAOr2kf!BpMi+&RgQK?Nt7xu9C{9%9-Rd5SC-S0$_Ao+!G zSynN)=m=cMDZw#;0X)gc6bXuogO~ra|Hn}RW**Kki-X7nWEm4Te&ANr2rSlkOBrU6 zBGQOa;F*UE7-+lEK9moW8IM1>k7FlJ0OuW&*i4HD4Ovlm1~=9K0e}xytd<{7h?*Be zfWUSC8N<~fV@v@{JS2M;vxs&u0I$X85EX~GEGQUW)t1SPoPdK9^k8+OLV$~Jg;Ha7 z;z;zQ)$*1!ypsqOFvDF0#mYmCA>>=LXPh@x)LoJt27&hbBK(-L{7KV+27-5N1xi<+ zwLtT!S7&2mXfGJ<X6meZbov{iJlI8WJ4TEUzNmt$L1=RESC)x;GaI<bVhg=%dYYcq zP^L1>gup)}Fl1l?P=Vc|>je6!Qgw5GwA@XAO~}xjUh<4G5a0g{vst7cs77Uwt#Rp{ z90u5AND$C2Mb5t;P3<E%eF$CrsGAf95aTe@3$Dd#DG*x^K1#_fjDg`JmsN!L2xrb! zMaP1p0jDw8i>|eMI(z%@0(=~2!SDo%rQQv~xgcc{3}p2?`0h;z4HPDKLH~*P7OC0V z+}Jo4$H<x<lNff@6+J3TH^e-ap<xiuyin-Fi0AJZx##clfzK)m>`@*hP7>8^4eGL4 z%$i87L(-GYT3r@m?I05n>DSIjd<Czr9=p+JZJz?#gY-GBDcNP1N%(KC_t7un5o4fy za|}I)81)qq+clG1Iwb<cQ%6b-HSkV1D3DKu--*;HeNrUD_8Ifjj65#snF3uf35{VH z;ZoGijmn0O7+>pCUr~ZcO0-LMEGCy!QdmoHTdJp6RiZyWg66q2?z4a!kn$BR_WO`2 z_)m7r+^RlqEU*Z1PhkTZmMZHz$I7M!Tv)@4LB25wj#=kPVK5}T0784|Qd>Z-BiCHF zzdCFfGwOyxieS-1)_mVIg`ecYznqcU$V$aj2rr*anpla&N?3o}>0SERavwG^I%SO) zP&JTA-Ry?@2n05FnmJ$~kIngXG(7`4Y_(o7Lhds84ueGwh3tjSs8&Oj`j9~ER2a+1 zG`YfbtX$uhtL*pf?+qs*iVuQR*|w8lmQvn=5fPOjRrt4PDqQVPNmT9fC^V5p_MYmj zsEjVW%uLicGAquI!Lfvej+r)qk>f@ZE@oMmUww<=LBI+Uc1DPOY#|%nJk$<|tX`iu zqYJtx``{EDFoVxt!^jbChLDBEtHwVRBgB+bgsD7(!Hgoz;_{@~q0<-4TI^sLa1jg* z5eP-DVZJHr%aB*C6a@vDD0wTyd=cu5=r@qa&IbiJJ8~z70rMTCaJOCt?K@m`EcrVF zrp6TdL-U5u;R5@=a!!Kc`NY#|6g|tPmC7DRV~N-%U|7;Z7y45%Jhc8(Ugf4T695rb z48NK>EF&Y1APB~*q1{^8!=wm7qSi<QF+@@WO@kVUBJ^IhNtcd3)<IviNsa37>L{pV z%!YwlqfWvMk$$Rucd)7mq#%xlgd4AHs4s#zeSk9&!;}mM#)y3biveeTZQ_{biL~^& ziSNq7*G#$lIY}CAZNfoK5k_oCbwEGmGpawsqkn~w?DVvFJxG|Y=;Ooslf37h6Iao~ z3LT=}P&xs{Sc}HF$WtRxZ&x`Tab;cUh_lkIq1#b25#1})>P|g;<wPJbma)W(vS$vr z9Nyj7k@(xUIaYPPB^dPed@jat8FK1=rgy7|#(SV|kAMKh7<Lmw4Ide2IdA(-P6w?O zF3naCCeabaZ(V8UoXMN7LRu;^!sy{eVH23J5?F%3K1cYVZ{Vxt;s&Rg!n{=5QS^+V zH43vb(&!}^*58tB8gghJ9QHdbs-(Phgt2V!Mo%jM1*u#H5$Tj8RkieK)XBD(2sQ~* zVmBFMI0$+t$DdsHz^?Hlb+D&d;75cS=#7+7WG$OqQeB2nT^+?Ba=FKHIVK@4Wee^Z zxc;U4Ulvm7=hPF)6z|Izs<rRSfT}cqu}70#-WJdd)(j{0oq`zSa<;v?N-soJg%rb> z!MK)kQ_I@gexYX6`Pq#?nsRpSkEI=}(}YxW4pG<P@*pmpL(lZ|22<V{NV6c+DOpx& z>hM<aI%R<mu}jgqKUv3<o_>V_i`=hr$d!C{mPkJK+X1N~ktL-(@p`;)2z2kEW_ll4 zxU9I^isjOCENe9e+emBC-yO!BLXQn&f~M2ps-BAGMgcp2>RylQTr~_k|8NxQn5IXl zS1cxzUZ_NQYYrg#FMZ0)@}Id6kbq7e{Ion7cg%n^g%~iURiPzJ6YJD_VWH^w+&)Tb zQ9w3k&t-T**jukRYH-a1U1igmEJeke@JX&?b|Ldb0k{C|FiC)HM`pUP#o_#QM!Uxd zi9zE+J+)awx=`ibXBf6pvui*cGG_&28E6tIDV~V+fN&Y?tEQ3_dHN*wMs6V*mv8R$ zd|Wq7wx}a-X|c__m1r)Q#y@|Th^aZ}{Aoy`TY-=HE&zeSqf0^p>*I@v*eg4t;g{~e zRpF@`Pk(=4dn}X;I(doCrTTV`6epD<K(mep>KDk}apAQ#7~z&={6$9a6r(Kncbdm( zXzEIF&CD%bCCG(&v&Ki@71%$qSbBb0+^+PX73V*x?X)2Xl%9KZl_i0Sl(junb)H;J zhR*c<J<8h47Uvd9U{dLD?S3R`ot2nl83kDqU>~883Zx`M&z|=d71EciS{;vLOPeZM zpyKDB=p&84qT?Q>Mgn*P#o3RIzsqCgj*XU9x+K&~tvJmdG4~LiCvgo?ACRc#G8fWl zxfufXeZundC3dRip_<Ff#HG+*PG=9VIP#Rmq8}eka=y|fSxd+iOp-)Bwqw9m%IByx zipsMBSa<hElm86dtIZH>R3?uYJ=FA$v>#RcXxE&R$-}J&8Zf{NE1rr8EC9dUzp4j4 z1RJk&LN8WdBhB$V78dc80fu|c@&8Ay538u$f(JaSrJoTYU~JhUSuPNUmL2=;ap~ic zu`1m{#Z13Sp$bCne7j+0Vq-$fHa&Qq85wP~Kdd$l#HqP~lr=EDv5MFQ=)L?5Xa3Sq z`?uJcts-f9I5nJa*d>%z^u+^0gs)0`rkiwPL2WH*UfM>2P$$5kQr;VCr^rOw@SlVp zz0oa1vp(EK1v)n~;xTOKP+?8aFX!p#fP9qPaR#z?O*42ViTehsCGY^(hm-T_uDvh& z*5=D~6mC>C)2-$zvKSW~?QAY%1ioe%yxZ-8$?<!b{CpSfTtW5@vW{bVIgF4UmX~*I z&wIIu(17AIxV^71I$tPkQd%(#D5qN&sLs3JPdDr*)X8&^2{YwPK3S4UbV}}RC6dHZ zT#<>5()n-;iElK>OXT_*SOjaDpt)iNkJ-#gFM2uBq;+UVBuG|ITOs~6x-WDUv8L>r zUy10d)zNLv0`ndz*X`l4)3vqfK@Ir5>lwEkZ1bB%tL<NY9X-DbT`e((I(iL!E?Ga} z5>@2*<j^W<DH<XGae-pW>0%i}v>Yd{H5qzZroWp)aGIPAmwGuVoB|rfLUV9N_6N|+ zi7PZuT~}oPwm+x$UpH0HFOB$FyQ!&YZni?6d~1%pd|!@i$@C2l(FR+m59g^?rB-_( z4*H9xt}1*V?I)f4O^b`>DKN{<X=sPUOoh5XmZ6<V{6-uT#SNwc#5g0F!FAeH$W#ia z-97{2LbxTY4Jt88vOpw$RVw&?46=lOl^~-vQbju&lPVXIT~EdrVjmF7&W|S}?<5T| zDEOodq7B_lS&h<SF$a%1kvZ3xm-C!INrr9W${rE?WY(k6U&-z?my9#BIjSif3y=~< zg7zm5{U#F!{Cz3s*Hlb<w-=OKcoT7KC$vu+zwdmk)^X~#;ziI}g}74xUW8pTso(SO zRXahR&}b8jyhu6Jg?Aa0h0rr?v&EizExhmTT@1YsOtN!Rmi<j=>$zVC!{_jmo<8p+ zyb*=VO{I4-hz^#mqN12C?F@>_LTxVFG;8UvmMG}MNlhKPl4OdRiq9}pk&B%=1_`db zJK;Ze`-pUC$V#`do9{WH0IuA`Oqj4#{MwwppFd;-<(iEoVWAcQjozqh$m{iXPDm9# zIU}3NEQ4BrV(2=0vVWMY?GnjF&2J=c;NT3KaOg?ICr8R_-^MNAqY4#rUKas#IOn@{ zxy*|eWk&($SD<(at9A$1nJ%2$ZiQxMHskoi^mtk6iSU<*5jL9|s+B=^nx+?eX+i6K zpD<D{`J2o0r97Ao@ulHzzqKAc0$2-vuNhVHuQf$MhpnAB{N19Gyg2I8i{7+k+*5yI z8R)hO9<9^fF0Y_LWeA>bZprb|@dtL=hiANgUrj0nO~LZvIfgz~Hp~%_h7qFevVL+Y zSv;|Gg2xlmXf;i?>Mb8Livwr<_*605siu{@Z_LFS+jJL%%iSlo#aLy`w^L$$9cH5r z=7qbBW#x$KiZSe&Z}S6ci{gARLRBDWsnk@GO%oQDSG4&?MmV4LnxnaDGfzuL^22qh z5zF&RO>rB!vXWiaacV)<_Hr-AHSP?|vHv$aXV%Q~q?(4$8CwT^gQ59eZOow1?%j1< zo#la?uRniF(-Gz7QSwlw2hhut1)G2}h(9O>EB2sAg!@IY@gNn+rUMw;0ij_7kwn~t zYn7#l!(Y<)tP%>aspu+<`qrHC{@gA-`2cHH|1+I7v!N+|T^+rjr&h<*C?;%UKj!tg zZ6|8G^da5ZYuGq87%cnu(m6g`9iauFa0`2Qagw53Y%KO-fRgp~zg*??Ga;v9kjHQd zW4P}=rhz5L%@E2Y<ip_6xcaMX*a}^HutGdsS{fjpc$-IHQ2a;vBS+L)i0XHNtEjdS z)mfQ$H>;S5F2r2`LX%8yr+@PI7_H=<{=IDKMwrTd$5J@Qi=&sw9x-0jNhSAITaHcU z4|d$^cy~wfaMRg`i0wA)<hFxmVgGm_*577(2EqM(I+dZcRqpGB1>d;rI!%7SV7k?O zjykt|X!O1Nec?SWJ3g90rwx|Z?fCZEDeqZa5%ZLF%ylDToHBvX5r6)E@GmRo;U=kE zg?nb$<|pY-&W9nYaS&nBT63~xMtl<>$f%JDh>*n)iHnu{te>R+K4e4sL}Pfpq=N9- zOvH1!1s$6cjjs4700eE7g+ZB+mcmd~=$Y-$XL0nTy0$69mq%eLSj(MtvW24?Zyz^J zs9NMhI@9RltNDH|8%Fa_=JB3pI4^W{g=82_>W^roXf%?zW8Qe36w#g;1h42ZG21QD z1dDn~d=;r4DY}qCME<6<W5iSe*{NH4-^xNt7aTfhegRZOK;xJQ!1}Oi@DcXjbX^^H z6JX?5Pq4?Nwk`a3<O08}O=w27y&(N7ToA?OY`0CGn_ZnYejS!Aoq(wfF_>2bx#G*t z;&!)T>Q@%PYQ*)sh{XmJ)i81fip2XvP)OWkyg3<%-TA;&*&56G43RZ)qU$S}w#h$P z!Cqa>yQz)%^tK0WRPBvF_W?5R>9CyE{x?rZ#s=1}wbOOhq(j?O70xhD6d9@VAc;R@ z%(lne8R$D(N+_J-?)^M|R<%7cI+{)Al(SDaMQf)yr5Vpy6-ZYUu8h%Fe^bok7#psu z8JTIJ$iDtW^;N1z^7*Cs(&T;?M&Tt^O&N~&?DGCFJrtHJZ)tq7t_goU34c{yi(mGS zq<hs_B+_=B^Vao^PG00`!Ck<@(rhiy)3kDeZM4eJtZfv}C&H(Pgs8VRh|n{~(6AoD zAMr|NDz@J|s!Bx#d!-f6ew7w#E)udh@oP-gWjo|{97Fb%{WbJdJzwU@05?vJrRCG9 z)cXV37Iqb-^FZkW46P20x9vVrd>es>4*9&)lSU=knil=1<%21zP~Y)p^q_28{pmF> zVQNw^%^qIo1PEbX#+KN`!^eA^!60N>zFS|R<UUyIN4Zutw>$G)tyqz~RPJ94w#M89 z;N=i>Gmor?+#B4lzAgJx6fk?1$l&cBlyB9nISiZ$NNnaDwH2Ng_;5;%j*~XS-&DRw zAi>F|u=>noKdiMP2FOBuu1JHE%(s`|Z+vEXvG7~7j*qmuB2(bb^V6&7;Dwe8<C+<g z;ga^)GBVWkGAIxclQ1{7gO^Qz<v|DYNwXU9Qa3vuis<<IKS=#l>WAas#}Gm9qbo8k z^5;Sia=`s$Slme_Ju<ghi;W%!ool5H>6MhNH2=)A>-GAv>G*8qgUn9;WGJ@ls)&)! znw-(`X0n7kA`IlS5m#6Yc#`|iD9)7XsC#|cw7t<k?MxY!s$OY;!8n&o4p8(iXfat8 zrGzOQZ)1{kx&`+S8fE}B1P&aEE90UH70OD}N++O01U9Xt+d&X17s(lXdg1Q@Jz7ub zIVx+Qj#`X;pDbNFk+ShpM8rdWV03-!eQ|ZyTb*R2;+r@J^lciww`>U#O;u@YpZt6a znwAAoFfGqQ`-UFrP3#1YAME&$;f2u=6u(*YEo2mhB8ZLc*%mJuQQ_ZoGLIKX4Llhb z`5@@9dyHxIe6<viNqQQ%gYLG&JhS@Wnk^OQlNR4rQj6c#SL#!c&EU$z$H{Tv;g=?k z-~de8Ww}Z0Rbd{!J|L;%&+6zs^A4*%ydx9q@!wO3N{`1yItvY-9b3H~CrM`y-FvXL zx(OxT@}(!~VEpIST^uP}Xm%iUqb5=V>0nu&gOj0AV{a)PbLde`lyKCp1Jmr)KP{)L z-hvl;p0#eu`H@{~5>2jRwKEfEq;_!Jzo)$<zU<j*dH*f4Nb~pKI@8flR696%iPcV` zs7sE;2DvU5y=jr&!13Av4HxdtBBo$L_|9cj0{}VmkB*Na!4SQ+^#Hxv)CMNp3rxTE z!C0;yQ<{$yoEV-yJ!pyjbQ&VPhpBXoEV;E1wUyjUL({a-+SImDx*M8{@M6-XX`{Vu z=$Dl#()&+X;nJ_vVmG{CLJHgRvdC@Ps@rAyqUg7%x!UbR`sk|Yem`J7=>W+yYH|kW zldG=txFG@?W0$AdVAyZc({y^azn*5?IP<?o6*j1v2jH(2>KXoD1^8~9Tc-bsDMpSq zB*3BsXNKJ^f);zx@3p3jQ&6M93KASffpWAA&S^&_<D9n>50PnMCf>9%ybO47)A_)z z+g+UEDhKk}VVtX4bOK*&o;oldtn~xI{#))qbWlV#YxaSRUdLgFzmfE~T5oH+%fy&a zeD<60(cF^`+ztgmE9dZsP5_>T2qIfZ2n}Wuj)6$z<D-s|?8@$O_2lbi9KG@G-l5!1 z{YB0I{ZFC*+#>9UOqfaHGX!6{i=L4NpSOgfl^g~Xe#`xB_<w~8RjQQMqWE`J2ctWV z8h#;&7SWD-Yl^;8>%naji51vh#nIMOk=cr_09Z5R<XR5Ba=EsIcJal6=*Sw;Zv@T5 z2mUkNylol0FGrL!QOq~C)mMk4WlH<$hqk5Al&-D7`_~JapV7k#x<g#(1I@MnW)CpE z*cR**&7{*X3ojEIu;B8T_7-vF6~kf!pyY4E&0)g;->x^-tA^T&d)2vLuQz6H8-CEf zamXJ0gR!TAvF!A@VJ%_$_o2JOj?(1(OcpD26laVMW5NJWwOXb908h|2gYq*>Z;~zm zXn@k2DPQy8M*J{$rPo7@_YQ)9DE#awpkPGflHHeTt>xa(QP6LX{%0HC&2I}g(eOEZ z{%>eM^Lx|&C%kubHFff&x3o1hH+80WwWKvN*EjzUaX_DqRp0Etee@YUSQr@S9PG?5 zU~ZjHj*|9`3=DRk9vvWo=3@j{03{e0+NrbC0VzvK?A_79M!R$er2}}Tf#S!F2(AD} z?Z}(10$>E?(Z>*CA0{v%k!qr$MetY|Wd3msc&wQilPM^*46_!JkT#GkQFTzDN-$zz zVq~3TWt?MWg=1uBV`gh%VpwBiXkcQrr_z~=%_U^#CuOQdY6o|OeflLx^Xh)-EOU~w z00R7vX7&H9^sudX3Lg*vK<4-U|6VEQ?@CS07)_1;e^x3O06D&1|M!k3!ASbv&HW7? zEC+Gt20)YpnujPluo)bqD|f0Dn5mOT7e|;Uu8+4bF`ZGd@ay2=$4F?#7-a~=tM1N| zQXI!1!);HfO}eID1h`Ib9lk5MG56+DgPjfRvZJ%tNcAJ__s15Ji5Z9f_x~X69D788 zqAXjsZQHhO+qP}nwr#$$ZQFWf+g1Ih=R;>ElT0W54{lCQa+7uUU7M%R*HF8XW@$n* z)S1jy3VE&fX~1T!Q?KK!qlZx%zJ;AO&*lE(>TZOPOw`_8YMP}vDF(JVDZ#gFsG9Kp z^ek-*?evX0bK8|w$!z8ngj4>1FzEs?FnM+UbXPe@+5c<Og?xd)MF;=@BZvS1l>e`t zvNX20bJk}v<zO~5(`RC3^I&56&waYqcvVK8UXmAr2qBa0L=r_T0R<7Xq8Jc3Bfy1J zO3_0N1rV%SEQO$eh*uGekVqyfgjfWDkrj@FSd3;NM0j|3^F7V=^!NA;er5J<^X7ic z?Aqws*ytfA6JyuR1j+b!mTEkyF&F@VysQ9PvCbt=CHddG<pDDzgTR!yqVK-1c!<`T zw>+?MvhnG0oc=jK*lCN!7Y^~0Lt6h3Y_R}oyMX5)s(3UgSZ;f2C(%_MCNVy^wex$= z3T;Tr<;6EdZAJB*x3a5Rhgc5O40|ujWJsVQ>GxB)Fh9YT*Q=@QS*%_}%U3wWHvfD( zpzh$_O5lic{%|f`fo}!2z;di-_p=wTDqsL}ohKI-T0B2}cLO)F6=wl2Mf<eod`=$$ z=hR+o_xFd(hqkDdvZ|6>y<J(+shk10Y!)pngwG**y4lY7txxmLWh!EBLK#$a7zE>! z{rv<`T`67bpsE<?OFu!IpH7*)c?)w&?6beiNhYUk06WmKFq6}y(EwC}+Gr8<O#h&2 zPH_RYK!v+hmLjVRNcyiRP;xTd-?18Ym4s(B&5XQ6oa_>yQ!s1$flPl)w0pCykzYe7 zlij2-9+S~>_rG+J`wtr6E-KL-?IDAjWR8?)YA1%4@5bQMMn_Ifk+b?PBcJrA$;p+V z3lj1oyZL86Gp|AYcX8F)!7v_Ypx9D^VJ!fGh(rFj1FYV_)*mndjtU*U4LEzb&tYK` zF7-Idyeo?!K<qTY(@x(wf|Fj0);xY+UN4x-{pvMYV<7NgoToSP+#u5y{0d<rpYrxW z96#7In^?S9(j5suGtThtq=4Xn>cM>S?BRy00C{Af588wLYKuDKY{0`WGHq5skO6*6 zXm;SL{x-EViDz;Z1>U0>+o;x7o<CsoKau-q3gy(q;0I7~3bmdHCey~dbu}4}dN;g? z%U(9fZ}WG|luTX<(f8(PiBwbysu>82bvKW)*gj3s9!&TF>s~OuP!3+w)7DzHWIBGN zUkeJa`~#Uy>$x)@ayTNAZ1FP0efaRnGj^y7J{sgx0*F<@M`=nm5vB<-iR_*=J_f-s zbyxgWlGP%h%FS?1bxEWk)Sh!cXd9coe?M2Beb2T{G4vL8y&MX_U%P9i?Xsx3adz)z zRmQ_%_0c`Vm6a;=PEWP4F1ckpTb!medX9B%fUJw}bs6%^FV$zAY=vM@>LoltRF~a> zd;I}5zU!_uFnq8X<l+xQ`2fNuG5Wd();O6VRAk>pB3cIwN!$Vp<`_~o*m>OTybtnp zRkKFhFv-Hk(f4Hum^sVEWikFKn0)T(U6Mbvk%8<-EA*bb54Lk+Y*e%+t$cljBnatY zLj|_G^>0DHh`Gm&QeNDy173}hcS_><8QYz7RAxBh2KZoL2N)Qm72G%lKb^#L{@%sU zfNg2O=Cpa0`?hR-;PDRagEu*?Q)&E&O9ItJC)<{jxXAJBjnTnB#GIP|#G4$7FmJIi z$zS|QJ}ik6FTlxuHzy5fv7m23Gg7gu12iK!Mc8uVjBnf}2fc8CF$-~;hWM2-k!H9! zMvBx?stApmSQ@Wq$uh!brx^FIpV@62ztC8l(GQ(Bh`0GZc!Q_qhF002*L)yHHWGC| zaFT&|2(rV~7w=(Vc5hjybxxt&F6GwP4k|YY_e@om9F}*&dT>y$HUyHD)xrt@taBpc zoA$Eeg}xCx)Pa9&XX0??aAYBS(z1Clwbv75xg`NK!NprIj+VIwp$#1ywu_;G1?}Jf z_R4*LdcI%^H-%))vU}*OlBBB$Mme2hho8xAVF(v>aB8>&hKb{7@^d8lvoAwW>_RD+ z<@9(vmF#lP{Nv+GG5A>2XTH&1cqz~BJocBrz-ORETXk+eA4&8!tooA&G3cJHAV50O z@DO|25lkn474)Rom7Y417ZrZ}7CT6XqBU9H#*g&O{$c}S@41!Pp|-x#nMTzon;(8o zuwn|Tzvdvzzjtf22BC~57c_d7Xo<#f0horstrIA?z@MkQj<Jj=^x3-l@3H52YqqL< z<daxNK!L6+3`KQc2AFANNE5K&XAQy3g9%#-S~;K<Ok(e`%x_L!KQE2Xls+ub9R)__ zXGhPajRb}vhgGt%4UCQnaqiyq1?a_5@8Ta=ha0m7UNGXNa#9ti2V<fLT4&HYwoc#% z$8t%)J%eL@%{*GuSqB1p4w(h>f5Kbb*}vsxYTQL~6Q8x_WdrFaj#YDXBZ8SZ<ByNJ zRtQ3c&_<-7RA`3K7fU9mch1w$#i8IyQy~46_mk2F!~zv@Y}^t(#^Khd$*%|3VxvLL zxQaQZxFSXG4Ho$%GRLJ0gVC@G_gNGjYSb{RpTtrtip=k*;c37ZUjyGma8ZdE3DVI0 zW5D?ZAxyi{99AGxe)Gb>7Y^1Qx&7oDG<cDo@#1w?fBrDdVJq<?2uk$}S>iMbq50ox z0k4nHPH*umV>CdTMwG|DM0TQnT&5=oM&7a<&|phLH1}kI0a1<8ueRi0Wc7Q(Rj=x{ zZ=-zcb#3-!e7K3e?bT3X7ewhYvDv9tnvEn-R4kkJ@t4Kxg~W{Rjmf*q->jdo(`czZ z=eevkwCQS~+rJn0-}=(&dUx?z+Dq6a7~D}@-w?9*NXg#HU3zSKH~%@#r^HjEm5cb2 z3Nfu4NT^Un?cm<;&7!4V8Wgzqs@|-vr0+u=)M#x=uL_Oo*lo3iPfA1CtK3HP#$?}O z2Yg~gtc8o&L3@fxsyDYk(#rWPesXN!P;CI~y=zu~*{CJfGo$Vt1pmy#H%Zm`vfd@t zU?GnuB?86$5~Lta>(H}0pC5gaEwYolCX*J1&mxeK+t}?=(nJvOO~P;u)1T)sIIiF` z@GWr3cl!Ad1q5T~_o+${9lN%ky+x--%PE&HMJMY1P&`ZKqOy6T6^o)_9(&%Bs^yT- zPs%ZrMeq-g{%2D6*$r8l#*WtGtnw|pp|ybBQ1k*&2-q%m3sB{s7dwNqR>KumZ*tuB zWh?C@57JN^i^!%bioEz&C)Dv4ov&PbLR9QfBzr~zF@^}fN8iYNek|4GEI}JWmrqeD zcw7WX@%(lt)u4ShVPBGR_bh+eTf_v6s$Szcr9-+hM6IhEzuH)u2{04nJ9-Gm>R2(= zOuS?%gHa!;YvcmjX)|<oF86y>O4tc}qni2UaNpiKbUNxrfS%R3dC2;=2)%0%HQPR& z#czprg{sVR4#=<UQA;EQ!YMvg;&eluQBKl-FLHXg-=lUt(J^47cDxVs8&Hmif2&FA z%ry35UJu@DbX5!M-GSMsJw>nE=|IAO%^l*7P`!O<k};+#Aa)v-W<9l|K(S*X&u?VT zy@n!pk{P4K*Ve7w9-VOAXp;=@l{R8AkZ>ODMkm3gvE%-!vka%#<Ya%sZ%Xn#ZTe%W zY7q;Ew|VZh01NuhhlTeDI$}5;aD-F@zn*_PFEfFoQFZaCU4D9VzaACEi}htA5Ot8X zb%WuV>ab$cTmtAJuAmSp@c#B(Mxvcpz4GTp_Cq<E_@1+qGRr{KN!}|q_r;A2F<=c7 zeimKJrW~^8MTzd7n8#PtC)ZE7h|3lAA$)_=V&_d#&znz+KuleX!7eUD6R|<^uL_Nt z3DX1xzzh+QG=vfVaqT^%u5O9%$YuM^1=Tbw1e()uhbpth;EwNEn_FlMlsfAYLrvmP zbYBSLkeJ%uUMzOg6ZR?ReAQ#6I&kWOaqR~f_4Qt><{)l9^#qo@$ZL^sg9g1D@|Zof zuzV+4+fg^3R`t{V=+iB*3MRi9_D%~j(CdROXN91c=5WO{kr3SR=ezVUBv_vYAM%HD zsN4!C?M;_BI6tMM&wU`xh8?Q0Oxi|2!a$`j_(RwBRpaxZkW$14NV+Kihj8&WY(fR& zy6`ush3U*8<8?wP0!@HU#>qN^7)I4z^6Fc*91{x9xS{1%zCmIN<C77Kkg$Eh2j7@b zCMDNSzr%(r1DhprPQyW87t`p##MIp%qgO@#eD)ld;9r)u7>4Y&3Wb*+k74}0D^*CU zelq~t8^*zoGXFyy6y5{nHZ`-|QJI+Bu8j*yi=BaYD`}2{ED7JCxbzvft*j%5iJ`TE zCcC>BaEr1ZF&@Zf;z1LL7HCQX3S+@Nb~l)F`=v~;sc*&uD@)Yi^2Q&`n_D9S!I5d> z{A>Cb&pP88FAl;2P~w&@o5^Zr39@@MQ`ZCKu``?R?|l|apSKepNzoE!0=Q}3c5+_O z6S|9XZ_TRV&I@WFWd@4O&T_h~1H4e<i3|O^srsfI77z;tnyGE|5TC4r!1{q2Pz3KG zu;W~$Fp$WY2U<NGMi$WZ%1cZZoR1UbN~E<|a))WOdkL)7&?T~L$@R6w--Cn!a_~lk z>0QNgbXAQpVwwn6?JZuoXF0Ijxu5bN-#m!H*^b2y*HT~YAU?%>lAbb=9h-q52Qmz| z<Rl|fTg|8SXqK6bK#~=!4*1-XF>w8}g+@R|J%|LrWWY07+wc8Bq0LDMXpoAOvCs&i zsz+m=&N)$Ft+!@Q*%%_RWD-kYKYBIICP&V3B_DU2BLZ2BIlz);(z77V?tt700XtMf zu5s~`+M&PB%}<@}mQZ)M6DXkaX#DDxKBbJfG~laX+2Ij;sya}x7|=AEO!3owpPUDt zXu%o%HZB~pOBad>uH@H92!HHMG&%dl+qSG%FV<g#p1l(DUD6$6l;Rt8TN<O|$~%om zHgE`!JdaKo2L1|OWbqC2^w|uSS`2MDJ%)lUNKGTY?r;aeP;<Og<c{HoRTmm~6(@FH zpfRafovDUDdfBi)Bi;zijs%yZ{>bfGi**{*SQZZ6{=Ft`A2uU#z9vF?*wmpE&uqLG zL<yUr{}Ob<SrOKxu7l_kc<gfY-F5f7Rop*T@1VRd*DxwIK&(hYH<k5;tFA_Jj8Hen z@D2vSt>N<s3#CnXJ@lwTT}pHPtO6pVNa33~5bexFP3SLNHKei6?Qw5JS!k4-9Ttn^ z=xW-!3l;iJ;7GH1lKI$0^nH`z9=g*E2{DrKi5MKfsmP+W^CqX5QY4FgdVZCHQw_7v z6%Ka$!jofCm$ya)cVi||3A0)38uDHLG;L~;iz{}_P{_?)QK_CrPJ$qNFkVKd-R`8f zpFZN{o~Y~UM@_0bb|9IJUo&|*S}&)w1#dv(DB%Ql)1aHM*LBBGWf(Sqt#mfVk3Hm8 z54qf$$59sZEu|Uakw%Hf)*Z#Lu^&eN;0k~5b<+qK<8vsa$o^*4iO=fgq8a`LJ;IFt z$5~Isi{dOnc+yaz<^kv!q$6_GW>Joqc_pcl=G_qM#z5nNyid)|lV@WCeB$1}B7T=L z5?z3As>PB@74x%wf?@cVFhJ@Yowl_@1H#pZnB2{c&t(UznB}C-m?cVnP8Hk1FN2Gb zO_IAAZt-+XO*%%$I;N4U@gPRf5+$`YGjjn{TXI5dgVrlnE`6@r9XBUQj4+l%H1haX zS0qu27?+XqPWWD|PPlEm>A?wWgLQI(bW(GHb>vY6;OMFeK>Nr@sjUgA>uVf@HPz&R z;MBv04vue7f1~%WFAr~C&VI=(ZsP9pklubtGd?>(LAgQOfmn2XZrcZ+x^r(jvpTps zcph$DRli@;#o#SVluJWBzx4l4q~z4fF;w{f2OY*H42BGb{~gdVU+qF7q3DH*0t8Yi zl}=PZz@r38NF*B-LL?CxP)JEjBtgFj8Pd(;x94fTi@*E3|2@5Xy*ul3V)tU_=5|}z zcwlP=#s>xf&|ee0$OH-yU`}Qbop)lBH^0Ek<=lXAnN17{1M^G&OWYJvu+j{m37&<O z1?Zt^A8;PKmG@UdxA!RALG;ma9EL$(>10vhe1L8fLN}QWIX*FV$gR^K^GZzs>JN+G zpvp2Tc`vOuxdyQm;7PX5hDktxh0;$)dZD($HS6a^YjT#n$YwC{@D9IuHo)!q&MMIG zlAb^=Z9y-^WdL*R2lpRuUKPLq=UFbTi<5Z2nk{B7+0|yjf1D$|Ie*K4`G~@o|K#iW zb>$YdT2@t(pQk4)Ds3b9n!R$Fh2W&zUMEKtzkIFUB~sN(%_oD24TE5Cd~}oywlk@7 z6+{&adHE-5{mVC%rEYarg>8PKj&OFe65b0T3nL>_8VN`xsC61qzjRq+dqZ5HEkL0@ zg=NSp1A*<g8iR`*cRX6pzJlPKhKZ3U-^C&cB7=B&H<0;<jpA^&HJ0B1!eBc|l;3E$ z^dIMdG<?he|C18U$pJE$N!CE=RU0Fm)I|PrHZpo_VqDvI7WJw<OHQf`Rg{Pq(H(r| z^9=v>k8@mVgK*(IC9!r83`N1q$DjBjxD3hdMX>=JplH-lQw%xV_Y@iu?J$pth<C66 z&OuHAFz<8+q&H;U;Y8ziW%|Og-oX|h^38^d&33#i#se^C2}UJY^qtEhZ21>!D%XnJ zQlc;Rc^)j(aqQ3kdhMs5pD@HA^$)cRxJlogN@X!mcm=HIoomJBgPir)Lbruh@ii); zNV^QF&-0Ya-$b!CwtGNZyr%e@G%SVY!TQ5S*Q@cvupBa3tEbGp6Fde&Sn)Q(d6?Xp zGBITp2>wz>OCX+9Q^`PBsz3kKLGta0^5njX+wcPFgLCu}pRm@l9o6@ueVG(|=kLp8 z-p-nR6Cf!Z&I~P$<C6=MEOCRH*q=l)DTF-iXM}<<8)1@|o{3`7;;$0~Qh&y4FH$KE zq|^-6T#_*UNZma8hqSiVzjZsmBXGH+h9$Q(6Tv(g=>Kt@ka0E%AL8zXhW2RQzW}<a zjD}ve{??K<_N$j`R<lE_ZtjkjG_YgogdcUZ{hrnQ7v2v%{Cgi?_|RF`4^IzR&5wc$ z^{=>P)IxE4p1`0YWuaP|Czlzdz-iLl=MO6yZ7Vd0Z(yNJ-w}uN7WAu4_2P2x9K*b5 zFNi%5rX(jXRZ#niX!(?XVeax?7J>t}*n8&~ZTX3bN%5eP+GVz~50s@P1IXdUv)SA) zz9mqy;bvEh@Qu7I3-Yet@ctyDA!;!PR~G{>L{^|;ME4ZjW;&-Cd8ohD>fUIDVUG&; zb(QYgtHn74zGRePwZTR{DdakxTUu_?Jm-Rs{T9!-bJ!9fPEw$5{6c4<qfoUklU&ii z;+ob>e?1tD>eI?ap_s{;6><1e9K+4JlZ7?!asgcV{wIZ2%z?c~8pyC79HB&Mrxpc7 zO{()2EoGY{FwFPcmW_85%{+^)56T1VtAtv9+@C@-^FXT45otIk!Zeojy3r5<ddszY zmt|=tC$;EpM&ZnVA&OwpnGPs74D}7v5TB89!gx1UtkGu*Noin)e%F^_am~3Jvw<Cn znkhv*aWHQ<?zG8*HneP?mFR5!cyA#1Ca8aH<zi)SL1}}=M(knfV8FS#06lS@p<J$+ z!i#TMuId|mE6KAJLn!6+ZSm7ttn=cc4oVHu2w2iMdVM@NS`KyTc%3N(lD*%r$C2Ex zn7$pH7zd6UbHz5({m1FmnZgf%6#4$wax2a~bCH9uL#jRbQ2p)L3jL+S3=6QM9KLaL zmp+dRo9d_{d66HtudqUNs9TeCY<(xM%=Z={w_Y0;UCV3BoGFuiQ~BYi1S+NP25Jt^ z!T4;9)Nho~<Ud7^<1Ek`PXNdfsbvEEclhy@*iV%bf;*d3nwoS;GiEEyM74yQ{0{1< zu#*?`WkQ)mg*5{6e9RI(Jei=S19kCOq9yj63%vy+&Tx>s_sW3)+t6XBezvz<nET=9 zaa$&5*uZF-Wb}4s&p@t?dlgw98tlsJ|4IQTnvtL=-yso)lRALZF*g7;x)ezR>=~Q# zX=l@!%+{0HuF5T%S#E;j%pR1Pt8o>~|9-DJFYQx5Y8;=c9~QvGmAt>xp+fY|V>TuM zp++_UK36t3y>tByRU87AF!k9_@faa(AS6(cPDU-+Y#eHQ+_*fmBlaD5kE3{Lf+Je6 zk!Y94DSMi9I5-BY@Q}?=sYV35{KhQ3D#-iFk{!Zxy}vt91m92q87~CfKM0CX7Cy%( z!C?<7<-a%sylAlIs0}FJkhzKUln<-F{>M3Hu@(4`1flwcBxxFjuwM7YfY&!zr>E$Z z5gH&%qswDo;yRH(KHCEPBIj6sc%YRbigTl|fT#wk7yogNq<%lZ;>G{u9D>c8wHXg~ zqIdr|$8~*-CKHpDdX<@&e3D}2R4+JLyna~BF#oWuyZqJq-+!D#<vGu7t)W#{3*DA8 z;pn+Dp{_$W{|`HbaQ`L0T$lf_WVOmt*AiFS%K(e*yLwcYX*4lWACh5WH9v)ors&0s ze}&P|bOVDz_imMw`NbuE2SZuyRjE~=QJlN&R>%bD`>WKeh~CJ|ODu3tY-lyGQQJFj zk;$dz76;lX910&|l=8dvK6IZ~Y5pGPiP@hLN|?>pH;UT*EA>adfo@Ju7Q_krTW}#t zhM8w2DRA~Od*l{pEA~t*ucy19l9cNn>r~L6l=4W$Q;+x9FZH;~?=^6#*9mlcy^~_+ z=aEvV4EODxgD1m#rvcGT6)nK8%ly#YO5z}}J!29HC1)Ie8r3LZ*AYofHIIeYb&S?| zdi2;#*&YTj>amtN)t<Ln0&XZl0M2n>DR7N<V%Ln53bPeL7gFr04RhTp-^qAHw}|#y zlAH>!Hv8n@wl~lbCpso5>g|$r5JPUWqjy>-x*i=tFSyFU`4dDkb_(59@X|aSU1&F0 zzVF}^gzk6G9dQk-g2OCS_sr;aE05CXse7(67UTlG26_GMLLw+vKR+9$Shyp$R@s=k zdFm|&pVp;c6U&5?1ZPz$ejS#&>$A{A+VM=Qk|qz}j<X3W_nD7R)E0gg>6Qmez2*S@ z^X(Hv!mpfS(j-qe)hFd7em5fK1qM55H4_{IH|hs_G5Eo#6LW19$nGjdyzR?{?8e3< z5xz|re5z8^S{;s)>=|4TpJ~*q1{a9paYG_!U?{gzx=K~MKjr$5&zQ7Q<qn8ItoGAz z&(}n6+A^CWN4?-l-18n6gFVuRv#V`+J1Xe|sna-oJNBHkdr4aUYN}enrKV3mh#JOq z<y?z;_p0N);`l`<hv7@OR&!7CIC~crjXS4i^bN@nG2g3RL}M}g>qIOty>T3J4|pu% z-DA;|rT{q~=gf<;crI3Y{@Op&UvJ`ac2Qg!8`DRI#^O6YmLvh17sgAeYT1@V>bWIT zT@bH(j(ekUWRY;bqTN4faaioR&FK0yXc6-%2Q!_(0<9i04}v2`qGZ7-IP)w-O(69D z6l_rG^DC?!^!~_Q+Pa~=fCB<?8*Nq)qd7a`z1C|I6%MA#tif2AIcL-u#5Nw!L*MO! z(0hz^!m(VpUZ@I~w4+V&3YM>RGe9?YLV}wXJe}(FAi?)0tZr|;OmBaz9l2*86H}Go z-Bex)1u}n>TMvA-0UhY)(t4mwLL@^5DM$?Td-MB5aLONJj~UB)6wWkqmkwLKecqyR z#*p#*Q?9ibCk+x|VGi;)+sJ$7X7F_BX>wo`aZelWz|AXCyMT~ZAb3;u0@O}u=#t?q zA$D=b1MT8qi^B^)cq?N4Erx{$K-i$Oe?T5fVg}NQ5v{m@SKv3$CS{%$pJCH<AsQvI z58hz=c2X7D-0V8dQM=+lJ-hdl+dSr+rWlGfqmevs`+0xPT<W9r;n;vJ9HSAZSvez` z(_aJRcQi9S(V6+Y4&182`&7X{FKGutu!Wvsx${=HY^~vhN#l0|COZe1ZwfL$wC|J8 za0$VHD{LhIbup87g^9xxe%NX&-E;Dh>eAH~JTcDmj=l(i4%6p&?stEz(odNtYl2Y$ zvX+!Pr^<M^K}(Qs6V%c9++(I!`C;UehePdW<*6WDKgI$%A-$874Q7k{veZkVrmOjc z7&yO^D#5E3aqSc}%4&W<_r9p2A%O$1cAA!jJ;zTm>E5uWqu?9aOZ0as%>vM;DE1CV zk%W~4ayRh;g$wQZ)2SS`y`aSH5#vb>bv0y@Dl>F(&+*wPb({#0cb|Aoy%ZxoX$EsN znp<{^^=~VF55D}V*3lygrgNZUt<^VQNzas5A}84YR&3E?Agp4{Sm`L$6j0Xw>z|k9 zH6xJh&^j?b{hK^g|HrHGhcOQ#fiIZv%+{9I(2&s9Gy@VyW&B7$gizIUVRr|;2#~gW z<7zYvky!F@8E`MXT4rM%$Aq$uyERb&b+{4G(&lc{fK1-NoGC$BG6C!%((#hweUPS> z%`FS&%bUsbXK939RcfySCVUF8Wx$NE==C^V=vy2(s&$&^@z!6`BT<xmkR2OWPPNSk z$6`gY2MDAVTT2D*ZvN^etCj0dk4mrRU+N80l;U|~6K&hSHOGY)3XXi@{T90woH6{F z0-8&q8OQ0d+~~F*nl`;E#9C1t2L2wR2?n6#H!Y9t#SW+_GUg;o+ABIyLXbUn{)*wp zt#pI1<GmhlHG^{t)-wv&F^rTcpUK@lAn02$CN;VuLc1B1e<>E(!9)u+eTIUQjwo)T zupC9(L91?Svmf~$z2kxFdS_)L`G=60F@ptCyJ@U1n)P*2qlLTq#P_hr?d{(eh-qvB z|Dcbl(&o3;?5H2}%aOfS!qYBJ*95%9vBVj5TwZlYkw(C|GL5c64R56Ggw>mDiVrWC z44o#y$5{@UZ=Q$E5)c11J{0~7cPg+#<G95gs0pWJnY{N?^H-t7V|8P>f*gN8*{sTv zwy58(Gh{MBR*Suz-MUYub@W`41r4{Vr8&zg)02xbB<>64SrxeJW(fDuWKOO7lFz|Z zY0HQL>2k`J=hO1ZIlYWm0~lv92auZz{j{ZuJBkXUq&aB0qbW}0UWa1v#kL}zs;D<H z-4KuTfjoA$*oCd_5ZX6q&}Vm@zTY@FXCkW1A2$7{%>D)X-e1svw&(P;?fswvnF=r5 zFbrrp06NBq$UK#K<4i|>F$&|4Zp4w~z)`^N`^H8I^bo-<GM@h7FN<07<_~--v1C#O zy)0iKn0|$e5BvHCUX4({aJ6CPKM&BKQNtC?a?(GT$;sdJMGb<NA&HJjj(QpD@U2Wu zI@e1&CzYn~AvVF|C3Q8^alutuazku_G$|LZcxqP|uBJeYAXY*&^7$6lq)-ayR`+vG z`5tVKIjp<tz=>*svvGlRQF1?Y=1>H{>1oLUdkG0?Z0TvLDP5%$w8UWH)Po0iPHj=Y zqIVCDZqB}6{>aPj;T>}j-M>iFK03g`xZk<}7qfh?ItE;Naj&{Ex;VM`pU<5Xzn{{@ z!7R&Fivs-b^#8><{#Pjpg_5x5qZ9zZFeV@X@_z+7{&!Z0*42{E%6Y}t+8tTE_3YmZ z@*h+=qOm5M<TjikA_1}*$UtZlCv(iOrL;{qaLw8ZQk(F%zP<07O;uf5OgQJ;TuyV) z>dw3_w`=$7&2Jy(&u@R)=y%nZ%VHaH?=JrJJ$xTX|DD~fUn}$5>f9~w+_~oF5hJ$k zo$qh>nhqN9;tL!pd|C12<MxX1jfyPv;Jr&fH^n&lXwYxY>I)}DHRX>)dURBlEZHbf zbsqXM={I1n4*i+BljHM^ps?kQFAduABb+Vscb6R1=w>6hAsO_?2aJ!bHSmqO<BE*c z5f1OKGtrlKyYeM&O*!%PlJwla#1$^7wx+jS*vFEqQ)ueVMO+i3Ba)o7O+!ONHPtI! z8|C?v;evjAWn#Ipu{%3gyGP)`SDKDmtI!yH^@enJzbj7{-CC;~o~(LuQGhDPqdmnn zQv?@g^&ft4;JLAvH5tpHm#^WTu8P9(<;fQu`O69vsotG_R?8i1(w(A@|K`-3>}&UO z#TUSLq&oy(nLEihMvphk4$9c-r6v=F6A0saz`RW8Adm49Jem+}<=08AZ))(KH#ZrW zyLv;Rk5b-nvSZp24Dn~HQ1=SJ#|}2l)J-m#mJaZ3W1^dD4k570l2La#z&yIyMr)vM z1}bCSMFlNDWn|xFzI+sTq!-TBb)5I-S^eeaqX5`+<QQo4xuQLu<DoTUO~E(A6*Fyz z&t@h2@WPLkE=<GlDBSz?_vh=p=Mz4Bqs{lt_jlrG>@{rTr|s!-U??BIH$YzBPqr`b z>jnC&C)}U^>v(|S^Pha<ab(DR{x9^${nt-V`TXGv``cwXdHlgGeZ}(}yuS~izw-N% zx4-vWR@djDwEEqp@|$E2kMG;n0y2idFE`fJMseSFh;82xKGPPx-BCRHs~?7$icD-D z=@Sr*u)`eL)RL1Hu#Q|A6qbe)Z<c!U#F7sj0lpa?vNYc-f2wf+4}N28+xvE|2f*uL zO$~T)=Z&c@?X{UU$A_4sWNkh@z_ZvkC(E7fy~)X#E2}156kSV&fwLUh3MkI-A<{+I z(cX-kw}jr$;rWlN*ob!52E$iFi*)XW=(&jbQ}vB4tlT7I&QqQ~O}*S|d92-Y1um}A z8~#H2a#KK!LpB+OM=tBijTzVEXtxH<sWJhs0B!r@WgI0u0iy=Wa}j!60cyk4^;3Cn zwJJXSJ#qb|m$kyz!qm&1`Is!>c17|-6NdY}fvr|Q9NEYdirkql=nA6Cqm_cLO!RxO z)gK=5GlAm9pB~UIQ*MEaaB>Gu+CUQ?Ecj-<Kcwx1Q>L6@*XzxX(e83lmif^>E@-dB zTWyl4lZ|^&v;nF>fmCDMx&T`ATf1e7ZPPb8OYzn@k81YN<-GK>fJJ?s6XM2oxyZ7X zulhVUQ}-{mx*In9(z)eBBY^N;_Kg5v*J%yZO|iI{h5Way2+xR$9=IIbfw>irN0NXU zJd_UdADWtd<MH@_o;_csT3<=OgT_SrbB~(%zmL*>dICL<$~;=i1gRPT2+4F{S}YnW z{Oaf<UwjQoc(b8s>!G!?T_F;6wDi!OY&{HRKR~K*Z`m<G{;*|t<Y^CNR?*F#jzSWZ zsR#B|xjFK!krgm|JAyIsgo6lb6XJc){<yT4Kv+0_FOWu|aZS0d{NA9s2(9>U|4eVg zqXMwIX|9qCqkG-tTHvo;>T>2&Bl_LE{<Hx|#34UGcHI?a{;Fer!uM%Ipuo*t3~Ab5 z?Ip1|=E4-$qX50qEF3|~#^vE5p^E2dG=azHD8MD~Nw^OaB)|t%It3vtK^uT}rl-;d z+hd`0SaUUW`ddH{b=-K6*?W%MAOhom%$*D8p9vJx&DuPtP%tO+;>Y;^7PIG#wjo4m z%OKv%JU7$DD#=Zbq!w>X>vx8rX$zfMV5(L1R|c_gkO(4lf^$;iUm%G!R7M|K>e7s% zUW*rPL-?()=EQ;(79VqY?JL}@0$@L^^`3`B0?FsUU_uT$u~nb+{}pBV^7Fr=g(@9D zaG1ZJrx!C{kU4Cum{oiceTfn$mb!tMX2|N;GH+`Dq1>dg77z%rk$al)J)?U#LQ+h5 zL(8Ycfs2Y)j}LRPA$*esI*iKuTyP9P1~P(>pLlLGmGhy8wjRQCe!jsWk{5NFZ&KP~ zAlk0<HChZ0Isg2ElW|iB{LAuNi$g!_wZZpgR+*jd8;vOkHZIB9*)X3EmGVc^{9Z_p zKijKB*kI)tqmnLlQF0$HU_#iOADtZf>N3*>^b1EyUxk_Gs}KmtEe@CfM-e&MPl#)J z5buoQPF3U4g^GG$2zaoP{_GQq$6q^Gx;-j9Z21nfOlUrwGI7WVPMD2;bV{*sTrb@p z2%4wvqyUfbVooq=^|7#DZ2UQ!iIi=|4NeiMIvSr`wfBtj{h+stxj^gq3B?nJ+4GHG zpp=)`{b5|sMsts{&B52MD;CDP@5MNzx^n_!yU27`%wq8|h?l9D)X9Sh^lxGAFdf8^ z9-xxPRSBksVI&j+wW7SJsSl2_h)9iDeK6u(oj^`G<+gy$QxG~cO#emi5Ud$KlXSq{ z)ncSE70pK|Qs;R})@4lNWEQgp2$Fu;)T8kgY0rg0gux2e6ujnVR_SZ=h>vA?J{ZWi zYfoD5!2k+bUCDF`hye0Eo3+%I!j6x4hXrI2^n^$a<ZN`Cyu>UJ5Lzn7@%$_Nb%a3M zjKBZgvq7Ky@Aj;h5d^1R-l|aY1RN07ezsBL=T7>kzRkT6EUkI(=8St>V#0|o`RP9z zHfU9ajo{&<8<3DlDdRcrtsBceq8i}P5MENXQne)-apDb=06h+5upI)?{Y1G{kJjkw ztHBzkT0^6kHI(lNxE1PF%DCYRM#_{mGqdxE^~2@m$>`D21Kp&?2z1Wrubp?&5DkoQ zeEKS<hy&LWMB9V{iiT*ku7+OvxB@ol$T(3Sa3fFbIgv?p!0fEV+Z_^tO$~>~Xq5E2 z?&3%Q(xK5!F$c|Y97%@VrXqqf|K(lOH94AxF$kw)M^$i&rj?ut7@@{wt?I8CWKzdF zZr(hRYS%rKK5aGD?aC4x!(ytamba8h1gs;qK))*_Pp@Hjrl!mnz-l2*U<F{R$Q&dw z53iXP^vFQB=O)U#c?MQ%v8l^)gm!cRH1eLEiJ(AomH7@J2`sV|nZD3cgtFo$P^K@U zw!a5HBH5cm<0YFk9u{JRC1@T>YRGv!QA++-^oU=w{ZG(+K2g6?dI*YAQ>Iacn@lU7 zqpikcz8Dgj-e5PBb(qRfL1PO7pd1IVGQW4We3}ht7Y8-D=%_>`Z{Sx9e+RDIGDb4S zq5uM3uG|9O&ncYb1E$Q_Mtwk2f8zw2YTBd3#)zij<*KG+?byaWs%7_>P0L!ZK7k|G z+#U+6MTfb7TmW%@BU#pQ$OxhVwHLgCBHm1O=c=C7^-0^|+byY2uFhX|*U|pk3B#bJ zmMpfX>Sl1D@R`_=RDmT1W-P(Rk-;b@%{NOpav#NBSzjdQ{9<&7gK)c9Z-{|PBEV@k zE!rk8wV26dC9)XW^@Re1gw+PfXQO`!$Z9u5h%ZPm;(`f?9ZSG|9BPSS!~}U}g#z+p zi2ZSGNY+;!`8{CFfZcks5kqx1_l)bSTU?i068?p7-8Z6N)yZhw==o2GiD<x%9Dw1y zZ(eaWO(#U&#I5ArF@K`j8_Z4WfIE$Plk{Keu~0D6X0bU3G2z}9pwz@3LX-V5+It+Q zgl{N<9#(^N+<9ap=Q9w%;e4Q!$NK_f?PMh|pp;UaE1*mBm6&*%JPP?%X{83UM<|C( zT?X+*AQ1&BF|~+jj=*MME^;L2J<zt4gFu0l5)cw7K>7Ib-82iv3|i|&_ZgIqR4wud z8askD=v<tB%Ch316@x?b@fEV<i$g)pp~gHQLsyZ7dbD!?Gp*0chJD}th{G~Xa(f*K z7WQmmz!L&4%QYvk^*=YZB_?y)%Hc4D)AE3judhA4oLNyf&{!J>`L~E(R*#dD*Vh6f zF2zh0h6_;EWQ+AUO`i|G8R_G&_a&GoYG1_Nd;;i(SD@dq32*#M@RLgk&J}VBA{2C< zwR&&@^pus2#uT0G`KRhX1h5r3|742OZks5dJ%6%Th*mX8oC@VrY5l<&nVw*HtKuis zEkwy}srsWq`_prFMI!QL$onM?;mQGo()Kb<0fNw7bA?R{P+Z|gpb^Y_+EtL>J#1rR zbbk;YI4Wa`0KZA4g2<cnP|_^FK(zS;OY5doyLOwG4kYVWH+y@&N7QR(W5$`FzK<+| z>PXPJ*Q3fLlp6L3)R;ZYfmzeeXBiE2`JKJ5d>P0AtY7*PqH#1%eL0*99E+_s$p?nM z`{nYi&?U;|&$;XA0%^O9%4}H+*?hdU;{dn5+Zz}G3UMHwoS;~AG`XmHQ2$H_@@N9U zlv&)17iJZaHa$KxiA3M<aDy|p<p3U^rmkw<CfoOYpIECDVlxBEIm_aaYUuG!iO=e2 z04Ixg`0eM?<ifH^lu=zJql*EOy0!}^Y`HJv1?4i##P)YHGAj#V5LxZ_g~Z7?M{Kwu zz}5J8TmsZ(P57G=-$CGX^hC4F&c7H>f6#`xwJ{0OVw{fGAa+GVkpLMH2QtM@=9$~Z z*eTFvbU6h0nK*+}Af`dq>Zi!KDMkSApg!#%7DcNCMO*RRfaGng!RQt~7Lozg(sY)K zxx?7bz)Vs~biJ2+AsYx|YoufR0XgnRkus9shU9Dmm>c3W=S@;gggzaU@DQoWKX!$+ z0(xk!oy7{4a_+c>CelST8$yFZ3zIZXxNb2RK<1e|6);}dfUmisI=Tbq`P*#NOA(!g zn3}5r2q>9^VT6jse$<hG0-1>k*j38e_?cu0EEg&tt$@vGDnKnU55D2ArNDawlEM(T zHFzOJB`8U#d&SCXeu_1R6A@0D!IU_Ha~&e(n_+Zc=j4KTZoAkvOH5Hc)BzC6U0A`e z7vWXi(S@W7UN2tI9tS&rK`2pWbAM$6qJmk8yno;5HLeMaM3Im+p<p62KKp?6gtyaK zZKD&U(FgFNC0mL2QVOIxW~qx#3i#SQK|+k>w{oSti9Hyf5X9zuBd#WS3cQM0D<sNK zlz;?d(MGC^xmMka#NN<Su+Q`<7wn`4MG$WKU0hwd*YkqVkV<?J29dhfSkv9rBstU& z#`EUd19GQ5i7x)IAJh|4_Fc=8nmB~=d$4<JxDwFbr1514{LWbONs4*%v{@S`iS&J# zY1<8VYDT4?xF>gw4`XA$>GJ)64}On+z4DcGQYO4Jf?6OG+io}B%Ghi`3&qc}6bU@^ zFdmqSjde<ZGMYl)>+!HZp%7|xPmBP5xC*bB=gS2?>0GH3!!gxl*2!@EmW*?D4T6f9 zdejgICKh-4eoo0bG66C99aDX74qa(6iVPKrMeO5u_xB!74m;Dym~RNhef-9(=dOW$ zvydTZX>^_b3;p>nOl9(pu>lt>W&$cwm_GGshewg;5We?H95FjgE<h<N=A|Y%;v!fe zdU!VZ8`O#>j7^wQykBEnQ6HcuL$4?$Myu?|0*MPaH;-Eq%TEV%y0Tc1U1Bw~k4w9_ zK>Y=K@eJmv0%#-)vQkT(gD&!>8B)r6C8hEW<f$04sUu-Eepa9#--V^9v7=fBKShn) z3MPw&K8mW~b`?$rG!0%UumwJn3{3)XJN9a^smxW#G4_<eOwW^+w}4Ac4w8)`9DrYo ztt0>>0h+6MJ)AjRv>6X1YXpEb`kxqTOoIJrr3r=D3HLi4O=cN@oMC{%A|odK%Hq4M ze3QNast<!zwwHA)>clN;F8)y&#gH7CiOZFt9k=+!zI_86_i}@{Y`KPnjgvaZE)ws! z;`kotSCy8d>f#E$?5n`pmc_EL6>txv=rjeKY2EM-?s9_~>b)N)-{Keq774D3W^m|> z&cqx|7rv7@(d3c(Jj4fXBUUkzRBLkZw9BKfnOB2;&U*-U51~>2Uc3!>{THQCSVo1D z$jk-@l~|`(E+B-TJYAW*XqpPYtwDudm@0tO4!BxzkneRZ14SxtE&!=vpQkVb@T@d9 zp))ZaW(x#$1o&J|pFjl+l{cd!g{?sme8dE#R6~AXNGNB6!hT%zLVzoIS4!GI$ty58 z@UneC)@*$M#!v^zHh*tWv$qn!BTgeK^_?4gn!U`=T43YS`(}k;$bpX#5*hKrAFMQ@ zipl(#35LHBlS%MgNZE^Zo7zL}-|Ya;o<8`V8-<;1|Fju_HxSNnr{t7RVdZp5Z|ldk zhyDz8D|t)3&QLmKV9UAV6;&jNXibixq7(h?MHRR-QrT>WufGSg#OfRnB+p_FeeIDh zM2#l!+irZ~&0^>gES<{;8cj)9&#dTcz%}3=`V*bK%%%yUM*!B4dhU-SMI8CGB8aa& zrul~IonkR&Y$po*OA42Zp7@eo>NuCAeP9Gi)3>x|Sb)OUu8*C;`Uii2Hr!oSx$u(| zf}gpLx2{8T8#e5l@x|-r!X61#k~ltQo&rneZBY=$-?Wou#3&50L#|n6lqGX5#lIfj zfriq9(XQGaQ)Yd%W1WyJ4CqQ1Y}uJ&IE87mfTOS!K|p|;3}O+t5bAN*1r0_31#8Iw zLRq~aKQebf433I@7KlGJ5TaU7IQsSuZ1Wn%jgRNpHzbAm>#9Go2o1hk55UoNopTAk z&Lv+Y4{Ji6Ikoe}<k((kIJ|{hp0qTF?Pc8uZ%$>I4^O-P)^Iq`A`N1>1kI}Ik5IMU zas}qC9OLVrRzWQf)1}389*P>d6d>r{x!*-k$JuY4lZFu<+3DM~Nz}w0;1EQcK_4c} zNBXu0uDG=C;?(w0K#2MqRInN8awyWWrE_DjE9=^H%pG<y=XGD(?x6)fM&CO&91865 zsI-7!Bi}kZN>Gf<_xp7-|G6gGFLFY+tUI0*cAb>y207Sug(>6GugP4AhqIUU!NXRT zm@X@jhtBPVeiZgKTgSpO&G7(6Tun3$$!;wSj)m@DxS-;5_{ouAg@ta?W+}*kFKn?8 zNGDW)LaEi*Qbe^y+cm%*osq=Oj|+?f%9e6tU~Ah0a@jxtP_{-#J-)!d?oo>Q5{FzK zG^~7|{rTQ&hnA<T*tP1a!PbY5+Ec9X%$Hk1{wXp1*mc>0^hE=^)Qe6=6-ED8y@tMz z{~%)$M6A_5x%2Rn3g^y)%=#)<WrgnT$h%T6Md=0ce(6i3LZo9oy!5~WENe8xdp0Eq z@fiC%d2x;tBJKh;WYM%0%-gai3$nGdP&-#edUjA=kug_&e6D!{x1c7XkMNhSpI(%w zwIU1_Rt`s_4t1FFx6pA_AHFvs{&FY<+Za@_cOr16)vABNyH>J}_2iLhZCwmTgqih5 zUO?pBm5nXPa2sa+;L>iik|u_odjV2yoew@`tst6DdzPh&fP4p$YK;+5uP2Jk5zZ{< zT~Z;`E{$NzmbM}&`g+^r`fk1WMRXb#*<As10**u=Wv-QU$zmE}o1VhQGl{4*4wgUw zx(v7YI7gmxFX!Q_?BJQ_kD|jY-gOXAE>^4)1zv+wC&kH<kI-S|8p6^|S-{hXVr5NP z5uBZ>3UexR6zoERaK)JtjEj7gl|#;u9`5eMZlID<;Bu1S0E74UhpStzt~QqEIG=kU z{1A17N<lnJVoVjxMe~CQsU+NP$)Uu&n}FDeo^V~aq$w;<j$`PCIq@Pjh7<V~{Gr$M zzPOIE@daFSD?OGsf_zVDuj&zvjoC_#dFcm<*fqP040BWfg~Hm+gKUCfabB)iGrVyp zB+2({rlys$7Fl|Q)#;i55ObFRmWM7n^zo_Y_~cAUO2ykGWacIU2*z_iIBe7gQw<tC zeF<r3(%Pk2bCLjQVAY)h(*A63;g4BXnxZWX+RFL42<06Y9B|O=Nf|RL6tAa?(GmK1 zGe`_-Y}jVa+-#}kNUI2pptw_dJOkbqB5>C%ydf=qzfP9osGsyx+MpDgG2@Lcnx*?j z3lqcpouF>v?tvGO2qYtjXr8Cy8hpvmceBw`+3hnn*^6`Z+}Rt)^Q&Y=s%LaCv)JHj z(he1)fE&|<{3pRVt-M@7Dn}FoW1)+7=bF2YDn&TQzbnPX3(+=yO*q+CG53igoNXph zJGN_wo|(-WfYE}okx`7tbjbi@<heQaFZ>G|W`Q*-Z*<@e)mh~R!|FJ8mNUih!cM>0 za0VB*D`jjpFPyu}!p%c?3V*J8y85i$G0}WZS36LdGJOEj*92DxvT|k5Ze)NP_fPWQ zA|d!NvCCp_g$B|EgOGCU>_|)0NEUw*DPRT<?YMLTb;R^%85`zU))Z^N-!+)e7f6bP z*2T)NOZrM%yP2S`)dG$*IQx;9MJF!z89lg!8v%le9ab>?+5q&W9XH2YNn{6vgd?Ls zU4|{nP1g&l!8(ykVF5iAXC^t&F>UZ|nej|)G)b^>8~P-s_lYH#Nr5!0*5E<yC-kih zlg*rZP~&9ykv~Fx6no<fQ_%;r)pKontNE{B`Sv@TsP$7}ONJCPP-V{R{-7|k;b-7n zaBcT%R;3fRM{Y4Uf7xc=1^hp&zNcds;nlJ`1*=|Ao%!o~48@rb8S*(eB~2n3imO}Z z`%6y!0hYUVXvycyJ#b%Nt8&U(25jpFKFo`N<P_G5v`RC_0YZg9Qz+H>T=3=i_v9)T zbOqYBcGUu~Px}uA7sBW48J@iS?Qg5=a}x;}$i!3-O%SscM0Mb3!$xS3XjWO^YEv~y zCjPLU*cL}uxE-04@1Ux>71kGx;3r1akP@xshD{04-&w(d_(!s5)Y3s9Q)E1I3$&DT zSORbcIV2x>QrlT{mPR*$P8MCSZfRR}g0e!wCeo8^1BGkS#y0^bjRJt^niAUK9+4T@ zyWH3(B$fppBKqy&1T2^3_>r82CVB3`0<=Hg8?2%H@?H%$Sc4x~@Fqr#@-+jP&KAGv z#`GFpCU`ia6v)XF*CXjCVLu*|evE0tc?eo;6L8mS7k;uK^r6UygCfxLZSD)tz6Yd+ zB@UWf+x~MT#)6n(C6ptYG9^26lou?a;zWlszUT>^V9+3QKq#pS4)|eZni#cJa`#a= zhJhS5bpafaBwH}?)#VHSj0Bl=rQ2}xM6r<r;8e)iGvP#-$rp|sv%C=v7X4PVpN4Qy zF#xXQWQO=_p_?02D5#y`Kmz(<9(GI^iu2J79Ax|jb(Sy(4#TB*)hiUvI=$Lnh#J9Z z@6V!=Zi1<AO1u1&e`oS%R0AW`(@?|NEiC*s%5ar`aJ+|52F^*%P)YIQ*QD#*Xj!4u z;1e&J`x#3{MxS1C8NgHI8EJ)jo`Dttp*{U!5%5H>EU0wA-Qh7FpN7hsn_uZ`orVRT zhyjnhj2iz_NxObd#*C*ml&Xr6^a%B6ViQ7;L;<lP<l!*MWLbUS^6drW|2sgHAoA`? zBQZMVISW<^robbB02EOOKW83YO<q`^&$uBvEs<x!5<BVlK2$-KhUnOBj|h$J>O!@= zJAJw&&v+ANfb^5#AJ5e6TVK=|hchY~jZm0_+tJHw#kVN*z@|V>E#81XQw6dPSACFT z_*5@?gGM~CA8*=7Gwr%=>4@1N?t0hNqRH*-;zlESkExtO6Rs%1A(wF|Y!`&L9^E@? zk>7pvrJ~IECBEylDuU!Rz!`HYX=Yir?od!L^2TWz#yd-Do!v=)Nls4QFX&J5NwJjk zh%@Aje;Um^??hinz+cw_@DmcmIVc!?29A~o$o_#GkZ25WbW_5i`Nc})_(~5%R0fyV zC#uJFh!t&Bh8joNfxA*+!T0ukcKkAxt4=?*)sr4voPMOfrS1NENw>mC$?f+0{9u#~ z9sM3bn!WSe8A@6&%PN&w+y^hyDI<Uq27q<{4nNr+N5EBl<vO5yTMXw}pfk#5N%RJ# zy*A}Slw`<K<(SSr=f<pnF9@83F=LYdY5lpK&SzRywlq6h%|K5P>!80hg(&TezIO%X zYXz4aOII}u$wh*_;|ehYUf|~l2IKvScJGj<9|4Ih5(?Zw02pdW6nZ;&*(pLs$MHx| zdR@>*8gM9s1h)wOQ&@-!Lg+#Plm^?};}`Y@;cr3*t~Lg)<=hS~J1VJ-@9I<4-;t?b za4B1EJjwV@oO9&i1(DA%r}+8x5+r$DN+z^(Tt33@3Z`|}cRgNa-{q2woUDdPv-j8g zZ#@^2e<}VMSZ5kf{fR^G63e+%E><11A)YK(D^r(JRbc8Lx|f3rWusSE8N;E-NLjY* zxlvPIVc?1T5}<cMbDrgHesGwa`WLfwa3JV^|AzzNIcKg1%-KX|&6SYls8o*sgRgUn z(IjfPb=$V4ZQHhO8*kgTZ5z|JZTGZo+jh@C-+yz?mz<nRT~t!pl}h$r`(kIU_24rq zA+IpMJLwLp%C@`(m_v?$M$v-(qkD;2l#9@|dF#e9wb4r-AC->IM@Z;jsSMM*6J_u9 z3x0=U&wdiNqO`My93Hq?Lw3?}LfC*Tp`EGVp5YBuh$klvR^T0(>8huD2X-~5Z|#ZT z8A5hyykg8@)jn8yDQg{T9n8o&gwkI6t2`0<xmf(NN~dvZuyk*#HD%jOh^KxgW$uQw zdj9)9AKtz|q`1Wj%M?vaC(<g@4cha@Q-skoO;pVE`pypvIaYI!hjkX4_}5DO=QJzv zZzjH$hwA5?0CX3hq)OYrR2_?g5CqZv*}mR*0vZIN?xyNF;o*io>n7H!Fe>I$z9z#t zCyD4@fUs21S2nB?>lVcsaQ^{7;BG!WJKKmZi5f4))@oSIqyPhl2d^2fl;h7+ohAO8 z&|icM*}3%MchVT@zt^xLGquw)C<2RZ^)1Iyr5CU^xs?+>YPqr%q($iu)0k$5mE}yT z(zh_U7;RPEaCFi*MA{ZE9hgSSxJ%6v{G6Bjq6~O(VgXTal|!4jFI7nrohEwWCbz3u z$&2-SX$ffTlGxw|f5WEXkC7;B>N?XHr1U9~MdVLf`8OUob+3u@mC1#qDh;>3*l$+E zjlqRDJRqDCkDs}-%elWq9<-(yY9wE)^je1-Q1u-Naz^gbG;$rcePFXPrVGi)fm`n6 zQW%VyHXLikRc4oXX@<x>Vw<Zyv;VOS(0nZ@l2Hisq3|sAAr{ZL;Na(<g_KCEFQ?^G z{}IuCjf$2XDXfhp!=#{auX&VDD2U5@=1j-v-EeQ?4XiC!>S3@<lP3-rIPV8L6`+SO zfU#j6>!nguvSv|tzktfqh^Es{=*Adf&Wz$Vr<qb>kl;{avd&%Jz=c23_>Bf8yum%% z_e@h9bFu)K{M>QsZ+xezgyeN$<o-lxt+?QJ2^(O#E{@6EVji0YVMdBCqje>AS(FGv zYMsy4QO-N2#O<`BRBjM2BIDZXH{h}disSmhJK5DMYCMPn)qoH^;e%aTQ6u9lX+l3; z=T6d$kxChQx8M&Md-&>A_6H?55jQ{A8)bL&I)L2drPs}KxT^6u@YQD5|7CL7#<PU{ z+!6w`ezv~*Ep->Kx`@jROR2r`O#AlVyjPi;zBmtQh47@*cGsomDhVa*C&c`kCb~6u zOaw7x2*gn2qjg9vtbOcu*l`{{*=3?YBU7C_+<%ZxtQrp_9@WdNZGvY568`(7b9vRp z&C8TOZLB>#dyhc5duCBIRSf&vWuyX2?N#Z10PT*f+*&U8B=R>Qfmzb=7-6d}J<xAC z(4x}K@U+!mE+B`FjUr+%+0Pl*=53oN?R9$iQ=4d!^odOE`2Nb3+w2qHxU$Ui#hIoz zo<f7okipdn@Mn0Wz(qY5X}`&jF0Yzo9Jf({OtaNY@0g*E_s^<gZi=~|&N(Pm(=wYU z72(HN7F#pn{p5juUtY~+KxkQBe$-6@wS$>ny<EJ>M=rTlHKHE(wXv`~x#<|pqMf&~ zFfcV}A|W7EtN5KEac-_4`#DhJ!a1H0@MX4400jmR?saHKx}Iu$59^b?kh8SGJnQBd zv?zgch>b4(0zF-eO}V1wHKp-Nel(-^Tl>)-54c4{9FN;BQfsm%0;chTHRp(queFQq za^jAjsi~{K6#*u-ZYN!{JBy^4(Hk5%xk3_}?VV8LX8<6j>t#HcM~{)g|A_p<<KUed zy9I#DSgs5!6L@bDGG%td9U&gf;Z5GPBYtaLykTnO6mTVCMk|)u^ZK&V>y;E~ZcJwv zNu(jB2^k-<J;#+FYVai=>H9>6)gyvZ+Y4Nhhy^N-qvQ1=@?B&r2w*$A&(#9&8wJ%$ zsF~&5x$8<v#K4qfY3s!azl1!^9{B9~&b+zUhEp;KBcn7Faz!d<d@_QY=IM@KRA}SE zMPPA0eR9WmMnOYbWIwzPKis#^$VVB=-t6P;q6ZYSx|su|z<0!Y#e6=Y0FVB?TbBO; z$YGz=KS=!~Y){TNYUe0+-Q`%_@EOs|%78RjmIV^~U<B7js)C;?Uoih3z8EeBAu=tC zG(@2PC`~7Rocn%(;QLuvb!zQmQ@`p>=AzGQ`ShB1%jiy=l-KXovnJ!HIAOhyw@j*_ zOMoUf#Cj`TP<af9p*T^?Fk;8-dcwy!jVucE64vnxp9(qmLYMPanl{gv2$QA|MF?;1 zSO{$tKRfKki>DAv?`mfsK*s3l<@ocusL=F<RRTRQ*unX`4-uz50A?grXfLj<(<&i? zT(IYsPGi{!Tg)ubPZK>8_YeoOueOEh!qab^B^pF4!tZRM709L+rh%nmzqBD0tAkhK zCo8$I`!c<52vSRQA=c$)AO<uEo%fF@Sn2IVS_1EwSIy-jRAQJTlN>ILRaY9%&Qr#! zP#LO&F#i|D?;LV|=CCzSlG1owwmj%a&|jKa)BZg3Y;J}Xx$A2Oxsh6FW^tA2w!Rwr z#)ugu7rzSoCmyXGW`szy6K3VSpfKu_M@-&6W<!!V%o~2iRxWK<n^Rzgedb_bDm3f3 zb1;n?4m1e7tK#rbQL=6Q;>qbaH04f_RYjfPl{<%X{CO%cbu|`8=C2YI1_6^;2i^bN z8$s(z7)`VJwA;az_X)~+Xuou%fDLSSo0k2B0*jyu-G<fVfWx5cPHW3i*6Tzs7(U|x zN{L*Nt(BXX1&4DRlV7bc)d(<dC&Ji?q(iO`Kin~FVSj`TGt*FWD*{=Z$)(LtDT|rZ zRgF<Nr?-Xk3U}%(Sos!+5I4pO6LHkq)bz_<48F$u0B~#blY^2R?~9G)k<_-w%35+W zy&3NzTSQrD1V53Yb0mdLw1fyx|CKw49Zkq^<I$R2BOFYu<|8fGGlqt7d02k>48?_e z3CXT2*b%xWP}PpJKtd&>5ZVN<A>7?^jPeU!W9&c%P8YfX6WPfKA=%Q7c!fpA4-J8a zOB&uBpkTFax8nzrWqQWYiF`S;Y!kjC2SYt=&vKX&{?q7Kk1^O|xi=?w&fYrw*b9(n z8acUUOqNx=I*Ca!<iRRqH-?|E)3JaZ(VrnE?j&5416_$SfZxEjbCoT<FC4Q30ye?T zWY5mRlNoOwDEUj3YaS75nnk55YmCCqlFo@i3C`X4cYC2Vu^3nf2jn%@)cS@bAyPm! z>Tg@bd91uUv%qmYS;-h5PBw1~g6wYfNpzb>c&~S;j_&ZZx-rz;RnfUQ?iEB!9%UsK z=YG)rd6U}7HJI{@U~a#>j!bSaZ0T-CuJ6oZd5l?o;UpLt?QgE$Q*bNiq}6gnJH*x= zWG5ZB3lTM#ELlc+d8lOia5GZ|hvXdq>US(8A)AZ|lqQ2ePQUMXhZZDb^r4(4=RB^U zkagR!Wt)^GE&*JWe;3}R*ir^{ucS;3bYSXded9@Z<QRe8T`bR1?031c{Sq0An8adE zHoR>rd{AU6?y!<qT!qQd_bOq$(U95`Q-)d)FL`MKoTw!7_!F(V;`n!jFt;MR*{)!v z^xPOb^motMVeE*T47%T4n3V#tUSV+}=Pg=fj8Dm}6cK7se)#bxL2>qi1iB8WV0kyL zl7#--tJK7gNFfqTf-QzlI_cV)2jp5n#Qnu;O_BJqv2Qk5hh0AKlJ_ojwe<mh-bjGd zy)TbHxA>^oDt4r`VMkc$CV>K#jJ@I$p8e`m4cd4-^x<~K9|4=V#MXtPpZyClzbJQ; zZ*&|A%==Kn)u^Uj=^=dbF7M6dHwF2u>|+n?Z@ENA1uWQrCXuGzMdKrRTE1P#KZ^J@ z=!7ope*o$+a<H8=Dp;MF1Yp<DI0y7Tuw&=#IVsUJ<<lBTop^&+_OamUqj6R5SdYqc zi2S}EWCT52za4^!dRZ97I50YS&I;y-vC6vZiaSJv>WAjKi{yt>5vANM{1I;@9I=gR zXf7;KV&i=8I~&}j_z$AF^jdlYeyx@{-7L56<Ep*hucY>=FAIvE#bd<39=WbQ#fQ@~ z=oGIP<gASN+=~ETQhHe@{6bjo*55h}&*x10q+@`#N9gI-SquMJ|1dhCub7yQ{_Yvz zFz|E4{o&~1Eg)PJwC*OGa&BXfDC)1?EK*09RstRDoF&IKc=B!Si!au+To7x_*XRAg zF58d`5`8FV?7t3NE7I_HJbs7=WB$aV6G=>R?<2rmJoZ27u?Om3;0MI^vG_0MqRhb6 z*UOAe^-ydaFPG-SY0BT+K}rKZkKp6q?Y##$9sPjOa*qClr))q7T*W+i_O7k(5-G4V zr8_C*h<xAVUO98OtpWKnP&_RblS>c~u?gdCuFvMcMa`2}A1P<Pz@c!TeC(l<>oalY z(Vl*V0k4$i@cdAe39~5RWtg5+$R6iVJ~0Jz%GQjN{N<cb*hZ~(;vf!Ql==sS<6sZ+ z^(}@jZ%^$er#zoZ9~(<95;w^$rAvpK0AtOCF>^jxZ8=A$pJuYM2sOl|EhF2TDsCVJ zLtOlY+}hvwF_Zn%5{w1MX9;sh$W_H&GF?lBZk-@|64F@d3K@jpVJ*l)^N7Z{$~mRf z?aeMV4-_p*HxYjhPKN-6C>$DuK~G?OC!Po?)O{vSFItfz9T*2}^Z1+J+l2WG#Mshj zL1o)Qlzv85)r8&M6W2jmez%|@vpX5g!EY@MNvKi5skQjAddyey#LF`n<wWLo=I4W@ zRCqwY?0xegC1Pd;DBB$xcl?LjAsbYpb~CRgO64kK)txmQBCu~N!fWwIl9VOAC}>!k zeRj+o)i;pGL2O1!B4cr_gp-Hk7Bt^5xjd>5nD?KfKqKQZHcp)p?<8iKQr>PX-QsNT zxlk_A_hCETz@KBU*JC9s3Ch563j1X?5Mi2=DlxuCI!8{F&?5cy5%io0btAG%W{;f& zMs(&un^2gP9vE`qbxP|d3A;1hwR!~|e*vZI7XX1-S`k$sQb<EA^N35H2TQIp>!z}K zT8bQ;#z$T9LtY#p6(1@W6gfs!-pNZPizU_(rT=crrj_TZk8Mo$;Y8Yk2{3tjAwOZ% z-0Pv_=GFDw<MAx2V|!&WMT*70L{WiCJ0i~-M6NAmY>6p3j=UUGA-0P0xbmO$CZgNK zJf_}V>pw+0p%)^0{ugm_Zc9H{g5EJY|6EiM(&gZ<g&JR^8c*|KeS!~zMXH6FoK49$ zn$*$cXAqAY`PoS~@a37q54l^;G~GR<5N0?*H}4i>)HeibzO_wZIL~y8tX!Rc@&UA& z)hLuty~v9U-#bV=s0l9;Oic`)Ldugh%O#gls^mMP@E<}-;9)0yALI4O?#W1B>CkB8 zV_*u}K_LuQSlw(CPN8O5^fAm@z(q3knq<WL&r)&3<^*SbCs+vX14nhlNX<0!nq13d zkR(FpN(i!fc5c5c1=oVqty$=~K<|MJZvP=z7gLetuZs3YP1^&5K5r5kw5u$NFpMRg zwU07(i$8g`RLX&jkS5H-%m==Z739V>P_i@k*X>~9`@UrEkP$JY^raW$!*h>vA?xEx zVQ~>kx4KeVdG#00BuC<rECt8H^nc=XEZ=vei<T0~f<VM4B4KRU+Hmv1e6T|xC$;X4 zt(}D`LP}3pnJ%+Wz7I|Ds}njkc`<Hn7%=g;z);&k)1Zv$f9XpTP-D}0x6;q~6a7(b z!F&nwSvBuhp`^=2K=LcIkxzY`6_hI@f4H#<nFZv2(GALr_#sPkBe`Oyuq^W_3mRj! zUr3WjDPFx{$X-AD3*Q37)|(63K<`*V3$Y}k28dGq$G-P=NC*BG=r;DL{y2wI7c&h~ zj(@)evY4n{LbB_J2u3-~8*F(QE>jks^v^j%C3H#OLJ|49BNMPDzClg-uy9i1d$!sz z)QWy#A%{b%0VtcbNdOlWpWCH6*C>*`8l2C`ZX{$z%*%55e8^#}fjdlDAN{s{)1_tj zj)gGc{!Hb%Qz@GdK1qjcicc1EFOU^098As0=`&uv=$!eYD93nqREzHnkwVyFwuI+b z^!vtlvX>P3Ka{hpo%_cxBDrLybnjk;Q3#(aUI`jJ^Yhx>l&j<@W!7^3pc6zS8gYvo zDM73&KQ{HpGfK!TnKTwE0^Xk2w(vTC-;2lh%C~1$0XkuT2b@h-BcS!^pOL}7@6C_V z|IqvSeld9r(f4t+*}Z^+&_W_s?{B-2J)*zo+!dT#^hc7v{hAsKH;29&DkX>A$Kw!z z!CUEMiQU%Me+=Wp*DBo8rD}l5PB|gO(Bu?;uO2rNeO@1SSwF9zrybv}W9o%%k4VJ) z-M-hS{a7PX_IaZRAW!qyd{w8I6lCcPq13IykgQp%$6FxRh)=~B6>B^JK*-oC;s}VG zh!AgKp?-PR8T(ue6o6b#nM2~kl|7PBc4j6;+xD~86jBN`;gsHk#skF?O-!rp-yW&l z%nctK&wO|*6nRD5&nE6UO!8-|t%;%bqa7krA6}el#`|Kk7YclXCl!50oKV_e^zp_z z%b`_%&yfSRAYCh}!9@Z)Vh027tem={^~no73?g|S*r523Q-;=|r_*-BRC0KB#uuuy z`!-M4+f+)PxUl>VO5H4m@rO}3Efyl~;%Ng7)5qIHsU$9$(fkj6XIr{gfvKEI`b*B@ zTuCEF4P&G}jevUN;%Gu_;q~YfGkM3>5oJOwg1`{y=XzCkq84m=bLx^%$ST=}rpSb1 zxbifhvR5bDy3$Afhn<*0ryRGqT>z;tTBZ4Z*Y$`~ifTo7mNI%q^ewR)iF%Fi0LVdh z7o|hfr8TI>l3HxB86}r4Rc&`R8|6{}R93alFB6wr41~^%atHcz;+!)Dm;kA8YJoO( z;b*Dq13ox}_^N#<!0L_q<xid;3f8tnBzH1c1zU`-1Y0qwk0lH9I+_n9d$E9SbgGkg zKHcEVN|AWZoaZ4L%x!m~wnHlyEP&DdcR~9oZ;dkZ&*f@T{B58TDq7pGgSkaA45AKx z+*quFXP7Ew5V2ovRV++b1)&N0Y(-<v?)M`N-RANf9l~`*O6ui>_jQ^(nc}b}*sv|M zM4Io$cb(M)cSw8<CZ3-#12k(t7>fa`DIlNWXZjDibn|64$}rJ2nZH4Vy^{C-IS(S# z+UQ&I$(EYZobk$68xWWC)ozQo)^EqkUfEvm;ryI=`YOFm{^%Q~+{1MZ2LMaEgr?EI zj%*}(n#Ga-{x-G#&d6mKfWgbTYVXe>D`|*}bry}em3l5%o*Snkmvx<vHUHJZDLQP1 zZeu&E>XZO9hPNlstcFJn2IZtXVCVAAo49^oE+xa27Y<Qn|FmQEmPgf;lhW5=HD<IU zQjV+*vVmRtD9KY@Qt>tmQiI#mh{HLEi^nQV@K_Bf6Vi~Qdwrsw4Q}YspFyIdyF#0^ z75}@SGnTl;h<Q^*Ffzh|6laNxVSJYf`$&vjyDLzBR7QH9jj=2+c~Ep3bDb+#0|X;+ z6ea30D)xK?rXQGUFSb3tTI6?rY$NL!NabAJUb?=UNYv^yB<-7)fr$>Gb-*Hdq%~5V z@Xjg_`d)P89vB-ugj3)LWBsUhV$?<e{Zpop^`n}XCr8OCAvif0RHmPj1P-MG<w;yd ztuYs0>d#d$T=9z$X+^E=Afl55gt8v8;Qg(_aj<q?7iZh%%zAHthUpia6S<HI<IFlY zXwzpPeK1YcR^`-yz@4X*6Va9Qg=EuQO~ha?xf<FbyrAKkWB&d;{6UtbaVNzIE!(dr zC&FE&WFmrEYm**0g?zrB`3{Rd^4-qhUtv}YyQ!oH$9`KTgIP70Jol@lu_BOfSQdYt z3$g9M<di880plVV$Y|qYE3UR@gUD6-U$x-cep|e|#S*)e7t?xdgnM0_GI74~olydx zzpt^*8jvHuufk*LW%X?;u>{$b3>GDuzS<b2z&r=pm2!J9N2eOw@HZ@qlz{2Y1?J3c z{Wr}on|O${eZ~cOlrV+<%Gq+AXI-o4_Q#9H*U%Bt>!F_R+oG*R71;Xf4!I5w+C7XL zj^8t$FnM-5dQK17;zC+%&86M(IV7sBW!4+dtItvV{g(tszBqrC@|02{5lAb5R83#M ze^8|b;E5$#1lKiUt7bW9JZpJ2&XptQhQmUZW}uPgq9s?fT}$<ms;TZXz>7>P=LUZ* z)k`j2dpo1<%$xo?Sj|Jnh*@$BE*ppKQf&G45^HD~+2=nNLb0aJ5-|x^OJ%<dc+w+- zDUK19&J<?HCRjGchUOq#FfS3Qoc3Ft5#Lz0%<U2yn*pF~z-?W8e~TfyqrxT-LUJi) zJdgjyj~L|M1dsA}PN@S7epkeCR8(^Kv<w^a5unb``1BW7z8b?|j>fa};%?BcmHSmu zDV}eZ%IoShJp!5>qd5zkGZv+p3ok?N&v&x$%SOvt7kG^>X6EFF=0yvEag`LyyT|MB zX4hGx0U0a7&l^<#_Cme{;1E;j2Jxg!6<jFg((9;2Sfqh;U?j8~ZPk2CZ5{s+(V>5( z*gTTt`<%J+j}I-;K7(%^q3jZZ4Zo>G>b-O36MZh;a2#A*#G!@_zxVfN75s)gJg%q< z=q2w7yg!JsWs4W!4Uojux8;T<7e3MM-RA7t_0L$@@1t5&73fwHqRr90@78sxDF~!Y zN$APr>Y@)*Q@6>NzMI7<-4RfbC2i>;d=pxbO?sGFSK*Io-J~3Iu+K~$o^tf21Jr^D z9puf$-b|$ZGq|qszb}txrjD<Bz8TK@47#fgDujiD_Jw)9m?m`5=NRee@!3Eh-V)c* zE}AQ2zEi%{YJC@=1ZR$BBNUtOj^+qTd%#+0#LMFAc}ELE{4%(n0B!h}?o1Zlr=404 zb2v94UNAoal$v^6kuj7|IpAKN9M)K@;uh~u%>^3K(7dK?7(oj2&9C}z^BPubH0=G| zUy+{yaR;q>PzSvA#@yy1A4(bru^)qz6B)=CmDT>kO!$eMx$HKzFx~w#i?z3B5$Vsf z@8O7xH%9SP(DWNYp~2r&L&2RZ+3o(==NE;3LsHGn1PvGSqjTRAcc4P+y7+xDXd2Wz zoPhINdV9<;vO_s7EjP?$2?{!eapa#fBURzS39saVwx%07h&5Pr`Tbf}px%ZM|Fgo8 zU1&mf3Xvj3o)*re?*&NDo*$I_HksfVoaUCOm4<!9Th7bq3P_sg&9r`sDs8Q!`-~fS zK3mshaiSO$7`pD2R$-HTaB^gH2T<>E_;`hl*Q}@db0ImcV9N!bkLt@;W5LeWK`WgA z&!JZAk*{4W6YiL;0gN423F~r;M>Ttzqd0cMJKy^glcHFX;lI0k(=Zo5O!wwG_a`%d zQM;8ANrzz&4^rV|jIes6?tR~o7wKQ0fTe3q!EAeOvqyOoZ1j0O?@TlJw9nxGSP5kU zpHC2Veuhd@LUVh}l68j)&w3B&wwGzC5!=KaI})cvT6<2*%i3mkw7SZ^e!U~?6`*Ec zTrm)Sa3p@Adm|i)&Oh!->F7V0*7UeZx@M;n`2>Wy!g*~H+XuAK4>osWpn=z9+B!L! z<%tHkWX}HkB~;o|K;Qve_7Mrvgj>9z0GHSM#kQ;c<>Pf%@Xu5_!(Z3SIt4`qE^w*q z<0+l|iz(K}gXaF#X`$*rdFW+`49JN;p~%$tnsfE4n<^?LQO(Pw-)KTvK7n`|8ggXA zQFAh&9CxW4`N}{_Ew2+lI~u!JRptO<V4Pm&_YJ~d%x2nkl-6x`AIF}v$*5%=TIU~~ zB1c7;{QEmjO0kuX*r9vh5~WJx(=e>L!Wkk1D<1i}Fvl*fx{BPPgux&dh@MLCreK`? z@dp$VB4EF>8nCh0XP7YY@&=7s`>1V&Q&<C|NWazIM3ZKh1~J<%09*v<+`r{XGC^pZ z{3eZY0TZ?T=2qWq3>Vndz4hyub4Sh0xI^6mav<t-RzL+9!m+yW-c^lk{oVN*r#FfC zkr9Ju41@~@plLjHK6?c*#=b2HpFrrZMGk3_vhG2y|47z+zdKzL@vsK56pazGMf5A9 z51QKOsUy3%lCAaEq!`}_Kaa9E4gAMi{Bl7MHEGN0@iS<&ei(Z(>74S5Zmvo-8};gE zW?|)iHRPDR`^?nc*XF*mKm^a^F_bRgDKV`YwNtn=v}YKn+m|kjIb*Mb%ZfDVkK@)T zN}UXbiG?81zh>X|qQc-SRP8b=8T>%SqZl#r8^)|>62DLO*~JhD-Mx4Gvy8nuvmQEB zQ=1J<7}+Pxb;*xsk`Qz%Cqh^+6)kQ(`!zNC!HxBNVRQUdEbl~6lJUVIbL1QY@Br-- zXN~EZXNp+K4nfe(E3r|PQ$5NJGfPn<(inJf(qm%fBxgDhTwN1AfvnZ{n*>Qwwm)*) znWy`tPsC><JGd8)0i=c~LGy}+d^)G#G=-mmOzvd|b~W;+qn9+PGHa@D!_k8k@nI;v z{zx?*$Z^b-tR}er(z6u3fV!#S-KXk$k#Q_+wd#RKmyi)_AW!?bWyBHnD@hP?5&A(0 zPTZ1P7G~i>Ue|XXo1!K`9!?l8fI{A~uvV-f1Qv5hS;!}5MqYwuSaH`LeS9^+IV9s} z8)b1#kUtX(AKDX+e`>gZ$kqjw)-%w7EDh6AXjwU<&gfuD!I|DZ`$r#GYIHhm*s)fc zJ0p4lV7MIy?l|+AQ!+K}*kHLM#y}%^Ur{AgpF{wmAv0;Ff+5tNB0_s#gMtFTK2EH9 z8~B1}-6d-=%`%B0BC&g=cB-e1exYY*vf<F3_8yODL2Htq(*zLZtB|o8rGNM=0X(Xu z+lu#!Jj?6=?SBYt@4Osu!}q5P?ga40b&ITH(8<#hRjGi@8Udxp+2qhLhw$@W&nck( zRwaVS&&hht`!M4IN_jbGXnto$0t>5SwYtMDb6rgH5O*{wjhfSs+q@K`Q||qSkI0bw z0tMcx<NM=P_M_ElW3|kZ*8QFhUenJ|1N1YDUnujZ<dXASFy0jR=0_V526%o2Zn1~L zHAv$f>u&)nq`fD*I2NA%HnXg+r$yM>h|N-Fg^<?p;nq0?YP8dL5$w$iX!sl>Guc<- zEDf?w7mb*7@0Q$+Y?i+%C9oiMi)(`%w~{d8#$gjnV-|wuFQ1mk4AZ!`6QEG2J~^Bx z<7Z(7P})Arzpi??(u5qi**J#nFhX$3a}(m#NlZ~uSMz2sO@DIx2PSn3v7*DXOu)7^ zLhE2vjfHK!4RTvYn_`e5K4ks+FUcl0^MAa%jxr;v4we@m3(a?^#EIzrh#exM6V>g; z+>P^+%}P#5TEBd`<kK@_6xyhT4j=Nh1D59Z{H)>d5QtV|0<_1kqpx<FBwks$obqpJ zN#gS{%Pe_yj_hGf)gOacRE}x$?|zfASGP|EkdMZN317GB6Yl9eVaP~{c{)ZyYLwzE z%4RqmIoiLifHaa!<b{4{xhZ3ynzPwP)NKRXFKeVH^Cc(AV%9D4Sqa#X4?yj0X^D&v z7M>vNr;%Am7i;7ro9Mx9i^oi*eb&NRXhvSGn%88JDcjdISsY>ozpCP;9(m!tP`Ax9 zoz}Yr@<+hJIf?}oj`9zJFV4_eP);5tr8M&jFpQFI=2J=>i}4eL_Y-r$jAa}ar{%m~ zIVHY-C6A|aO3&&gFeo%5GOI0TeKwN!O0=oj>`-*3nj^%S*so>I25$FDzDBjl1U%#W zCAqjwtZX0pIQ<a25RP~8&Mu>2=LE~O?Rts3%nbN2jb_wpZGcOc%!TbEm3D$B)?jVT zv!s3?hg^l66}|RD2zlxsKKQ;1zzGZkZ`k=1j*aQ^l=8G*S@Sw%j1JqDC&i^%=PmoN zf~Xd*S|9WCEA#i`xv!VEIw}7P2))?(XZ|~w{P}6qLB@RuD{wfh2`nc9FppCw<WE`g zdzL3QOu%vp(fRY0Rm7jOjk`vKC?|`NHW|tJxW~0ErSvEthqvgikY$->G>8HjlX0bg zvt7^8pY+6m(6*8>Q-}BVv$aL=rWjt%r%Y>42tRlN#m<nqptqCb^pox7hcI>8sy7;O zQ%r0uUa@6ErSAH}s+p0kWlSY9q0Q%T=c>#6p^r*Nm$SZjdt)&^R85Zy1NJ-wc%|DT zy)(hDbugK`qR--EHqUVhG*0)9JOt7PgXKEDW03uFL+GR@5gK(*leCs>7_nmT31;uc zoRm@y(iC0Z%_~fzkkq>yKFbUyt^}&lG37H4L*L9XjzXR@4qu^hK7lB3BYHp+E}V-U zu@<o91J3v9>3h{{4Q`B=#n1Q=Gb7CdHv={#Dg*)uxY;uCcK2q*%?N%~GiE|QK3EOl zXLn3#ln-^LnffxxDKQ2xJ=9yaFLog>>NZW5z#MP|@3V3cF*ueB@%U;v2i5iT);bW^ zJ7CyDa3GjT!bNhM)vSoE5&7_nS8^%f2K*Fd^%a&4M!z3T%ET`Di%fI|3NJ!*YnCxt zu#RuduOb1@RL0+5NETPfQX+=c9xmds^(q7kT&;4&{KdG1Gl{*==w57*6GXX?uowYT zr#JfG>0gc3hG(Hdr{XpHDvj775a}J!dQkv5S7HNey^rEcD2_XIK$(q??jWT<@$<Nh zq_<3S{rHplW`q$9@cT_+segs0vM@;;h>rM6rm^WOMb>KSykv5$utn}+xL;%9K`Ulm ztaEj#hyKi#d7a=UxXVW6ICU<ht)M!ddcl2_6i=_tmIKc+_7m}%zuEO)=fi`|<Y-1@ zru}X5kq|BA1S^D6EqGi?L~Y_&Sde)XgxFcVQGKnNd7w)f|1Id9cV2@zaUX9sB+0<7 zkRRNjYtHJVSTQNHAbR1<?*`e8(XCEIt~~oP>%#<GH0@@vo=XPBk^^1)HX90&_&@R} zCmGZlV_~w{RZSniNJ>D%wllOGRE3`vW7*DoNrb2`8l)<88BlzW8Mr5U@WOc}_{L8k z@$MYC@`t(F@$7a$YL4;Mqm5^<)cA&qYY(Q6q#+TMO6Ci>=ux6YpdTrd#vB#t&KkDY z@eMGG$YB%Yhii(_A_7cqJc|?L(gIGH-=37TdEFy`s0m#8_y-cX1d0$PD8_LOezR}v zJnlZqFm3H`h1qSs=?xa*Zlv#H1LeJY>&bP|_hH-*?L~!pa<K&P_$zWraZ{c=0`d$I zOZVriB;~B^#=FSjbO?Q~D{2~q+OQ$)#}$0mqc$6UrFG;r)yZ%&s0h2DM&nk+x6;2$ zs#9`Cp-mhVRkTaR=W)NCOfmG5?ue4!#hdZJL;AU9flpb6C#I0knt=%Yh5XD=POA*V zl-4#nQq}tNH!egkW!9&$KVOpR{MC{v9}N6-gcuQK91e<%9Db-YmtXY?{Bi(S&~5N( zQ<iL!vwcIXe{=aTqqkIxuTuwKFLXITFrE=?`3)cWX1?%hnS7S8i>5Cex)9qyGf9!U zQQv8W1}MOdVL-az;oW<=rH6b|iy|F0gG(y;F7$RNwR3Lzu2*P<c*fgrQPmnre1}Pl za$H-H8#(aTS&N-QO5V9E>`{#_X<+*1W<z-!wLA>CYUxrfI&Rl-`36{9*yxj>j)*3r z8BP>O-LHLScWFJNBuC{eEi4P~Y_EFY-|T*$7^A9sIE@D&wb#q6=dy@B*R;H(b>FhS z5>9Y<eCQE3S9ov900C2)qxWp!Eqrd!dbHu9XD6I}B(M(^#Qx^2d=<c;Wo$*i|1V^u zbg3a8TNanty4Zpq>;-7KFvw;p>rVkWzmjS4sL;%WG)97yyFs}~i)bNn>UV5<$}mZH z7OY}M%(r^@acTf1=5&I+*PSTPcz{W0h%s6V!Td??0`9`S>*uKL;u%oI(8LRt0iUh@ zL0eC+1))MyDH9qy{D$^gOouE`-U+tXcCKpS!09E%KAdbelQV+jK#VkB+fg_4+qNq! zg*({6<`YhjaNVa;CHtR|euJ45*n4;=I4EHi_MTKU@}yBDJbP6`6j3TdzR^W{b(Wmz z)f6peJNxiuFU4QqJhK*jJwZvbOD#rX&aKnrruT#r#aIpNXXMIM)0SrhdmU~ele1z5 z5x(x*>0JR^x#x1~xNCi$U@QT&1~f{^aj4F*^CD-$oAe9tl~T$nG&2^_G$x@y8&T;h z_{k!^RJAo5cYRA-ciZecBNa@~G#k2lKbg+G2F*F`9O7Sdn%QBc%H;?Dj^2;H?_aWB zh6UK0^esW=XlUd%`a8CQhYrfpkCv=}rnt`*2#$>|jl7~*1Xri>=1kK=4fAFJURAN6 zFkVhpw^0j}^qFP&3<_-}zf=GT`i<Y~zx$vE>@$v=u+?vUAEq@v4HRKBM!*&RWmAw? zife4L8ID47HdX@S3&)Ejjg@8!qJyPN&UceIl(HbvLlX!K$uCQo(Uj{Tj|At18sFeT z&{ZB`SQ0c{%DS3Mccd+1u?6rwzspUl^HN6P&B_Cx#elirk=2i=Eg2K1Urj@=sTDSJ zjW2k*LuG3vj&(2mpC&-(=1;|htnBIgRGfL8DoQJf>Y)4Jw+QvOts-ie+z~a-E7!Il z>u^w@vwJmmUSrFF>`Rbd(Wn22A%C8A$Lqil<h$QqC3tf%BMSIjnviBuJ`4<$!db=n z+r%6+R&$Pp4ztImJ>o2StF1daYRk`WHbmFnio>CQBwKrb!t>Z5l6Sjd^6(wnuH8p~ zItM(lbaQN!Qcud)Q-AfYI(YK1ubEm(ARQKB!Kbo5bm2dqP1-GjS(R=l^KZfHlepvz zx@;?+FI$;mYt3YxeN)HZDNuN>sZN}r(Am_-Zj$t`iY9P|QruPl<!89yhU_@%V=-@E zJ4>fvz(;7pET2m?EvBTm80qFc^~ms6Ab@Y&h3U*5!Ni+9*U2b(Yp4&#TM2vby#x2a z!zS6)3L7FFJhtJwUv-e_&f)*POL@FN5WM_qyqJNi>$_|=(XwpyTwM-~d(U@gKn<^% z@4Q|><KFZ;Y#`Fv@H|@cDrMpNk6L^3^`RQ$HIk5s`(O!BK?H?!cIYDgIFKjT#5s}S z((|1$8BmbO=3N*Wz9vi?>a8KunU~xrADRt<C5fO1aGb8fYlda0DPXy2RoYt_U>^kD zLNm7@UW$(E<+=$0GNE7WS<O&)IezWa&$|L%OiHZeQsCM^>GU#QXzV*2F4sKbeWQq5 z`Iq4TbY%T6NRP3#z5x^nC?6UK2><`pk>%{-<Z9yL>SRW5;_RHNzUj2dj^vxx3*uPD z5;sOzA#SA$_#o_(s>(Fo;=G0oI7$+RL!ktkOyc=@r3Z>CqMeXCg9MH4!Mn=SqwMuy zBgZ_tJjHkl`|2U&Fz8J{%v!!9eCEp(O_pMH#gVaA!x=O9>lj5B@1#|{mb)d{GT*Je zQIn3?XbWTBVFP6iLwt?GI$>tQHmgn3;;8OU7=TR)b#cISk)ROW7qQ313Q-iCkhr9_ zmFpJR<y`8)8iIcMN0{uHT)d3Uz7i|-@Sd}mkYHWBHH}t?QV{FOU!XZ!TRs?A@1ZCl z?288<eT#B{oyy7-wCR4a5W~z9Vf0QmfMvX7)Vh>3GghKwkD3g}$vY3}?<>x483!)e z3DFuy4Hmt7axzw%V;C2zBN6E!cQh(>G>?uwWvL;(L6t#f5;1G!rL#axw{@;9k@A56 z*YZ}Sq|=`;2PTss4kUIvG4JwuTr@3B9c@8+HdrKKd2urJ9Gstsv}Drvd0gC-wb+2- z$f-o+&ZA4#U}Zo%uh*z_w2RPHoZ=i|R8!M>0b!ca=qK)+F3dp6K)~j5MFG#4d{Ppe zr?>EGSsaHieiF8jQ>Hpqg=3e;-x*}P*{24U%@tD85(U#W?TSuX5i0}AYE{}(H&j+> zdL$2SOu)p9{m?|+c)3MFEeL6R#Zm@O_(`JERc{OA-pxg}X`tsa?d!Mq;-GtTWW$;# zn#?{x@lCgNLsHfpn9TZLZouOjsA2SG(1@syDNN;+DTaWy+Z>&~YY*@Hs>Ph#)UWTj ztgDO!_It#)%!}IO-S_wQ+aSJDfAyhN+ZC|?0XYSYoi=$d=qsJLh$f#dsW5ojB%xcs z`)~1DLB||KhI<O6xc!I`s&X*RHFqAvIpo<{=@wTFkwtEf@SZLKrm*6p0<do=Y`30Q zUN}d%b7Zwix~0z#9I%-@^gr@3%^UzZa?7J136*llRkb9Z-r3&Y#S)*5QchBEK=1n( z0Pg40E>b0hnUrSjocw*0ab<=G8vPk&pI5&;{T;G{*UjBwryoy0K7&6)uNHV?*#bNI zv%8<yV}w0<pWg=`cKrVCFCQM-Fuez2SVo(q-T%0_pn0U9Chvv?x8efZeE9p3+!5GW zJt>~n^zpgv(2YSvI2%2pwZDAY+&Z>eMJa1>A<HU1pLA~%Pz#S(?>;CrE|BJ+DN(xt z4$SZ%N&8nG9U6CH^^N#1az~&~m@YM#%*VtZyP^~#FX?yF$30xmPo<yQys>{l|6A-Z z!Yp2EAV5GK|El(h|NmmQwX*w<;9XVq>^BL~d}r$%NaO%jC_J`JR+`=pFW40-tAJ17 zHQljhEUZ2Disirj{SDc5>xjMm$8UK<9mA&-^Fw-|UcbJzL@B+p<VzPPTB7Nb&*8{e zTry*3iYK*058w9dW^L9=5?ZpqX_vK|%*;fb;vePMgHWbQA|eVBo6*n869xfk9O{5% zagJ&rqX2OM%)a7B57sPJIJJIsOI0Rmq2?6qkqI1Fs=a4J?8G7<6U~{z>EERVj!76f zRMmy`Wm0H6P0b(%_<5CT+NeFIAS47+6mw+hv+W`>=!GefzlRhT7!A0|I}*Da68KpF zH1YL%p%9?0+k)gepW())CS0g{#D9f+iIS_91}BMOLYIU}`WfkR`N!)q`xi+)PhYS& znynEaLD29b=+|LR6{X=Z$I>LNgxd6-kuc)Ntm;b1<QwD?%M)@?&46A9=67xCzmQIE z7~{!W*iiXKOnLT480^rVy1lS{Y<@pn2wKHo(4$jj=ykOuIck8+v{#Ow+j4wUal!tj zY9U$gB_yY;=C#XUOVbpLYc7-7ESeVw$QF{qw^3B9E9(&3jGM`q4%l*~kC?a%<IhKi z^M9O1SU4&3(zm>JItPOoZ%f%01zc(}3=sEC6SaW~l|jwvJ&b|FP!7AsShJ4|2zyg5 zApD`9uJ3`EZ}v9daJn?y)BEXhhrIO6u<YldJY<Aqf_>I0g1G7a0Xr8O)2&cr4ds5= zonTwygC@&lsgrMuZCOT-ST==jpZ{{Xy1@w=;?!?k$c+wsUB!Hb{_FP{s<E!eK8vCC z`W1EP@omCB+Z(no$H6l@=)u%C+lYABL}EkfZCq>e5tiR!oa{n*S>x`W-O~p@=Md_$ zx^RQYU6<Bq`DY{%T-jrPqh|B+S<ci#&$;|TfAFW!WwO{XOQzht3VQoaAiv|Kt?>q) z!!i34^qGB|f?ahk%q2hRVj7+41M<IhkxpCqcNGU1$jA!}2<QLOg|nBH1B0oRvkL>@ zKac<VBCmQb-Ebw62){lLRZ=)lB?G{NLU|;!9u78Y?6el5RJ*)QV^zVTOtlE3VnIab zQC_u9v`!{^+mCu0fs&H0^R@>X#0sbx68~Mu|L(3`zO{{ysrf#N^a1%f*dG+%n8pd> z4qb?3trW8Xt4^qy1JCY=w23d;h?7M_WC@k8ADSgDIdjL>=kIqX&yK#XY&wm3<M%>t zDF!$HiM{XSnwo_Yyrm%r`!f8MtO4Xys2^^HnVIyaH}1E*OECMQ<IVo^zoyphQRV}* znZu7#yzuIeR^3o(r;c}riza?KBfvnfW$Cm0?3Dvbc#u$H5QelxRTo-~yau^Qq;sc` z5Eie*lWF(Huj`8gXYcdnUdVL(vWr!oYDI>rBiOFYGV&Pn2i)y3{3VQgT6kumf>-tv zak28J=d5|6U7G%{rfGScdiK6;UC(<iZ27dwF8WbZ`N@k5Ze9;Eyjpey`1ExQhfk~# z0(zy<W-oX9>~20;e-6)IK;IvTb8F2VGykfJ%@4J!@<&(zp|w(MuF^TtAQC+60$iBr z9#<E#+fp;C{C=?Lf)+sy@--&#=AMVniTu}JQ@Mf%#91hZ47$x4J={L-jLx5s`ci1h z)CT!M{GC;lHK|ZZbvp(Rt0NroX%CJ8Oo*!cg!FVYkCR1TT6`1IR%T)mzKs6Ky~p-4 zA7R(xC>dg3vuceIh=^>x`21*yi1jlU`$Ofl+%X07kVe?~6c1X&d33Xw=W2}cbwTsS ziS*K&!Iu0A>Gk4<^Ne2u#n)r!hu0FD$GC$JM8a-wS}}mXkJHn@!f)h0I=P}vTIZ_r zHX|kI)!YIlK`m|e2W=?0T2?<pJ_7W+s`50Q=DJ3Iwjz|*e)~u%lC}+kF$STe$s-O0 zKYfb1V$9B_okE@;jvZGw3pP_T+D-nRZTaSaIdZQD9QgM-pVWVOULsd>Xg)=oHu|{K zw{+p^(kI2wGl%t^n{{jI+Z)B-@(-^{Oo=&Q*}Q%P?^}MA2?%^o8RUPzeT_{0{k}MR zd*1c?_!Riz<IV*7os&z^=aZrLXK~7(J|NSl`@`kiTC<8HtH!OY>(%4c;nUDMnp-=! z{{f!<;MkL!j2zO2T&%T~tiNg@7|ToTQ1T?b%8X2tPNC~~?@=9yU~n7&J&Vk1smGs_ z!vH}4YLoxVPQ4}+`%|;n_f=A1O*$tGwYPs;<-AuVL<QZ8SgsOidzJdHtkgSz`peG= zpAG`Z&R$E}P#ocp^0Q7V04-g4!~se%#>?-4w45NrzCK$ya)%EN=Xme)HrSl&4J8E% zjB<xo=NPxq=hx(_wrU|g4QsvdX6@WjEv{nsHe-RbJh008;~5v5dYa0i3mJ|jhif)R zr>l9UI1ju5&pX7Dh8Wnvl!;Vph`b=#LG6{V?yG>^8v)00NW{!Y(cwSGxE%t_8Ez{{ zcJKKBN3s3)3B8LvAN8QlaC(y^O1j(bmxTT4ZgH-`P;O5?!QbxB$NkOiCKwlk-k}Gi zW@=<8Ue2GVgXR(`-2`_oiDCEZg?8`M6S}H)>)Z&*I@F+5EluN|^ta#InsQo!80vg| zPcmQ1wOj0Ir=B_@2S5Ufs?RQo`fy;2gb<2u>J)6>K&x?G<#yYp&=0Yj9*;D*_9@QR z8-1OYp4+PYyWKTQx4i>Y^QH;<y7UKdqLY}U52>U_Q;(z~_e$M-(tfd?E#>KR!=0<i zBPB}i`H?VlkMVyH5rW?V?2l-XWx+1JF{d(WV0U}MI-%R1nMHqqeq-Hi-}ah-`C)b& z#}p>S;EAillNarSg_LtiF07mJO35c@v@eP^S5HF36_N{pcsjEOtJ9kx6)3k&yA)P_ zF)+#HWA|qd?wG~ueRyLqj5xfqp|VCwO3Ow>0<{Amq{W>axuO{g<U>X>)v2u$?yi** zteM6amW@&BB*tnI_7w*-ioi9ZYx02x+LuZ&R1a@prR~fl#u)Tt(U|l_EhbC_)_&eq zunzui^78!)@DzX%QwKJP>gyg<{bA8p$_nFEnC2!&KLgLYJ==+$98+*i<_t@1Q&@BN zcF`yKA&U~U@mt{$CxzZh!&h@xupqP%pngQNiQe7()XRuH*|rD{d0uADG;?Ekitri$ znL0BKi#dcJz#sg&D+Af($*o_6dfj;QWrdNr*7gn9eSI11QLovp8t2Y^ahR*VR?4m4 z#^vZTscc%cd(w`@SjKM2_O8(vS;mI{+_o#0cYO&9_G?=$;oh%j+o*~ym$%R)xN+^O zoYC*w##{PSwOFcih4>~~K7Z<ZHd-s>HuBfSy;(NR-KgKK2(<-tZC{2zJIMOR;ePkX z*Q}4+ZkzirRl`eE%G<Buvhystd2`~$WszJsZ{e|j)~Lr`u!hCjS<flC;#?2tw~4g_ zI5xla-32-E5I3Li^~)q&y{=ab?O7FFvy5ukEKzDVV(Yi@;h@70^*Qa}HsLE-;JWr5 zwvt?NzF*4m5uk2P3VJkPbwa9)s(!Isli*m??cBHkayu(opm2*%687v~M6kq?9oVYF zhwQ9n53gDV_4}4@s<><Xs#brYZcTgj^{(13ZXtet{}|d!9$vwJ1mEkksJdQ=P_hxX zXVU?B%@uYKAcS2za27bed<<!utZgK_UR>|%lUyln(q#lQ+9>7+-_$Qwx<ZG4-!s~* z0&LaFR_x=9$jjxscClD5mrf10Zm(Njpu)fH{Gm*6s<^l7cW!TxYqbySm#@P@hJ<*) zs$V0?KU(SqHmW$(avi<5uw9@vYV5i;@s^;%gK-2|u8`%PHm}`$*RUqJjj52f3JLj( zrf%x>5kFaH<~`ObLtR_^xLf>cHZM@NjJkGj+5jO{J&yjofEUZ0V!J*b8}_A-bC;nR z!#W9v@IywtTQ<v^*NuJsy3OB?ae#fxIvthEG8Vg6;S9mbMO)A%*R0PT9K|cc_)#uE z8*YtI`AR%c_(m=KMzC9roG(a48;&5qXx+0LA6z!zyBX5RyN<1>)%v@B#oD!e){gHg z4meU3^2B`3rs8?g?s;f`C%{3i>XoOs2V=i}^EUot8+m@%V-C`8PU#X7NuU}&Jfuq7 zdaVjEJ7nm_aP16kR221)U-7e`W<|kyt**_QE~smMXqlH#_ZjC~2+Pefr+)G?)}drY zp@{?URa-8oiwV!|Ra<0G4RK|uV7=54gn9GuM6)K}ytoJQD}K+8b+dSXC*!1-!^XXH zn>^Ne%{rX13h>REZPdhng|rnbz7}vS=)8Lw+H+DMc8G^CWMsjpcv*%XRwG{{WV^~^ z)T4E&l>e;+b)-vzhww58T%cc*uU@u&-FC6$#%B}XRm1<hzH8kUKAqse31lY#xT$ys zUF5>K4GpRK!2h$fgTIetPPcWr5=jn`YgD#+UG==Uamj%*gtK4Cf58!``)_f``>)}! zMvy}o^{wJREqx$wf(-PmUdDg+-$m$yACm0sUaf{b^R@Vi_ZU^JTOn<E4;l3=o+H-^ zGp(zZF@>0Is$E(v0mW_BA#Zt4yEV<<E^LJlz0_}8&vEkfxYaFRRy?x+!iontN!tUh zu4Bi%SznD9;Jk~uW1B!f=kTxO8sjvxmfYG<-Ms71BJ?GU;8)=H>w7R;A)gzx1rFuA zb}pLBukF_CT8xT|xxKH2inodIS|zUi*6{y*86Q5o#V_1pc^jAgLJ&xm0`G;J5vFnx z8zH+V@Zad3pB*F*yk+cX2@))%<@0{H*ep?0!9pW<R@F<1g7CeY<*=3>@qgpb5W0dt z0!G*I5XTO^WNPw_YIg12N5S0dwh4f~k!x`d{b)kq(=J>-pT)Z>R%VghdbsNyDp?S` z`yZ@saIfp<uVSrornT2XxRfs;M^WNNL4&$hL+9gkSYKncy_Z7gm2%y@>jW;!pIOe@ ztiQ$6H*OF&1c}%#nsxy3;m`Q{_27@JAZMz%LY!wVFXh*M0#_V7M9<K0z53R#(BU=e zP|Fv9Z#ZpVLnhxrH3A5Xm&=eLufAQI=a&d_?O;Dp&Sq@^P(z4A$9RWjdw3B;tB@h? zD^2fuBE{Svhb7$Qe=|#rGQfw^jC<&n>#%Iq;@vZfAIpN4UHfm#3Iy>6do3q8SRmAO zy&zn7?PQ%%WW-S`TPEP})(i3m<FPK&DDJp@GE#c>{`ZPdW4QwHa(f<sfDZt#BUr@x znmgdYi1TWdW8}X^5O)dqj<Ai|fEcLds^qAcb#v#u;usAX+VEJrWZwXMyI6lK!G};) zf<7vRPlsN_d>WOp5aX?Me#<v4{?p}gpt`+iJ5IdF8Wm5-kQ<N9(25|dl1SKw{XbFv zYSZzqw=9=$(+j@{5m_VoJiJe^EP_zpHr)C*q4h99-fPhRDsrGSrj^#N*tJ<_M)4iG zMg?o~@&5?-{0{&^K)t`+Cb&To3Tq&iP@TQ@UbEAraW+Q43_3%#etM%}t=(%9+(VGp zTD>97JuqS5U~L*_qciL_`eU_zdV4U?QH$Unj{1ENRcY><oql~V?$9`aX|~4Wky<}u zx~T0zuiqQgyVPe3Mz9B)7}0C9-|RJdYW?(k!w}XnwLKUD7TSB%XR8StUZ+kttT%>x z?M`2<A6OafPOnb5f<3p^?DYwUtzjFcJ0zN@_uAune^0F+*l}RRH3(OO1_;fg9^tUn z3qd-q5lw*JP#=xE!>zYysYR0k{ufv$uV}=fhvHoI>guX`6`w5AboL=xR+IT@y36%; z^9r`IGEp<qs0%-&_K8L_apEKFuZM?$aZDF{`4T*E?W%$J2(?w%mxPs!%(_``v52k# z0MhrWXEAA_(z00&9$+sS8Q`|1`By<wBKT}L%x>Yewrbs|PCw~~`19KSd16?axdHt5 zKZ4RuO&I*pFkVtd=}M3sr<ckcEl#)sGBd*q`1bg*2^6+3hy4RrdXu~j_C4n)hJg`* zEHNM_<=`PLfBhCmL@M%|>$eBa@Tu05Cr^TI87hCWra+n#i~-)zk=n=PVn4{@WssdG zr^~Bkx;#H@23dN#gl@8BdU@E~m-;`=-1dIGcJsE<y1M~jqyDc*a~Lh7S8)VoN>li1 znLqJ?G(VzMgba=QMMfs7!ZYQVJ;|`n&u+GKhwH7EgY$Uu0qRFfGMc5Qr-(W-!r@Ww zSsK713{E4%_IMdBqKn`&Q}&Ilg0-XRG(kY4nR=QA6YN3PrbFW__)JH}H)t26Z@4rJ z0Fn$%(C{lbNnwFxw&{+Vd_g4*n-f<x>6J~rSokU8revV$vFJ(AY2KpgAcjqs@igG- z3PC6FMg+~{E9#!w;p%rr3s<`ZR;VWfDYA1DEyRTkGWuSF2%J!T|2_!a1BTp*{|K$L zrvZ`hB8~urX+RVnC=%TUT${Z;4z?>nlzmXR<RS*7P@-H72I*q4x?Dmr^t<_CJ9i%9 zo3m(s7Hfp%rewalIEfd=l%U}mhvO7?W<yMZDrigu8Qx*M_EZ32-DV<O`c!2O>>?6R z@_iA_9(@2zF{GcC!8|y*UdCB561XV+BAUX|NSYZm^9^wUt(kbpAwVL_UY_&9mH8*Z zZ4lnTTAqodslqWQ_96sso<Bs8Wh3gr9t=L|nM@}!hvPjO$Tkdv=Za_HDuD$O1!u{} zm}f7@l3(M((csIXNkpf$;<51o$zl;_m+73G+xU$=T5RK~bt-~Anj^*?5E@y{mLyMD z%py7P5IS>hZb!c-u>?gDiv(zRJ3$R4k|*Xnc(AkM@+JjFNqqbMdz2dl^WllJ<dPfT zB71yD-Re>TbKK@8lBBt0zW>|LrQBcgbIEV=bIGT{Yo=2)%>wOm5zR9^l{-#LQjV=K zuCOtbFt~xWD|HcF@%DiDKt?f1=O5z*9{5y(@3H=q4SeeEm@$t5W&agtSxS~M$)gEJ zwgyReTIFN(g(C;cC<7)rnXDG*--&~WXk*Kgvv~wy$3dyd<0=<Q5>S@8ovH&UKySPC z3!N!jFlZZ&O0ZKymQHSaC{x(jz`{@2U*kyjX<_E<+ps^FAP*ykd5CZ1t`d9aDK0p% zB}d9MTP7E=<SK%hl}zUmd9Vwc88%i@FG?j@8@)$bthRJck)71`@XQ3pdL2iLf(kXR z5JCmuUsU=coiERIaiest&82InRB#$y`-|1AVz8DL-f{xi1{b?X=Bs6#FUT#C>kFt( zJaw=#r$WW@9b{{j;=rdrweNqNeG+AH8-0XMqgfUk&yzX&B<G$_lSTgF1SWVHkJB0S zoq6h@o27K}P<8a_^SXE9h}>7?!t@=H&sX#0)5~~qkx=b?J(vXFYvC8r`3)3Nwz~xX zYZ}9tCV-0R7P(!3@TPQB(rG}SS;QCVN0Ov~MV+pQ&j^mKn7Hs<yI`*hSd(&S%&O{o z<`l13F608Wb{VSzl@dOEzca+IllihMEjk;aw)VyqR*kSK?2muI2v!R8I`8o22nept zV^I4$m;Yntpg&7b3b0S+t<~viyif)=3w{Ed3#duRjhG7csSx#5;tId_Xk9SOAq$9n z^Yt$Ry@7TUaP}BP3uq+}2G9*Om#^_Vk3?B)b3Vad*j)qf?+h)ePe-du{AB`+mOU@L zW(6*_5#o>0Y!!bSaDVLm{oUVs&t8w-)!O~1$46?}x-b3!h#K_*i1-CvnfSe?6`Efz zZ?)%e$v<L?L=|ITiAsi}pW|!m1>I@DQ|osgQIfri&qkjv&EumIUq|x}K$e$f7+jAO z+`XUh_WEe_?)V=sN5kH$SG|9r5knkU8Da^ZCp}W9MUOzte`pn}wQpChQTLY<{)%)1 zP>Ye<_#2I{TDZ-5UqW$b06zq#R21w7yg_g0#p`=DqFN!>SF|Ai{3+~`?`ysX&y9~_ z_g69NIOr;12K_@{MOU((RxoGr$9M)H<y)%qt1n+rwMKm|K8?^EmGg9EBFdu`;9b8R z5pc=e22PM9QY6jTe!U6gxOY#lR;7^{+5|sS>cs0TI*a!aE;M71aXO%DjU^Vn;As_a z%a*p!<Jl~&E<Y_nGTZ(${-^{$rHk40!FE{`S;iNa_zg?UQ_$Bz7B!k7rLMG{z;wr% zs+3*8pXyn13bh!xAsKo;^N;;txmd+FE;N6?h%yCC3VJmD_W*u<CKYjCTLZR-G4KvF zIiV+4Jq$ZR81CbLwe7OeE^{Jd5aK!rgTdIra^hMsURmAR`VP2}<ae)--DS!$6``$0 zUN%Pl_De=w5%hDIrPXAaF18Ho5X=0BUwT?TJp7{h#^DXy-=uXOZAP;+npV*66V0!I z?_Kht9U7i=vus3z+Nscf>3B|jM}sXX+^B7!c_m=Rm^rQO>LXC54K~H4_M(GTLdOcw zj4{R_$^Pp<SLnYl*!h3`=X;o&_W(G2ji%Eqpx>|=066h~{b#bo>$OCZcpdlw9Vh_) zvSl=%Aon8>%4O5+<AX|^paWDqDDqj4k~xnx<~!iQzAU815Cq#ysk_LmK3A(%Y4$ST z(FqCCpDZJb+~}iR?%^=_d?R3ymsTuugRJ<|Ijqs(DhAz+$OU0MPk_`Glk;m`eUYZ- zr8YbTG|!?{IV6r8M%XN*L7Am<>nfdVd;{D90eRR0eGE4Qf;Y)rYrf&Lfv?fcfcz=c zMP0W7ez;RCdnjuiScSC7Uw_lY0CmMc@dTZKwhqq?UdV)jywE8|*t5&x6J0V>61-7F zJk+Jcrs3Fg<kL+ioq2Q-XO|%Oe4Vhwpm^*`y33bz?eev<GjSEQd*s{=ENJ-=K`icV z-XC0Qi%rAg9`k;|CTh$%!znI4t8J7hAZM@sJs=l1RBsPCSFj;RF@UGRkT{$PG~eL7 z<!rswfHL!PZ`=E|%C=p1d%uB?BwcRrxA~`sJht~c_zo8XG!)`@5&mJnMvaIy06#k* zxYWY?3DWBY7c2n-8_l6g?BL{A_1udQ1&ntGqu>U}v@3yb2R15U+2E;3l^I!n10fMv zykvOdu~<Lmv<n|0d)kS6TTW5Gnqx!Gs|V}l=yIRY^?2(soW=O|GWmqjEA1s_`-aJz z%~Z%@ylO`iSAOy9bKp<{H&yfAV#VR=Y!+ro&OTknfm|fN#?w9(kw=^Pf>Syr5?#S} z=WVi3FO!A+PVTp|00KVXXVRJFhy1I+ys9QY?umeG(s}N{W*-wMIIYJH$mSu)zMO6Q zY((#Y*1nDeXwU(Cwa1!wTv6hPx0=se59?_?#bGSE6;NL4$OCQ_Q$vSDDY5XI;|rVC zvW$dLwzMo<KHQ*N>>z(UR$a!KWtBUz8{>wmNhVr6k?LBR<DMX5DpKI#GA!>HUaCLH z7yE&FS}u!2quM>LXOrPU=?Q$a=Nuq8Z*8Z>=fH#*qz$f(_{VTmRIXvFjASahjOEPe zc4SFqI8W{<N~VB>XVQi{q&(p#5vRCiRn9Wa8Lj~9d|E8G7(L1iBPbbePL;gBOF4%F z%Ol0{M)4ifx<k^3wGNVC+2O_4+CA<e<M=iSvYXB%DX50Hy>E&p_(;Cjjt+J&^06$p zSzNxIY;b#t2}`>-yZtrfTUl$a=Ep9tpKI)$c3tG1cI8{%@qSt)OSh%Wcq2>e72>P0 za^9K>24C&ZEN2>aUjgBQhgLCS4+wW8aq<5YmgfYX!VYa27gW_7HgZU{T07+#ejq$j z)4pMtH@@%_<tGxc?t)`Ji<hsWD|ZcJH|EU%{9S!VqcThd?%bNYpHbt`_)*p26)asB z3n<A>o{OWLQdGwAhR`AwK<gew>F&$oT7$Njx+*eL_~o?)wXGoU?gm%q@mz(xi{^oG zvRWY|=g9sdo}5SXB)ecO=tCS|2Fa2_=VhxCs$VJtz354+x}Cz%u40PEh5KlvEMMg9 z1hS%t4pG5U7Z^$pCs)5UtmJ4n0!CmE3pzVv<h<l8LC<t)SS#B=Sd(h+DJ4Xjl!Eg3 zB0s-*5MNv_uZ>!j;KgOUfT2Xl1BEx>Ht!X|ELxmVWIc&s;_=%#6Nu3>$pbl$Y#Vg+ zrKLI*D7oJBabxZ$COO>rm%eA&vyv-F8Yie4JUzA7f5w4764Gm#FIA+1o-F?mmcaVL zI<8>t-kOPU87*%M`NLh2T(hjTIxc5i26BDzA9z@VJI_F95{*mrn0rw4R(PKtK9Lh6 z9^h02mr*i5UCl7u9CGCf-x(0AZ-TV=F-@jCGY%z+oxO_Nl<lNoex&TI_A-Hv3NWVS z=}vch168^-8D%_OB}-MwOF@!ikEMSBOHh)n0|`aiD^}B-oPHuX+!Z5z94K6AcAkiD zl_0vjoRNz;`%9vhCqvXQC_WlxDio8jkcNI~HW$lQ(I@^oPCZ^c+3VwRcN2k<AypHe zEON*OW3)D?z=!Hh!TmEa2x%-<M(RYn`7=q0-Ab<Qt5{mGlBF=rGm%N-xzwTr1*^L# z#kLPMQrr4rtuw8{GN$m%({47ms$ej#?H0u=0lgsijJY%X$yoa~t7mlGA{7iAR-BmS zY#Cp2R5{TY$23Z<b)`m?q8UJy^$m-H^;v+=Qx*=DI}IHiRj?1bhvfmt)AKqvFb52U z-Uk}L4>ln9R{hA)3mdHHcEf5Hi@gV%Ci)u7V;XC9*)oLO^sDO*($s}56e-9z8NUd> zX{?<;b=$N9StoD#(>4F$n%(2Bv|1`9L*Jz#E1K6JNpnN+AJQ-kwUWJO<-EZ!^BsH1 zs+aK7c&jZw%CKbGdPKZ7*Y{PHb>5i0y8f`Lf9r*L7WU3>TF9AL<tdr6;~(q8N_nn_ zOFLO6ARCgm5ua`%mQaGVT+@F-DGui5q9Qj;wSnS{ftZ4UBJmR1RD@)cmT){Lh{SFr zTYIl2_1^@v?@@e(y~REj-~kI5f0XSUs-=dY?wb=TWfXCsZO*1T-vY#_?r$C7PRez_ z4T%fb7ft+EQ#=KESW$KilFa&$Yvz7vSjtF!Dm<z&#a1B%IT7HBF43sbaWxm-zOY8$ z2Vzp@ZUwRdMnsa-FPXF-=D;^4U8|m5K@LFMhSuDhFeM8uEStiGF<cLC*AilGAG!6o z=Xqt(7`1+vAGxol9KL?@8xG&{2EX_4jeR9Qe&eMN0rGWz{*8+3shC)fiLg?+%5!R* zGUkPD=p1UqsM=aWH*Uk{@uvu6oa7>!2^pMYUz@w4ytM@7%o|^LU7Bu<*&3rPEpCJP zZ-_~!8&fvV>~*h&cOitwljHQyWPa8s1@WXJu4frS_&Hx+-quQC;y*g0nz=Kxb2jh# zg0vzA@Q%*usX=u3@R0tcpa>oz=^QTy8&mURybu?nrGL(4L?JOF{03Nzmv~!7Oct6w z(s^7sJ=JPe$}KSZchTZ33wo#oiMFAU3+&L=gJc!aK5xBOVkcF01%eU&S!8-5V0*wY zpdL39YoUI=p_A5Vxm@_M4}h*vOmPn{QIuBiP@O@wE(Rh3iaBB7F-t*&I>8&z=E)g# zfc=pPM7HoIdFyjyG2d6uqwK}i{G|x@PHm8brlpv@!N+gcsb_k*n&mA}_~9LlK<m_L zUS6eyoD^q3G-d4y24t(HAEG1~eiaL1GidRG!6{ic73Y*fNH3%}B_!LvXJ&_fQZoT? zde_tiq8aoPj{$-npvpQJOeM0>6*kSC(<>Y8AzO0E#Wq#eT|?ov9va7X#$2X8tMHBL zofknVt*BED!4Xm=t@9U--N3GkWfNHQmfHgX8_b_``_1}YU8b)ufkX!|&XRP9ld+*K z66sB+j;=LXEf%;LvA<j4<o?#$R#8)aqH+uSC<?JF>6J+ce<1>jbTY%i@dRxO3;gFq zU?zj9O|qrpXCyiLZHi>y*P9HIEh=4#MqE+``prcgf(g#)W(7t`Pf6@Ei}C(!?qwzD z+I9jM?d#`%fA@4eeEKQ~!mx?qZs}?;sNopPsX8&J)9s3vQtl~5)(S&s<*+X6E*k)# zpDcqWejg^Ffq|lbZFK4Ao7|)O5by7Xwap!x?IxB{RH)y;KPNG8(qsmBKAJ_@IT1<T zwvsw`SP?FsYQ{f&;a6PWf{aNDXwlR;xQ?wYIq)LaV0AKYB~;G~HlZ|kROMl5&Kon> zk@ZkezJ6iYzND+_@g_^U>KDyZsmGQmsKe_#6i8-%5l1AGi`XK>+s;w6p5d|BH7w<L zE)2%PIT<)0MzsnqqU=L%|4*y_?jDH#eET|vfg<PSOv%s{l1})@h0$&WQMW7i1-B7{ zkS$S|2#~(Et+RpcTnl2Bd^dCrr!)ESOBHOjWD(0aLDcF|B>;KyZp6gv&YJQEiZF1_ zOB>H|H-<DiHujH47@3Hc@#A3oQ9$10B9uMbhgB&1;DH^W$h6i{q={%2Od?F46(q|? zS#T9y2XT}otleCtiw{gl#z`g}4$?zo+q1@QuL<)CtUF3;LW|W^XL4^$mO+_OqzO{^ z7K&^R_MT^$<JcJxU!!!Iium{VTFMgQks(m1h#7+QF=vw-^kuX>-zZXGAyrzOA8r*{ zeXMROXn@<^)-s~Ob*;N%*s|$GKya~t&rXd3`#suyWX=MCa>($548RbS!U{hTN4z^h z%`$x>2pEHdb`4qE2+C2yPAr6$bnz#6TKt2jM^&VZcdE9<T{h2|FTpJMTSjdPmKal@ z5dS0`6-|PScvf&kW_Gp|yCwH($XmIs)D*qUIe}#-Be)645@1%x@ViCx_5jw=?sjh8 z9@AqAlks#EOw%}<KUxN}<O9ibfLW}Z*Ql_rbzniVatW%GC0T!^%*^E<vCF?%@+3`X zu#Fww1aB;%;w>G~qmyh9t(GYs9HGE)Ej2QLjRJ8B5w#i&rE3+2nnA`~tZ|WitOg)w zOvoj98QFqMqTG$*A%$1_dG3ni4^Dx7%Xwy_ASOv>n35q0ubcAp$St2F^&b?~JaD<2 z>mK9?Vmx4S3w9YZ`XA?=mK{Id+xYLAmOBG7i?{ws7{h=H`Rp_2%Y&8;8MF$d^%rzJ zu*pqBYzsOblP;dSiEv{&*(pU`{Wg3(9DU6bkHu8rxF&lqsiN|@Us9`o(7Ajuu0c@R z5Z#Jnv_v>gB-Z89bvI2d6BaI=e3B$h6EbUxqEw~jqF~B_C}H5XE4}iSTEvJNx>cDO z=k9m+d=rTA<YY2@kleQiZguJPY1E-dj$~KZ8Tvt?nnLv*or{rW+BHni%{PxIbIv2j zEGFUdB!!X=5CuaBU1147N@p<#n9oUdXu-x;nf*cSypXw$hfax7PL5Ncx!5XdG1rcu zy?Knso2lvaxeJiWAGaNVIe7WKl$TI_#nh$oiUhyxU21tz)`J8LrWJjR1C!9id3_E= z_L&elgdJE!`#_cj`jm%`(%=1?)9u7drZ=}(t~O|eE0iN@OBCme{gJb(Zk9Nph!GZn zXbssZWGv47(zK1Brm=i0zrWJK_w%QJM+HK~Mny~R0$osP<3#g(a<bychxzT!HGq-9 z8=eK1#zXWL0HMNapwE)u4QQ*wWWg2<;hzA*2Q`{30aIxf6DQMr_HvcD^4)V43>66C zBw5Pyy{ZV~9!(>P(Mv{o5xpJ3tipaW`4E3%ZwSf|O}@Pd_HM1&30u3+;SPuxJFGxw zI}$xRh@KsV9=vGHhY|3}Kmxw{#Q%lr(;NQn=+CdP%zwb=-I|Y(S%}6ggJe)bljV11 z5`N*ct{ps4SS3?zVR=S>L5TivEvs^E{^Y6}vuBhKaur2Q+S=(3{13k3ZpC2u;z$z~ z&KHWpy~X4l1iFg0g;s*UrL)xqMuR+wK_)%A&X(~-!1BwVlj$@D(FJdb1nGQsos)xJ z!vv4SY)PB5r5)!i#6*iKU8yDdc-?}Cl{#-6=e?)sfAfg26Qq-+_TIr$JG!WXIjCVg z=M-?0F2%>6qN>?O5H`b3r-iO^nC#?qYQ79>Vc154)Dy~hanf|yUvMav*bkyIpqdLh z42l(VQHkT<kH;K(vF#Vn5m=ncdvg!Rm`&1Rn*EFM4z$sSgis{4ofk}M^teWknG)r* zIz3}jmCqXVOc3)kBxd=BjQ^(fpC7mAu~-o~!XBpCTDo?wUOHqg#d5&h=`3QGYoR~l z86?HbfL#St?h{Z!m)ACZI8z34LRbzsl;^mZN&xyKUD07ataaiPiSpHACr5-_9dDU8 zAgrm+n--AF@Yn6U^tFeTtNi8FE%$1atADXR>Gkz6vJFU^iFl-rg<<E>tHwK4Wulrz zOY&Qp#b}eo09)v9AR=jy9Y7T+@lK{6aE?;)95_wl*)%I##Ge|fB?3VclvgPMK`$fc zRw`QyY-LiSsv?G4QGl5Gq%iZkmGV-M)+|@c(-HaJPRHV2_6Cn#^wu?9b_u(DAZ6;S z(o>XP%b!5hrn8Lhd!WkSrEAfw*)gmDbT}NR3u`#;7|lC1Y5?M)uQ3xo2WGRWiS<Y~ zluAShYlVITtNu8-h^+@h>y|q3{Y5k;3Uhpo#FdYi(eiwx3i-<jSPP4x(`dlnzKWLt zy-&poH~d%)H&e%u;5ew#>7v4~qwa_ZzT%D8FI~k<I4T<@ZVQ`qbWKi+U_<_?fs2;b zDV*@DQ16Q1Gu<yN2!->Kv4<F0dPF#oAERm9Hxl^JfsTzOj2@QKPK}}v8FVD`!{>6N zF-b*r`Q?xfutA8iZ%C9B1EWJDR8lN^cMiHwVWT!W;6weVf3K)$CXH%X)bTnwktZZ4 zAmYevG?P6RWFQzl$rmJS%uXV->8JQ+9mrv=c_13l5Z5<D>=6JMV0Y&?;8jGa$PT{K zt#c!r)ij=^i-Z-S=`UxOm%Gz+vb#7zk!Z1-EO%S=-CCo1zPy;-yNPydx7Pm3Cfcfr zEy0bBIfgp<!Joy;Kc}ljCXGVIYw-<)+IG>qFRGCrDJuE;W?Gw@Iiir|&`hu!Nb8~C zp9aKZkaGVKM~e~#W8dqB2W~;}4LWTWz57C^tqeRyaxYOR`0|>jTE$JtmZYneTL1ao zD;HmXDJ=nXvxrWoXop}SqzZ3P+CURshNpEP&SSj)dCaBEwx|O8){<Ai>{_x_vvtsJ z(XuYDZ&8N{-G@3$Q%heW=i_T$tO07(;#yLb?_5mM6?B(?Ad-G$&YdO8RU~418nN-w zKZDwcSV|8rqIq<Nr#j0twbVBb3`)aDQ21TZNtPKhj**2|rI1lp<oVxR#9$QdSlE;S z)HobQ=_;8oq6OAO#FoWi&g0o-7L@Sz>#}S%rTkhiK-{_xeoE%k^eTIlivmfG1AJC> z8gqz)6Z>}A31|)<GQ41T*}*BjI!`9&>g*8~_J{S9V77IXlJ+rAuPS&SW2YO$z!a~q zC~%y<N?IULxc1+_F+a7>v4qcbsaAny5j=M5AT1AG4KU50uNE5`^Kx3b5;Q%ny=Fk4 z)1jyF$v0q}DVT!P<J_R00>SS5`_q@Q?EtY55E=riWL4Py`BSF_|A*Uo;P585f0SPQ zN?|dmdj=}BDtnN=RvhoHQciSLTB^~6M=Jalb1j-(Gu?cf%$aiu=zXVL#U1)BXT06G z&y42~ecwsXHIx%O&t({&?QMNpC?z1=7WnLjP&45^M3u)JMz<%z=!&W=8O?&r)#5VE z$fl@;PO&55vl``*L00Ru>Dkm!5A+b|57d8%p?oRYulQjAW1f(3;610aLd{p1_ElSy z2<IZ53Ohz3=t{SxCQ<5WFj)n)mE`BIO$wb^8%TdgtPM|%{2*|p;Ihae0wz-t->q7* zj!CR0t>dpdHR_%(S<NallE?^H)M}xQZXwRt;5M{ptbMB?y;2aeS0F(yP#IPsg{se9 z40_Mrjh{Xnz5Da1HyphJK~J{tvz9zI+021%9yA0`>x0qr<5zC`?lQfA-hz|spcIDt zsKT&>p@wGZI|d7p*p{LTS|iw}f=$NrX)r-EF05u{!Yy0)vzn1c8w1at*|M!5HZ;>D z`ylURkyUO>a8j|ZbxBe{JjU(d_{H!=VXY#QxDBhJ>KR+hE*@EfDvScAupp+V!7QCX zbBqqV6=`;By4aq}9mz)<9=fGR*3RU^y3?Y)w@DkL+95P4?;GDO^NxJ2zFNjQYeDbl zp716k9R+u_uMuE<0zy1R6cIOwWt?R)bEXs%(sQLano`UhbgM$u0tH;8&kJ>5O}M34 zmR@RCTZg$V^w)J#yRo0{FBzULV!+YrFQ~DnC^v%`e8zccllf$}l3{4Lsk_}a$(A6Y zUjzhz_%1?gyY0D`{iXjB%H&vHDp%Z!0!P`iglF_V4osKBF^V@oDE&e>z9|SS&!?M0 zY>M(C>l=V%W_hFDauEjblXISahS85jNL+EBPB`gRgQuB3EwJWBPQ_GbdA+G@ximB8 z2rctCqw{9;aNCtCl+wC%9#9E>ZgR&e=1Uf%hRJH}BAzA_I#gjlvVB=iAO1*o@shM+ z5im#v@P?vKfv%ztz_jYdt-^hA#Z<5wQqv;g;Vcd&oT(BQn|m@c6f7uEq$lXT6~s*D zPUc^}i(pO}jjZry^P9J}w;{s8hYtBM^1lO&_pSXu=>DUuB|~_#*P-tQq~R{<UVxO1 z<oxoPF<~qZGf*1QMh^Di&~$s0O*+mpnr)dEQ6*oPNy7?WVnp4YX)0YU^xh<|x$c*9 z5DY{-blWdpoh(!g->Qnd(PthAlpQZCa~^~xnocN;2$C4iUG2K6fHz8+w9y+)gff$- zZiNHL=}_?xAIcL=zTKC(>=;W~{V>^i77C%KEN|Qz)X$VHZf{HS&C!8y)45z_=Ox|T z`b#KW&zHN^Wh}-GMsasl9vaeZ0Kp|9XSFgn3FN`)7tRkO&QFg$*BL2N5Oh^aPF46M zc^$MOoAup;lu16R<~-#~8Ugv~F5)vzWK3uj0h;q5-r@Enfi86#q}7B>aTxe9RS`7# z_|4ts0`qPqeozdOyN1i<#E$fZYkX0`8~`ciz7&+mp%)X&tC&6-TVmF@49^o5JCPTg z7)u5pB?S4(6C%qwu4<+i^<M0htING%PD`og<AqK>p+err3>%=jv?BP}%fj;b1}>#y zA^SJ0Tnk1k59DDSu6yp7f*M;bmGeN{6s|-3=%XBrTKBt-z+|9@MJT)}zX{*c&1vgG zqCF7TeU{U?^6k1g+1BOs!)|{Svo|TNCOb->xQ3uP>|+m9g|`Rn>s2;fR(NfCRmA3$ z;<tv^6>|{D<Y2rx9%r=-3%260D8WbN#gYPsaD(gBjS+#ns%}0Kv1kE<6>EVTX<C%P z<a8%iHa#@fHjF11l+k(SMKjNWRnJ-9*vgt_?n(7#h(tl~(9y>AdQ<j-jru7NHWM1V zc<HM=mIUdcVCeV2E)!qr`*OZp$>yCK(S2_=13hALE@qDyGLDd$em-o7aY08DgCpyz z(A$)&ret|9FJ&?u1#Hz`iAr)P78`~!MVE;5>M>Ur3OO)jyiY~`tQY}GIw--CbCr^f z!4TNro&##w3rDMV&faN}Jm)2GwlmLV^<w5EO=h;R?FiZ`oT=y1^|Lhn!1s&h*K%Fv zwnsxm_20*{;1&1s?xY?#5If74%HvJqA}4)er?H;##H{PYcku#uk?8t_NJv~h6%7Fq ztri)q;n}rS1E=6aLViHsh<Vr=fvG_hY?|(NZ)9>(;dT(jqBJ4JD8pJ9A;+V--S}qf zHhZ4sDyag($SrS^nZ~(Zc4juF(z7W;!H$rQD?v%SBvr_mKz1>_ViiZzGJDmU?TNUi zx*_WZ**0DM*hZ!(j66n3_GI4{c{I#2!Qa>$8a)~JRR{qIqInD7x}JYBOHcA939<bf zN`t9O$Uji^#zKz8f#h%v9^|no=>U#0?v0r$Czl?^Nc5M>-6B!AFHu-nLfYeenOhLU z`wGMMJLyUV?}smr^6jHY=xg&LxrmRc-A5EtctU1NOn~x8Q@XiDdJ_6d+n`A7Ywo7e zWD;L4W$3{7BG_|PLi^recqIca*`nnj_GlU{u9Ep9!2iagr;9i~$)>j|J4@!PPq!+W zt>$T_@nSQRd==r+=97}m6iap=FhWc^v9W2KW$)I391x~YL=|`KYjmnGOcu{%;*-!J z6+V?&Q{sx!GGLf9>+xM3XgNZwcA#~_xKivFGtevf>y{nzI!zWCNZyKlp_t=(Ig5|l z9lqL5_*FK-wW3R|q`?@3|FCJPv!Z5UfUo>xH+a^X4%~ZwPT$TxC@vVPB0hY$CV6)> zkArP#nUC<sOfvPHs@u^_{0Q~%&tgoy&|G}|Tb1$B*OifIW!;r*E9`1=n=9F#K7VD$ ze4{Jrs-IWQi(K{XbzjM`6bHu+n|OREfvD;;J!xNhyw1trzI9Ej#N{wX<LX2(cN-Kx zf~&FdRaEh-k>b#MG@qK@C-^}H6P{ui2Yvpm55-kERXcxPK79IWG=N?FAMZxbhla}x zUPo3zKS>3`Lud6mcWUgZ6Z1K>K0`9^kK_)_H#WUY@h+O~AQlPvr19KskW&b_fU9$7 ziGQ!d&^@}ldk^RfQiu*H(&Xr-`G#Gha~!+S&r=<|E2QUpposy(z7#Pg)EuF8z;H3h z1K_SdxBDu3e--&USS{Vc-=U~YLx{_t=9@L8<xuXYe5I=-k4t!>g?46906ImRF*R9O zFpQ75GEq(x+nFgk!d~?(y~^)ZAR5XVAR(DiqP~1FUzkCs>^G=MIFF3T(C*fCC9_i5 zsdqRXRmtUy9)2d6NB#ip237Ahotb&GzOExZn{EJFdx?3KVuq;-`T%M@q5|r}n)f@~ zMPZH2*T1|*<ZlVI+Ee`avFkBH%}rQrzyOOVNf#G^50SULE|&psn4Fi23EE@5p(t$I z*m~lG3%BFoaXEwVrK)eeH|gJ7z@T~OeXu5qc=3oR!K_0G+!HOh4ShsfZLg!g?upD` z4T*cxl8e+_^Fcvuw0a{83NVGOq6pAj7Th14Jk1CZsOrCBf?~72c7ajg2q+5svfB^@ z>aipJ9?74{$#dWEH=%qp7$(b#3L_wA=V_xzp$+W!fL*JU<^bd&Y!3Ll-0>8R{PE-C z{5-h{@(xc7p(s6fE@x+oDWcaU+m@_+d%s?ggPRCqd%x+)$E~w*L95iPlCR+b)i6^= z!n3xMkh`*-&k+gF_vkqc6u=7kJ7xN=*D$YW^X_>?Wj5Ws4=!jFFaHYCb_4!zZtIdh ze_C0#2LIPRWo=zTmTtlSZKE{EaqZ^2d>w=hzNmU__`h?DdS+j3r>|k}xc6>2IvTus z`qFH>L%#4#8i>-?{Zh3KRrcG!PLQge-zH(JPW;Ovlachd;*Y4iJ{K@qGuGB~>-yr+ zs`pkfy!+)DHpi9AF|3h@LP$Y!Vbp|rOS<LnZ%mXhulpx*xaPSq2MrV1AbLwEWCoIS zyEQ_B9%-$*7zkf^6C~gdg+Q6%N3q;GxU5{u1+aWgo@E&(nV38U(LI5kfP>u`5isz~ zQRME!=i8iEW1GS?Go$|_6E>T8QM-U%n%n!W9BXagoeykY-ZDt(+=%B$;x`@G%2;E$ zREl;owOwCs;#~R;b5XzH5S3<?_4%lJq&2uenU0BWS}Ny!kM?6pA!<<5slDg3a$=lT z<+ginXT8PU-21JOvq8-g4RYy$#zO1K$8(A1rVqY~S1HEp3v(>3m{V^qE~#JLA}bI9 z|4W+8OWWI~P*X(MJf%7dxk<;J+t6`IOI$3)6p9Thf;h(smybm{MCYkYl<F&dBJ*>L z=(A=v;Rkj=d?R^_5xd(dbg(6^^-;Dt8CHp%H6{_KTi#U%Dpt-fPmCpu@6H)%lGAJE zeR!!lnZ_#dmwO`ub$gk`rXsEqC)pNx;|9^{3`+uO7$Ybp)wo(A=uTq3Qypc}9aMAz zjlS-ds|t5o*VU-=W9@DTF_S9iupv9wn!4_M-HdD*sWHs?El7BvXbiOGK*gxP*)kkE zD95}UK8g%Rvn8328KY?Fh2^x0l}Igr!|l9v54^=`v~y~#)$E&cHB&KCO@U}a4#FkN zA;bnnj-bCvg!k4JU0$yuK=R?2FY@V6@yTD4rT^WJ>8}MZj*RE|gRv9UH6en3xhH6% zkTf2NT*P)62d%OSM(;%I=1$%7Skss*!d@{^*!6)q0`Dsur$(i<OC$I}zSuVt21ym5 z`&+62TEy2Y#}M<)fcNHaA||hluik8s#Z@^&9+${-LHTOQytu);Nat^oxAzjs*Yth| zu^i_VeujKlW@-wd5e*Ao)$%23c8PkvMBOgY$d_n{6=(T>nKQi;G|`Owgv`l1JBcMY z$)wK$kF@Y;G%{^7zrYYH>SZnevaVj%^Di6fWuw3WH_0zmbEbD{w^nV|%<0#tH_2&9 z^Cc$|OfnCij%s0rBc5}BmTYxG8(=A!f~o@llqqJ^nYi1;o8ub{kMvf$qv4U;o400i zXing6ox-TiOJ}9<DNC~V-&kLAk?q%+kXP>gv1*c&inKWKv<z-2mJWK>i?8C?HIhxR zdgY#vnY1O{H}i^?GpE-1Rn8W2u;q60wMv;B1DF5Jbh1-nmo>xkg`Q&|js!Fh;)~1W zwIyM`xQy|xc7!w_;stH<+6-pV0&|<vy$@bZNV)bY#~Q8B%C+NahSqddkrN2(zMdOj zX|;yTQRf)jH&-p)6uer!wC4F<+T~iM(j`l;Vp$J=gOyKPF5ATI65^pOqs{GhG5y@+ zBgdS@WtLvibrk_LhReE$`O3g$^dYV2ue-D4gn<%PdkQ4Ih%wR^pdUrX1x?A1Pmcq% zU(GWS>>6uRG`MVkclQh^dv!vQ;1IA$v`dW>k3r?^m@=Re{ZsrbCaf$dfgC$o&1kAm zuGtxo96-p6BmU<Kqb--Qh36?oJ)sO_t>9tM-l0+=NHcmhP;S+x^%!+O&Srs!F+hB* zm%?WEm!rxSrBP)2-bM5&xJ<JwIU!GrX?&RiVc^+g_^B42!iVPK9l{Qvn+jQ}-fF`H zXvyUe54^vJr^Xq#tVq%c9*ct@Q*YHlIB(-UeEQk!!q1le8N$z|`dP<o`3?EAwug1= z@Dqc^-E67$>#gS7L;F{a6AjJTJ5S<NM9>h5GbTfp$(4~)vd)g&c`8H#iJdYNt}vRf zPJ=`Hh^}mFub}e7fAvam@eW#`#JW)E9pezbDaRKmE1rfr(9k4Z&6hIix(XsgsHXPV zyMVubFB=vQZ1;kR=+2Nisg#p%p(N5IPr{I|EQFt?-H-%HF8{cuJIc8OOzH)_Jgzys zmiwybJEQL&w^WKlS)<ICj|t2j0U8JX4l#ZpHn<}jImopkuu^;%LVlA|fdP<UwBe^N zl41>rP5ul8@$qj4i>cENR*nXt89Kq>wFI4T4o5GzoMC4%$IXQ0h!_GcC$Oidj<>i$ zR7CEYlwidQ`qbVkqVoUH(pS<F0w<{^CpLXYw_S;0i>=+5%QwJ0ky%c1_nyo)eT^=! zQjxH|xYh8}AjBw~ocp|;GYT06yP_b)PB-(X=fEMH`T#m##PKaa8W|wf>bHT3fX_pA z=P~3!KE+TKn;||mA@1H5;#&O<Ab<T3J<2%L6hZKJgMpMlY$*V~Bpm*ST`&X#Be8*` z5VDk$bb+BY)y7(-lz33!5xd392C?2wfYG*KE4x6i%vo}gfaEA)!rn<gk1)L|+T}?? zfib>?iVOlx2yx3Ty6^W1hO{HKJ8BPj3kX9I1>=&3@Tc9AbYZ8QEYaQ!4Ve2ifGYN0 zZ26G>{qhAtuoM9#czpH5c!R+>xRO!YV7h0pBr(=9$(<DKPU5!$GA4+h+GSTsC_saA zcEVxS4DF*41s`0UQ=|rbjwT`Esfa0f@RlfGpx7Ys9c*D|#{_7+ntWJY0`iOrK`HWN zk$#|X4h%#^me-S1QBorY&_1U)wBjv_pp+L4HP<Vtw@_k8l28Z~-I56p5DhdpiP-s8 zAwwJh>@dl3D&ddfOok%ZGUy&Kb$DCZzqI@KAdud2SnjbFS0zs0!ekS%{6KTDPj%%2 zlJX-<jRZYPhg(7ftgE9jEhxfc%k;RU%Sh<B!~!Gjz3Mf~g(exw;l2Wqe(}*+xnen# z>Uf4fr8FgY8GKQewVwC)QQ26{Kg`oBIvvU=3O66^0AA6dDLG9*eZVlrr$DYTWeb%J z;D?VRt4PoTu|?w{!c1h^MY*Nc?rH5+EX7*el~VxR@9NTBl>`z%1BxU<lR#9s;)mpX zn#%!H|6C=o!o>YN;3AVGDcXk>ByXTExzFm$Po{J2M2O{zCMI^T*@xtkH8S4GQG3el zeyN2g=r8Z<7@a3hrzm!zz=>sHmHS~qd6H0!t`>OHLF<bKdLAB1pn>4)luxI2iqfij z*r12uDW%v6JJxvcELz$sw70!rIC3atJw`bZMK@P+Lk(|2q07s-C8=G?yNB_Bcf5Yh z6z61d0qT!XkHxhYUQj=Hkz8AkWG`AbNH9KHSua3<NU3DZgAHv7srU;?q9`0d|BNXY zRo=Rj(AxJ4H-4nlb3ogN{_3<OTOy8AR!mYpHjRC$YY^0>q=mW&Uu3m&%HqBF)H2k0 z5$Hl9d^(FpCb)MYODb`$SlOzb<5{?JW4W<Wvt*Q(ff|oltiin!85LhE`H*TmQ&lIg zJC>%(APRnoJ_0*hB$vv_0NgRvp;p+^fODYC47B;7xKqK#M3iy9@8V6q1MSLShQf%! zrL8PFeA(O+tcnusnSB^ONxRx7K=~1yo0;uhY#wS#9alRtc<hwgj#r{>a2wj&>2BL< ztCTO4*@e2YQ*E0FHv~o4PB?Imuz%4pby@#rX~iBrHfK##eg>^cD8wtS0u_F98VBsc zT$r?*Ul${v-@C{ce$j?Zacksztm?)M3$jX;tIL#OEP1C!E_An{ynzEFQd<{5#C;FZ z&w;y~wd_>Vi<UBxFVNHp^LNT=4A@tZjH}xu4sL_I1JX@~i%6v&#k<yG(F$jF-9c4} z#R;^Uej-s=^mEQZags%V!V(C)i{%96G$VC+7RMJNUo$2Djux@U5%SI3O7MX$qvs^L z3Ihz!+O1ZjZ3+1w^4ly22Kuz@qlSRC!9zpKVb$hG%)|~`CscpTjZ?2>$4Il@48@e9 zqXpVCqM16hZGuxSZ{qLk8YL&uwJoY|A4rhY#mr+>>*&+)u%koh-QZ(#u}{&~v-9M1 zd6i6;=Z8&DU{06I=p<XFmxs-Lc^2aF_;;N7&BKz~{ai|Ja~5J=RIm%0Z|-(-BDm*3 zDlw)RJlK}DXL<8Szc<2zVOC4hFj)8n{cw4O`Ljb>M)g+9n;I{_V=4AgE##0EJT`;0 z9N8`Z0NX0B)}zew>kGQ0P4l^%dZPa0L!Z1+a!i&93v)^?^Ux;kVwS(8aih#JS&#># zx;5tb(pdpb`2HI7`v1w|XhD!)zkJEZN)i0mc4I^5NCd+=YIip9+j-f^zV$M;P-6Oo zsUmroIt+tugaZ;zm_&gfSk9)wRg@3%^nZg7p4t;_-#gC@LcgD#i^Z!LCF0W+Xv{y@ zaTRk>sQark)E+54tfB*2jR-<@+oy6Eu09k|95Xv6%WE@^^g6EvK7F^ifGk8TgX5ow zGP~N(PWEGaGDrs{e1@lm60$K`Fq65K!-ao>N5U%>vsYQ{kp(vdhZUwG<we9v1qhgu zykd8;S|X8`s~!=4L-Q1R`EqJG5SVCU=#NvX^(^@iv*>N@|C_kt<Hwd08r9|FT|WyP zk3AfaYME1F2=U_W&J5r)oP)g6b6=$2V#iS~8zurHiMV4a8(X-8_4P7dP|B|PBqlpJ z{JSsT?RY-&-6kDY^dmyolW7ja2Z02t)O?+!?w9Nmz#y*#VWfn%ccL9F?d>d6_{|vI zt;;4(#4@C;<JcFO)`6HPd;-~N=i~=>zB&`w%z_7HDMf2Je%($fDW-g2#DYsP`0`wC z@R^9ZpqmuA&!!@Pc6JH!I+=#@BQ~xc;3&Dp9m3_#rJfxzY7(#VGI(L2cb4FJak=?P zg;$r{mjO}8qF<Z}BGCm|8!-6w{B;)h$igQtQivAqjZj?FUm8MyZo|1}pS!HRiNbQu ziuv<TI`KL1^lK=Ockfpl0&df%+~#h0n{&L$ZB$yG<jU}efooD>Pz7B8W2Pc`UxHM7 zx|#*i>?~cthH#;a%RBK}?7$j}G?@m?s&EDqVWo8c7F?R1j+P5U2Bi;>q|0$l0z2@8 zjL>auTxBlmEFl!Cn(WzDJ<-_9YvYL>g*z{w$y*?N??Wj17za%~TNAZJ4~R9xTk%4z zFczx3E;adrYJUqr40ZUPuza9104%;qo-=DnzD1p$&Qgq1Mvr!bx<@$6O}?QW!{Sh? zh-(p*{Lb9>4Ex(4y}Z`OE;{J6_i(m&%4C%C@jdtPu?+tUYxFFcYcb~@Z5^k=`i9wa zBE7+jn_Z4T_LcHju9srbLW^f=$Q23kIx$U^E>dAd8!WD=(sTtQM<Svu3u(I`eqBT` z^Pf!pU%OeFA{8ga<l|tnqUzsOvQOxeha9L5g%>4P|FEUrzmXR}-zr~e`D9;-{Jf0{ zmb1>M*|H^@NEQyl`ef4d0X9Nr=zio@x4AdZSl*bs^jlH0%1zpRnY;N{4$Rot*Nx8H z$G@gWy`_75lPBm(9=9f4V8%1&IX2`>zK<quKb(>eQRQzjHQt852J<e0y@(Y)6kha- zu6#(|*m+(F@*~c(aPHW=CM<6c`8A8@KhJKlZXH7T*O|?=n3S_?9Id#MYqFMmETH>M z&Tq*;#k_7>g3g3~+tp-T$ae8<bo74*z6-|oTWwmK#&@56OVR>QpU1w$_C|3Oe@!|{ zRaz{?$qNW<>1s)4Nz`EM@b3iln&|Hu8fx|_<(o2_Lsu)AVz0td;`}0=a>_l1P6ymV zJQW=NbDLz@Cy`ip;VJ&*RwAooi{-@jWJ2O5$x56BpUFl{X=dmfDu8rOBQ#`nLMl$T z*rN8&6{j6^0M%zX#zC@q0;0z$FMJsX-VbuLMQM1&mG24%jt}DH#C)%=tO>#MiqhAC z!XxuW2Kow`)YWfvml~iVmStA)9@H33Xp<9FJuWgMnas()J*pP1YT)e~-N9R{X8sUL zE|ORJ!kWxMY8&N`<r_(z90m?8YD*CX8}$+jKvB)P2HbiD-R6*ha*xtNKfNwC;+AF@ z@)2!RW&e;g=_xc@*VbKP6EOz_X`o$0@Olp&$X71)h;X9%a<g=_;NS+LPip*)uz%AU zee3OnS*_bg-U|ecIeMexBu7HL@U&_$)S{*hDFmGY1y9YEXk4{|hWOeyc8Q|)O&QkL zfx*ZM@!|}@+z{xri<0MJng=>WI@P2vV!Nx|z{`G@lJW8v;FP$)zagK@Gf0z#n1pJY zgblBPn8JYb_c!?{s6y{2mZoah;VA4gK^mwL`(Af*a?LTs#K5eWMiTfRdw+lTx8AeY zqj$A-|LO6OFuAvUB^q^6Vu$bX@ww&p&!5KQb^jA&Fij%R&Q48D_)8!RWER?!VL|DW zGvQlsOJ9Xc(TvS=Wci5S`yCa;tF;~q@b=LoGpF<vw>-mN!7%q=b&*@5$lxQ~#&Rcf z2gY*A(DwM~=bt}4qWe!+<NKi2Mz5`qoVB*g6eoYG8C9v)F8k6mxHd*>cNt^y&B#iV zu!zqR^f8xrQ*qnyO@mSAM|R;dytyu-vt%N(d-~3fzn}!b`+*3JWPl*^*J7D~GK0>= z4Geqou<?PFaYD^v4!WF;PNs66Tb?|*TzTe8H**I!k-sjN%iH1HK{L~0a2s!{j4|9` z3PE?csjr!}24+qKDVzbm3kHic%XZjx0t4;hujfEfI~1ni6UK}^Tg?DdfNqK5X}pX% zk*!XlsH6dTFx;E7WpT@x^?sVp;%I)On3#x*MItg+qu|Q<J}c0S6B%pEpaGeV(7MvW zEjlg-8@6~^$J*n$?YG;)yOmwgJRxe=dZnQwTK#^GXh%i>MaLV>cq5(6o+~JPHRjG+ zS<4MN;=~AW-rgphs)*p@04&4)$P%#XNAo4QhZ)6w6;JOHmVi>Ozr=a9i}56qW8E$+ z%UP6VvRBL_@%i&-74k$RCU8<r$ZTJ0L!6kJTuz4*xrc3cIm~bmuu_hApID7AWa1e4 z7x@-Gr!9|nKWN4|uh4@Nv1^T%thgzhEtn%zs)uH`hh|kRk$6L6Vabver}kz`L$W@& z$^d02zEH+u7EvIuf|O?fRPxhgf-1O9oFePGI}$7;Kp*CakpZS?O2t!O1CBrlBTSYe zc0M1C<?4ul<|OgScZNwN2ZHM<oEgEdI3cBuxg_@Srt220s^A@vwLS2ZI4)y@bg@`n zA_kD0F<K(|kgeu<%zzLHf@BH*WlfRABMkyd9orR+(_Bdpcu=G4@k`6aZ9)Db7U8ro zDT_T1h_(JKoqQP0r!P(iT(}?<3&&tdvJcNWp-dkCPv;mO>>yv`r(}6PP}wq$mYh84 zR@HTq4Ne-7y_loh%n)<C+_#ClS3IInTi#mD;#wjyP;ouGB2bse{-RR7Z2}W@h=_CH z?u)4hnU<2@#OQvRNjk``K_tE4G*Yoy{RJ93DB~W;oR}9`1a^7Wd;X`xc>eD75na~c zP(#4W<JlA!INe~@S9qNESSHG3i*99kEk~tQBCs&hx2j1J`(<<%SBr2|y#Bq&w2^k4 zlE)WrNGPjgT$1=a`k27tRzL|qF5DI{-42CIBNGwqf-6eJ8!gQ?X^e%a$wRL<T{9to zQ?4-nuWzxV8qjVQuXzl+17iE)%*4GA;}L%*6VS;^k98-qW%QVvr12-f9XFILNicxU zK~+Y^Uy-$+22-*^UPT<YYa!vjTBJaxIyn{Ja(durPt^8pdDO3N;Wewb>#kmr_u)q< z)xR#Lu^g`u^`6J^l<X6?=8bE)X^y$vjhn9FO}FKyIRxF7o35#Nm-)CQH|_ekDNq3> zilsY<BF-YZX2@b6Nlk**@tp~ipMZ9PX46iwse<C!kEzWuGP|eKqBqYRFH8F^<>%Fa z3I{gs?t2^NeArpt`7OxM2h}Zz$pdcjT5;R=g{t$+)*Evu`W(`lfa(4kY~zPbNc$Tw z&(r{e*mp-|6}!2g3|7RJY1@M@1tM9F=RM=%o5V9@4^;P_JVIs)=k-PaIL+O5?IJYU zfWm%l?pp_b)wLWCO>Wqc&VO9ZmdVb?bOw8JMiM%nYXDq8qrX~q+&c-+B#V&JnsH9- zsZ^yzMnc-boD_;EAmpbJCu}yxmI~&KPRBS$sD{wBh#HA+*Q8s^=dexQde)hk02l`a z6Q-Q@RT}c2=?zc1Z-v?_8)`K9R6I^SYFr@#vxAllAbf?-qxp0ezdjy!-D^ekT7<*s zErGF|tUz8U-DPHPp$lmmUo&GoUGAc>@#@{X$~l%^sKLtk#J(g(1yhe}LYjn1d0t5z zcHiK(HfyWoOc+IzDR8u5It{8NuVegr4;}Uvb9M`{5N9p*i4VT0+9eb1R*oizTges= z@jS;9MwU%8!bU4Y*OHNTxd135!=iu|(OJ9%r6XFLSXz&0s~2qNR+~Do!m~BHIwFif zC-GS_C#A3yt(K|V7Hx5WBn+=Z2D%jGpa>x-(`}h#$#-HB%s3jHrJx>w8n?^=_4JgS zqJN1#$>Ti`^D|Beq4TC?mq1K0`#C5TYL?}|LWOKK$BCivq7>@ZDnr~d`x9fxxl<yD zF6Y9pNYP!OzCd{Q<#R+324GICfBf8-{_Z#S1xAWXEUWvj5#%jWbbS#|Zwl851{cj( zCykUD7LUJ-l(a>k?We+yS26EjWy{rvst666q`RcP?oQLmN~IFnJx{Ne=`N!B9lWfb zFE3`fWZ^|u6gHUM<ekm6gD%cYuD^MyA$9q45h-lq3##>;RgKe=%5uBk$z{lw3#73e zJ*b?Nl&~4#O2Z>OAyASbMcLSkkdedig7h^j)EH{y=PAWJ6D)+y-l~^eBO*rHNlftu zp!!ZNDB*?3@faByf5T5X5ZQ@yO;8p*>0l#((#>+J;;Fs#TYv+P9YRyPXr{1BvP~4$ z7J|5J<zi(7i_+N3FpG{ftK+3z&JB(Mb+gM^vZUxM&`Ne05%<kCK{rSy=fGBt(HRjL zEfHAS1rB9AlANOf-b7k!6WCmJtv%o#)$dm6NG33FYY0Dye2o`+%k|gEs|!-xQ5%N6 z?|f(d{K+z=a=n<fQuL+Cv`$f>o$|%=XaA5pe7kvqW-!<&V+;gOY67lp2OfPWMw{$u zBAqsaM%`?nDz1kDEpgE6ES+JJ(*58sI(&}`{F7O|;L2vp8itMo$abLRV4AKd7A8=6 zLgRTl8jXTZ3)UiteMG$+DO*&vm*7!aQEA9q4T2N}2LUZd?S`j#yd2>1ek3l@;Bq!^ z&j36;P`i1#(O~@XDHNY!8`X>SR}dGXYPvYvjpsYBk8s1ub`b+dgn`{x7&ixlJML0! zeptoXZlA$;r=Hlz0YJr;c6D`CjVBk;4vu2M_n4v?^>zuk5&<Q$U6NyWM}r@GJ4eU- zx8AN-FQ*vbl1~o1)t1!@hDx^xZCCQRS(<(z)J1~8MlS|K$%3ppcN1ARBqj9(8eS{F zGPT}*PbNzTarRAYws@E3K5w%>tCF5Q`fiA@ckCjgOR4NK4)mbEGS~#oB5xp@$8$?V z%U2HA7ENw3*g|z0c*bS4h}na|P_o?PY`O`@C)LcKwV$tXzAfob-=mcwc^*Ct9&C={ zWS~^&y{4N-Ns2JGI$QOpllA!+sYuYby6BsS#&sic$L{pBskvOftxf4esJq)L+lF?4 zoRP&Z!x19qEwI*IL%H00yf)Z9(Tr4Q`iD>_EDPbRtsyePkVTO$f)x&nh+7rVYt8#w zTky0uAcx$#xw(;yPU9+{l0?5d$Oqt(35jZyxH}bDylag$X}DFD*4i}Os#w>G=!HL| ze-Qj`pkr0z_i(J*<m@zXa+&+%fyuYGcUz)jKZ45suK$mB!xu*sW)#Din$KT9fBJWR z(GW3^O-H9|%gt#{9!}SH@^6w}NvY$JBwaK_5+vQuH}+<_E{UFt-I-G5wUnA3OPjo! zl$+A^dMBj}BQZ<ebruUBfW`HtR`d*4#}n!5X!<zj>Uq+Anmi=QMzUmqQ4mAJfK*%~ zu|C!cpS(CrgNG91S#(B0f5I@V$w1`zz36D(9WBOOq+pZua}Js#QZ!mk?l5+<8i$MF zHaDOF)-77oH=y7SIOyt}6!^Ue2QQgDGx#dLCmIHqsSzQE45M;!D;ue>h$OTI$Hw-c zmWEEYcOzZi4DUA;$jYuHQ>iI~i;#cmH>mLoI|#fmL>qR<!mMn|Tvj&T{@C3iKg(l* z5%%9k?^%kczf4s=J`Yw(>QaW|+hgSKB+gZ~NkHtBn#B&dL4zh3Z=6V~64+_t407<& z5Pm4%z#{&bq^s<yI20EmFCALjLTK&`3VL<qR5LzgJVg=^=l8~02|lqi)fIJMf#wSG zjx)IK&5)nIp333n|3h>xYV+L(!`s`s^kC7sLR`wp-Ylsw2abu&BblkrLNVpuz%U); zPI;dd=$)~zUW2z;c@+~YmE2%AEzH|3q`VGcbXwJYKAo#es<asZdUBkk<i-Iak#Fwp z*WXJiU)Eix6w}?)rWxOT9jfG~AR?qS-9*(yLKjJPfd@Bvn}v^w_~5$*8*zLOE=9T! zM>C72Tqv2JrYwJ=mp9+Z_!_?9_$%PKZjL}*9p55Qf_kL<X0m5yUJn{7-gFD18MbvD zV4e=sAgI`sVK9<@fPp+`bl=kqA?qdShb)u$YnrAPd52WKo0y!PF9WpUS6p19@H0Ur z73hGBITab>oXxE10$o8;T$%B5Vzquu91*kysvr{TB8%ltF46^JeU{LXCe4^S>9E>) z7Go@aO20wQk>@E2jyzpB`O_#nmswM(s|N-T;N1@Dmg<gkaKdS9h>*m=3UXNCWh>8l zSh@rqA{Cd`Tx^T*NLlc+nHzZ58o?3rlCu~?*IKR8egorv@mH(()8I;2LqEnGX({H@ z>r87^WW1gzlViy^j6};VE`%LCXGDALxc9&5yz$?Vk7vMw&yB<-&>!eay_YYazc?QK zTeI4%);iT%CD_JmE241l<Ljeiw6g;{yo&HhN<4qG`)Io?qew28&LV)DQ~E?~3Kg3@ zP)fCGqb0^8A57wo#UwjHy5A-W+}4;9*WT#nK81f5Q(zPkUZ&eHiDoCv7SMzpFU{U< zgyVAi0DlpUyaMpX9F1w;?;u0&%tD-*CfVi8h)2x1f@oJ1r*2|Nd27qVPDvVBHTW_4 zghSn>>OY(9UVs7x6XEm>#D~%Gg@ZV}6o(FIn%L!IIO*9Slw$74Z22{i%woC194t(z z7!H)IV6!ZxY)80Sk}Si7qx<UQJD$vvY?%?EovvmxfM_yHv(+Nrt%u>>?ooWX+t||{ zHOl$rIZT>zs$AoS>1UzdI)r#KyW^P<U(!i36}&(lPI91sb58x>*`1g!^!5O(>$RHW z_#rnpZ*{8a$ZT}#pw9SmBAxe8!n=8s|BQVuF-@k3A!Nq!JYAig)2@jJ&TKvLY&n8v z`2tT7s0C2k4u<NhDcnkl%eiuEV@BUtwGHJ~L(nB&M8(uV9Q4zCtJAC%qAYiYV^q&w zM=Ai1uFK1mTcu<^kJ&8_Z&t%Qo51|{mlPr5#RnyMvBldp2j*<EW}O^e1s-Z!S3f_g zev(`Z!(!5?tFH0KZ6MZHza5~}i*>E|L~+?rk<zae4pTj^_%LQ^A#3qZaQJ)wnm#N3 zSt#cO%X!TE1eRM#s}fFuxfLreWF868S=!*$pi%c8>Nu3?Id&1}R+Y6_$*D&Oi*fsh zU@hfZD3eN~3F=-4v^2OiT8#Y-RFgv8#B_E3L$nja?{uwx;=RVR=_ZbQeP>g7X%pRC z(zn+08*ct;5L%90dsm!egp%)Uy!hjCxJ?y2OmS0{y9hi~A-<Kslkdd6CAq1NcBhgT zAvV<z{vdSpr@hT@H>6ut%pou5gYU1C=V!)2M=2LcBgY?9+1uQd_+|p5K9AKiE?2Ho zio)EGLxV0`P}CrW^)UG^f_hlpOYAz}EAKpug1zZ^L{6s-gvqDfX-X+cfx&Ws6UXZ3 zTvymPLTuz%7Pj|NHx(R;cq29`r`ftP6qm)ix@a@PCr^T|y?-hvb?Mth*31`2hDdyh zj4rb^%iyP2J2H_Ao2rO7q9auUFV=|@Xwsx+N%;|!yCp?2oRCETX&+jQG7(n?WcHI} zM)_6%kgB`1)orALrN<|CHOy&GXKMS>J=<7HC5bcGaE;Sqk5516C~XJi|5gfdvuc$+ zl7l-<n;>kAy$jC|8e-Qgu;fXow60@J(Aky=O~&H`cd&GJFj?ZJZ#0TbBavr=ZjXfR z+IVav+Uxpx3L-PYRMF8XPKr3{Br69Q)<yc7U8DtANGH(=ri!JU$rzmv69-w$@PVR- zhYxLrC4%bjh{M}QyN~?R9+T1{A9rXiuMj?O$gIQ-cU%B;%i0l$^ijV$HUE0a$j2|e z;*keg#{T<;kF?+VLnReWpy3QIlVw-LS%<X2Fk%=Ci%roB<v)^h;wl2LO7}D!CEzJ` zfXNEa(@VaXFD!|UPp)>j4M1u#U+FyHzgWzQLuk(MYD&iZ5ly-twZdZ=xRZ~vN8U0p z<h^5glZWE#VE7ggc;uM70pSyb?g2+m=DQmdd6CfvLo)}%Ev_H_VG5KXd~H17$!tNH zRdx$a-|Uuqp-y0Io9fY*FPvRL))Dt8O)x377efEIK+D*0Wqyr_?;G7+YRHT7d0EwS zM?O!KCOiD^csZUk7;%2$u8!{;$v~xZ(!OoN)i;6*e3&!`&cwxG?}9e8mo<S`WT~Rd zthb8ZViYv_gU{KQ4$48oRWTRPJgnF0>v@9BzJvnqeP}ukr<xD6LD*v-vWHGJ)_LC( zKodK{ju$2|KrdLb{;eR>D3$f@Y@-^>`v)tAEg-zWl*}UIK+_P>DhOvZzs~!Gm~ocP z)<i7L0x!G5SzB`-nWloud-xnkJDsr8GH&pz`KAIs2doVOm9Cr@p$MP5A|#K{7<1F= z+W>29r1V}Mv4UpWGwM?`CX0!_-zZN+&+$lk>c)@4d&Qg#+qo!RY*<wbTf~6#?d4xH z2vN?@72NIw&o^d7_^|ANGU*j-a$wwM706}y%@%@a@E&VHEb?{BK{UQ*MYJ3F6=Bx8 z&!RBv|I4onIicTnS;(#GUuk7n({lI4fp;{Du3}stxM67JDdYCO?;eKd+J%)Ny?LAa z6BKgp5(KV~@l3h0|FX(3MfnB#LEyw?s}rt>W)!+h5aGp6`|btZT!=Ef9)d%)?mf(s z6NZf(#X)l|SGlC9HjPhbc&y;5CSJ*#6`+I^l@zaZ7Iy(>zT~g?k9x1JV_ZfbQW1%3 zi@_`5qlyHtB73js#<6a0Lb29?m`h^}FflYs2C(p`EgzW(g6AFi+=h00zY*f>w(fpA zhDV9by^{#H1N0iOR)5JhU6E09DZ=@RT(X{m;*~6Uk)3%uz5s%c&SF*SR}oG(UsAlG zdE46kE_g{dV$BJ^_XoBLXz>2^eGPI*<af_syc<7zee`E$4H!g8ycj=y{!~837tI4% z<;7o3eq~fSI({|k{fO5n`9)1t8IH!i*UygM4PN~C^3~|*=;@2+0Y&w93qTXS<I$h~ zp<34OpTUbEKJ8LC`EQL5d1Z+&GYy&E-~m4S6MCz`T>j-~CtF_6Fc>4IYhRExA19wY zqO&S`US6jw5yBDGGpx;Yfd)PiG;_58=8S8A+#Rz7BgyDIiu=KvH-g;XV$R|3^zT>E z)!VmZ{dn`{4EBe&Z}A2bLJ#<mXK+|UfM2Cdpjoi<gcD_m;SBgGuuzeMhi`zww)f_Z zsQGW{9E~Q>8=iNiu$M0|(TeWwJF^>+g9f@WZZ=vyYQF$3TT$-*lr=);*3I{iwRyn$ z&1gOaz*y5=0M;>;J4W+41q2ZOF@jQn7r!|>Dz;I=88TYIBG3p~&EHFEe;@1y@6n?D zJ|N3cxnR724IC^Ryu=VWvj@q242WcAAmAn0Iq2y@7?g1Jl+mR$TTSq+i!QMJ13)H! zG{iM|XRyr`jkLimIgPcoRW=%9Zy6y6Na!-nC=4JpJi8``Rg%EuEj0|m98H7wj8hsU zA@M!YJM60Ig~q0T#K;_B#4K-EBNhzOCLhEQVD|wmVbPv!5JgH+NM5rm<MSN_tw@bi z-shDiM=V}fB}I{UZbt2K5elxriD7tJRdy|&%&f}!UNW8S1seivA#!AqBc1w-JKPr? z?gZ~i9C<H(uw!LES!VLdMSSthECK5tKs>vCFIspb+#_*V)p@+!y@=+kXvS{1z3E4U zeEPO@n^J@_WIn_}3|~DFZ-tZ$zJWQNCLE?AP`4Uo911$JMS3#_Nh=2J+3(>O`Sb&y z(2JFvsRdgp)!KhGR<D@H_lxN2eNYk!7|QTung;Mp&ZH=X{L3yTu2SO*$zVm<WeO$5 z1$6iglotOJaDtZGN4$$aA}?y0&`NoCZd<phx3M|+l;UV|j#`0OuW!O?wccvIl>=Zu z^7o1o5jL?(STjNdBADDB0tkY+Js5c((Y+;c63>$OBRgQB`zch^tt1zK^%AocY=qOn zaa4@}-&W`poxTF4UuXc*%&MpYipW6LI8IfVv<N6K5;N_H6s#(!Fs&ZedI{#zMf8c1 z^t8*W4YW5{lR{EDSs_Xm(sdP~q*%42idIzT9F#9VV#QRTx~GrTqUn_OT&(|Z_z6ZF zs7(_1`}gmEQQ=_lfgxdwm`<ff`1_H7p~A#ogZD-n!Z)=_z0#;OE3Hbq(y4SSdvERX zb+>$2snsgAdIhwkTC)OrQLSC6bt<)PrM5@;*}s#}XdxJR8^ThR4D&N<MEgPGMpcoL zF+~kzSj8PzD&l!xuMiT;2dpzAK7qAc+a*?{^b4AuqyMby9%H^fKn;^6C}1)vg~>cq zC3syjL@)=uDd1>_YP34hpT2OtmAh}vXHr5BVl7+X#4Ba8O`T(Q?;CO?KUchNKd7}E zT@kKWb9Q*#k}WWA-w(R{Kr;7zkMPPRmg#=*=+PF%ij?rvaSU5bD8}NYG8(IU<Xa-v z%;mC*O!MJG{;q)vo&=$?FgUM3rnaA;f=>np6{7>+6N@cq+4me%K^1lR807r6>W0lw zARY<%U72QLB_5HaaE|PKPA(ybq*9b+Wt23i@}oxwc4Z-Hs9xsidZ@w&a>hq-1tR*G zCK#7&woEQbECOk#RAwn%))$)?<s^|EO_XHp@NG3VnD+~@G=;*)CVlm?3hX7By-O); zWT>VZ*!6OSy_t$`Rs4NAPnPu(Q;lq=qL5AWt$#8xS3GlJmSJ+$Pb9s<gR&wr0Tddt zSTL0#4(w$PQ}Tw35~t#smb7$korn5HcN8!GY&a><-~yv6H)$jZGi7uNRr02STVedR zjEqX`1-w`D{^V*MU&IEpFA@gQU0or(>Z>0jr72MiGjB>ofO}w&VSG-Iw5r?<_Ad9= zFLE>54?u2clQ4kyDJXC!1(?uUb+!8M??5RYQ3EXO2f<MsYpVc&^&x?^Fhwc-J(2Qz z;kKijsYtDaUYslKTnc$d<N>6|O1FRnW4%o9E~-q<0ML1KJX#mD?Mo5eyvs{#qAC)D zW)c)bhv8d&xPP#SgRzn*C?I)&V3UMDWm72OP^pzN){U0I=?pbCC6nS+VbYf=><haQ zB8;pIJBpx0!izaONI8n0R2NyOF_g6VR9y!~tjlJ8BGVM8Pcx2^i1Nu)_y`2=HKh>- z80AO-Cm78YG!DFX$67TjXDC>S(2YqZ(wU*Ix&m<$<^zGf1}yYu8CvwnZa}vh37zb| zK;90stLU2ay;WvhTH-X7b5wf8uu38#29gtB|CTr=vQJ=I@dn{vju==u>M=!g<Wy+y zd3-yVkK}{6Gle*fXEDlZ?9nD=X4!xxZ50VyS_V-f3UXai*G0TeL%+ZpbS1&AXvi)e zJzohIQWMqb*QoTN9Vdwy3v(}FF1(OiGJZc0&y}R$?AKNG;=p3`mEavVtT?USu~3dO z>F$8pDHTTtME(mL`TzVM2JHu4J^MjPzat#L8?~hN4Q|2w9eq`q!7)yizrdCbCMNNX zO-e;da&o>$>|7T?mOwg7MI5T=1Uk4vfPGe_baYXbsgs4BwaS0%u&8zXDeIKqsx=jN z!3jI`W)A(nOXj?-if6pp(nDQa#(l?{pnG!Tyx-aTGlpf+XEpRzSj2dTXJNCyI_;L! zJgXxW4U^jIjTfdAV9|&?iCHTUlz5XQq9~JevilugT|-NSARan=Q(+TxySZVD1%a+$ zqnFY(iAP*U4bPCVY%foXc#Q!SAsB_;k~3NK9N>DVC|XjoadxKGja+LOx5`7Q#yBX( ziKI6mwE78}g!qh%<}y2nA0J>wOU7(h?71xKW3!wSirLRyT2u`xgxyGAEC)AF7-N1? zb*EC#vRd?GP^4#Mw&Bxj%^s^_<$I8>7T_A1L>f_iQ4FYvd<uw1kdEv|P@`Jq;x(7Q zIoQexgaYw28j=P724X%-X!LBIB$%$WBzP>cfb;e&LX)s?mg3PXaJ4hc>?K1h20u~I zVh+hCID|^jTnU6ZN$fy@5-@fCUwqzIhO!EW4#*5~i2_uy?Jaxr_C0!VQ_5GqK|#J_ z-vL(BjJA7WzO4o?gkhdfwuKFs6f87@6X%ZRoLNwvJyeVKN5-zXLkdKHwpAv>lu$03 zCxasFc@lFkZB_e9PURO~BY8zk4UL1+^DdPcI3m-3ibh{;|6j&10kUCoZ{}S^oZZRn z0c8GN2%(TQ(mC4c^-KZ4zoeA07rG(AjZr`loi1Wb2X=vXK5&{&aoXRrr6VINJG88( zl0!olVIJ@mSUI5?b)UCnOb&qx0g$b~9Xf3N_KZ_pG$Nbnp*6?YOX<-gdHcuagLXA> zQ5(jzjOTo|R5F?>>rLXur+b@LgF`_E>LDM>YULV!+axD9Ora)<5woUPzzpuHIhw*x z^<HNcQgV7frSlh3MP%7%2Gn=GJZCxoy{P(Lsdnyp1WMo9Tu-(E{;KT<42=0J-j@ z{{P3FMI5cpKtNXZJ>$?JcVvJu0cqi428?v^fpLZgF<!%p$BArt35R>(BcE&L7xVax z;sqO+LH%czOp@j7y88Q{EqqI>G|TOqY|_$5Y?@@rqHHdkvSXH2ckW~%S_*1yX=O>B zyB&Iu^;rHEWq8vNEwKtG1QxBF&N0f7Gz~g4JUNdekvvf@g#EH$gQ^e9Os$?G&#(jx z^@e8@<8r$E<W+R_FU?Ypjj$!Ay8zu5oQShgI&>o?S7w(nj@3#=w4?~dhDIF^Q{<7i zO9Y4zA06Z(p~@=<>J^!>wG?R0L5{Ypxj-}ZfA?9ijx&vDPzJ4`>BGf34gH?@rXKHx zaGBg*pT>x92kMnRmYNp4dPVcBf9L`NBK#vA(0p!XmRlA)q+raB``7k<qpluH=PY>G zQ4fV#9-i%?M_T)<Jkq3NU*6qIy!kCX(k7m6E&sr8?6!sl&wf3Z-oI{1`AT}Y8SYX~ z=YOcXl$Z<CTSz=2kEsGDDLI38cajpry`7VkD7?l=O0zF4|JsbKxWQY>1w@Zuzxf(( zDcQ=syrty8Z{;l|7usfTsUw~G2=C&fx6~=7QT_lT8gX^$4OIZnZC#lR@QYoUM4{Wc zGRZNnab@Bnzr8Dy?Y;DeX$1d5-bsmKVPB;cs6#~-)G2Zr9V@bZyw(m%TGTH~6VZAD z6F0>cF5%pdH?yY+o{n)B24X70phZp1Wza#N6^dd2&QnFMSqu;HWQvce<W{~*+c%+B zoMe4WB5X^tb>0@dCqe&>{BHDCul#Q0>h}5F$lasJ?<W8L4t_U@<~=^Y8}qf_?<TP} z9gpA5Q#IOq``v8zo(aF!69(<s>0%;PcwX_yAb1(8Et!Jy#7hx`Wp-WRy3%V_#%cjt zH$3<>rAy2BI;We%d-%q9-EnkRW=U}r<!PbTIuORQEqN+uvTqtYtkh(VN6!>X19w%* za~fTdEd>x`tZE8RBRv?UWGxVIw^73jVGw*Ei3iKd?M)Y7<2%HG|K!;Igq%i95vGBd zr+mLZIw9><#4^n&^xYLFgah_%3=SQjxhWi>R2wK68^-K0s7R0u?KePR2_<JlM@Qm{ z#PXydQG}eJ)+#_wvs*UKQ88yk1NS3RUa{#*=~iTvXa*$=S_dVJ@i=qj2jn3E;+$qW zWxgCjA=483|BSO%@D=V_@+eHQQ}K7bzm{o;^*dWls&{s`qJGZJi<wd#6RFmGaQ?~X zd1bUDj&E!M`P;f(ZT)xkpOWH$$A2oP{^k9rgbepD=R4)7g$2G-uJZVY_)h(g*VG^2 zH6@kaKiF%EA4>O$cc?(Y5P(7}q)b5{xAd&KuVWQ*XysakKfbwh)eF3;WgQ_=@><j( ztvI@{QZ6Y-`y?)Qtx|3-|KnXHuG8DDEY7|t+^g()rFprNmlf78^s}<}_;2QEWn)`8 z7+FqJMP68jyMP1wtz5M9nkeT2<ZW^{P=y0~RU0&nKTpyHN-JwTsjO%d$PpxMDq7jG zdoY772;N~XoYiSvIEY!DT20uUV!{PV!U3Hdk6nVr*9Y!<FWus$CZ{l=6rLeV6Ph>f zE=TdwgBvf*l3j-713SWm?ZHO)Fvs`*v-hTLaU99Q=y!faS?5~nhTd6(K;Vl6wizSP z1vFlC^zt^{1*#ErF}+A)#yY?KW^9>}Sy|nUmKl4F`WcO>s?5kOGBPsONZ6%MwRv-~ zC+4z#3$5IIR4wq+MQoPMAe7(X?Izox+|f)<A%4_QE}$-7#88gN$!t?OpEvz#D)%`| z<%&$vr<=-oEcTqHa&jg4?51)8_z!0)7n}J{HkI>F=J}1~Kt2WBz<m+&bK<JWzz{_c zM~xA?QK}8LNU6;%0>TbB?92*emmsGThR+luRMM=#pV}TzIIJ&hw&7Uh>4qC6Dz{x* z-LuK#(#^>L<$u0GUb17wa_V~eHtPm@5T$dXJLH3rIqYr$LFlFmcgc+0u}2X47y9>q zsmcG#uBvld|9K{V|0*Tkf2K9xA6#$uITdSi2lNa9r)kz`V50cK6yJQz$aM}u$<{~s zq;mRT20S)2u>zVZo(`p@Lj4t%^MnxA3d(~RF+jB1@~x;co>;}fmp4GPZFu@R`?g?! zXum`Z5S`)5ADo8z#&6aH=L?u1sww%LCWs~2<*f#h<v;jJ`~}3tqu1u3=uJ?K<u3;- zK{Krd9P#-D)y;Xu8hoKS$u7thNic87;vf@OXf%Hjt3Ibf=D(c5pVOshC7;Mx&^@>U zeE90RA7wM>#ip}wMQdVSF58#Rme0Iiy_0$2!;dvDJpJ|g-Y&#a+e)mw(BTW-d>>2( ztk`{^bgk~EtF_neUT=ReUhc%JZK`$V=!sh@8B2ctx1_lUCs><uF?Z-c%QcWaFE*8E z*j%G}n9&CtQk*<ynP`A0ztSCEPEbf*OWMeuvT%SaH~b9i4lMAeTx9e*yRgxfF=YdN z0dmZVLeotxKchLQNGY5E3T5f}$B1eU?!ly<<EEFA2dJhw2UYT*E>%4_9qgbA9>|ng zmOG?Hb@;CFx;r|0H+arB*~*O<LDYbLdGpGS)%+dtCRC@3DK9*E)4c0XOm9gW#F}$d zxB{DTjgf(FZtYTA!H&1urg9CdQm>%j=9R=5h079ulpdI`Bz%{mqse)ff(_|1_I0Jj z@Trytj_(!G2GBG(nAeK|tP9)+p<^N=(`keHh7~iwhduniGf3@@dBcI*8jbN;-vmt= z+bfVmK_T6Ho_Kl<(l}MV;u?^@mP|`k-IOod)$X$(lTvBb^I@NK16{I7C2T@u%C=gY zN%q))Hvd^#@_Y5twq-ChL#!G0UP^!Pox1<Aoy=e0;%<XL@nsMgaDya}ZUJ|$DeB!R zHv-|uNbk?gOft{&O+I4dtXd-cj*Qss{@w&n3OovF(eb1C(@FhtADLkrh+BLgW+ep7 zLof?abBV>PqnFt$tFKTS(=<)O3RaonitzOrcDphmgB7H@W*{HgCAtErJ~=diMiG;E zhD;+CNuWU)No*9nC1g@1iVAIv7lZNV+Zuls)Z-a>`3hJWbM<I+A%#Na<txU(kqR~g z)NyYBiN>3|*@zO3<BVaOm@%1*Q4Jppihony(aCfyghw5U14kd_Z^&jrRY1>`c-D!V z;dgV%+|q}6p#Y{Xbf>oeoo(~@u_m;!s0a*uG^I0Bx-nM|7zx#^hcj3aKB$VGA;40t z&lw?_m}!bYkv1tpw&7&2%o$pU0$t{y;aoEiAO62dX2@?(<#>Y&JAk?X{Q%)9MDEM% zt)B!380p*~h=Ea02<bSw9_CO2J(WR`ok4#HwoaW!N0)Rc;TO-2PLkC|J2~lIn3Dj& z!zfNpkI#0VKR@`Dm`A$Q_#a;E@92*UcxC7LY5<@1^mTXm)Jzxe4+sTbOJ25K!2wKH z_R85A9M(Z&R<AxE#DJ8xt5e|HKD($W7zP|SCSJQy97AMqgdPfXbf8NF<(b3KO%NHJ zqc>Fn!eI`fu~GcAn%qy;>R1XDyJQ`M$@Nye*RTp;Ab1W*g5Y9im{Up!@RyU?g0d_H zgFzd86%g>o&@(hzX}xc^F3b;?232x&qy?Jq&gz;$KFcUFfi-UxftA`Xk*HQOFw5+$ zc9QRsHOK^qk1Oluan(IS{=OCa*jX`;%ktQM1a&*+v5mJ~3%|3v@@mU}YNM^m{=iI3 z*0&Q&8G~qrL>SKd0Sx+Zn;?hXXDf4=qpBkS)?UFQqM(knmj`4#&GFPT*Nf{jWF#_F zGoI00n!os51gXQtnPnR2Z0Y3_vle1wVfe@eKDQATnLN^;j|C{da7SB@o9Qur?~JLo zx@lB;n8xp-*J`m9=KKD73zg?ocB$<eP@H|QQv!RbZCL<<-zheLf4e&ZbQ3Vn{LDcM zU8-|8s>$QWNxKCp$N^AYDm(2gkGOcLNbIBn7h=ZHdcO{M)drgwerz!&(KB^`P;EsU z_8QJM?*X4j7ZGCei@Sl_tGX3L+*;85mRh{bG|E-JE}XY;(7Y^>(qJv3!5C6HPCtSR z@zRhQAT2#lyQE?GK*sNK4iy`N(t7{2mHZBMx3{;GHQQmY$T}CnWS$q*l7?|!{H9-n zDsfuld#dqvXL{?{LB9`o=%?z|1(*^}>(zzs)%xsSwL5cl>thEHhz#tl+U&U>k%LMq zXr66OybdIs?WLot6Uh3Jm5@rq4iOzJ@k@M{MFY?5Qn+es?`=*H^A(&XFRt=;%r*n9 zd5ockAL?7VCqsbk8L|ykv|#$CyqGEC(1-^;i+c%eUF<l+Nra=yULPMk*jxxNOlC~s zm5Iw6!W!vD1y@k4zY7;VW{t!G5x28uO`S=hJ#D=e)9Q2cfx6@{AzWG~j;T7il5Jc! zH|xyz%oKekzJKZ$PX>3?SA+S*HQ92VjL$dCXpwGb;Uqf&lj3dc>_(=wFsCdqGpwP~ zRG}7)m>E2-_&sqfz(pDaR%77v@7Qpj!?yvO$)d4J2Xv`@%%_b3N2*lk@W}>n#F8y~ zn080#S4o224BTff2N+g-FuuCQiw!wMQFZv0?hIg~2l|TI;Blae)GeG9oh)|fEXU*9 z%m6Hx5+dlsTBz2hNNE0!moZKXo^(gOEQ_6Ow(XY&zMNx4nQxD|L(AUwTuW#>j+X=4 zOu)#GTw7RkJ6VZ0W@!7xMIW#ZxFjfBZ%5h(CJ3kSx;uIUw>x)b;VHPkC7m>!0&wW& z{JQ|w%D!C2mo0c{{`1iGA7xpT(R4J%mn=Y+uD5|2^0rWX4BRGqz-Fvf;gGQBMsS|c zpz5InZ47y=2XX@gOMkd}A?kcrn7sD%$%~5UqdY)twPS~}VWcc)wOLx1IlkYK^MYfy zRprsU;YVxrTHd)j<zV$<5E3LL2AY^!F{roE%^w*nKshuqGS7Gc9Xq8p+*8dif8&A{ zgOA{tEKlI8^<zVsL&Z=uL$I&GIpHe12KPMaEwql#aov$26b%+=z|dbo2nLCcJYu0V zSi+hb3C5v9nuPEmU%;Rb`t94QQtMgs-r)END5dEvQVf6`rHq6d@L^jYO$NQFiarVC z`f&+H-N1~1%>_A$@Z5^|7Nx*dvIAi0(143>8wNI{E3!Ka-fpvrG;SR8f;P@m%j*+) zG9S#|v0eFo(t9(xF;k|N0i+Nd!9bd4@u*vvn)YVpj0a*SD#^qlHQ_rV$}mTCvu!D* zi-F^Mvd;o8@QBIX1hA^8PAEpMRB!2B2K-x2oi20`KIxXNOKYKReu1Ty96^>@d}S6E zQQ|wC`wgs#d&TCVV+Als3m<)i0+yvh8`kPz+<jxPy50E}4=PGK*TQA-Uai5FNcP7` zKTk(!sbt{4Cdbh?n0-P=Gq}$Ffd*4u+)m(IlwE?=F#<Wkg~!ciX7y&6n)&Tw&<e+9 zbMGo$GF27+lavHb!wNp~REBPw=4Z%x3+YiU8Np?>!r$>`u~v<hbCMIraG=}YXde#f zbvouf{y*jtnDu}efr!As6|AnVf`@yayh+m=d$M*gd3?JL$>Ti~Cb!!W*+XXF$tQJS zs?dJ5*EL1I-6ApvLQyILJ*7jXL(&HP&ql&*6={GB@gK0B$vUYdJXhxbmlDP{L(pLo zgx1q+ng3rhW!(pBu3oPX#9H1!F?}<4l}?)qnOgdVhw7&A?+EuX`-=l);NuHf`gqYr z8ou0`2fqtY(Bs0~OLwl!<;qMjISG<<bJGwRn@OrtMKl*%m?|Ww$=|W}G`JA(h1Pk> zY$WnS_x|6`p6?u=?(ZC^uWkBp^6TMKzfOlfeE;I$!2ht!AJEF)wU8t$^x?_D(bJ#w z`(%|qfOqJL_hGHZV<)FeV&+JZLpedw(8f$>)0y4CZnF`E8p)y98q$O<K&Dr4-=nNs zH9kDvIw`XGhSz0i1+5kh2>>&w0T|g_C5Ct~g7aJ+`D1Z&>AV=E0MF&&-rnxn?*7wL zTao8-@A&xeNJFc)eNe~8N5}ZR&NX&-PIuI6^I@5Y`EO^>_H>1$F0=pQd#^%LUzHkv z-8+UnEAqK+XJ1b(QcsOYDnm;Fou2HSoSvOLH{<o^sI5Ln>ObPa6?4FB@T4p-iXEKp z9f!az_#a<<|NXO_!?UBqgI{$Kp1b3Ny|5zwEdKsdgq&C`4im*l$(Bsob7B1$u{e<} zD96vxYn77MR=||*@-^;byK}2DzfblLcaDE8_JZg4bnlnb*cjTfq&p{1_xB4W+BKlf zTMPiS$7Xp!qzjh9=Ix8apAL_HJ}lJh$k@PMP=d&5<RFV@>AWQ93E`}B=MD|&DE1x` zESv7VFb77xO<ug{*Km~$(!j75&P<p~;3$~Jwm*f3ASIz;1}@FvsP5M6(R`lgBk~lW zb3aes4Ku!DBIl3|fKy0`7pQ~(p_v*N(r64^!3e6NnIsD$@~aV#$}o%QFM&OR@%xq| zU|0j(?1aq$u94FLCr8^a$8f+$RJc_fd(o>=7uY#K$zIGkY%cO3utRm#U}>r9Zu0|c zCV^$&VA(gO?7I1nEy;J#O7DIf*u6^Y{od}A_4VaWEBQZG5^6AeLp^At8SL51fxQKK zzESWE4_UZjQ7}dt2~ecG+i#HJWM_3%*pRCnd;(!zlP(AzOyTPWh2k6bPI(s8B*FE~ zP9CL+?twW)38#i$e+-DZt`wbFh!IBq#k_}<W>^sBpx#yj6qF=Ud6IIO>L}$(tRQ7b zm--=1*Lu~!7{9C#FqSGJ_xJtxuL?|xYmz+70YVv@f}^z?sPhpU$Z6#LtjY1HiQ{3K zh9#T$Qc4If@0H+}HliZ*I)s8RbvVV~yN;#!XGrY3@cH<@899PI&M(1)zs)A+0=B## z)#=#0!j|`=56e>$4$}wZ{Sx<K)wP1$pZc`MxtBj9>-U*BKRcOs$(}63w9H>(CsRHl z`=`Kxkiv%tj2V8hOW+tluCwgmSq@O(xn&S0P`;>j@VG$uCJPbg0`0gwPEgH=6mYzt zp0ajOAb_!zJhCG#&pU0gj@UteQS2mYcF=vcGilht0x#mB^e;YSAF<1mUVjc&&`uGu zgJCDsBqKjp=%t!uWC$Y#G(*TkVlFT!+F@*%%>tHX`~Hk1l4v9}^laxB#P@@}zwR9n z+L%s0>%PyfC)XVM0X^V2l0HZ#bjCjEFu?iw$^Pj{LP53+kmb%#$-!?AA4<qE$#%K- zz1QNpAmYK^;SZ-j8a&+vdS+&f`a-d2VC}_!3@BO+rMhU{f)+R6h{L4EP!Fb;$X{}^ z2m1!ccMeYMdKi8!0B=~*A&@Q<?^2W+TU)xtwJo%z1OzF%>jBgQhHB>U!0W$ZNv|e- z>3qD?yFs(dtpIvI;}EGt=DFGvue)IE6jY<q5`1ht><&gC+k}ol7&b95V{kw2?L0p_ z+5c@%rfyN-FX0wh1nDH=%j>jzLrlCv3&aYC7Uo#y_R)6$mJuSjny%QwASlCtBM4&u z@a);n>C+z_RY9cXSDn@MO<V5Z=;)^%)7@QQ09~mi1!M^gzOV+6!@W~FR6thUY4Hbh z3Ijzl+Yd+;Q#!N3k9X|bHKwnJJJ0s)%ZJ=QLu#Mx9Xb$?n3n$d^!TZL*=}*^CofKZ zb#L4JmRJGT-r5>>?#T(Ah0l(T_cR?^<iJ_9FUV!RUn8%6_Fn~mEAeJ!zeT~A6T-f; z-J?Uh%nB&+P&eriT&B{#s^<E64ActN2#rB7hA~OhZ8tDAyKcQZ#)uu3AQr$%ci_ZO zVEZ{-X}diL{0kR3e|&Ce2<_+uu@#rNwTu+|1!R!ks3z#;^<d1=wQ3w93&U-Z^Rl|z z81{!_<{%^V)JA_2CvdnIjV@o>udkHLhJA@w2@BI~yf+o!_@DyMARz_cU3}P1z;f{s zC_Jlv^?#(poUIp>CS5CktjHFH#jK2gJCJ#PMFwOa$jtOJvfvmN3=yUan;hZ+i0FZr zedGdEBRy~oIhVN1iSGpGBRJY|QS7)!IT@^iGMQ6@L&&jP>otu@!*7!eefzAr4IAL0 zk|??A4lnU4c3t1*Mp^5F(c<!(TPT+eAPgRQASV?Fy4Srjjhl;f{|ur`Rjb6-+MeM) zIpg6Xx+o<@!eM$Ko<Pdx4QJ!w8C3$JS0U3px0a&@!xEhz3H|**I&$%~2BGSkSawL= zEng$W+Ni1Vb)*Yt<O5|N(U=2o_+faWFcQ$xmMA8?+WI||ALrxlRqTTc8B{MqQt!}v z$-dvxiW|RSc47H|_xfP*kl>vmsj7f8NO!~&j5qCuS}-UGMNFGiiS&o468$dmUv3zV zy9%>s21IY_ehF@ghNf$7sY+<}<D-~F*zrbU7VZq#80g(OQz^ZSFYOa4^UuZM_wy2g z=djnwD>q^53_mm@g??<WfohDIP0$2Ru=ul+CkZOcarf;X8nQ8h$SC<>gZMoP&w{%N zs$l@l-Wc~U=+5wEIzaj{%=7Cc!^oX#8iLJh+C723nuhJffi;kx&B_z=N40XEpk%4K zSzdtji`DAptjR}UD5s(-Gb^0if}eZQXxWY-Jxdpjn3yD@%>c>|CT5NYet;ZvY~J)K zbWSP~s0B{KfLmHIp2S-N{cI!w<tLCp_=W1z0q}8z-%@?-Ng3g%HY0Q&2V9{0{?;oH ze|sztn?U4}_O|mJRkU44{jwpwn833$DVGHQ&uL^F&+&zYFl3=n#v+C1zDYboO~SK* zrRt{ZRZCax$<=`H1=xeOiv<SFqI%tGZ!7MlmIgbh*kNnz9E0D9!Y3i~T+qF!j?vRb zy>~nqK7N_K1=a)C;QYhX9j;#xdMzJZLIha+M591#9pl%_?5zv2(j6d9O8^IRQzB-s zVQ%fFve`aJaACg<UF4UWVfyxrFVG;cGZ)8R*AQ2V&|+r6aEcI?tjj@S*)|s_XcPp* zSXaZykXyU#4$r%nX@OpkHh^%P(cr*<=5>nU7DS-)x;w&rai$wqP)US_;-!dXtsH|a zw>3kz_g@3`@fKbTclS?DYgj;c7+iiZ%I}NQ@EoCTak-4l#V%1-G9;^xQGNR=&);;R z%fXiCb)%sH`M2X#+9Md4^aD<Fb6Y;sFD2+W-lO$oa2-?&A_oaRSsp)tT4tunJWIAT zc4M<3n^TPey7UY6&}_K;XKHf4K#;&~(;Qk55Y70^a<Fb0HVdH69o92cptA;qg*C`} zDWeWRbB~)LtkF2X0b0V~a&(Nu<KK-94R^r2#W7;r@bvDCb&sAHp;}G86RQ}_xs_Ld zTUvARaQ|SjX#=UBy`%8492FgJpc1M?%Dh99SS)k~f66rgCNHtmxXF6t6BsEPn7e&- z4&wY2w*ijQ@K!lxih>i7g#UfCse`m7DMGeOms03%;j8ejW^)CY|4-j1EwntMFt8l( zm^624W|o|2W>ewpnJL&tjgo=*60vy6;YdAczY0qyWu;$jDpfj)%FK>sOEXqM{J3-S zBgv7>re8-&V0%^Xs37|nhV!IBfjt|Ly6y-q+(C;y%$Phm_>{i~;~axIc6WFyQ-U^I zJ4jY4hFZWD#`_%g;QoCru|knmExGrUl;3&M1Es+5UR6f6n<EK&2S({w0I$%d2PymG zcCUcbxTSm^UBfcvOpG_EFMJL1so$sp<uq+de9E-FjY4XU4r;prl#e99j3?*mZB87v z*gM0Y6c*X6N;X0oDl<gWE7pM`=K*;O7)~4No%P%#LdVs1H*8SD5?)|-0#abVIeSiC zgUaOUvT7E>BBt3C=8^CjH*VeAwq`j{KxHBFYFM*52ik48$BAkIAQ-|mF^6(`kM;A? zQ(HxXJ}hFuewY=Me(||@Q9O+d?!y{n1BfLxB853cp^TNzM#>biV;F2O&L9(3-2ULw zJt8HiK%zubBf|h^y$q;<odFWo<vr7R`2X$*jXJ?u!c<{FAe_7ciG3_gtEX`Hx&VpX zWMGzfoMDjJzQn$iXmeeRPzkcZt^|q1{5{rw^ly{vn~^Pk-R<*O$mWBB)<T3+QVul) z#E<zq3}J?Bl|883WWg)}ePr1;GG9Dq!$0N%20pM{2;}UHxXd1O&4r=IM*mRIAE@6U z6*n6R8uda^G%N;IrjGdi{`-QQYtcGLGrc<Pc%4__=?!%(U42!kw6qkf=2Zd-`YYu? zAzlk?k|G#>Di{Y$tn|CymiX?&6aq;1b!0BR(y|KOOXP!q7i%OHq%N=1$q?y=T@1`{ zU<je<VWTQFiK4@ION%7eDe%8Al9!!Vj**22G7~ZjdTZOq3<e0F_+UJA5jQAIF5YJm zK#kdSz)_7v$j`k=Z%I*3P)I~!CdNOj9LgZafs@TdnW>3*x;lEaNKD~YvdF!-C&T&f zUeyttpJg>>?f4XJ^4C#M1yhxoUA?Kt(^*}Ej|j}$oLyu=ks2<UBhDX;GC*!F{%!Oc zA_NTb^!jFeyMfUTxSX{zW^^Pp-4X<}_z6+jXO*z1t?~PR6F@|b$IPi&WN@4cepV;r zQe`qAGq7qUI4(hWdCx3&AAwrTA|BsyH+8(E0S&8TK|TrP;v%0EmuQJ22|k2UsH6!E zebMwzQ!1b?8`k_?f!tDTgZ4T{e<9y*Jh=n6s!JzRxK)AfqP;r~Vhfq@m+r-Vx(B=h zr4L<I%%a!p9-l`32v%NXJN9@hV3)9I@xkI!fupD9p}vs715&Lb-QdfFC7_P($jwEQ zC6pn&K)K?`k`<(z-c`IP8FpYF`&YBV?SHh9X#TL2IV2fGvIBZ?aGSE>10Xxwd76^o zuLfM1N*w_rIe3p`pFueNDdyf2fG(6kg~QeMtsDfxK%#yg&cL%YzhY1n{?gzEC2_Mc zl7aUsD5cC2oYC+q$`tdAudsCK9H~q+H??F?ORj6ES4G(%YpdK9r*xVPnUMPlU%pG3 zYSh}gd$C-o6;k4pQ+^2j`pXG=%g_aAxdZkBHC9xU2_GH%oQ#HUGbtS2aK-)R|NXE3 z=i6j$<tN%<8*)N5n|N<BeaJ5=27DEeqN5ytn5a;%+3ii=G1NOZfWUc(e?0PcBb&0N z*|bGe1PEzM(PgkqEx<Da{3{&WlfhN?CcV0)0JPSL(%?XQ4J|vayS>+tsvx@vAS8=P zVIbZp+DU~2wgUcl+2ekU_tI(sSTizU@t&o(67lcDg5^>6FEpVr+*|kR8Vs~ACRbO! zRwvHD)Pzl;+$6x4Q%v&i)rI5r-+^RwklH&btA>K|KKDX5Y9}$;vYTfKIF&Nlk<IxM z>Q@=#Yl-`dp{PGxm=pg9tlQSzcPE=Fd~Bk$XJBR&w~HQxh)Z3(4qx@CfjMX=SCm46 zSzEFvuk<7%HELZ9CBn@{o74Fa;g9d5>3aw<jdB>i8cx8*xZ1!RYS;)!sOZEX=ff?` zKutgPvI{!`CduY{fJ!QqmW)hCKs?4lB?-{BgCm!V7Z7gG`aK#vFxT4@!vn}YV?cr+ zLrAcrrsDzwqT<5k(FM5g;mrY4cA^OBrfV*%SNSF6Z9^%$+*I5Rk-Yjw4U`_~6})l2 z1Rf)8wiQ({xc{<VcQH{Dd5IxYE7uxfzcZEU_Gv?5S<JzY`V?T)to|TV6ZQvR-l;!A z69%#X;0`*tRRZ!F@lS>qHYHg30F=*h!HcLRAkDH0Z+=b|%MDeqIdvA05HAHY@xiAJ zVdf~uY${gsLqP2e*msoV6)@gl;D!*fB=OjjpTPicNp@_#?GtFweR%e7b&PkQV98P9 zpS9je%dJVJt!=8b9agG%P1V5w5_`wuU+Q0VCYa8m)auwvJCWfh`#*q*C~#EIp6xs* ztyBe2;5JpvPPOL7r$KLRkvLK)v_CW6v?$57&(wGz)DS#aR_1gBEBP*iXqiDrWRRoW zg6P<49t!aK*K9eg2zh(qbOKLln1)fU2uBWE=FaSQkOjcskCTpwBw;r@H8p2L)yI*Z zkcJYB0U)`|DgJE9xflaVTOpXE%Cz_3_>t@vbPRzSAE$W3KV%i`1R|xwkYwWV%IKxj z^VJV^Tf?1<=K1Wk;xb>F(y#P!_Tu^O>G6NMb;NHv+2wQ>Esv#ZZN$UYq))6v&l| z{QdZ`CEpN=8yt^xvn)BgFNH|Y(`^2i8M!l1{bnm!UT~Zfq%2|si!-QIsk*ZDWkLqv z!N5K4zrZp<4kd{n&NHH~zIPe5Ys?@2$IgHUFPw|;ynrhAtxoKfJMFl=;)y38NZO!2 zkB2TwTw?J=c+wg8_c(@r0cD3@G0B_9*cuK%%v9m-=!Erd_3<7E#^ErV?o_js?pzoO zJ`=NRpoQpaiNZ^i;rW*ABBV>rZD(u`J>oh(I5a7}(czsYIN+2J!j11|QwvO|B|yr> zn8ol)Pb3OsjCD;3>G?!XAx#yiCWp|?0jH<|6IYh=6I2W$0TEPO)@))PNg_E+$vcmD zGm=<Nh{^PY^pHf@y#Y&jvm$?)TxDiC&^y)Kl&Qt@TL;Rw(-<1|&fKOz>G8suK)ue) zrS~104_tSLZ|qebbUh3Sba`Uhif*xqn>>h4m7-yY6RTOlwBG@OCcQv2r*|ln8gLZS zm}1r-*X1Bb6|WYhB;+q6+W-b}MuT|l-_XS>j*S~8!(pfc_M}R#D9p8Z-7L8KbkG(6 zbWM;)xFH2uJ{c8emM;4qO4aLxGBTZxk}mRc!n&jGjj>YBJ~V(qTx303L)C5Czj+j) z&;mNK=?Y;&oD6IWq$5>D(;0?*a`paUa2budEfqG?37~6A1OT<Gt`6v%-2`sYiY#Fp zQs@K!*BM)Rbsi_EFXf81!~P=t7|eYaP3_GM=dA!&K&ZdJsY&!uTp7I(H&<pcEyBx^ z<&?O^TTZWJjn+;>`qX8N4IJ1AJwMT9^~K|1mB?aGuP_4zys~rS!qQd*3qHv1n_E>L z3N~sC?;g7DDEnIU|4h5X-s^j0ko@_j$xri}Tbo8nyU&TIfpRTyR;#|XD#^YVn4$~1 zk@%1d5Gl2jHavx3M|9p2Ljbn1oNz~ENBs<oQk-Q}j6>=q+ehdS<;fnQTYdN39Mk~O zoK6>$t47dZM($adb8^61chYFTO|Q0E-q=YNjJ-ZQI^Ej{jb>kqXvW#e*u&GDNyDyZ z_6lGa@xbV>)LNQV;%Atgv=2-qn#XbkRJ2h7K{n?r1#yT{yHn^T;dWFbN<F_IJ6wHc z(HIB=G125mHG(`<H(6!jJf=9>;Db#p;@-1)KMTI88&;PReBbuXuw^r>3JX{O7cXwD zQJajvrMOCXI?mbffNw?^_F&V-iEI{iDiMICx2nf%wksDPCDV5#04V?tz)BoIb6~9n zfB={xf!9L?n3JllYObFo#RD5AK$Uw{pOk*1WvY*@76N3d<@R-^5017L9519^Ri9px z!w7dRB`})OGn*;eSDR?PqMpw!k(QH-96YLw>guw<DmU%E=d_R0fX`G~f?pgqUZiKD zRre(X#ieT<nAM^xm-#@=2lYso#%OvjDHPAAUzg<sjwkfZwF+Vc3A=`4*#o_2*WcQv z8=6SSl?F5e7Sm;iJGU9#?WJJ5D$TR%=$6eB?@9YDST7E@uQ18fZbp$cn6Y<<5J8a? zFm<hfQE~)54W2N=wi=Q1Zxz2b7Z(j_0JI}tP9VvU`h0QGHWqp~A=L)!ivYa?ud4zY zPQ_){n<nda>_wQo0!c0pZX0+39Fy$R(2HEeXo+4qC`c+|xdhuhsH_yCgH@0MkWi$k zQT0u|NH?Zg0RQt3JiqdWyd6YbA=?QW(`3m{;2s-KTaPC;8qOLz?@-)8d_Un$4=<#_ zLTPaSwZ~_ug!5N%+NfHyMy1#2Zo>-J#~+c7EaaE{Ld-GebG|b(9J*Z0$qchSgE>O~ z0fuAUs|lG%=NHymm;&qoR-%W<biUbgx|4zLoPf7>yk3CWJOE<&4Yu>cPzD~OjLC|M zT=J-di-qC=4-4lB$|lLgII(oU#C64aKOhk8o&bkMiV8{pc$VymSb^N?qYU3OP*jg5 z!_*4V*(ebSXlQ3q!+;7mR*@t6*1%dD7@QQ9tpka^pk$CzSxc|P&=GItfy@%fIFlb! zTxzo~!9@<DDT#IAK*hA|rE*BO{pRD$B4W%>;?d%*l(1-XFlA0m?DQuxe=>1SbWTLC z(NH#)uXqc|WV@Y2HzYtgi@;(45l3GCymXbels8Lk^l`-u(%}8Wlf7dM?6ZIP1L_zo z?XI~N{PXk9Dh1E=#3E!pre~oR^w31f;DF4fYlvtXJO^$6OmnOIea761C&R6YD<16* z5OhD@(ynV(Teu^p1ejh+6lqKd$UuZm1eLm?u)*8}pbVc^7ejdaJd#@?=+G1f$>WKm zK1Xx78_D)rEczXR%q_VAk4Oj*KeQuvaUGmA+=B4-5co!nN9omtkU|^i+b4!qYY?C? z(wo_>qQ{>?Wj76esVZzmStDxOyO`0g@)|1HSWQxMxYqTi^2~&4LDwmqA;q>kpIqW$ zxuEwe1U49hhsPN>Rr;`zW!Auz3QYZiG1T1<YJ4dA+x?vBu?nq#J($t>ly;oOhG#{% z6;#ps-~CdFp0X-J)*|9_<8Y4kaU@X~UZyP28yQR;k-`V$;{Eh;*oD|fiZdx9T?8K< zi{mKpTD1JlMR=w&my6Lxo=u>`rGnu6O?z4^Lw@UPmT@pqtpN5+fAsBCYg#|yG$5c~ z`b2==XE+t8v$IbInUSXV>?WMlp%f8oL^dFGrMnyDY%+pY#qPH#2SLb|IsKk3>Y7%@ zP657&f_K{DlA$U;{4-LN<Uan!izA>!WC<5NvaV{zBX$f8F=HrJT>4}K28~-W>xCJn z9P&ex4&Cv2O*%x`9`d-N*A0yZkmO`zdtq}}fETDSW<y8sdFOpK#HgSXkkg0Jxgbw{ z)MReKVT0xc4s&5~B<_=Encx64o2SEWFMa#gti!mU4u`dS-}dfB7x7iKs(CDRY8lXk z0mV9ZKYdyyjmM4`XG2olB<_4aS2s)B`#-ES$rC13d^vqZnec#vyx#B|+P=re4*3s} zLD}n17o2IbKd8t_7j-fHzL3c21TyD<+70Xgh~9vJJAI3e;z(gMrvt(Uu*T`4$Or%^ zsgZIr-w>W2sM$qEj>p}8elr#^PbQ|56nO-Kxl?mgjrn{eUwoU8Y)55k%qtKk%pm~s zL_qV2f0DaOfJBuc#*7PW2SaJ#+@%F!G|JS3U!_KWc&U*{i$2Vy#QQ2I`YI=yDJNp* zaWDQyoDJtPE}(|GWJ`&FNmr-4QlOU0l>BZyF5F?Y%W_=$<O!dA$INPTQCTM}Hopp@ zK28udRqC+nd6g5JV$RFUTg%UJ@Oa2R9CmU`VT?5+jtX@k%5Ce>T66LA$WYjwW3!st zflh8d3SrSd&|HVr1;~#`Cf6W+>j4Jk9lHXd8Eop&TV@_?2ElL<X6*<~^aJZ}_VVcZ z49bm|wvNW>ja6q`O&oRFju+EhBAa8cR2~ot0u(tNgIGYpniK_1s=V7&jv<+1@T-M! z3Jp1!5LZ`nHYH=TfrYYBL!o7}St|0Zw`(2|s|8)()B?^K^3674q=Ho@;?#2)m2iHH zfU{knHjqHV={5vSr$3FDQ;{c_44nfuPV-RO@3-D2ZorEEhN%+&K}%`B;jlULL<)-$ zeiF|xad4L|0aS+ynD@}Z@TIOXA{YpD)g-z77tEcFpb|(dVQVZc>8tIQ!g1fv<EspF zx(w4gzG#7>UIkyCC^QFeyPQ+16@HvXVtq-AI>16P%Upt%c|<Mq3R|XL2i!#Y6UfY; z^87E%kjLDFzN7Io#pU-E`J3AGW-~$_b&|(5;)m2ZA28nW=wN`UF0dCv6v+&F;sE2H zN5~$9?G<)*sR+=yqd5ara2>n57|_)ET!KLKg}WQtVfq}xy}P5Hk1Me)Anzhl$<HJt zEXsFJ-8m3hbBVMCT(4ogyV)3|0zR$BJ3X>Krb0jMW&J48FA|FqLQpyjBGnWVSdmG7 zqwn+_!w)`uch3brF58J8i?W}Ju%CpkrIa_2`FavxMS!P>d%sG1|J??Lfw=ceM03hH z<yVbv*S9V{s5t>fHpF`^k?fuJo=x#2UCJVIZ2{Luz8qY4v%wf7sa?$jnmgyd)=s&s zpczMJH4US?=b}|qQOFNaewuq6Sw3Q?A?8L*_B*^vBck7k9QO`VTo=AK67-m3=h*1g zHXe-^MHxIfYaBGq#fZibV;Cl%xO@7}8QLY>CCrHvC5His|FA}eBJncaXL&KqjC`F8 zhWXVMg=xK+Ap}-I>Fz86)&cGQh~i(!NANm-XV7JEONwHj?Lzb#rZ;JKJaY2DxVn9s zpf-@$Y-<8l2t^Lp6B#xJt=4fy^;FYG7rT&x8Jec<_Q5k|nH`Fneu2fx)JT*#=W?C7 zbEk{agZ~&1VN^-`zHo1w6&BJVpl|!8IXM4rRcNE&R)otIY(MAt6p47bKN!yu?UKOB z4n!9v8@3tgBb`EO^8h{O+YvI(5PrehKX_zoF2ld6c7J*k77hPqnE4fIe463jRB&_K z=SiX2rbK0w?Mv9B#5nt}7AgOFi<H*ayT*UIWeMFhbnf9A9N)2&1hcLXn8azWOT@Gr z#E+AU3&U}h-639^&+}a(zJNCnXMzxFW^M%-!lqHi9tRk32T$i}AV8nR9M3HdWlmTo z=+3?~N7G1p*%|S1g#OdW{KpY_8byJ^7wP*~%KnwIe`d=5SIWLl6jxhs)Do9dhBGPn znXPJ^tON52*^n#!bc8XkZy+Qq1zfGP8jVL)N(afw-YJ^`1rkE~hM~5{lL1B$LEFLi zkU=|5-sMB^^@JdiDlrKqD$!wAK@?#Qizj3#$jy*<`2q?dCM-w6OyU<=k83PQUgD?u z;39)Ozn1z}Z~|noGCMU2Ij>)Hyi%yh*+fCjt!f*n>S<F-2uODLhd=E%)kw0XoAhdv zb>f!mh5ZVh;lY@t=Je7%9OGn&HkoI5fSNCnx2ERH1th)r!z@JDQ|O4ci3HCYnz>2~ zNgVypj~`<$T=r)`wkZ4q2@OLiE49S@Zyo<%`|oNP2&Ih))y!&Q2I`!;C-TS$)Kx=B z)(~<jSOc{at7@t(cj#YPT~l?L&-B7zpjr5*tx<!zE7QBbP5{DA1b_^j)v~JX&N}~J zw6dwX7OM)aVXe+;*#Jz{hlQ%D9<<x)ti)=Ys_W6JSPTCT?1qA>(&{5b0PO{CKtc4+ zFTk({!B6jb)_eC{ls*jokE4O8(d>vHWEH$VgTP%9tly6{w*?58xRCt|e3(2v*xNZ~ zM;LdIP$;nm8zwZH6gvnl(GK?yl8O%F2)QYVK4bE8pA>-MTlX6Bc8y$6rGh!%R*Zfa zRtBm3tA-|FIw9GtdI4qBSpa8M4aj0K`{F!(X1ci$gkWhAL_b?IzYK!g6q%feD9bn5 z^ejJgje_pZ8JM(!M9{mmD^A9gW7i%$z&F5|F}b=56&&bZ3=ugwU^-rp6spq7GnDRl zGQws9AYBqk55PSDtuTdRVLctn$LoZt$)cIj81PhhhiFwB#A}nTRPdDhae|8VB>T7P zD(awZTIyTOxo55Ga<Sj^2X0f0`y&Tv=Pu20H08B|LV0e3$s+|(Ha15f@T^EKD7-wp zY`d42kQ&4RyZi?uo4=+87#5^(Xr@cZ9wBbXEztu)rmn?ty(3-!fC9$VaAh$bqam)> za6NNC43T)9Lr;D?+ui&AU<cS{00FXBJkQM)S3am}$RW$!sNUYBb}4+cnNs?KM2I*$ z(ROI>G(KKwb_4u4`0e3CG3doF<{0@261XwBtLl}Z?2Wdr;UGH|34fYY)*FrXnqQvN zcXD~_D&O{cM2+(jG0ml@-`uf=IYrQ~gIqU<DF*9?WG9S>DJ00FgciBZmceN~kq6Jo zBpHLCWWX6?@hi$_%SjWuUf7ijmy71ziRm~2!%j4kpUFNN(qIlRy8}*xS#uFy{K$S? zrPbsZya=-%sQzj$lyN!$VaAB08T&_M*$bLSs_wGp;IY*eHK$JG34`UJHKr{IXX{VA z!v~uBo!%I7u?gLvLK{hE5&J9pO_#7}GQthyGKN$4GRQ&<iRZ6wDGZH^<u0olbcfYr z3JVUh0n*z13O1=W7asuyMOhZ^Oib!ZnV}FLxbFa#F#vLm0I0Q<pK3I{R{%U4S>ae1 zDF;n7VK1<WCUrO28L-_uk}+5l1dZvNC!B828OLAe{mE4hV8YP`WC=paVp^nvZwUtZ zF-%EA*LDY+qeX5y00__47(Bq7RjJ#XHl2n*0V-`1(x+D`kgw1dIjF9vfh7kPZZ#~e zXn}N>)k@yHSmRHHlZUor*rcIOl$V>PK?H<YiyU+@3ML{Ytr{3pVNfJn7L&)q&Z2nS zj;ny8BeK#3yc><(w#Um7DzD6Zyh%ss_27j?c$41N2yDjuV8SM-G^9n<(DqhhXE8vI z2<v2K;b-4tPiza$)60xPTL;0!`Lt$lxF1q(#>I)Vd)Va`;`Eb-$$8fu_D3Ps7UYE% z`<#)5%3ZBk1MO1N(qW?l6FGHYM!32}i;07p>3c(AM;;%hSW@rUw*Dn<moOI^HeUds zYhw|pKT^5E>D2bvT#pm7sBF>gpinV7_@;iGVBy5?UaQUJ6$=<pwD{?}<k8j8CLO z0(VUwQ}Lq$V|GbbjC7mP+ugF2b7~Pi3YQ4!FgPB8!~x86h&RFGQqwuKfyX!x6fPO_ zpjzh#>M1*QCCLtkJx?Wfx#6aV`CC7NNP;&PKfnn4`z=yuV*U57ZT3(ckHHiI5aj~= z(7L`~Egl?pH~DTe87At>;2`9duMJD4*MPV=p7!h1%*G%aT^HlGsiDban5!6O(_WF0 zU@)9hLx3Itw~%#5WI*MMCn*;bcpS?SjrHslc)?TDEPPT-808tUSj0oSuy+a%vzQdS zJ8jxz#vX4a%i-E{DlOTrz?p{?lS&)pu|A1muP@<oFS>6{n-rJNFng>X13x=6U#dCp zmM;_h0-eA?LS{FCL#u$?Su=Ari3+|a3TWX?<7AxQFjQou0I-j%5?@6D3$9=|wUFK! zwKTmAE(N|!SzoZKH$KDAqvP9~)a-SZR)bOA<c2~q!qjH43Ct-oVA4srYi4xP8w-dt z!$sa2Y68u@{BdvR`58ohc_j=7>$EWcC9OUbwEG|mtB<fci@Rq}k9PM?mfEjyax8m3 z9m4t58P|Vupa3BM#!HO=0P)~vO5GZ{@xc-U^<%!#5b)ij7f%lM5{eB?&X6E!Fc%Lv ziZ38}09BQw(0@5`u_ig|Q<7rpZF8v0`rB!PB&@JwDcRnW$whmuVrSCqpiXsD*Xftl zsi-Nd`t^8H07atp+*G-WD1q~P8hPK3yyw<PK1W;k%n*kjwH{vc;Y)+eKt&B~7nquv zt8xTAq%%}~YHf!JwmvQ?+}#a?UOpL&U&2iga$YY{CS3uKA0zYXidUI>IMxEZdPkNI zR;{Cy)g|onIs+Deh7Gwfxb2~~TrbQg+Wv5-n1B@+P$iA^n)$-w#a=7e)y+G?btnLJ z)cV6Cr#cR$M&;KU_U69{`g{hW@i-i=4S+C~8RX!E%(UsC$J!Y3{zyhS*?i+{4qhQ+ z!!tXe-0JdVX1GBQtykj8YE$qrFudwQN9|41pDhsZ5IGJ`w7$8gzn-}U1`7?2U|E0V z{mls91<`g9Fw7?=8<?CU9?30#oTX&8kWz43T0tm{N#5<0h37BJJp)#q#e;OORofV^ z#XfZ<FxeOY1wxGzmI#Og7sAxgnheTtmZuU(ELj0L6D}sZ=qwVqiAjP~J0w@I_r1Cu zBgl6_zGp6+Z$N00*^INetJC4g)d9N~#c*Uo-+K_;<YIE=LinQe3U75aTzqxUg`cF; zAX#zd-S8+ECv=IvrjelX5C_0PLoR{DJCu$Zt$u(Q_RVd9zJNCZ@@)VZz0c26N{DOc z4Svv9&U;}7t0ypv+)hAdQoZB!bWt_!bJ!^Hp+UQ@U<Orx@L1EZl4FkW5zI=(@T9Qr zlt*J!Z8%_ZUFzQ4TxC7S1fz^PyP*_~C~jt<wX0lDdN5`H47=1PdYA}}Q3=Fopp(b= z(&nZEX&Qh}RI}Uf-i)mX8!i!-PT0;liUBh~J7Es9tY>h&atbz6-Xf*%yVoE+G&h_K z#h^GZ$d=sX`OtL3%iRJe4M(Iw#!&SKFKA(Txp1QeS~WT0mEs)<$Ur6z4h}}FR)ago zG;wcJI_D<C5h)hU<!@+%vp{BWNbAOdD+mxxDu$7Bld4u?A5i20Z%t0&v=S02wpa0G zAHxaBU#wv8O4KZl$q?d3^yo=Q)r7woHA+Hs5Cr6O@h_MH>ibv@iQ+kj!04U_?O|GI zqH_@9hO^ulZuC-1N#99coIwhE%iutGuo(6sJZ@P#<D@{oeH!AA<~n>ijak{A2XP*7 zRILC_1n_}6%gzmBpcKmnF;hAbvZjIbs43~vfVa{awoF$q#=acMN%OK`_1P$okiJ1O z&F)Z%X;H$&F-K9plaI%S>Q+!0!BT|masb9SkmC>lRGkDs8YKZ!Op3~)r;Iou>L18d zfIwqs&LveiO2KV$CoN(hC}0p2cF_HXtc7@9I1M2v?kR(H_aX%W0Yw=h?^ko9X`s*o zQ;(1M>P1<wg^;rTl|tuxxedp8eucabOEA2&Z!-2UPg{O*fl@>(af3E=B1Br|dR^8V zW<>T|M$5(d2r*0BjQopy%^l%!%A7<rXJXRD1C3j~!7vd*zZ>qT8Cx)v1J%Z-f>R{O z2Po^~X~0=Mc$}I+{FJ6Q;D~bV>~lvpQN}l@6aW491pmOjYF&NVIxZa!v3f1}4WdBo z?L0f%J3c--u9B_a0(v4{H^%w6OKG6>vuK{B6yCEzaDbZ97l%I`9{qesHU?4=`#=hQ zt#Q^b9M}c12}HH>V`m3w70q?}ON?02)&IKNPo12cw4pFxl}4jcbEcOZH<gSvt=eB2 z`!0dJd0-=Xx|eJuPhOn-N)J^#+HU^}(NwB{rDCU=e20B$;XddMd&?a#5&P}z@WsIa z*h8AH6waoNwkrrEQYKIyJ4<A|URpC-wyA-ayr93G9sRUfjxPbOm`VnE9HGQ)70aN} z>d{ZK0M?wx;guMNazD&};@vn&$3LRxp7G9kL`^|iH#&`^o6Z{57N)iMhSp+gJypkA z8i>=?%*h1Ps1A<+<%_k1j07ZI_7g*k;obECeHCeAFjVNHK?AlnH|wuAXV7b&U|2Us z|F+#DECJnO6NQ}@2dCyX`0V-d-pR@S(V<;87L=~p?G2S(k9m`!rbOg@Xea{>-iWD3 zl2|(rdUEy6mUK_H5gP+UmE2C+HtigP>x32>Xv=}zx3n)zzVySvtDEVNVez<R_RXl; zfK&E)n;iM}o}C@+{dMnvzM+Z7H(T1sL(;=}6SNM+gMq-SD{iXg9=4N50>Vn0xqyA% zMw0Z)-tHYKb8+op_1Eo`>NR;JxC2t)fw?_`Wn&%HqI`rx{QQgTy%(-?#PSE<;%alj z+dDwmH<^Z_0T%p+?aFvrg+hlGJyb?C(LUNJW0y8X7NUakjTO==g+rSg)!J>l;7iHF zP50FYY%8b|7Q8EOE!I3O_y7D41VD0a2GNbGNi*~m)J8K}xU=r^QHY$?SsDaVAk{A} zC<YjXg72ghab~-yK0?QJGdYyW^}2frhT+7^VX*=uMtpcaCglUAvqq(W&FFfYO5nXv zj)T)&QA@E_MX7yz?I$PHb4E)RO2jVC2fdiAY=$Lcvl;@Db&!jl4|RK67FwiQmA2`0 zr-~-3sw6`Zl8XPeJ3%x{@+TWRiX9pKv8iHR6c1@Ucw*;{K6Yrk`!FJBlOt(0Bz-@F z^tlE$YmN%m)X`xGjw$@ZuhsbJ$G`)}u>7h|3`>nj0y>MOmo>P9*i;?bbdTt}r0pm> z{)K`PF9hTg{W+i%y;6)JPXt2wuAGD#jxKh#Mi^DyuLc`s*qovKnglcuSs;>7UX^xi zrupKWa14WKLo$4$or6jbgi72;<~x|07vIx}3PV&Jy+^8HEB*~EYv48w4kviD+O?$p zVR_NbB5%s?>2&!SmsFzd3d10tJ$Cetxwa886{o)?+?&CfAAZ|^&aikMJ?0xpQ<M4Z z1I<K>kCs`RGdStM+i1BRecfJu6n($$d5V1_=NI?P&^|fOJmxKgqH|9CE8knvWV-jr zAV-HU9^p?1K;7O7JX9%hsIWF2zTFglD+b+K)sl`JouFbONWH-qE_bsEo$5SacOPO! zmZC8RQ|Ir@83XMnOJxJ((ytAo&`eAzZP&R$GPdsw!?uyE%uya~!>RcC9L2@Xm}<1w zs)Y)rD=VW1D~tP>^SPvG#V>0PxAp2>Yk*<!9jkO!W>opZAgAqmJ}UN@Xp)Bw7(hn9 zX@o&#OIy&zi*1!nsaLCH{XWEd4Co#N8_~3rsHS^W^I0kN=o6U_Y9DL!`q=i~`^9h) zvHeZ|k9!>0QsPcDp_guB$^tq|3@fJYW=j}*l<yC9m>0umu2k_q>zk@JBFGtt%12~} z?}vw;8^82a`Y`R-y>OROajm>!drC#v8dIuvf~sZZmP5MAlll7=OAWZ>W9aB+I5T7~ z`Hcj3a&<wnuy=a4yZ`ibGX%Y4T7}@l6@LDf4qiFGrxAa%2TmX%>a&w47yujr=y)&5 zNteajEIJcAN)T40W90;3vuKwNM-v3ys@f&nME^GDC`!9h?MoZhQg6CI>=$8KIQcPV zUIGg&;DBO0l-gP{mLk0}6ZVa8Cpw(G;mgTCi#GVCZyakAS&)PpD1|a9;{Z}_^FJ;l zS9VIm7z;}JyR{X$>-kixK-4%6KZDqY(fBn!n$j7p#VZRy)U^47`kVaNxq_3G$}gPS z!a(jabcrGn?aBv@l_lrROS??3isy#?rZS*;TW0<_|BUk;c7abAoUIur@9YEVaOc_H zjPppqO{pbe9txY%6^!ml;1ECSmZYj=00!4=*`tN9;9qy#+&j+9qduCsjd`}Aq3nM- zv9T65z)og-m9l^hw2S>dsT{}Y@H!iG$2lq;SsOj_vULRL|2XlGD9UwG$Nh4>*WKaM zyr1rjD{8k352={Ckc$v-Y8%DrjVb1~t{e_fR|2Hpg`#|Mf`Wqz&;QwE<LS|}XM2aI zcc&bYilxNED;uRBd}aJfLcWraPa+|VNApk-Df%ZPBwwC2DWN2G=l}Th`03s0MOdqp zSh#{wO5xxAeH>m&IvA038WvC4FCR*QKAyEVJU%tNI+aS7^mQyM{|H6G(<Q=l$seb$ zQdo;t$>z3QK*IYy3dq4C1+27f&?t`ThRH0*uu{p$rIdF?EnN$1`cN7#3+<=D_raCO zMk-d3jUWiI2EYdVvWs?AIuAIST}lv(n{JP@VsiIy$)fK(AG<Mj2YpxFDn!VJoUN`J zY^(ha6_Ta{-N7xX7a?y#UUT)WQ$5=acTp7rF|D#O=h+<PXnjTz1mC5uE~`$Ce$v*# zPDdi?fHBa5i<M|akt$(B7|Ve_c!nZ`2@5>$I;J6Kl^Erq__KpVdpNQ<>rc@B7*6GU zFiLw9_6NdIQ1rx610zUM6l_>3Q+YB<(b5<Oz<J+9eT0V75E)^?n+s^%DTWSr^~5Ok zQDebPfR;^p8ZN{&Ail%y;7x_KfrbX)qtzf)CFF8M#Z_+dV0+^9R^((iBtLL%OpORi zS~&6ucc%8#&PItEDpbNn6?k{-;t6G%LNzp5rJ^6>V4Mvmerh&I6|f+aT%28Oo<)$> zC0Sl#pDKDr#Xw9#oZ}$B2?l8eF{qmr1CC+}JS_zU#bQZFP}wL&0LKS=s+ymTz)AY2 zMkxZNv#TY?KL&&3j+>SW;S6EIqTeC>Uo}R{_53($9&5>l94u{wI}sebGXhMO5*La) zg!IADEK9J=37V#C?i<7qjnE}>0=}@DFu)kyJvbh0DjR6Y(Ni5y_BGm?PuPYZt=LsW zo0Ma-Si0<hV2lOaqF6j5m(r^gqPw1;lM6XHOD0M=F$WF=#<u6}1;mx(g2-Wp{wtce zvu`r^w<sVwNDH~3yiJF<<bq-&Frc9~5>xUy85?plQc2>VDb<}uaCVg8l8Z^{Ba03a z`rIJX{?0)$1g$dw?OtV<0~O)cQ=U3_L?W<FHt+l1Fh#ulX5=To9zNwK?K<q*A%7YQ z-pOHITd|~0ctmxRi;0;*wgsVpIBLOM(BfWxIRJ}ocUQnTTV1;U7-j)%puxoijL<n4 z-mReuE}5v8$+8e+)s8We`YsY&F44ax=J2?LM8X-2{#LhihbVNqb5mmv!><^NO@E7o z7SW&mU~KX$UNYssQ&{|uBU>?YrFUVJVnu0{<H2=`E9_Ez+x2N1knrC5<g!Bv4VukJ z#~-uqYW#Ybzr$mB57@_w)U#%=QU1j1ow|vUNjifr*y|qdZd!)GnZ%eQ5*_CiGve91 z;GpNZBHiJ7G^J=kuRo=1L7`vhrgagR0n(P6tFyZF9R1bBgD%6;0aaW`+(gf#^qW)R zhpSz(qv+)IZeTz@=#*v8L%hczWyH&foU(WyLnaa9m)H>E=G+<w%p>6vrL-w}NQn9G zy8<>+7Atc{{Dy#u4V`}%Me8zikJ|9DJZ7V~H|U2hDadR2)^yFqEhoYZO#ZxY0S8`Y zxF_tKGV7OSg`QcKSowDF-9&v<dez8Rr{IZv^aQw(?@neD`RHT{k&l{5HQzqYi%0l< zvc6VJ?QTS>6TbcA?#}6sww`3ih|d{x7DCQG&2Pwaa+FUX1`BnW9i$+l7l=IZ$`2nf z#%!}0A|L>%K;asLf$3^ONz>!>Jp|nVuXt-L>s(;qX){)&<Cp0a3Zda{;7b!P1RgdK zr<+1y>nP(2+gF9cu1w+69_Ep950UX*<fg=fo9>(35}peBiXZ0vwAY1;_TSRpxcXod zSNt%?piN}EZMe4p-V=;EZkxo%LZi6QTYAM}6R_(-I_gPquM3r)!{uY-O4D<(m~}q$ zUla=t!KBR<gU3Rl)5$=Ufv3#{@Y<{W^IoITL}T<O$kFq`y^YSp+Py}T4M5D}BX~q{ z<-LvNHauK|=k8@XGS65Rxp4Ea{^3<^d3ocdpnK)aU_$!$vl>P!Ol#b!>OU7Az^#lT zSHY4w3jM=xWKqL`bIn>}@KxoYpZ3Ys{5-wN(zhI|!t6lc;hcvmKGM(mX_{`JS1b9k z!?dXi@EBHbKFlL>w8t<M7_|V7DU>9V!8kaw>)1{2sge&azkv)W7}M=`G){GN+k9mC zVOL(l0)zU5dXlB)MvGZm;OK#A8Nl_<!J%>tM@75T_1X5NLY}t<27R;&yJ`pzy{AQR z%`rT$Zfou$jP4p4T4?{}q$G<wMH!l4(9^dR!|1}Wy6EGt7iL6`Aoza}9(!^_aWSlT z)q0NGm_?@9zm1?beB~$6TWUI)qr{TEWeFtt;t~zPcv7axF*rJNthYh3wz|5!W|Jj0 zB?c8rmeDsGr>o-PvO&ODSXDL#vjLve3_{?S_{svKRTo{Ego;2zUAN9|J@A99?}G=M zLD%r}ygh@$)Uo+`Cg#Age#y6ze#z%~y9VV8T@y;+l4hePINjB|V%ukx#^kRJkKw*T zK-dYC!$?oG=f~Z4JA#o`Q09QV2a&x7lRfiEsM{t`ULck$A3-c}TL|M}C^|<?VVrLK zZG<@`p6u*`ZKV!Va0$8zBA%q5sMpQdAw(^TsMzt2tQ0x>#_6xm_drkFaq%d!4NNQz zvw=Zlz?=FUeMz$c<Oad`HRj%32MUOR7C>OrTm-7Ho8oroxHz>$vUPx_zy`tM_)_K- zyWem|bki}2K1|wU9i5Hi?x67ijUmkdN01J14pkDqL-0J3no-C{8~>9cRt);}{Gv`W zAdHdBfpj311xk(7-1*<}rt>pk3I=cTTZKM)!aDZwpTNb64lrK4O0^~dQ#e$L=@|N< z=@`hQm4VnZp$ri93>cW^(dxHscM8CS-lgwRaU-W6D12^UTS~ZL4iwNpvC!UNY=~xe zG@4xBAYtBc(jvOPT*G1lQ+}{_s6J^O!S+_N7W;(4ku69jp<xd3rC%&)^PGKLu`fph zz9H0fk1|SOn_s97n;s&%LwvFc8k_JEX|*9NGQW0_VQl~;{NaYcebdDlqHNYcI77iy z>{`;o8vM8c4|NnWVL1y7_Naly2sL0RfMnQl!^NgD>2(a(Whi2HJ-HTafT@s}i4vl_ zY4_1hH$yaSuTn`4@x-k&6F^<|OUO44J0H~dH>w==fRgRyl7eIm$pI!%0y0Wg)|qOc zp7cFOK4)mCdA&fT*+m4QP%bfWT1#)YNsJ5zg&{J8SOu%fCLH~g0%$g3Q_VI>7|hvp zbZ~i<#%H=ms71s@AvQ-|=a|wX4qZyXC2Su+=TKfSsr`oCvY64PB91o@SttXIKy)YJ z5HV^RBx`oTLi7|cAdU46yrdS+D$A04J)zq+ZdG4;f-y5N@pU!`!`sQx0qodSqFfRe zCG9pG7_nLy%KL3VPifUMNQjFOWGobzixMcRX&$?+b)H_9b=Yp@2P28!5{Kckg%@B@ zZ&A(*#cDDZ=8Y^yqM(2+>h}-Pg#<(;`%h1~jlRK}lF<o1S&T%E0OKM!FGp+q!4VqJ zML6DNm9YV$ieU_z3yvS?V(h!&zk@}J!_tAM{cv%vHju`tJt0PbjKo|uN~|8MCY*mi z$O=${Vc@{ww$pO3UguZQ1@tioN-4YnkNlZ+kRm!fhwU97s;YAZoJBu%)%tT)gVp!z zT|t<Dcs&dtfR`{dLm-bH2tMh~1=a8V-2nysoSSMxv`ePV9Fs%7)8m#%kpr<c^PA`% zqiD)~;X?V64e`I}qGpd7Pd!!wNH9*~;MZ*Y39(J>fn3PVa9T?3bbRWXVNCg?9((he zmC`+`ZfDU}fvsIqg%ZX{9|-_b0<ZEJi5xc<B#Z`9RY}mi85nrh>@8bzo(^&wFN<%+ z*qjxF5=I)p87v|X)`sHnVk|YA*yAnc-Vim+YZb={NW&TB&m-c$rOpp{izmPqR#^%S zRO-np3Ya-ylLMGjU8dq&nx?~hvbDupm_?nkeEVlE0!~qkhy|AlYQ4HSlOLL5<y5^- z;b3X-NZvJ(ekU;{C~6QzbV!KSy4Of~;WhG?_BE2!1&hx1J<&|_0cn|?cp!f;aEeOe zIBlF^++6aOX%l?tdmn`QU=<EeQlSVYQV~PRNt}{?qzu4Ng&4j1-mP(@B63?6%wGKT z6)x8|K-&5$RHeHM(n-uA2=g1T{;{UzXcs|O4i^oGXK!hX;Jq}swzTvLh9PqXKMJ?9 z<y<{Kq7obH@h-uYc!^-{(;UBI4Sqj26GCQ7E_X3TC&)o~cs-$%2*Uk=cpqVIqZ+cg z2oJd6i%qY$=KB`VUERC7euJPY7M9b1GR*wOL4>)?Z>*kvDjk;ly`tI0#KAa*2ADaU zUbfzM(A3Yqdu(1kyih*ZO=~}Kj~TlS+oZJj;M?AV{~p{^CSdc_YQ6uq)p>8~xh`pU zZo;#dKowxgdG19!%QI!_xTz{w$(VV&kFy(}wx-RIa&9AJa2GM~<;(_gCGT$;B#)o5 zwiy)%)Sj-PiA#P{^t9kj6n>g-SJ1Dpq4Z42Sj~6dAQhr4&>{pn(v@PkZCj}OZ$C^! zzz9mvGJHEhY%ot65lX1ZU8W&A37=5e4UdUTUlW<WCNl8r=Rk7Z?(nJ2WsKUuZ!U^+ z*Oi%<`UIFbV=H<28p7R#Q;;FYF~^qTE>7K6b8IQ;c<C0p%O)zppgG#OTPsuA`LIy_ zgp)gE50^7j{x}fMHgZ_SkszaXJpv~0K{lWps>{KU=gCEva&bNgyRPM)AigWiEqG7? z6R{bLQSo)bd`6JH4Bh7>L3Suigy6YaEuf|4aAN`x5-K=QnH6qD5R)exktPBNZ0b;f zYi<d69nk`SLZ=W|J#yLe_a%tv2c?jBpKlYl9K&TXxJetM?jTy?Q}BdpPsbJbmEa5f zFv3Do`KC%@Q>&FQ9e{fk=FUP14}_)5uFM@5%9B1e9gvW7%n3r!J^>WyhAy9HhHJSk zZls-qgQK6%_7DHMbFjaAw!43Fx^wt+@9gyG==+`Hvz_DP<Ar83>?B3@9DtpnneMuq z?qX49s$(A_98zmDTGD#m)$4Gy#tS)L2AJ1ki4T!?Fo?PyM66=z0Osqy>b%0uSjm7> zj<$(A$?jnkBz*F$^9ulNUVPyth!Di^G_a#2%LASLGE$BO8;OMKjGb?MO)g$RKvbF1 zF1gNipt(qY%=z?=LvF@)F0bBW<o;A6KnnBgbUF=$pGC$P$?&|M^{=p+)P!5jVigY~ ztFaOhEMrj}Ca5tV<Hv%l?N-GJSb|>6zyTMW7Z>lbK4{Qj6w}wBO;`D>`U|(j@{;%h z0u|UwtPI8f&9%CI`2Ii1BDZ4S^t{W6y`fs~{b_^cv%O?WXHLhI3HhignP*Z;a36ki z<Nv%nposHx?uzm&3{v3B38eI!!Y8SHF=an|C1|?#rxP^pBh1RSAGNJ?=&IrJ@&7Ap z@sciwU&666hxqvhDJ<tU1h0-E&c}hBzGnVYA$|n>N~s0>L`gy^QK#b>?1$p0ES&3X zplt`xqQIsNoG}w2fA_DiP>MF;rid|b^WxF0PTU=ZW<i`Ed-UIyu_2k%+DbLTnVKc< zpuz+6s-99cTyjr<SMlUiRV|<bT~%DZQVoV?*?1EBmC0Qr`(f(U89EqTnWtZtqu1mQ zTChi<Yv7WAw#ZftnUYNMZPrch$!P8sgr5a*`?LiqEQ(T@>m~7&HlMs4YAHbHT-I^y z_i|^7p1@O)O;@iJMN8V;?Y{^2v{cDkK`@hZp9;%Y5<xkJG^}E2s!4uO(x`_vkv11T z7FE#AQwY?VGd#L~pU6EL_EaUpIQuMl3jazzAZvzNA_k1$`h%<)N^CB3PoTuc#iYE! z8r$1MG*Pd;l`sy7oDgL&kEsOVk|<WSI+fCEP;4zy$b%}C`^##2r*kK*`lk1m6zQTr z4}xuYbMsxY3W$w=*8vcCWvzlfoiy|Cp;`@~5crClR0zDh`VauYLmgWNK=8881?xEb z3`(@w35k&1OIB@*sG0`7x$wbE3)^C^evIP^*iWGQ3``4Esyql>Y95%rK{<&Bt4oTX zjg&z@n<Vke;7ci?&GGzV<_o+G3z98OSQ349peUBbysUHugvW!uLwIV_6UYMLu|v*P z&nM?sS<m`Sj6T7?4y@8XqkkR(#6IqD&Peh{HI!tMjy6#cEeRs3i2Ke~m(qx1w#0PY zg#|^EIT*hRM1emR@6jhO1Om;Od{QwBuvW)?Qo#-I(=yGpxOEE=+kyll^np@JxDTuH z;q-XVES>wXwn<ZPOxv2Quf!x*WjSqvS%u4aDyTndB!`lkjOJ~Dv+|*t@~Fn9QT8)_ zn@D0liHiV^K7)J+85toR>Ucy}rqtylHxQXlo-r5o2S2ps0|qvMP|itVD))|$504bE zdOL)MZvOD4BVU}aDA%#`56MRC2l(O^z(x$<FRQK(f89HVBv$<0d|RWfa{AgLoR?sh z)2!GDu_40~RF`30^l?4;ESuxYY%}P(`Te+uo+fSOXcD-HP-sABh{_eskbfYuQd*Iw z2{tPG;DPr|Rlzvjf3}C)r@Zlk&tCz^(Ftxei$g^q+7A%DIYLLi0?fT%z~cb6>2#Rl zi&w0Fdc1?Xd3t?jFT(2J1a4|SET0$V<eaxz0S5buBT7z%VV%1|2;fbgKyt6rUMQcf zLT%XY`-obtlJ;FFb<Tu|6e$1!0NQRAb$zD(p1-a+3NXHb1A=(=nf#yvkh@0!bXg4# zq7+f|y3w2L#wH;(tBt;iL`n=MyWm|u)RWVr<2{_Tm6A#0#M3ASuQ2)nPE&{@SjcJs z^Xbv^U(XU}!~igxIrSBy;lOt~KdI-GRu!#*$<1gG0hnMmyu<_OuZ{1pC04Co-t1sT zcb**JDm`@l3=rnlpt_+&RGSzhmF8W+GP_rpAjJM6EV4;dSHCzQ;H(7Fqs<r~Hf4mw z&jmlY5}@2eSd>o7LrGZ^pgwn55{3u>r%-a&)n=NX+Z%5Yjv-$Fs#Ai4+QG=0y97{x z>jW6frCY8b42eMCj;zGj(DzU(>j@>x0~Z^MR{^qmhNKQtF&A`Xe)h3XYigcnz$5<$ zWfLhR`o}%P6dG8i7{A=91L=vAN3&2roZ`sJC_Gm$JEb5x7*v1c*61P|WFzp5!zOFw zVLRK=G)X>_$11GX-ZKEy4gn1myU#A+cYq4qJb+b40L03&Wc7B?dp*nt**`dwy!Z=% zVgWQ{u5I#%{p|c0c69IX=*15|o-xH)UuBk;U&~Ey^^s+u>5F-nR8-w1T|q91HZLEY z1u%x?&QHm~Zx0_T?GN4<_rA9!Z7na(!*3@)?>t}bRQ~Se2TUrJ%HP>U(8fmc@>I!p z8<?rpDi&~GAk$9Scl>JF2~!B}4|FzB>>lNQCn=N5*Dh!v;WFiTzP5rutj8V-<QDE# z6o>YkVGbb;gkvb=inqyZldx&noGpR_NC@^oC}B$4?j?GxE06f@+Y}h5pi8Pdiml=R zrhQf4r4$M~qy6WLta}SULkB&_dGdgWj7&SPd6sAu-||mGBPti`ni<D9?NJZ|Lz;nU z^(mr60RiXKIUz8SMjvn+z2Nj{_h`d(7=lwI|NLMlU1gQ^;aZ=a5x8~eDKzK=7ih%E zMH_^|^JmjI!UC>h&#&@JvSY<eMBqYdC{o(@y!;d#_BtuTxsz8Q!D3gHBCHu+fmEA4 zT1tCT@Cu}AHhHZ#*|WR?K^AP23-iwE_IeW(4U6*_ttE*UBRFf_vP){lm&i8(#xiC~ z?q!2}t~bQE4>@$T&jbTLGNU0BhmPy8CFNG(crftPgY(t%Y@?7g7Z(&UssP0|!wmQx zaX51wCqA3*7=7n%t(qeCE4I{%F$-6SvOy!u%xpb^A1kjjnGJSS3btR9Q%_*HYwV-X z<Kj#y??s|m;$#^?un4r67o_wmh7O2DfY8>H-g5@EU5L~zR@DxnG-onX)WP#fb``9I zOjU6u9Ewi6`3M-&TujCE84%daep*LLuS)8uo7D@is@Zqu&(X_Qx+6q|LekA};G^^5 zCWbv@sVjj|3oiM}bpq_=PK&ZlkJIa$d<cgw?C$Pm8s0MX$lm3{HxXc+^>qS<-@C)K z>wpxO98m&TBjw?#0vn5yCxutSXirc`@KNrnw5QRo;p!HkncJs?IT__aj3}I!g+z`^ zj`agOBN&Wf4T%M<DlVR;*B?=^rwoFZE|!n{rF*@iykD!qwkrc4g&yqvGPq!W9>G$( zr!R<4tKs<t)~_Xo=<1y5#@HYW5$OY#fn5j;=VZVvXxi7}2!(Im*umxc$gvUJnL^IT z27nH~$qcfMC>ROC8Dz8$!fr-G*<zGU)X~PBjQzN)Tl!i2f<Zy(Sic2d6a4^ol*Ia6 z(4GUpmpe^+6C<EPRG%EKdskQW9t17Tz@PmuhDMkjZl-!P0j7oZ?p|6D2NV30pci&b za`ymPyHjcM#iFG&pN_XzZ<)zn?mS#uS7jYb>V{WPqP7YeR0^Wi^t^$S&<WVS@Vt_7 zAE^EZmEHD@QUbh~Dm8DREww@80PJm6K=9UUt3lG%p%C|C5)reAK=FVzf$$<km!bT> z3f--{xW9gm8+WfPi|xh`-=v@>FBw*cgTfFq{RHg|WQ-Wuw=iC~E2b3Gi^gF0)n}T8 z1;;y@&462q?>*X96}qZ&0oYEcua8|saeE1;Cs)Q`i+hr7t1Mf%q6WLYjp@22|5l;V zm33#Araq7(p)*O5J0V1uvJ8#Ht3Xx61y}}(+XOI7a4x5EUk%#5e?REPI;@25Hh8Vh z5$)Kck<>VZ2nJF^Nlfqq(i3<eB96sQ?<S`P95G=Tr8Y<$8l%hUrHJa5#YWu$-F(R| zkR1@&02pd_3jPn%aS{D3qR+r=AhPxtA_^Uic9XHY%DYsc*$hO)<=L>xhAjHhE!rwg zyIh=?fTDofu34q{ETU*{*p@JQVVy%7rPtR#gNAtVoIzzac`l(a1;s!5$zf0sPTGh6 z!L2kdQOVLOitXctUUw_(WI-bE)W<GvbxJuGl%~ycZuTb3oGe+Sz!eUt_Xs!kIA7qK zu6KEEKzKMXueiG9(0$nAh|4lS2@HuZ8?PG+5a#{Ki~WP$@ArS%+eLT6^dcKTfI|$a zCb^b$G(fsDP~b9#i(%xnI%)i1#0k1;%BBno<|AE8SHc`z7{d*7B1wF>VcMVcxHQR{ zF4%MhLj2r9b_T<>b$*h-Y7l)secyZC9q^T@D=7*6Xom*=kNLawEyPJwQ=me|o|{2g zLl!Wq?t;8Qg};aB`k1SXD2)UK<qoPve47m~p<f^eB*+Y}KI&ei&J>2q84Lx{D@)l8 zqL}3(uU+#88Y=!=486m#cHxQzIkcqpQ3?mzI92$Ji%*{`a-gz|3l^3!1`;P-8@j=8 z;MRdlh05?sVIT<%r0R|l8i`KcG`hWJ*LxaKge_Zbi=8(QHd1D}BUwtE_)3gH$6cG8 zE`j#c@yr>(&AZ1*du0VP4hWMudTHL1UH7`AhW9FTR@cfZJc?IXZ<SSeSW;nqYL|#D z&<1=J;C^e0b*3CQ22jnSOagD1w&ue(wd9|0#BC&xKBzf#_s02VkBo_9JzXv7DYDtM zu&2wNnp@~vNl#b3p5{b{{s!sPavKCIaodJN?Wzn5`c^^H;@vm+$bS^QMaYixzHyCJ zN84Wz_n~CgNZ>JWCfvw~^{xzrJTG_5sYIe~pcvy6;ygld%LSM5&Jd@4%ewXRlp<ZH z??DE3n~rNqZwNW{451Y=i9t>cbfUTo6sEXqc|Axa1^X285&==e0BBf-)fTToOp|hG zW9U<Vg5q14@dc~OqNF(I9D$eZea6bF%^ZPg_Zp!QeW1wB7#r1e98R2Z!ilXUg(C=z zX*jmOfi(|Gq<KW{^#TC8%7H3FsLto8n^GAoMe2khc!v}R7Zj8_zOK-F$;^kDoM8UC z{kPr0xO<rjjmO!wiwba@&IdDs-Eiz)Jg7W{f;mQRatTfAMQ4TpzbL?`l$Te|qhnOa z3`k8bNShew`U0x3!i3+$T-6|p8MIGg7wnrk3or!&g$oA5U~|SUph=<~t0=1aDWp=N zlz)YTmqkPQ(46tOFg;jaHt4jc4DsYNeu)w~?A0jbCFlnnQ!K6|mMf0l-ZEt34PsIH zO$pY`XkD|srjiPVYNWy~WQ%Vh!99cT$|?}qI~UR<a#N1nsH4{weUz<NRAXK~Mi)J= zzWq+LYnU`s@S4?RjBCAY*qdD00GMv52x!|27$*azZghvk?(GR)Xk15YvP>A_&ep8? z50adAj@by})dja<7VGPouWP98M$Az~9PX&<Jxs?T7h$-R{Np;k?%mv0WFl#9mh8j= zY#Aoh=CCN6cbOhnuco`qKydo&TNb_DqNr@Q@qYRZU=?v&xl`BZ|6L+sf3@7C%~-N{ za$yB)NsrRoXEwZokAwxh@pCk*&O9!ui65oiApIH>+E(-)$Ha(Jdj`U{XaG!iw{Fs> zrhmY2t&*s<RxL!@;Qhnhy<ZX=fb%9Eq1aa9mV#O^cwqA`#s#%Q7}8n=n|IaAquYYA znxo3w;!^_Kigr3y?JOJAVj-A8LIsOwwWITN8F95_o~)>g)!=Ai?ot30Vzk~dVk$wI z5;xVwv5o0OltGYxzYoLN0)R6T)8U`_4gc}Bdxf{Yo9-Jkx_j{Mo`FRSC1j)YRY@q5 znGr<WTneE>(SBf(MCu3r3H`u7f_}ie8U2_M5m&BlJlz*IS@ekA;vnhtFu!qq1K~^w zu%YvBQFCgLvUu{YRK>iJan_neDf@H7oc1_yor9O(j43M|Zg`vxr>8~4Fp$tW1q47+ zFdtG<ESUIocs&^t)KJ^Zx0#piwOZ1CX#TC^waEOxd3aQVIQMPyylVc_t|cqxKjsRx zZ2n{ZnZMfb2Ey~dqDZM_@^kmdn~ak)CtRFkv6p0*o<F%=Q5E56yUi2<R_~6gD{s-= zBSY1NTsYHrv}^<fuh;9z!O_mHVd2f63z+sWxkF4}AfEEpIvc_VtD%}F+ORz@)kImJ z%ekWI;z(dfq>PmCy{w8v5^v?7q)x)lT%2Lrq>X5lMHhsT*fDb-HFQi(y?jA2F(?rw zfTOR=jHFPFER+36j<ozJ=XtXUKwwM2j;Poyl~$@C@h{hOJJ1iBTXDB0|6Mz9$1u<$ z)a$Mvepo_S!)RQ>LOepR%gv^m5<MsPAwmblmBl57?!8|>Z(m3t98E@)H#I9f#UQb{ zh(4T^)<KQM>%gYzSdlbuPmiB=DynV`n^j)cK;T}sForC-jDsa>@VO12D-vALnaYN4 z)6zTYn%}B{gG8oP4Z7G=*_Wx$kgEV!K&ZbG*SZ=ki5F2wYmZ~o9^e`}hs{7Wst~nD zMeW}WgxUy_Ah<PlTJR#m!&^$~q-0FGX{5D2mb9xtXzBdNiDh$FX}rrWsR~Idm5N%$ zYI6~%aoymB7%tmoG*8v!+hn<2E%lf0<wFcEB4-+OVt!Zo*a%(kTDEs9&^yw$h}U9S zmnMTZgZ$kf;`#XT-J*kF_xR{J_XbV_i$pG<=89Al4|)3nA=nyZr&c=9B}Xk3sU%#E z(@N1QP7BgNu}4(-@<k<EA7y&`@l)p+gP^QK^>Lb3FY)j=_X9sfOjv}jw400U-Cj!f zydl^{=(Hf4FZ=&(c)=vfNKQy_LUQ918#O<8BqFuh@S5;WFt=&{B!`$!8igT|PFD11 zafbN!?P<5OT#wRLt2L_+jF41ml#V|~52l<4V`3C5iX<c1pJzC&jz63~(P<w+vrpcC zK3lo}%x&*Q6merrE6kF_8xMCW6fD`Kpd~EZq|2Q@=q8;H>nOXg-ohV+Xe$v!`^<QT z#X5d57m__Fx9pd5{$6*++m#63etE1tI++V+kN%^MmANqXy&O9pa~m!z7R^Tr2@Fbo zC8eK+lo)klF1*B&MJa%q=9Snqm!R)-1im8*7m;{wG@g;+B7Wnv-cp*zPQ!H%g<XQ| z5Wt5BsB$!(8<A(C^4!S$vFKc!$Y6>;lSrU&Z<<MZ#E-0K@TcJgTjun5XU;8SO5SD5 zppbjZ!!jSeNMW0B%zP>TI@k|IEu!CnB6`ZTHj1Y8k`4*bZ^Bx|5Sh(p@?wO3^0zl& zAqUDy4z@GIgz9h8K?ZtB&#`%&4g)x`l}q0xI{>c|>wFLu)Q_?mXi8_a6=ta?9boVh zmBz)vb2y+ZH5d&hDUdjxY(f0g@j<mZ*zchm6q+ga`<P)6vNwVj9Cut$3H7-lphZk` zlrZuXrU~x%bwq&g;vY8%tRmj@GgZ7d!DI)jYrSksP`4JDEf@HIcAvj1sX1kU8@{R> zejlP+WE$C>g9@^Kn6&Fk<6mqN54pOpYKNa_&BOQJ2~?;TJ3*-I)FafVbIKVwM*kpE z)Li5b3Qnbd>;BB%>C9)+r;dUkD!6s6?|{0uO<PQ(3{gDCA27BB(R#soV3gX}g|v08 z|06m&f*HLs3cfL&7E2=z8shC7pALhf0D5x&ez3W`)iWFt5sK!b!fuGd1<1YFtj00a zmI6#VL2v5@D5jsj?hc=t)vSaR(#@|IUfJ{!=lgNO2}th9sC?3X@vkaHoR9Am7yWrQ z+Rx7};9NTQ5)EXoy~7dG=Gs17cG?bVx4z^K`txrPh%+~PgGe;G&%8&9!}(vaMPxRo z?GkZLHCLCpwgMEKdXhwM`2Sf~PwW;z2C=(F4HqLk#3&~KS5_<6*$Azcym0E}((ge2 z{iSbibD`L47{^wil`uEfN4|JHrkf?V8Nbab3aM5yOAlYLcd$a3Kx0J8ssAKt^pts% zU|pUh;tPncU{dFzAW*PKL7ew{sG23M@$nu;$FvqiYTPQgxtGzU5Sv^Kbi%qBxt+g{ z*Y!+&JY@DmmFrJIz;ZPZ`($mhY<T25Y=*mPXFV<KR5gt$s27J~aFb&xMX~<<_e8(M z2-Z_^e`b5;W>7!}j4)q7f+xS8?h(RzmIK;$0B8Pw@-Wy!_1G8Rnjqv4Av~jkGKam? z@)XMPhb0^`+rA}5TP!Ks3Z(-3jdq#+M%yDFb@f7KTv}&iH`Va6G~6)_yGcW2X}Me$ zu^$F;@&nAem7ZoHk$CmK9YNw%Rn<oiPLObq(j!#wB^$}T@?07e(zgVSa8T`;gCZZ# z!kCJ#p__A$*EuDRzQCX%x@|GUPKx%kDwG!eLMkH!Mc-?Dyz7L!U*le<z}3}*m*K8Y z3cD}DU=`P`GjrYifW>#fMjaCEORNvZTAqfJ%Nwd<(V~eXFyG$HW6)G${M9KV9-WYQ zbVA}$=r#74cG`y5T6kViG+B`Kf(R-(hqRMjedjGdN6JnSzf=DSyrgeDh_@NK==g>K z|0j0UiD8RJli7U!Qw`xfwV&;$Ta)Sg%hG!WL#eiHWxr=Ev;C5+GsbA&RMY<%87zdo zQP%35(y!;g3WO<Yv6!ms?us%~64-QAl02s(CFj{HL<dCqfnpnSCM4y9cbN!uP~?7K zr9G}%4Xzp9VH+@`cM$xbXG5VZcrO%+PFFXS@TYTbgmlmk3`6I<O5;&dW+k&S#Y$%7 z4@&)L<b%+(xNS{~SIM-vv+5rK?qpjnJK0vlvt-qS5O#sRWvBF^{e^qLp%tbWSg(}y z;1f){F}M8ylG{K3>9_soXHQ=IaQ5@j@lQL)M=uU{3m3%!=bT($gPW<Iy6t4S)Cv{C zE?##Bw>IdZ3ivp>y*|&cKI(`H@}ke)e&o|f0fP#**&-GxRbg<Ri@At6m)-DpqiW=_ zUiB#w++{`irrdG=u)<qQMn^Bv)$gU70|Wk*kM9qwo6Tln*a5OHmrEm-1N!4<PxUw5 zhbc?bepHmdP8&k2NaSoBB8f62(Sq*l$V82#BPoG^KgtGh0m1BQpe~{)&J7EbF(w)& zQkMvWMQT}_>DdX10SsFXdMYm#YsmFQVoq*`Wtj7NXmz9D2x?w%m>RF#2dV7^E#p`? zm{_k63#a|4=J%%%4+q+-mURn0vO}RFW~TXBe6;6&`bie^v+0u8*4+t{<jt9ry`;i( zkR~!jQAA$PS>Q-XKX&x?*6XF8u+>{2%H8^ElaD$7o2MGJ9^k;tLMvnmy%`qCF@B^i z5wodItn0YIayOcQpjK?N)#ULOCkXwgq(#;Al!(;x7Y7G$3ob}Z|IPHd$Tj;6zMYVw zQZS&tn2VQ}u2d>yXDucjihe9gi4@iK=q;}qdfZ1wQ^>FE4G-o%9AM$dwL=8HGqCI$ zBx(Tg-T&;L(2)$>cf<mm)&eHj$({!r?9_)C5!wWXCpW#DckyQ~{|p3(p+KmxDk`h! z7ZsYhR7?~%;Xybl(=@->U0?fKoG@)T8sI6AwL*Syyk0M>6xJwz7mg>ywAoVFQaNmi zBsMn1(G=_cc6oS*?Xo;$yDWd*E?$p5^LCL;5_2G4oYjsDqQGwZonMZ3dil<XH#d$w zoPlExzv7tJqkkcewc8$&J-o0;7A{&aiigvC|1jR`hj&4;;3x?Utf%w3@cWoUX8I9R zIAC;l8Ev7H^?KZdFUlJ!KXo6Zvuks=gxB3c|BAC!Q+F_86}26S0AWMZn6Y?#umedZ z6P)q3o?p}@@lqc)VLFDmjko~$Kw{$hZQ!Unt81@fQ3Fb@X$F<9GxD9#t$xgv&5eX2 z{_5;0b?{1nTU$TJ`#A?v#=w_+;bh4c{OwkOlYiq?qw)x2co`lPBB6qz48&-pXrige z0&o>1@qFX8gM?W!FbXOb=Y)hdy?hOp&Rp#&MkNKPgrL&gfkj{7=*4*b#Jf91+zqbo zZfo7?3jbw<CrTD_MuEdwIDnw()f_^E09;(uayLnXAF27Hg$-WcRXE<YP&_1Id>cSq z#GVr5NO}e46%v(Y7TKJFP|~@n7!`?(T*Rk=4lpTQ`Ey{GTA_0Eisp#9D}K4Kxu02# z^&ld~BKg&W65SS>s;J(7M$IdLjw)W~b@L6Jd=Wzo@3BT^_!nb%=&Y_+|MP7nWg|i$ zWDW@m-7JXYy%=-!D~U8mzp{99^ec@zN57KTbJF8j1UmYa#i8S`v1oMki^inW^W~Z^ z4c@0%F@~d)Ceg3N?8!I5uzAY(ZAAR~5yDrHy~4JbE`6OTd!1MEI)~iV${*;$Hbv$- zL*n{xQF50lne3>{BthyR`!`I0>0E);wSh*H=;e%qkIKjVCivv$*q4*eFSNH{bV6wP zS%W1;tBULHlJu>L=p_nlc-c?|8m7Qv6I>T;)v6~j`!~t^^+5g?$o_+CxLu`k6|0?~ zU>DS*pW-IpNXwQY6-ta3OJp2Vq#LDjjhNwubf-`_G=2-Vlit)3HwxmG6uX4O04&_z z!oY19DO27(MtO<y>~@B6p|&uwsfiza+k5cegL}!woocn-f7|N32OB)we7SA${;68% zvUp&QocU&!kx3|ai!){5jos6HPB}754W{Pm<l4&Ju4KsAeyR<nL~U^0Xs`N+=J?gU zU*_}ep`t~1jzTPoK%A;eDGtjX0{F#!m?}d3quZUp`Yl<@RgVwiX{uZA3;o&;IP1|P zzjg_sjLxLcrRc}$#4=JPyqQhiW}fkFiLotTn!BSUZgcA4DO}L!!cr(GI68}Ml?!i_ zZ<Q-EGp^pE*>C?wzI9$}fj=AP`UhrLExvr^SHJSB|J(W1yK*^R()CZ}Z}N+a5sGoc zZS1o@(!pvu0|e*Ayc`gh{mKF*Wh@Y{%YQ5jga+(jzrKHn;g})m#{SdO0z&XSh{6|Q zd(XW;z<&J#vi)>FPN`U8s6LfnvyFQk8;znwy8dkE^y!atZ5u49Hw_72XQD6b`B7+H z_k`AwiDvI4J0i*7rqYUQH%-siiGkE3fm=Mi{X6z^3U(uXgp~F3sPSj5^YpbYthcOr zQu(Gz2`EVi4jF{A5$J;;buk5sH;CKKuEwJpl<((|zb_q7zNay=Kj#@{d4w3^-EnrF znVact5$AUf4vv04+dus4&cQxJH#j-nIefZzc6xO5{m${(&hhc_f|Cp+38G&S`5HZ$ z0ltUpI+C(Y&AVTqur@CITFi}&rYKgs#34<W_Wii@7w_H|ErGF~^b1i;yfpvFh@$1! zu+fg{bq=Bz_S}~g$u=sep@LB`)&$fcw9WPL9pfK)I2|mEuPjPvw}nXr%VOshEV2CB zsDml5eRmAd&2Y{z*BVlYklCOfCR2YNq0!mWVvU7rC?4?*QaDYFHsh4azai^u(>(r_ zF^9xB3ez_)P+5q!YG5znZxyesh{CR)^CK_S37rxT_D?_JC<!|sn@s@aIHfYJZrC3T zB@)ltG|kbfQ|@Wi`ON$t2Zep``vb@#--lRl`9<<z=>gbVTzB83$!G$(_Fi|vJZLnz z!Zf<0>~a9<cO78hw0{5GY$F}+QI+&KA9qP(y+lkv$O~bC;zyV;)F2nbbVUR11XuXx z;*00I=9u%t!qE-|u%ezWglYA{WPKNlEhk>b1jd1^CL4)_{F$$Ujt%+2pUiMB&GH{U z*`V$u>=N9S^)=X52fM;-VBm8!DUM!bi<nc|o7-TVh!-1vC@KmnpoUT&GR>t&q7=qK za-=^%%(PiPRfI+u><yA!4h@Ty4n5sMG%BB=DL<Uf$3RojlGJdR9?&kxAB5)o>tgc} z5fGWxjQD&G*+kd!=R-H{`JM4?_vmoGFkw(oa81%3N^Z$RJ0H=wI#~aS%VH?i4L#j) zi7BU7f428bRi`j&=AEuiF=2i^w81LN#se1~bDkC8g{d+nWAOr#OWUjDah*h><~)R8 zs>#ijWHi5rxgKpvb7iKykA_~p&AQ3GV0`x|r8xEDIG%nU6Sa%6EunQUpMZTX*zlsk zE>aq_uVrJvear-JdI)M1uqPbmmyrD_=}(3N$~FO+RIh3>3ti5+N`TNRyOAVMA&<S6 zGQNswVa;&HDRiW122bC0R(HZQ0(FR1%Uy{%OZMLWU|~WB`JisLV*WNA!W9%NFE(9H z(a_MX#Kf)CxUIyjt<0b;YRVQhVzcI0iV)*X=l9=<@!-SH>zAd{xEmkCCMky6m0!gx ziX5g3%}43LzBk0?<j1O|b<h`Y*~pSk*}m2M8LWw1#qX#hp1!na@7d;zT}fMr@~74# zCUC;)6>aVmyJzYGLq|2r*}xJ8uy{0TMsP~Z#W>UFqg)C5cUQJA26RpaFj^I<{s);Y zV4}_-dY5NQ2#zv*<)L6=Yb&NjbFjzsS4q^o&{S%7*6&gaY-C;B4*ME|78z)r)is1B z>sG1Yh6IK~7EaiYAS@;0K9s@(W{VQ?$}-EL^W??%IvKJ>Tu5CV%SXRA=;N*dI15v< zHa8b>P{Zr`_CGF$DU2$qz#nG-vD$K>4X3AOw%P8*UKAe!G{(*B5ZJv-T;ONB_ySEn z*!Ce?ab(0lq~jkkVlh(-7Yo?-ZIcczK6<DDME$bq0cJ5iZtiE<fD5U8E$>+hj=F|9 z>^btX0Xyl9;W~?*WTFmN-YqNwjYV_FhEuhWzQ4(b<57dB>Np)~w*h?Ij27wyr8@Cq zKc(qSP!e7h3hxgx)h;|mi*)=l#YWxt!Y70H?yGqy6tH;WirH6@-dyCsYu|L=<Wd^; zhdKWb4GrjZfl2wB;lZnh?_MzLXZVFAyS}+f$@?LM_mm`A>M7R0-3&1sq}RHS?scKk zv+nSXD+^DBBF~4E<4->p3Z29oKbhM2$?c%0%9^KWk>}tZ;+Ml$g~BfeW+|?-f$FV& zwYgyS!iU;F?=>1t41?ALPm_FbZ=>_DcCXRogU38Rf=4{S?rki$;laQHyL|Jw!jI@B zW}eqRys9m)ZM+nkQaLltrGG!G8A3m~N^9J~>OU7AfKQLvm}WL$#TS6KU_U^&LzOBI zg1$Wf0S6R(w(|>IsZ3GO-@+SmLpuW>F!OeOwd1`;M;`Nj^-%|8-R=u$gH_cfU0xc) zm@srVgGX+nO-};3!-cQT;TE!$yaXC_;7s>M5I(HY=&Y|MSON*rGG;?uttD%<<Y6sY zuO*LaNgD#rw9P;BwQat&A5s9Cj(Ijqlb9uds^-gzd9!Ltu9~lFP~SX10ti@b8DOjd zkVodR164b#>*$!&T6iVhC69(Fy(OhNcDKD&oBr=%@NeDw2M`|Bynmfm@UQLv1E>!> z=HI&QabHjHuC^W+B`wqCM{0iCm<!F$@<W>6W$InWyjg~CFni|jN6_OAc5E5?YG%L` zSYL%XHpL#U;o3m0_Uba!Z$ZuF)<b~Ng4%2Cl~t&@4iF5i&iW%<0)Ww3S$+60nEbw) z{OCxg&3!n>;f%^GcJLpJXPI$mh5xPczcv2%5dT3*0}uZ_qJL{E@DIC9+ql8o7>>$- zd0@{u;5BOrxy-@;llNJTMpq+eH~x=&Qhss^!fcc~r?CYVeu2L?VG=2}nmI3ql;5mB zxw*=EUF;uSA_?codpuxNP5mxep^QYDVmMFi0j>ZtKeyK<RmtHlzaVE_4k+g;UgNFO ztP7>{)(}i(^EJDkT;q-26u`f|cuW?~|KHx1Hn(vkiGJs=Xfr|<KpZ4^h!n30onx&z zl0%f&V{`ei4WL1`1vD^dfE35({`SqYDyzFeQXX?(#KuY<4bbSiva+)B&e>!#ub2V! zkuAnOEcZQ>snEm`2-Jij<GSfDX0xyC2Ag1IkwQ;{8F`ac^h67w=JN@^hTY_gUaQcB z1YMP&TAI;xmJHJ`azaQ{3_F4wWpKw_5HHe%;+lB|^uB9-xfl+sTYm??jN^=Zaqp*D ze^!1M*NDFm+k(0ljs|65y0*g<Sn(w|M0=J9;!-p@Pus(5a$SLd7!_LDEZTcM4;~fc z{BwD1d`eBRA8Hn2J}F8{TZ075Z$v&tJ(vTpYbz9+<PU91&q!w_Z%dSK(8z_ciZPsy z;N^t9Z=@rpk&I`R9VNiJR$!KvPNIq6!ILV1lbM{}=$OI+{Fy<mTf`*~IdAOC#jx|N zCcH?aQwJKfe&)WO>kK^tOK|EiO5*;d5*arDns~pue;j~q!v?V_^+DATw&3Q0eP$u8 z=RsZjn(8&$G=6nXarpz+j0D<=qL30mC0s^H81>_9k^xqaf&<l#qED9;&mA<3XY@Hg zgPV}R*6N(Yt8dJzNNJx>C)t3;nR72ndVM<{Aw0!t9$h3^G9%S&4{nQemd~RcE;Z4Q z+OB#oX(-7nfPu3)jyRfR7fr$)kQ3w7r9=??p+t??51mNbdd#;FCI46e3}m4^xlA%I z;MFmY@n)qrQS188WHyO3mjm{MZ}N2M{mGEW#7QN&nlPGPJIvG))zu(JUGR(?h00x* zITly5jd5UZ7*8>k0~-h>(FDBZ`hf$4%Xljt4H6dapyP2oZ{o9DE&}XKbA!kI&)4y6 zz{^6g!h5NdB+X(Fy8%WrV?SMnX{un)C(*S454)jy1GEVoOOL~028}tL44im8yMTWu za2HV+eN!~yJPJVy`(a?okan(ZGOv<5)ocQ16a=d{&lh84X?lx!G?*m0WaS_|9U0GY z6J?Y94TSv=dY{W^^!to*c>w0hAs5U=1wG7fynyY+@yINn=A;|%xR(*9DQy5;lXKmy zcy5ms^hfA4PU1{{#eY1m`xQ+3aEI``pkF$uvUrP9cwqPdp>x=R4o@tU($TvDHKMHR zL=^CC*?NSN5HDy)X8?Z%s+9K2T?o8r-aG?gC<W;=gmf|s&m+-C!XE`Ux5Zwlxj@_Y zh%iOI^z6LJCz58$_gpW*{-?9aRXQLTP)BaNJh&XWVyn$e7!O?21kE(jbTOMwas(+B z>qBEq+J@N-arN1Sc3Z_Hn%FQv!2#?$%Ju{~H3889&Tf>z!XSi_O~z5$0<3NuN#=g0 z;X<4kpm1L3y%<$wbUx;VH6ep1V<(2g<0Qv)LMf4rA+3d@YRx>rh6C=g+00!Bo`lxq z#JS@$LONj%jb!wpxDChZ<A=i|)f>?FMne^-w2Cu$<nrj=Y6p(t#}9`*1^QCaIzRK0 z4(4&X8K0jw8cwl`Ob=F{2=2Ki4g<)<Oga$ygzzlQD)@il{Z$U4`LQ_RmW5xb8V`Q* zIh)uM45tZ?&&gKg&G!e+L_@heaFFB3cqYrR@Z`X}M+0j=OW3Py;*K8j0k|NchhipK zU+052nVuCBmEcx9+dfcHugx(l#D`tRvpW4GOtVSCG>&JV;XoC-M~GDp&^d_Q03vGo zAtcmOJAqM3eW<6V?}Y<qYQm__=5;aXQ=_v|Q+9*j+^$EzN400$_ywbJekV5UfgpP5 zQXjmUKRjV<=R|csrYO-j4$64J*XDIBj>euUOi%<uHjC}Vw4v@$vM`NE4j&E)Gx4K8 zk_O+?>;d?Gh|P=m&c?>uz|uja5^j;JWYz*Ym-lCB4@f!7d=u1G&yxZT<++QD+i?e% zDO2Yj%0$f$4;?7ItEN({1Giv)*T%#N;5BIZ)*Q{^3LJo4PseO<tFhJa=t$I{zyD4| z20_}X7c5$>PNkqF$25SCjK{E5PTUAGb48IQ5)FxI!mU$Z*z~O95V!)yOF&EwIrAPh z*YD?)p3j2WS(XqlOR_-|KU&UT33*8nd+5a?6=Ex{6^GHX(Zr(Y#H+6%a&NsE7u{M& zgnQ-OI7l&p*J<&7j-q$M3L^K+d^7J1u|dSdLsN_@AP$2y1JL0m@HC`t^6I3v=OTrP zB7O)Oq6!APB34U42LDG5l#?ZHGz0V{CT)VpQM$e%Ez=Y`#1GgJ=ffKgl>zTf=JUx| zgcT9Vh)Y5Qz{Q~?3p`%N3abW9y~!LHCb65tL-UK&wRf_O6&lp%2(LTIeK(&doDBSE zt*Y;#x-29kF#AZfC}pW@sb-EO2dCtN#r=dF7fvks(oYf=vG9ea=goM&ESe7_-`Iew zWcmJBam13SKzW5u3=30%q6i-1?zKfcLRVod?}@mCFXH|0C@67+F?NNz4#O{UmFk`d z!N~x6BWOc!B)6!rXLXt>EsybtQINS-ZAh<D!@}Zi6NWayEiOz7eUd2AS`))z=o{)g z(5go&fXQcOjEziE)PQ*2_?pBA^a`pNpl!v473C}o5(Az=C;T#fI;W_f#G_uEdl3!$ zAz>)d89J65f1-XrC&`pt24R12A7Q_!Qi@lnqtHs8pS=V@B=y4wPH@MroFue1_u4=t z90WDmeOUup&~OQ8JafYOMVw~&+zC;dPcpFVVWYsL2hhD(fM~AGB_F1W*eu?s^Ay-J zgEO=PZUmU)X_DNN`x56(x(Rqpij8!VF$j@>8-0pB_m0a^Welkv7#RS5EE|zTH5z&4 zpmXK?B7&g%wP`kC%6d0Jn^X=tD<!5l0<FSby3#&Jg2_@R%_SaUGE^e$==y-CA!o%7 zpEJ}b$$2koSBNfDaNh-C4sZL#)Cq7@Ly+&m^>rXT2v+2%rt@^1{*z5LEmF*;!xm=) zhi#JR1TG%h<hDrruO=8emr#O7l<t9gT<r-L6EZITvJ`E!szUMZR9RxM7>{q5TDMxL z1@RVwDB>(Jz)w6UX27Q^cLO1cmc}82@PT<IH#25N_XVYNHX{=`Wfil9w`n4qJI~Ba zDy1+qEYdk~YmiwD?5uR~fgPNNVAfF?A2~^QcnIQbE&wc|-j~=<bRJHp<E<!5tZCIP zgtZcGIuj240SztdB?<g&Ld;U@(9i`~raTe#AeJ*ECZ)kkjm<?(jh7h9ij6~~8Io99 z2%DCi9ce_~Ue!D|+CpdP1!^_J+w59dgJY(L)RWlFNVF>~OpGLkb_V7svKk$62dyZa ziZv=x=qTyqMjUW!g(`1AG8cz;CkxLP$|N-0vAr138ITayzsz`FdYe5v3WAHrax&~4 zkq80vo2qTYk!M!EeNL)?QOFdMvhIf$${e<}Ps@q4IXiG)TD0q4sw38(c>Y5?lb*cz zOdc*~z@+SO%{;?ziYxd|kC$~yG~vvWpoZ`CykbNoC})Pgm0vfLD37<b2`xmcqv&I^ za+!jye#{N+SmEsWXyKJ6bbqi8nS}~KKgY7OAqEZ_kuDhkuW~&MHNPVgMM1Pce#PU; zPgx;RVbqPhE22b`!)Qc=jEOXesH6c}M{He|XRM3iYLZcnCVPC$vw{cMf@_%hl$B0J zqX2e#8V9}K6?hu-LnE_bdEfx*OdrMuBPJk<5F^5L5BNF)I~j-G{+3?!h)2y#A@N&x z0O*&3yvtoMkcjTs=M4+I+XBAn9aX>^t`JNR=6j~8(G0|5lMjookYsd!KrxurtB=EZ ziUd!OS)*D^g~K;lS!yqzodPK-2q{C6A>1~|$U^2R-zUQzX)*`mjl2snU++V)D*`Kq z&N;I<%Tr>=P#fcgryyZIUunf$OmflDWg-u4T6>R6Q*=Bh@AKe5_}Zz(OCBo*pumnt z4wzPV5am*lSG>d}xBp~VaqQe}UL?F;Ul*QpUlIY^HF%kaQ6Y^-sH8Kmnq*C0VOLg7 z`l%_Nxn7MbFodWrc|hWaxkT{~U4o5@1%34mi+{fImc>8zrY%mM)DLnk!nPV_!y=wv z40ApPpM3zEQ<lR!NEGc-jfPx)wfO1v;_{;;8YpE@chg|9EN_b<*%4mac1Lw<(wXU} z?kTWgv6a_^<Dm`(hG$5JP6uX0yBbQsAjl@H!9fv`WXd@RtSG)^iRq3y0y!{6Uqdz$ zR`l6ap}xW!jcuS9S%!LmYaa9huQrq-F?ERulK|<uXX9wQ0y=I?8*;bdJI?SEocV`Z zc?umB54JUb6kZMN9);g(mJz5nfNTUB;$*G}kJ<glNR4t8dW#5!#}ZEuc3`b1ik!}T zvT_Ue@)D12bi3aD18&zPe@@(*r<+eH2hdZzQ=)<MSAW{n?f9jO@xyS;Uwx82+KhO8 zPdm~U#z^8Z@^I43xAkG8{IH{KH>9m?QE2<&`|#n0wr%miPlu^ilPQh+=HtirAKar_ zt5esuykIxyuyrtJ3^KvCo38B^x1~7s>T!LXE04S7+HP~(G|K_g(te6pA_qu9C)CzO z)5)B-UE3XQ%i)@pb9SLl(sswSeWv4TP9K2T72qiB^HXm7?{7YyzWeZA+Sgjos4ZY1 zARr>!-lO{X!xVm4^njH&dcdPU{0Alu9scq5RUNKK7y-teoqT%p@y%<$>2ycy&)@y{ z_U+$ZyzhQ^fAX{byy<`bc=D!z=2W;$yZ*cFSAO31tzW-+`{KuwPl%l_KE3(t&yjfW zA^awJ&il&72i4-aNWfv5j0SL(UoyXtn2=!FYaZd{yZ0|X{#=~GhRzTZ-xbeku>2RN zuim{Y{fzp%BWW%@{rLX-_aA<GUwCzs7V{@=9q*m<T1T@&4UQ19VBR+z9=HTSE@us~ z)5@(ahTdNUgp6B6hv+S;YW|7H+`eRFrJ-IpgHUVZPucKYeXr+2To*ocWF`T4y( zayYU^27&n{h7*2H(a+I|!>UH*aF}=RyOd5Xz@NXp_`7|&xwGfGtnwwI)B)CN?Up1S zeXyuM_ZY22YtcKjO=J|*KAvKXI_`?bjqCb2(?ypp(72T6v=VO-3;m$T0}q*R=KwZM z`e*`x8%Op+m5|*1J2=2EPEH-tp<*@cU(%NMZsro4v9sfw>%^qF>#h-DEjl~-LboT< zE!sqa6#!u#EnG#eCDVRg7<X%<(ET8cDbaQ>g9)=jyTVPGIC}J}MLBSou$|FYoAdpB z_vXb9-P3o!yixG2=>QF)1Zxh(E|Yl5#utaVfTQHRsB_t&1}~h#jhr5FL)n(;8>m*5 zm$VpmsbB4eH;^9Tk%3vuJxL)QUHB3)5&zQ>`juW-E8!wfx)QOrOH+H9&I7EiUg$~1 zT0J&cTn%((imm~=e0=jmcdPp>gb<eu#K?-Pbh5~8HNmacGtva)QEk)Nc;$UMU3J^_ zFVJ^qgS+0fUB_&?b)CXX+-p?ZdPujOPPenQhu!Wi@3zxv;Y-@_?mZo|T5}|fb}@{g z=xgE)7H1pH@NY-{Zpz;+`MWKDcjWJehJ5kJgZoAfPHtgr9Z$!>{-43$UHH2Pf1ktO z&IbM0q5n4Nzb*JLoJG$8V96|cA&xGALGdrnY*$C>jk@d%gZZ@1I?tM&-DYPG-r9rN zK8IPuG<R^8+c-&_Bed^q<05y?-F2lDN4+?TXNO#ok#}|;zDWHN@=Yi26jJ5)VoqJz z^rl0iZR2$AZVKyfy2ywG7DtnN>CdMeClic~KnAUitIiYgDN&;v7E>JEL|A@N=RkGj z;PAFcZxGLB@r@|DH~b<OneF2up5`kqbd?A-DtG`5b~>8}EWMHwKQ)5O7(huK6H<1? zYe&sEFoSR452cbrCP7{`8RcB;eG{08<R36jy0+QG`;I?0IxCu1AnkWYXmXDv3g!j& zRjbKu(m;`milGzJW*gKUrtnio0P)9mbV|yO;`K$q9i!v*peer6lz#@df&^dnt<l?z zkBGS(C7TZ2Y9y!NO3^PM`fhTaTw$oinsJ!l+<Qh0*XG_X4K5m6bh@E3pEg2<z)-`T z=+0+d+zRZA;9fV3kpN*(hMF=5Wrz(bA?EYX63A*VV9(+apj(WV#H&>2#EK(t5CcHq z%y!tbtL~@P_2?26re^U@C+A=1sfF>dbRa}KjTu5jrtuL#5&-1u4C17=qIR2Oo;mpA zzQ*X?wWn7Hc7P8%v^3wbfqs`!Nfv3B=veQTW6d#sOO|Sy@nS8Jb<{UQHxoXymNk!R z8<<+e_3LjnGQP=6;dCqus<SX}^CaF9bj_&7)siN}^>a6(<%1)TqSAI(j7!Cht4DQ+ zSTU~q4d@ChZ$!)@9R39O`8vrlgMyRq6zLInn|kk2Oq+a$*}&&fGR`SBS0Td5UMR}O z^neR9Uk}vV01puT4pV;r<H-r%l+@Y}Nnr6`50>Bl9M`q1D|Fy6U7;UG<U=Zb45=B} z^nok&;x&DBx>n}YjUbSW66X#@2L#vXJM-|O&ivN{-<i2Rm7aQOg#37N^fya~(SI7q z{wMj3l1h!jxX~@Ar38~*v9if{GMiok<R?AM8<Oj+pk+7b-74&trrVOQF460)>ZbHg z>B0p22LXjGKkDgg+_nPyYJ;0hFb~_%>#Y2yiR!P2*z(c2$P+Eog12R;OFh<&qMDon z+%z(f_<&559MKRi-$j!3Z%kKiRsttpke`7kk$BHpL}y)~)uaq)QZ-+;T=dpN6Ap>+ z{>5AhXZYzn+P9DJokm1mP+^i?EN^oAC{o%7&d3}~Fz3nXOSxSp5*kLD;5KO}-eb^R zGQ(BwdqzR*Y_kbvu!}H45`YAPC|?i`E-*}&2dQCg?7B<*jX$710Uy^E{mXi-cCCe2 zeB$$pw-!143$Fr%_BhX1-j?A}usw6%BxK{-mUp@5Rf7ATZ}2$KKSgOZmhkTh`rKZm zSHKW@%0t{l8Tvv=&<e`D6n8OXXGi^68=GAK>0maCFTnvo~<l3T0YOS^1lI*w{i zrO?tBUB0chXb^s<NFSU4*0OM|>!wzYZXsa+j;)QwC&Kl0BuhCChc>;M20Y2ekuJF9 z6d=|i@DEM4s(&_Z-P+Sm@T3C|Yw9<NC@_2iNaN$P{@UjG`da%HyuG&WpHaXCJO@c& zZN2_jsP+;0@H{b5)6V?|1sh4vu*jLf&EoXpat;>^`n(9^5l5Koh?)6uGQXS*qHFR~ zN8^SBt=7w^+CeOp;GWJ-h>ZZ^8PBW6<HLJC!y1rWwMRO~Abj@w5zpvbwW8CvW8*c0 zZ#fr%+k)y^lIpp1cR3e-dMv=drPO>Xbg}lWNv`G;ODe``(bS+b$Glwv5~cU6<&{VD z2qTc5>6v`s8QUl!xn?{t{=AkB97TKn*xx}p-59ozmV1a>v{xFsB@b^OX$M|WNH(KB z`B$R?+X%oM_e<9~l2Vhtl{0Aicd<9ey{VHbY8tCANH#6y#By*fMm!K5&79H+PS5b4 zE(N2)@7M|aiF=bP)_FKyGb2{fN102$0S+7&eun1o;m1#Y61ka$M)rvBT{SGk-GOEy z8Vum>IE)<xd(7>?F*rJCnpCRE+S-Q+`-aiFG6#n6;K1>j{5T%v6a5VlkeSys*UnHW zj0rmm=i?&Dkj_FUHH!TP-coo5vDb7ZFJrE}1oq49-kLIc%IVRN_;8j^=NxdU<Vaa* zFE!wMj(gQKB91K$U(?6>T3+Z*UUS^16}Plaz|mK=aW4cpP3{`S$YCocNzDVAh~K;} z*~vduO^igOODX%CllrKTA1DK1^dNkVG+G!Vc_pS80*I5)eBK<9ElpD+gSpqf6y6I( zQJ<)&BEwNANKob)nA4EGvNl9~s1PDa9x-#lIzOC|gJnVTpLTiBc_JJc+vT`TeB#3+ zfs)D@J;NVN>^?i;yhFZ{uly;HhNh&bSWXXXa9{Q@?uL>jtoc=m^h^20%PMGMeKh8U z57`;!Bm*kP|3`GL!0+%9(VT&9W6~*Mf`P>)T`bx~qjL}e>+8*J@YO>jbMKyAil3o? zk|sp|WH<?$!|Qkeb6ATClWHg<f!824KQ1Um7z?E55WVq_f=nG3*`3i39zwupbOS*A z#Hf8eOXrESILCQLyep)drHnfi)1bbtZnl|Bm6U2!=?2Ze3oJ>%A?GOUjgojscZzFT zL?WH|moOi{jKE&*9uE2zJIiM+{55cPA1eGa1U9Z6b>LdlE^q7Q0Ic>9-l$1dX6m=@ zhj#SMq~UIxOGKOJ)sPN5w9)VW;D%XsHI43ip-k86e`E&pwY94<Kq_U7<E4y2az%cL z(Wel_yh-oZP2vZpsI_67e-)1|xVYGCx^P+{)C)?;9G_q_D&s?+Sa8ihv@h{B$}X1> zRAb<UB`(trmm&bZwp!|lTYL|HQ93wAZe>C)#(-6W$#qdjR%#As54Vb~EUvjHGxKDO zv70#e-i(9v${qPNoojIo(d26zfo!2)WHN9}_RR!=W(qt<ld)-y(lC(!rb_@61H;~* zM^)oWBc7TYrbRw0M(%LG9BW9yI;Qo#jxfJJlVY?Z7!nMudq2)Ne@(WG*~94)J;>*1 z^m0KQjxM&N+B+#$gqSzuY!c2ugM)G}O88BL;V}Jz<B_3_3K`5M^p#Bz=p#EwVv5L) zKXd5j8b@e7jb~3IBwlkAFK?pn;@RRd{XB_2d|r$fvlvYyk%<#3lTb!l@{m0cGz^J* zh>8I|XT=DKvA+<xM;4PMKSlQ%ds|QIc_ylHe#@RMvZTmx%<iflmg!peKXY@sk0S zj~t8eKR(Cqn%tAAiW1O6hEOZ2oJf659~Wt=yKhQ!xA%=NhLY(ax_v}R?5~>O!mGbo z_+qt}6Tvv5hJwC@86iU?9>*TZC&ISWm&jdri7tkM(#-*<r%%&RLswxgl@b)qdNc}o z&$0k!<u7$EU)r2vGbWizJEW|(Im^mY4?(cTigm^0rdzg3L49Dt(SWe#73&UVjnG5! z`EdJ43VUvg@d!?GiHdC>s%7WC7WpMy&N{oI#=huv70*k)7e*GNDi5Ok53P+pMWm$V zq_;#pTH(-P(ppxS5;&M{!KB#qv{cIQt+;MjD9u!-g;|%ptnTd<ca@<DV3xwAgj;UX zATTqao@p1wV<o0tCd;@nSS<o4#M-ua)UG7Lo%@9i2Y4rI2;4}42ZSad&aKWlg$YPp zDJ|<2Md(P*y~G}MbV<`AOIbPKrh@gu*<iCb8Ln{{UKcrv_4w|ji^;8Nef<TU!1APY zS?8?|)ureh9_pidt0MvR@@Eyj!gU5_o~z8_6{}DIOX$wzzSjZ(`Cs*?Q!3LD&^7ro zX-54aGbwqzBW@)>>-l1ht=p)&#~ica6~JD$^+JhPP16nG6tjNE(b2cjU?r_aMluxo zS44&2S`7SGnvnrc7CqS-L{IwBD0;F9<S=@&{UxeB`BDe?NMC#rL8~;sn8nk}T2_z# z0`S?7o<>jWG;q_2M6Zb0g|lmQwBF0(++Xi};6H*9_J^DWpQ>~IQ=i7q((3uFD_}tf zmYUaaXV&B_ij7<}8~157gv1a|DuXNt<1NoZ<O)Q~Q*$Lfg%^<QxEGwWL4lgNv$~7~ zuRN5nYc?^_MX2P!r*WVebAUXk4^XX6ziA;D0c;nmmef^pQ~8M!WQ_rqFpUBE8R4yk zo(~tJNiQDJF8XXZ$YU5cF%qcO*QCVr`wv~LV%Poa$%mIOPP#vQc=!I(n~$d}QD`v_ zTqVLIaZq~KxF;N0hfMS4;ErAgg<c0sdmR*d?Jb``PiDZikll?`K>u;fNv51X4!MKZ zqt<cY$V1Qf>MmmiRkk(R$^6AjpAG{@aZKxgk3CT|{yJy)i-fm1<%^}QnC%Q{ya6k> zsRwj63Otz3_%quxRAuYc1^#l;wUG01Gg=Lgxiiv!L%*-;dBFN_{`!-5(2c$pcsFhC z>|sT^3~#tuf)N2+{)MhSRK#5azm}pg32&$C_y#T=g5T!eHrx_BV%nSO!yU?bbDemV z9&4EF!eJKYnl_xS31seoiKBEk`|f(J09LExfpsUYkWT|*#Mb8bgemmE<H>Wu6M9^Q zC6Pmu&a+C?z?Kd%h>+cb7K1y`B6QQZA0>F&%MgNowdf!o9_S0t8f6fmGq|fKaL*xI z<DBh?G!0VCuuHYZJp1NhB0gph0}OIzyUU?dD}krATfYNB?6vY|zzLo<6jnQ(%~hu~ zdF6B$UVzlR-(`o_GK2d7ZTcO$^i01wWdoX+x3_HlF{SfWYF@E?W~y6tL+!crxMAN! zO&`|x^JRTMU)J~T^N04myR7fsWqt4M{;4pboiBP017E;VB7i88J~d&PfP;pJ?u<<~ zx-~`$>!7R=+f_OF+4Gnb?Sa^#;)d5_c~LxMe$`*QV`TCJBivPa9Ft0o{fzew{+grd zj<`98mKUgk^3Fl!YfD-FX0%iHCZu(eA4rEVOX9%|ZNYUyw-X*%>kyY0`5WO5L(kL# zpv?8$bWvjnHi2N%oz{AZ)48+%f$e|5{co74<kxrg-_r$D^zRwoje0X+nt}mdh6^~+ zF$k(f&XvSG5ZfMKcHz{H&T(PgRz8Hu&=2ZuB4Wz@@=4{j&xr%85&1+BSui<bPtcLY zPS$8jbm?7(A?#!DHGRB12~QMjn3wl}7-DAX!q5uucG$~MHMvKjrAls+oGOlXM^wZR zU0S(nHU0WO=Z-`N8aC~MEjL_MmHiRX<&x92$FrM~UlP{ZTuf_HsH)^U=v;=DdnGM# zH?qkw0?*Hv@S&c!jth=W5AaCR%cST9RrG<neH<60DMpZJ%?~_aP5Q>ES1H+$mj-Y< zsL;t8-ZW41h|`f!qM#IG`TnthI|;M31{>0cLG<wAjW`sI2^arFb?|F;h&eU>Fqq<f zh(KIJ7>UTw=|T|+SaXaj+(niHf^ay5(+waq<rS$Qk!KwDAY&d#2EGODFvny{DN@zm zsi{bmyB4Xea)hxHvCbl-&>b=j^CGJdj`dZg$N#0zZ%IKd3=BMEdsEr%7$F1{g1v|k zmAE<)85>R$=+mMh;yIV1wOip{3Eh>&#q`mT50eg3-et@pL^N4lJ&n)P6fqB8N)t}P zl*}Y8E8~N<<kYKdZS>|yHVRTWJr%nko8g3t^Psm#r3oV+Q-KgMU}R($qiOh?r<-Br zRv^RbH`E>DgE2o47f!a(!K;S;9<rVgUN;X-=BCO<0I#ZM-+s%}I?K+HyXDX0^LqV} z_UmIpbi%vBOlOlRh)p*r`Hd%6Bu58kc9-ZAGmfJq__>K4C0{5DFc+iAoRNlhlVHzD zZ7Iv<HQ)wt#+*S-5<3%#BDo!Vb4jPeIbmw)qy=5Yy-}K90)eQJes36)5neW#lZgva z)4}S+5P^T-vaoygnQlg(?{nrWnzsrzt(gEbFliO*zOiS_fEtiL0)f}qo36YW`SZEr z;;-=VGn+R=**e71SrjQMc^ZYN{EB!Z9!$=~nc4u|fPTaw({2i_LEyA+v)MskrYk^B z!Rhcc$z*?Rbk6-3`p75DOYpyjK1wjBH(ye^XRgRxY4@);L8~dEiJ4G1@YS;6d}cR4 z4kxLGfy#K9Pkf?51-##cU&WG-NmqaMSsGtZRT(yagh!-_c2_zg4%!vl1<){l<169N zSHhC50}74OjKUE!iVekQ6n^)&7bhogPCqgC_gL{F#JkZ|N_emNLXv?Y>1@NcqHJE| z6}Xk>7ep50sM!0?+=Nn$>&auyHXVV2`la&qfqOj^ea(6E1_*aPZOkL{$pcEMq=hfY z_R%ldw*#dr1+!~o<b0x9I*e2qwNW=c6{?dOGccP$Fv>>LXB4d}u8Fh9;>{ZrQS_x7 zJpuBbqNbFiZ|FE|Co%-SE+%)XC{JrezIZ?rZouL|RzbqGN7>u%dW|#*&NXF30dj@c zNA7j!UNicFL`A+(c1#9wAv<OeJTvMG4%Q|3o<gH+!Wp0V&>9}qRygX{jlD5?`lSC9 zEwAv{O}~%?m7xAzf)V+!FsUvP;7iM76f%R0E;`hM_f1yIFe(UDu~w^5T&3aseR>K0 zqZ!Fd1`IzIf|p<WrU+l!u+~x8WO86$3F4G+6R0!CeA`L#FebRnPSt1Z#LY$rK{>SS zvU+Wx>yC0O>QunhMo=D@9S@B9hhBNJ+KUI$XtnOpu3{IIx>c>MBGX9K77V_63kU?d z30?=kbPEQg&-9y6-T*h%Wm|A-Nih``K&VgSbQb-^dHhy6W1wbdgq~B${F-Vj_=C>z zEBL9w2Og7Ke%|-P>;BYgi+9<)UIQUrWgX;LTE`<)EiHx=(AS7I*G6BOuBj|w)klvy ze@eHd&Yu!!^P$n4cui%n;Z85(4&0-K7pYMKm3V>rnDi<+%FVgI3woq6#fyv6sEhX{ zd5`_LJof181CKcF=<7Vz@*r>t8O&HK^-18;^5`KKI7BUM#5A^Ve^oG$>uX6&kPilu zj2O6H=XAqsF2>PeauL$&{oy#FuLu%a5*=g$^1mkD=K+yEn$VyeuS2;FRw@H(it#ig z+LgUdOsG8?<i9Gwo<<E>BXZ5VW{Hcd4`~4=r$-JgeOkH(r`Ob~Sm+HVW6gEWQtpO> ziO!TCKW|Gx(~Rpg;cpoioTbm3YuPy$>5^|CHMLDY8|R8~=yB)$%#0Z3l!+Rp0#AH^ zO3~*F)y|S~qEM}`DoCPutB6q2X!!BZqa(XX*@1i2X)ZLtv&051Ga6N7Wkx7YKmRkG zN>O7{MW&=$qRO>%*%l;(;e|?Oy1XeSG`h};4TvuK%2%|jD8;x6u9Qxh5<iJ4ZmOw0 znZBG(e6A<WbV#m4K*(bBkpc|8PNdMN4lS0!>xnlfmoeFIxr>`{JAW8$I_F4+{*wKv zxebCQa1l2e?!msqB<p4n3lde>6U>f^A>T#v3Q0vbZih|x#mlsgqTG#G>0RiQ0-4a& z4P+=f=u48CI?t>VEX2)W+aUJQAgQ&3I(p+HVqtRYn~e_UE%G4bQt0uOH~N#v$~)*3 zP?RVg8|7Rg&c#m1J?s5g+=;Z?iJ{=@Yp5hz-^6hID3e06tQM}+QDyZ5cSJ(M6>tN+ z8%e{L3`SHay5~!!^DzK4<kdL3MuEQ`{RG3pbTx*kewlOWYfL0c?;1cALW9=Vr~jBG zsO<_DLLDIuk>&xR?Ynv{>uYOp0HucrzVKrceg|Mw0=%|<u4r2ElW*epq1BQWRqzg) z*ALu$gtHwlodYQZ%-RTG6$`X;ZM97FBGFdt1>^S#vc<^k5}=lJGxl05Ej#HiMbVw& z3^_Gz=&V~s9x5-6hJ=7r2i=8)q-O4l<0JR;_#8-;`Dx$$Qul$9#Y=<(E00PcDEd58 z8o<^aG<ans-4RR`4yjQ%hu|z>P(}_<5677mBT(4me?)oWR+jGD66EH?|3ZStsE|YR zz7zm$jP*n(3XqQZ*awdMCLYWafQn#uOG<-46%@KD(}4JDlzMjwsG>W<NqoH3qe)Pw zIJ?+Ntf68sC>>c$KQQsN8%SypoGAn*7fnwvq7wze6@RV0p=fYG-UWmAn44V^Mx!{7 z=2Oc_S8^Xg;LFkwlF&V)99`s?am;bcENf6RjhK4$_rx@yKI@%VZ!Tue@*9q<GTqRL zrm90(@zFXaj$xz7X@s5ls2$&fI+|~k^t(2(t;2=FG^`NA{p<#sU1ZmTeterWb8W(! zTw^Lu61EWyty`{T+wJI`EpdCZ-EXPQfnemA#YU%I!J2cTBAf?T{WQVyUc^`uRl*w? z9qG1+2VS^GwX8g_VJsUBp7x<x*SFugu8&;jp7C^HDS;5;DwK2WaUnE@TUA#a>AG;g zNpYcyKKXSgIT>BF`ALpK==4)H65K3KyXN1NOww!Ni_6vr`@T`NGM6;^u6~v@<D}5V zhSZLm`-8(bqdWU@oK50@Dy&_Cw<XM70{%)wusuF|Kz~*3cB|TLTY>da6SghAsZwuQ z;{=Uk>uACEZAvZ`vW>-i2{o91%DwbQZl&n|E~fvr7t{Kh@Z#=Xq2O}?HqcUknZzS@ z^F?LvnwG8lmoBycm3I?L(ghn64bk*O8ubD``yBTbRF=Hs#^OPiURW!-<@e3Ny-34r zl)pC?IlB!{4+Nks0+(J|7@!fsE%%pI*H<v4T!K|&26inTeygeS)dQ}`!Z3VGK7639 z`jR`e)GuG75A3<qX-2#Cue)V+EC273eZVDqhYC$?U_t(RxUa+$kZlF*o*|d4D}&%t zpBJk+h>Jy~wMfvxI>RG`dLylwjrSW3h?=sh-isHfC&#Y?k=7de3d!}9+aUFUWjEyR z41`(ZnvP#a-9Q7&Zl~q<2m1b?^gd7aC1vKX5Uj-l92(c?9Eoy*nybApqby<+o|9X@ z2dk!Z(T*`0B%4$SW~z$%%R8!I<Qifu=JK7!PGj5W6lWG}!FJDR*+vApcf;};iYX;K z2+wVaF=V^kk=QrdQ7xWMv&lSZ&#~fed?P6vwj>Wx62(-0K;pA0-$R;5+r=b01}EW& zYCr>C?DiKV?ZFeDSVxtd30#a_7r>v?P(+I;OH`8fg_MXCqKKsI%BZPEQ<Iq~qE{vn zSt^o{NRx;xi4aoC9#Is@E+W|?DS6M0CeJg^Gc&GlexLl_`#<NNd+xdCo_nX34-;}q zy}7=RO$G-U&3CV>_VbtJ&#ZfJ_9r&BXR^om!500^`p?jKS@2-)i5qe~u(bJ0Rx1?8 zJkZ#8@7GoAcvDiHch^sEuK8bVy7H-Pand_&w&o32mzFvg-7UxL-)tD&9BV*dcekg3 z`s*w72)jgGOU>m^t8>}Msu-W<FL%}Gp58wy<iUmwkIfC!)V@p`HX!X3&o8%6_eZm0 zLby*(9V+S<hsl=|JzM8DH15~-%Z&=7^v@bIm%DD`U1Y2@7}@vM^TRI{Z?f*}T-v~` zSf@8QSmkMN#g{|sW%ynu`q*Ft&-k+RGH!{k+nXMhS|%r-=S4*y{dp-R;$CqQP5yk0 z(_ooVL51;#Q=Qnl{wD@HeLEXDQR5W*j@5@rb2Vo>$_~2!BH5@s_4AnQgpJeKPwy2~ z^USS+GHhcGXV6?@PW{x+%35(*>uvOktC6(-Mm8j^dU8Jacz9D%24k!0$q{#>U2fkC zF;5Dh?G|kBCby+&TKDiH19q6X4h`w)5~H8ZOj-IVJ}zbKVC6^korXDux^E6Y(!bYF z$6rs673wNR(kGk3Z}qe|TTngf;~<NKWV<5u)|Z*_!CT!POueXmq@Ecv{E|ZNko~3W z?-cta-ZHz=Tsdn)mEiHX{Me~ei!vvT)*t#|q3?0}PQ`D-4{|lntevCd<QQkbqK8!` z{Z!9xVhz>V?sNLn@kv8Ni&Oj6vD14@56)SUmbAF))fW%vomloPzkXcyD%Q!0Aa=+I zlfItUp~xM5p?6sySJwe^qt6A5SEgHd$i;rQ{qeqR!}eVBH;xTe*XFex>-F>7+d<)# z4_~Tj1+GmfpOVhnSiwxW`eK^QvJ8#0k)91pBW0To>(>}$c`gjKPU(JpZqnwDI%%aN zvs)MbaC}<({gy&*Y|QhY-#(Wp+zeG3ll;74)E)M(Rs}njWB&PKTHu%sD@XlQsW`2` z&bRq5B+s}kIjQl$KK1)^%gSn5;m>GS%if-Se!_6};k3h@@*Wl&*1wI}*f{*ZjOA-T z26U^K;#+e@uhBuXyTxhk0l{&$&pYLx`ouUry#F`r&}g;VO%o2&AMCz$+3`xtgQs?% zOO7Wc*Ig;8zuHjq==%J%okuR7l&DhhS}RefdG5TEU%axubj^Gb$uD~sH}wFs%d5K9 z#06P9yz-0pJe_;kL`mB>^xl_4g?E_rC)r20dad`O?Oy%X!@SG;i4mT!F7^7^x<YxB z;*bMBOfueEe+a66)vG3Pb-B|~%`OkJTolgqHfz{YH3!ShJAd1G(6;$Sw(;F^H5CHo z9o9a*5EGhkBf%&(<0Zy_#kgG7)csVE!=x|Q*72^%R(8|vv?fcd(VT5$7WgS}_T#IL zkCk4i)C`MgNv7A0idh<GB!9rk{LcGld(v|JV(K;SKI3>z&pEm9k@c&FS?8t|CwLcL zF`jI*w@3Ltv(iGw9?K{82Rx27Y3jy>1kcK|FAZ8)^)=F1W&iGvvr8PTI)5!WJ!<WW zbVGH%uB)Dtv#!oc%PA8xFUx-(Xv?`bu%Dvm<HfBfm2a6SIZc@mShm}u+H~){^gbJ3 z*SzA6ZG2P6)6m;E==PbyW?gQvm1)54=Vd$83rCHxcD7o4W!a{W9y^Sl3Ia|Ue}6{L zczj^`i~Lm$QKs=l4mZZC$*Lr_Y|hkqY_d){cgN(x+v)KKQeO?KH|i9{O!S!$Z!=9_ zZ(4Ew9iPuOmz$K=2_A><y5ZyO_NsrA(JlQ>c?ENVms%Lum7ZKOg_+uo+22sU^O_Q) zttuBE-}mfNdMGE`IBK6O!!p~0IpAHgnwr3>&zunRqLr?OrWJFJPI^1gIok1if#Q~z zXZBv~TW8(pdr4um;EC*`tW`!PKbQ3IEAy}|;?mq&d@R5JTDI`uVcMa~%Uyb=-5DjX zmM1^0-^KWAoBC_moR7J?Yw|A|?QDfpm&{}S@td~Tnz_!NZydH#$vEH2`N)>|{r%>| zH_1KMDbOj|#_SzxzAhr@(to3aMx~@E4$bF9g#Y^4tYmjyY4p)cjhRLKi$~l)54mt# z&2?tcu6ZLl2G?&G$|O6a?<~)BJgL+)BVFHQ+QQ&pa+9n-X51XRYUamF^CJaE3f;8t z#vFR=82_-}#);9fd3q;`{4M0S_^VA(53FTWzprr{7Bk3yev87_t`3)i?<S?)d~k}l zc&0^@dGky`@)GwEn<sd0Z@hVab?4mGg>x1A(DtVMI<+}NH%fEUt9jmsj?c?@8!%5M z;;mPMQsmMP7YD!TTk1P~^{;!q)<3e=>GHA9?dc6Z)34gH_CHWG>9le#?aSD)UvFHk zbx?bE*{;A;Rj@!)b$6*^LMP`H0fr|InhsMvF*>{8$->sa)3ffs?T1CF^iEiPW%042 z_1iAgKDv`wXrOO1LQi+MYKgY{iJD!*PhIM@SN_%)`&`u_f#dS4nxo1pRvme)kx{v* zhy2^MH43)}ZZB3(m1{j+q&q?>j*({;5x(J*$JmPz`y$nsTaGz!*=hcsJ<d_rc~-Sw z><4fodz~J3Al);C=Qo|no{ZJe)~nmi|L$aW+4!Jy-#D|Ui`H3AHG8&GLy$VBVad&B zi^?}YUQ^b&^3EHVjp_E$@1uqunr@?SJF}<t`Z>w34tFZ6GQQ-Rv2a(RY-@0zee=I5 zy|cTubwj^1*B)PJZr)WPID4#;tG2h^dCoLXqhm?_#|}OHaFA}JIUz~AwB}1Uy_R{! zr;kRg{I%Eq#{C0Z&iB9cb+Y4<aE+Zh+f8*WFOQm2snJ<ycq?}1qk8u%Y6ECLmMHM7 zb5+*5<((_s^XQd!Z8kSaH}2ObALYQ-{Hzi^%~3vnMJK0m&erj)((=#y^iterXItQG zc2KYXWLLrZQ&uOFSndY;-I!Y8ob>1^dS>~LIQPTnDj%s(S$yHkIRE|w*|gqA?sm(n z9^SY0c=piU&kMfUD30~rb?l5<NQJ$7;ilz%#t$quS<`bbQ!i_*?~?VU>#`F#XP;T@ zR|#Ld>dyHkH%vWt38v4<H(TMH`rzue@i`C7=Z;ao{MpuU;>6?$YZ4y5)3r6O*|MV3 z)%i7JddydQn%yu+?~a0@F0&$bibvh~yz4fzmO6AkJ1Ki$z>ApsX>I}6hdx&7T)wBs zBX4Ahg0sJA?j#vs(|y<8c~1P9ZMHOZ<MEg4-0ePmJvxoPugRuvpuI{=>HNffmwc98 zHGAiFJ9&(EXj#RFsdlOR?N!~*tadiL`0{D?i<s)~Lrbm<D&I2G-XNsUb;i$iGpip| z#>Sc7En09&zT3UI7Be<DU2!wB`LU}ed7@>KV{uh(f?DP`m)+Z}r#_16?0-uqO|3TM z*}2QL@|X4=JR*}l*vYZ?(S)9s>*Cf&b+6C!>{=PJdiUfe{<MLx$ln%cSRYPEov|Tm z;M~2-nS2NKNHxz+vv<?4*I24yHCvgq_u322Cr9|cZ&_mR{y{PN(#S!UpF=%8A2;+- zt@w|>;IvEcGJ~C}7ItZ$&Ty;~8>?$Br;Kp*-`(TFsn?pL>pqM<u76KcUGB<YUhSw0 zCf%>rSd_9pb(!MF+F!|^w&_TvukW1^U2`u?<KMa5H@o+}&{ab#S?03WG|hfiCssJ# zKV<S>Y9?=^Z1Yyy7N<o1@x`|z3Wl8S)n!_WYpUA&RAX<s@_WkFi?+hI02D6X&Og3( z+WiGD&d!q`wtDB*Z>9TFMvkd3|1ZJv`Pw-q=W3UC^U4{!rzy`Os(<T^HA6PO-c~%N zXyW&`W!G}%ACKRoy8c&2OG5B+-8oTCqtgzLGW78KWSOFJBr^Fst9eCD<kN@mZF{~8 z_@(OO^-aHgZQ|>iqLw7@;KXmQ-8ZdoUUh4(W;}llv(wP{aQl8sAJ3fE!_)sqlh*fp z+4Y~d{HJz-l@tFkEllmgjk@dce#V7+Y;M1epEW?%`d&-m$!gCGpNx0GiC4C=LL#`0 z-_D)+8vbjF&9=TDuLe7ub$M#7o+dEZeLrGe*!8jFu+g;Vbz!@_re3?{!PN_1?={P5 z;|ERmmpM((R2bnlW9PT#&Y1eid`h!tUs-x=(NR|6&OJVf0bSgO=!b-j?4)jy_~W_J z-jeZV-n*j)?pdi=b>jZj#zliCZQOHFO<~;mR|k78o}MIkWOhSoj?W%!oO{`@Zk@xv zc&)kQV`0r*$c=R09@S@x_taSJ)xG%2R;CX2b;lm@6yypAj5y_Ib;;I4zuF5kOMA<n zjs1F_r}0|7^m}dD*OOjnzxRzku_3?G<9gHB<<@Tut(=<=M-MC6;n5r8jB{K3>Ak|| ztr~L4+e=rb*KGfhz4MVva_oWd>V)S7`aAe<iXP|fOPl9YGp4-ZdRID2nb~*o7^grR zr;oFHC~97-;<jXjeQP;)!EJ@7*BP4X_b0BCWjd+Js$rPCJoX{|_0%stekFTg80HBd z_*Y>Q@X=pgCb-+1I8AjlbFrW5<Tzo5yQz!gZ$eifU~L3p7x;^U@CRk=y?ylGgulDh zfnec(34iG<`~h`40zWOLhtijs{oSXY(5DBk&s|}kKn9%~!eNN*tAXp=D$>`RMdxx& zLb&27y>JvunRcz)HSlF~0_i-liVVad{HPGp>7$N=2}EE^Lg+y}CNE5^M%p;Y18RtL zI;rAt8l8wX;s!Its?#6We-deba!rtP3p>MKx(I(jJ{E~cOF|eNyfuiOlyRLhIyy0y z@faL<iHcL6*c(3~_egq6p#t8|yUGgnW(Lyz7+kRmbjPW0)zNn`cR4dyY*+lm(TQDs zm|VPP6UW{YCpw<c-z0>`WQo@uzeWqm0U~M;qXdMhKMl?Lcc5?>Ty_Y@n_xL&KYSq5 zlEW}A$J@l87l@y6VmGCBX&4eW@$YVuBO2aac%q%#1B<w@H~^=?L28H;(Mb!(dPU8W zDzfy$(FW1}GU;#Iv=6T%Cj8!}kdX)OIu_Iyy7=j1SV!E&Fadu){41TsY6}7ku8A*) z9>_376ZP9l9f-q0=Z@ER!?0>VbSw;nI0#<i&tL_c_^`c6yQY^Mlbr%CF>WY^jTR0A zbuH{ojA(!C+7Xmoes4&Dj3AyXox^2JSmw<L<}ukpq@p66wy&v%Ax#Ev7={zY)RHKw zjnAPL@E$Dr+53CwN(d?w7ZL?**P{?1{Rof%hadf_R)BzPcMJnl3!8xNJDftm^glb3 zW801?Vi!amEW2&UDsUm?{xVp{u8F2#$ao^vg~8)6y<IsBU*<AWSn1uu?CUV;il!K5 zB2*B;UV0H>Lf^IzWQPRtruohYS;XbhgS^STEUx?JwNGLGX2bk}w+Nen-?W$#-Qg_u z-rfurgF~nEkF}9*X0L%C3w&!K9jR`xL<;^mI*-l@<1xMMy?M+~NCrgggI3$*nS<ZH zA{D||Dus{<EQWX646u3N^h`R7RLHx5Lw-I1A=WSwGu%kvD`bBX!1j<JoP-WbIdT}V ze+PM!k09?!--ef@Be=0z3iy<eKqgdSxlTba0xp%At~PXD_Xvb^gAo|vMj#g>g%DTv zQU-_AH08AQ*b4xA0~j9!4C15!yU~4^Y`VA!o~b(JYZVB<K!71m^96}g2ykbT#8|XS zZ@!py?5jM6u>p$bu1colw!6zXe>%rcbX6g)%9g#`UI6#K0dc{ePnXDbrF27tmQ6KM zRf5>A0{RZdnd03MN;I|eA*9WN$S@l0G-e{<W%OxEq-2*v=&jB5wLc(>+0qBYz!t(L z;BUG_i4LZF2SBb!u{R=YY~=QSo&Ff1;{<@B%B?GuSaSbGxbH_S3grR!1XRRpsdR@D zC*ErjHZ;Uy?y0UAwgK#_B^)}^((@rDmef~KkTc~k_DKYvvIGrna5T49L>fv-{t7*9 z+tdsOCzJ`h!0%1VJuFz%b&;6j>ofHdK+Iut41@m(n}BauFJ8<a0j?Z&DAR`|QXrG; zk)ahHfox{13o(dlH<HnRD=Veyo7oN8b)folNDOp@iX(gXr^yf^G_p{;pTWUdB&;E2 zFRnkjC$k5JWjYb#<)j{DycuC!9wTs?uSXD*$8Fb{nA)L($I;lZ1-Z5|n3<6r!7)Z@ z0{HhiPk3be^YicjGhNIjCW@U}-sD6;CNHoj1{?FaojT3|_@wnu+J{u7$YPK)jEe35 zHWX6EXAlkbaTfi-q(qBNXAt$txUdoEe7h9L_^5ko6(v=;rP>Giu|($!aa~I7{i>lh zQx6$8ei^q$OTpzZ=pt@_u;UuvthNH|EI1=t;f$aYD;X<Y2BX-zvsejaXn+iS8g_V_ zWEtaOe}iqG9mHaAxujz_z2(PBOW@A~{s`O{x+P2I3wJy^EEy(sGI_{VJAX1rc?MF3 z;iPQa_YYFY_f<3%n;s_57zzUBiVVZz;6Dgp2l<3}QxBuy;6jHmh$G&Rzgyylapveh zND1L^Ae|(gj^xMB#tegT%!YAT<0M3#mR^FB_+gCX-iRIxLIOYt-ftE2r58e-ji3p! zco;Fn24tYMfgi};V(DeLF}P5lp**8}EZe#x5QGH5;TWH{n%<N`NDzbLN1k<GbaQ4Q zFb%-4M++OAtL{n$Qzuo(GFG}eeY3%d!l5LHS9<pY$?PeNAU~czsqd`m;So>^U?za^ z)0*^L3b0fsg}|)Du{S_QGpqo7B)#`evJ4lfMw6<ZJH}-CLa?_H*c*S2ecd1#3kPH_ zDwUI>4?Nvk6b9&eaKur<i9~z<mS)Lll*_f9VaKzf;Nj~F=RsyDxu8!QVv9C_pg0%< z{ut=fNtSB26>eTL*es?G^$xbOtJk3KVD~|g)Z)XmtpX(+r857NC;cr2KMgUe{~(2! z*&wf9QLgZ5h8Bjk2#D4x=_eK~DS1Tj(0kpl(-bf)7z9}0<~Yz+EW9Jjp~}h--fldr zCK_rrnQ%k{3Bo4e7fhhUBQ&W)22YCcWk3mi6MXO$z_konj0fqr370|Vc>9|$gM1jv zOrgL{Ozbi@|9st*hGG45+YY{eDKx-e_U|HM5SzM;c<9Es14a;lrf-$OAeR+30e?ZD zEY>F51nQBbV=!7_rELiAxE0(H9|m%gWC;m%$8keq{#P0r>N*?dG0T`38V9FRW2gTq zx|z=Krc)$<vEL1R`$CBz$xa3Xm4!{fznn=8rkui+$DT0sVEDtp{`jNzK&bDN=F^gn z6h==jg@0Cr5)7Pw@Vmmg>qMkekT*LJC3Ybk`XZK?IxIS?xE}oBo&smhkFby7&pwwb zh~Rc5xgmjpbdKoOh<MqDc%w7AVOUStV&Lp9Yyy7jb0SYn<<hC&*qwne)uUmsT0#g4 z%MtZNj4(*rQ)S{wUlkNkv01c$We8U#_z4lxIvkTa?q;(BXS@M$IyevhZ0*`A1z6hr zxTb1F780`)#Nfkwtel)={oBPz$orB#c26L;Qb|`Sq`+1}Q7iTzbN)3d^NH4qzbH!q zZm$?QvO+}5+$aD~Xj$-#yvnDiE(M=5?Qm5O>GBTrz6@r!#W|sqrWD+NNDh|zo0&cb zNiHA>ze8;vB!wh*Mqn^1rjsQ(Xi>&x?`wPr0jU;(F+TUmH=x9~d(Aj8hc^VjdL#FJ zCBUBn9G?u=43!8M<C2KIJ87A=E`$LF9QW~oxvMQDo7@o*PWyza0IBK&s_Nq=G;jhX zPOSSOYW)FQ-9`wZD<LPs$EpoeDXElBSNxuP@;tag32gpDa5`R`LrH6o%v2SrTRpWZ z)xnO-!H)PcL7^8VR7(FvCeT`(ad|(O-~;T;c%==Plzd5E>$XX|a0sLxKc)~TUkxse z@ljifO}-&((8w=PJ(>oNgfCDok0j#ob<lRWBiuExN%lPygMMYQ4IIF=z6~Z?I4?## zU2>9%EWD)Z7WM#UP!VQO59byxTgmwC9wBb8HnnfIz6s|Z?<gX3@oqAvq+A>6X>^Nj zlK_cI8cZ6jGGP<&mmeoGJs?pD3T1G3OtEPSs(dO$XQ{){04s+N_?WN>_#PJk`@8b_ z=cPyp(`1pKmoJOX^D_6Mw>2+I^JNz1=BB|xet##+h<xE?eD6Ur;1=+~A8N+slau|> zt0}MH!@YbL`PwiTUKYzN$<dzK8AmHY)y^X5;}^xDt%rLttk557^tq|Sn*IA?SXYsQ zc6k8_nhA#HdJS!BUPFglEgNb{YK)P#4u)BPoh5=@{fH7fqODP3(c<Veebk(m?(jAV zoC1!&!Y1G^Z4_dEPohZ()6|=bt5u^}QtGtNy8zs3l0DQqh5b=Jm`<a$&wmF2ZZ*j$ zPv`X6H4nTp9vmKaT459LlT|4w__8@tr8GM;XY>LLJ8LY1b-Y4Bsu<gLK-wN2wLRNu zdxK<(G!kX4tmq>{m&34)u(I*1C4C2;_2(r~2l4kmm@pY6*z0{9Rt$pMGiRtb;C<R9 zMQSX$#@CnWdjvxiU9Ccl8F{Hvp-I%uN@#tv1=Rfn>Oy!EHUXb~P&%fluE_27U+F%? z6m(r{hhe>iR5VjgSu`w=5x9uK!5^maGlUp#*`9R;z{rOW-enHukTVDeaugJM+*)V9 z7S8hn0Rr(>*x*ofj)t)z1covhODXOxkrsV>gqqqy=i#t6@kN2z`F{bZf;~bQoEttz z2exR-i5R9T)BqXd%H_WhJPt#&euc)cf5hq-6nS0Y0}D~u1pGdCXjuDp!-9J3-w_r` zZdMOH;ROGEBz*8DWdGF@SJV)l2jhvXiSYnH@f05b-cvyc6M<Cm-T7e8cZkMc;Deut zoV&EYp3Jp{c;aq>010}ANwLs520n0gCTs$Jb@|_bWn`Tf^|JJbR0F#VQwR%Q*aZ9? z_h}f{o5Kv|5tav%d0A=04F{OH>%)lM9N^UR+ioP?uG=qCcnUsatW6BMhv3Z%m%)Jt zE6n8#9}{1=<|QrTyxX4Dy%Z9#fgZ$k`TTnzv_BNYXJQV_AgB#c9PQC?Ha=j<|A65? z7(%R$l(kS&g*R2Ciax$zHKhP7bOQ1^{6S5*OJ^!Y(Xip!vh<I>kn&|`OBS7hG_MGZ zich4CR3%B0^lA<9^G{xUwiL=I#&Ar-9|SG?N#YCBRPxtlZMGj~6W{~3pR7x~q57dm ziI=*bge2$=9_Y#k3E_~W;<M~y=9Citngi-beTW|QdRzW*Fn^dPv04=|l9DdQ7e}w$ z7FYqh4qB0Tb2m6p@`M#4iI3PmnCK^;19js>u3Y-U)=aU0I`C3G#7m9p-F*$n(1Vl> zZ*apIl4XcHgSAa(NO1RbFi;hwZTPz5&v}yRGuf;Vk{4769AoSKLk|M^`Y__2|85Z_ zxZT6WlyWz(t=Xdhp<o+C7ksH>&I(E{I_|Zz#U1h*l^;IL0r*ROVqSH0jaWGDg$HQ} zn>1?fP8!78NT{1y3U>yyJs*ja9xd*g;$pg2{8n%j6_L<I+e0Zq$|D+@(Pou<2aO;r zES-T7E)3pe0G}5Ij|}`73?4BtN67`-;MVgPD0--ao8b=#c4s<c=<ou!ygZXoIxB=h zent32W$-2PD~IL_oe9N)j>@jY&8l{CQ`Z6rXB*&d5F(ne3HYol)L8Mmm4*E7RYfon z*5F0>ptIx-HB;&sIW>3A25VSZvovG~w+~SdsqyXZPwJd0y<WY152?gdxFNuo_*y>` zk$<+;4jXsWH$>QI>f?9#s}z7Wv|vjz5ZV_xzI8JNyFJ;YN_P>qIzX;f3sla8i#hzn z*~xVw_`@HS+p&}>Fn?a<L0LG)I!`B7xzf53nNm#`Qj~G?%fTE_bQ@?1x(b_s|4xGl zm8hXj4sDztxNCtSF=KlK#=s|P9s7*9x7bKUo6+N5RKXOTfce26C)XQNQl)#p)O$$D z2J+JV(P5P64&S1@@#(Tf!yFaVgW$k{52tr+q~Ho`-_%cvf+t^FM1J+tdF;PPknpDH zY7F-vdIv9h^)tcoAH+y_DKl&Bn%c)8r8k%h9rD_nfFC(U8Y$FIWv1KeB$1Od-J~Fk zdC$Ud*!iv&bQZmPyE|J7vJ2fWhyh;^K(|Wc#XNo=aVkLdEr`hj)4(PmYy!TjmlR@f zMRfZ`TsCJB!$%|#qWv@Pp?iPwSN0wZDFn?3W{`l<@_moldZ7sG3CkBBVV4I`f`wZc z>C-@jt<4_VJp+;<C)g42sbM6K5-VI-6p!2x_^`~^ZapE0orfTXzmn!eP=m=`5b>@R zN2xvqMU@~Q#Pf>RQSvAp5Aj}1O02&R_ACcu;#165TPb<cxEq4s-n6>l7i<Sz;B=`k zbT+gd%I~IxOWYTn-?)uICJh9W!agf(0=`Q+C6)5s6w=c!m=|mSL{A{%_t$+#D2ZZT zF(Kx>36agFz+4H2#ZQ#dX-cM;GscbCr}+oKmix4bY0H05(!=kD_!}Qb+{<^e2TQ^1 zL;C{23DRMb@F~%fYvS4B&jQE}RqJ)Wl|zlq*`7FC`gh6L;<ZJ@(*yEpogs5^8&90A zF;B>d?b#sJVF)o@uZ>6y04+O>Bzo$)Ix=QQ9!PacK~&py?#4Zpp=LXkc$sR`M5H3( zxZgKOBwrgqwfd%Q@x%6lx0k{PpSi>+$hTh`h+Z4P1&nW76LW8rm)`ew1z<%lcS5?7 zqkrEU0o#X;{!m};d~zOAUk7MN;0Z4^w|65)`!oIgS@7YRaM`{*FOcEg)<6cuwU_Pd z?Zfv&HQ80<rl&%YM8@w6B+KFGkGPwjzrUdX8>X-c_(em6*gy9)7N!>Frb9_8mug>9 zbRs)rSPC2kA-o8ifPV~%SCYymuo@`dq0I288e#%mdno<lOC`$#By*iuP|SehCe=40 zGfn1R9S-z~K*t~JzAlkW7yHTpr3YHdG-vemTNEF*OfvrO?T0k`xO!264J9;eK4?Ee zXmPafG_U+Oytrg4#rb5_0+52v`S_XLutu^J@-Jc`<LvlSaL)(0ji5b*BViNp&EaZI zlE+A&qlL_^OIZSPY(Rf}`L}M1baKRhUlCIr#J7hXD;L%d-ac77B=gBrKxCh7PqG^$ zV7H1CS?yM-lDU*$E&IEOhfgb74pL&<_ZCt&?7VQ4+JYYN-2?dgIb;FCCgA%NQWC}Q z18Dpz<1%;rf@r$3E3v*Le@B7jQLX6x)2D2^<drZpAy9dS$rm;O-=<6f^I-&Y7~XUq z+@_!#Fw&vz%<K2cS`O~-V9x|KgiXM&eW>vJL9IwX^b2I@+}cSGp*}tPAhAF&>4^d% zi;-B*n)!Tgzk4u@zFKgZC{zJ0bFZ&NSjRE@pKbsajK9#b6tXyD*l-8oL`46j79plc zKeH}pl`1&zJ;(`%;ed8sx)Kb~q4PgfE^}{taz}#3r-6=Nb^DaW2@sckwEgOz^(*?z zLDpsBfMIY0AZ!A@ZXY67c-|860p!1((`0qN!nExN6X4^{B0VDMPc^H<6737_cbX`| zM_JcXfpb6j0ug2kW*#Ec6S+l(DFwg%%t8Kw96_7HSIim?!++;aT+0Fr3aF$jGK4iB zG$T9?>daSsiP^E19R;={^&}lV_iC3Ub$EZ^0~c>vxY2)hB@)FC8_iY9j#%SWu)sqh zgyG+ZOmwHBQN7#S=%TPX3_Mc<4%pf_&1AiZtd4pf<rf{F+)V33{!10|{3&rAjwIc0 zhL}|z+yj-~M8DME7$k)d;X)uSJRk$FX|8#Po)d?`CW((>h9Oc2kW_*|B3!jwTgczz zE?gmn2uZ18PVstw@(0oJd@1k}leu%O3RzTiGX@Lc52r=ZQt&Ac{>U_GDPfJzfb9Tm zd=g#1NeZ@@5&)uWFl2MlFUt@uL~15TL8mANps;bCHsIS`2yb-;#Hx+sPD--SSHx6l z5!`uZQ5~v~-vT(^;EXhha51%6#GdG=6j}moJ7D8u^TxxJY;hilpw(gJ+bRHxN-g@h zz>;#35-Qg35LG28{bi;S9DkgNCBeK4l+^Z!D(*ICr-g$ps$Z4C_KZJU9l1pbmM*PF zdLKScYs><C7h__WRj#DOlV{rq=Mnd5{dUN-XJo;5uyDq0c}B#wZ_Xkc6Iu;hESKL* zfNfu(MT~See-c6X0v4{wB(C1_q|R666YTtuMi454C*W6mh}Ov3XN!8<-yY823Z;E) zEhvr8|7zsL5h<_TjMuB@7C|2I*^#JXm@*j<H+B)bq6uQJFqpm$F55E7h%eG21`vrT zcMyS~+LBJuTctfPySL$E0-yFK;M<M?2+5P=-vuBmVR4D_;qc2`!OekiT$utNJX+6A z9NGrZ3||X|H+5|(bqrs2AJo^1A%lXoFKhyS+*lIypNGSY5yO0asp>w+7@SihE~S!U z!=_VWy?xB-=5#77S^)ZP<K}#UU{cgahVWjGzDS7ec=n4wwzW-?`Ke>aA+_5Bs~ew; zt;r$*aCsc~f<O8i4apnit`5VNSHe<R1_c1f!-Y-2=NuQyLa$Rvc-xIre^vCA!RX87 jFsQ@{n}8pa)4?M?Bt~PTfd&{R1FZ^j>m9e@M2Y<m{|R~P literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-sources.jar b/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..5fc208cd5f69b7ed7b06154520ecd31c8667cf77 GIT binary patch literal 105598 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�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 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0.jar b/de.hftstuttgart.indriya.osgiplugin/unit-api-2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..d11827e77265fbbdfd01fc2158138c2b45323d29 GIT binary patch literal 37167 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	ONmITXzeH@0S1wREE>v}IoDp|Gkr;uB!s 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 literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-javadoc.jar b/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..35837bda6a2bc0ccab992e16b88f5b397dab3cb2 GIT binary patch literal 335 zcmWIWW@h1H;Nak3*s<}s-<40d*M>7NFvJ3}2oU?ahB)ea`nl=*I{JCKxdw;m`MQ1f zJ#*T}TUYNQueYw&xijZC2N_&3e(<zN&&yZG)AwTOsx3hUIvzgfJVHPC>Uf_GHn?Vd z+4#xRBCWG$G#O7%TQ2r=shFcnP|4n)O>0GTzVdwWsn}VulOe#HodenW0I<UtI2gbV z1G)tcIDss<!vee+nM9aHaQXnIYe^%B1=oh;ABYKD47jX<m>|IL)^R4X2?5@$Y#=En MAglz^2S6MK02uRE<NyEw literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-sources.jar b/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..60b6c66b6ebcdbb4964d54b5cc30ebe0ce29b4b5 GIT binary patch literal 52312 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⪚v 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 QIJCeIA~LZ4tpoq|e>7!4>;M1& literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0.jar b/de.hftstuttgart.indriya.osgiplugin/uom-lib-common-2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..d3a2479f18873510558a5e26586b3cbfb57cfa03 GIT binary patch literal 21637 zcmb`v1z48L);~;2r*wBWNOyNhcO%_hf^;L&-GWGWH_|07-O?pU`G4@7vqj#$@to`X z2Jh>-g=f}!<~M8BnprXOQlMZcK#-7-K($$0vOo_S3J@5OjEIr|t%R&7y^MgYgs8|% zB{~_=yM7>`fLIxuRR+YsL-893>L66{E}2fTS^=CInxJfX<+6Qaxt^r9(XQb+_yC_) z)=_@S_v8a>Nv4Z#V(ARNl&{uW{l+OogssiwOL>C3qLNsjC+USo&)C+YJI@P{?*%k_ zq{th@U#_jw5?!!lrg?Q;BFqOjy+O{@5+=dCY!z?_2$&ty1;dgtk|b+$EF^%?7Y}#n zM)4!#^^E|I$y7rmL+&uvDUBhT->6@9WhLF$xrR)*F~$-zGLuGH`0@^(e&PnQ0ET72 zURFWn1*1J877;QZyqH|2!Z`y+qJkTeikuux5cSs}rja~$*z%85Ci9+j%<I>Zpq>&^ zNfWSJ2WR^`r`pEK$L0_TUnLU+`%rBi-ri)5&DpTADz(9qG=kqyVd#P+mA!zh7$F}~ zujik)sG`hex?^6mv9zPJqz}%|TejA|J#Xo2n}2b9mG=x6t_ihLO1%<}=kkk2c`UX} zUVqZDM#5-b`yQADhw1vRn)b3t?n?^}*)r8qp3RJ{>n?WZI}392>Xb#1o!jaSuUNB5 zt<1FD%G7~CosXC1Z>6en60}QYR&+z4ZwRSpaF|(~7ZmBELC#)Y0}H65WAkAJ&FEQ* zjED~PKn!_L<*(huFogwQZ(7ZjQ$xO)Z(OF^3luo2)VW5Gmx6%II;;ZT2L=K{0|Nq* z|0Oczzl#hMKz#lZ8Bo9nAt3Js3gq8X_0Js<9(J_ScQ&@B|6jV}{NL`5#)hxxoNTP< zEX@r5CtB2hpaq~w3!q7BXk%q%^M|kbXhm`SZ=`Jj-`>{V#@5*0(ahKZZcqxkg8_wq z%#Faqb<|D>OQd`>CV0EbnjmAEB^sX*X`wkO9mb{3u#1QqOP)`>n<*)8F~(|pA)yd0 zqIWOFDdw%d6;k>TDBl~zQ^&+8^18(-bVy!pigMEG8wM$n=E``GQ&|NfDW{ar)j`&V zwF(7@ium4TP1>PhdZ};u?k96$+(zs*U=U$|=htM4JsKv{|2|AtE6YjMdFwS+L@(zS zKe%sMv;>R`-?Fe@frBk%T1|<fiDREx3A{8+2@x(rLFH20Yjts*=q`V|mk0ipeE7&V zklTSJw^HK+_Hy7}ks@np6kE^df_Ex=@J9XSJ#5ib&H0CP=w}6IBs?77K22y7bDlXj z%GC04ei?|3#oyKq`;JOitVU#Hn7D51$<hg45OF$;YAQ<cJ>1d=y4(W#P#T9$<eHr? z**K0Wv+3D_-pv;oW5;zN=^+;JH#zDxQ$-(r=<Pv0V{3{erOF3iooRqgh!$h8y;}8L z-GtzUsfWqZoilRr!kZ)IL?m4)Dth+?CSF2C;I05ApU_+ctu0waC_v#8J-pneL19wM z$a|rNi6hM#H2XAqP4#zr6QWURQ$^3Dfg|QEC|nvWMbvZI_98_LbUf=Qt=}9Yy^#i4 z=nGV+1Tl{W7ssn~jP$Vh#xl>)Sani>b<CX)Ig(MP!L64Z2`aZ$j+DO^v}1RqK4r^| zBAM0B!RMXmpcmN5<;PuX99GQrjFTF}j+|oQy#f7BnMu?1m`QWL0&O*g0J(Sjo1qb= zl6A>q&3#_l!%pHt6^Bo{E50`rmv9pn3{&``yw7+LN#5WdP0h(@Ex7p^#)lBm>vhkK zccqyqp)8zbHD_I?kPrgP0`aAKR0>QY=Rk^oK=jkK)&y~mi4)9Zfh{D`C}w+xBx(pQ z{x*Eg?6MIR3%X+AH3_=uwCSNwqgLwkvFI>1o4yfYvkHGjD=}(?D<2Bw6S(KMcUSb+ zlShs44rj~B(n298&hL8ljaCpFw--!L8JeZS9i!)~4U8wYYE2ebQYSa?1wb_+E_De- zbkNq_1@wBeSi3AmH*9hB`B#)e-t6gk9@!(zDjudAj-RZhvwAok(4QRCy`s<>!J?lB zNf!9-H{j$F>Xl%yl-F`Nep@-i>FTJvavMETyxg{uV9>gk(yp+6cfNH?v_sbuXBe4^ z`G%)k`+4Uq{m_w<W@71y66h|+RS}rBp4k$`-4DG_U(4h@8+!RFQJGz4FiPAiw7)Ri zs(o<PSbknB2Yk7aR3BX{W9<m@?PQM!*b(MJGcPQ7dyqj}qxcX3kHHq~Q)tMEV!Fjg z$CeH&;#b>Px&axZA(q#=MPy`=Q|rp#=_M|;J%?j#=u5p(yZBC9uH~GX{1o@nKbJ1e z8lJpxE$5nam4t{CGcx)iyd96=#5XYPQaw&~yxz7AoN<Mg;hizYqxAW-GdOCx62Flg zAI_%bATIR>=)Fq75jlsi1O);TgL|kFsvoHYB!Eh=vN3Y9G^RDPHnE{IwA6QSu!<Oh zZ|6ts{qZKd#S8%+K9a5`!uANnS~fk?yj!w1Wz^}L7Cc^?P>5Lod!oeVE?;X>@2N9H zSzBfxT2?vZH<W=mNs_FBp<y!nqVZ;=-fd*0qFsaaEE$Rs;q5FT+jt@r2Lx?=9(*ss zQwS2*q;P}|EL!Ah)bg>pTrf61ikh(`{OVARfo)5<FOl{HdVn8S(DucAyL@~5OSzgP z$r7LyL(*^D@d_*4zMbX$UJ<olZ5io4i<ZydD7pgQkDhP%n^!AfY={8U_)8(yJ~E5o zfKS}pqyNbc-P_Wiod5>sf9eRBh+iH5SL=uJxbuHw<{k|f_aA7OI9VGyn*G6MK9(Gc zKM@nMF)}v#w?IYmNr4I=b}x0U52yN+i5rrtX=BxvD<TO)f`Jio>|L<NI&?15XgS~7 zqIm=Hy{ki~6;3nRgloMpS>)4M0@7M#@70ea7F@KgyPzhM?%(MYZGE*-#qza$u?%Y3 z|9G4=TWAlNiK;+3&Ur(|={%wNc0`B9YY%p$Sn4jjwW?v8v15lwvW%8*_Txv~rI5?a zH|G_kskgz&B8;~hjrCv$Q**ZcJP4NQ%4Z+#YgBq_KcZLPiB2BCudH7PVfr%g>#~sS z=_j616arV|w&denH}Z<cxW@;BE<eAQw*JU?w=V!ZIDeD2$B5DV88K^Tz@Ea`{@<v{ z3P=J_D~_~d3&Cn~@24d}-&*Yh6YvKYKpcE~y*C>2+{8nVIkwmB2$)wg^#zf^c*0kz zq7S=kr~9~VaDg1d4qAxzYsS4Y1mWaz*v%9DX6hfd%sa^j^MjDHTFWfP2wA1KW%><R zX$MF~wz~JTnz^$VaHVi*JS}0-r}Ac2I$KcLra#8no+FdaBqumqQ1@OC@owuiTSDdV z*@>V`^w04~Ht3jjQhMObG!<=IY*^-nms-%9pBpN-wn8TS2r~u~gxHr)u=TTEEeLUn zCaqbrKWizE66m1e7=BHE58Y&df$0hW7>g&NWBn6!!p07U_GY&CQvA}%*4EPOFAyWj z;Q+fc;lm(AQ1I+bJ+M~{;JCEeg4v(ILe8Ngak!XRI~5p!ga~cH!BtaBT;(o27w~~< zFkm2kk@V+mXHJ#f79jR%^joxW=fA2*yqpz{Z?~A=gNz*)DZR{udyd8@ig~^G>f0^} z607f|i0HILjzyu?Gzay_SW#C$AD;fVX0A!v5AukRn2HqSu+aqpD+SCbHupn!EgTF> z01T`P@chzIkEMp~k3+X{GO#oj)i-psv41r7$p4Hz8j(ta^>rXUiD>Y+q7lga6_}VT zj>x}9jx%Q8y@Ps@>*1454}`8n+K-GaI4SY!9h5g&F??@wnUz;+1j`hZzV7w=v>P<5 zR5DXz-t(_nkXr<s!(#}0#U^V(?NOd#IZ&+ad@*I3O3vncmqi|oSp<koG+Er*{4I!6 zh0G|r_e16%t<s7F45;kMAv6AI$bUarIVn&^fQ~sEvDW-Su-zRyP3u?hs)*#SjtJJS z-DKM7DAPwqDsy9tcLU^2!Dzwr-igj;@hHXZ^zQiT*)nnv$2SKY#C+Ny#iC{ImE6Ro z()BPD(K!`v7HX9hPQp0rkFaCR`dWj#oI{~0SLOg6W8<Y#zm1wOmwUTrrGh$bku$4% z#=UaJIG4%gJ&wJAp`*6z2Rk<lx3bqe#H2A9l~-Tsd#gw#3%un!Ss7gNT$D|)zQjR= zrd8pXE86z#qC1=)Ba<ErDG-B{PuBW1O}$lu;Yr@h!M7$MGoZXb?b?^XQ-@UmJhD$N z7y3T|C}Cu5?Pz9VrVo&u|EOp=sZM?Xe4km%&k@j?Tu+j<zJ!sZwo4HbKw2HO%*w9D z57Fgf^QA)Yy~dYJRYDL+8yNJs*&OopY-t9q>oE&mLm~H<=qy)zK3sWYm!n&4Kgag9 zaIP$*)_<p;Rj0SbP@uAjrhDL^Kc#i=)@Qd;d7G;fX4l9^r+8LOQ&XFx1?yEucLn-~ z4b#TzRbE&8>`2y2+7)|xyD<;unK@KmdsT~0<P0%Z`XU5?l2#<EvN|fd6PUc?=$Jjc zKnBtG&w3@z-lldY{24Oj{UK%dN{Jj}Y&xVJnCDOE(CX!S76HJBJ_+6Z8R;+Ues84z zZD;?okrLL9g8B}|zppgy$Yy8|Mnr$p+xpXj^0M*@WyFaYbu&Upzf8Rhm=B`%Azw&& zQv(o|g+e%xz-ni3P54YMzBljz4UWo;$&L}`l7Ev@XUgKmDuqgGh6z}WV;%cix^G&K zF#TanOPc<K4C;+`na-ByXx=a^eX)~{`@W?FhBcKahMAlJYH<<Zd%~lO6}rkMx~iBW zY0-rb``f!66tjCP9J|DfUT;`c!cb=*LcUNEiMV9NQkWdQIRi6Gl_1e*!@ggYxflIx z4S;bU0G@wVM1R!50Axg5ZEdUpqV+pER*{SrAOeU1ONj&8*)siVc{0hCp^hqO(0&BM zWlNf(mA#95b_b!YLml|bQOFm9qdlsF+<{SShmO2Bz@CQk%k}&j3^TTgd)V|ezDGxQ zjKpUNyfuLZQ;aK4WU6|YDLv}eeALYo{ws3t^el8{KhokxiFl5-yU!voZsO*o#z!QJ zGA^h$zU$uCz{W#r0ZGwC_4=4f8+YuqFY@t+g3}iD%0_%W1vM)nIimZvuzFDxO+6mo z50glueQqSVHt>6pNaHBb+W`PwJqgl(BR>Ck@!gA02R}f3UXb0fps}jdK(D@VR$&$7 zM?~49-y+kg`{JwP$qs|x7KBVs1ZiE)HRwHfaO&g(q-GGEnUE>Bjj}iKJc}nS&;PD{ z61^MSDv?3bO0E2ybDD{{iDE+rx#yZw4Hf@f8N$Wt<LS7CX{mo-jlO?O4Pwe%QBOSC z`VnbDsH%UxsS{fD2mi4o`I4ek)bHr1KIl-Lx{Gww>faOjUu98-cFYI+nP;8uFurA2 z<9GCByT|1Ur53dgfXUvIxV!-T^-s%6M&H%U%E{_?*)fi6w*CoCdwILrI3d+s?h00e zk{JylsUS$mou|ff@pbuLBgIHO5khoOsJ$owbj=LzkazOJQtKf;5H&YiA{qtMMoeeW z%{Z$@$K`k9wBod=v{gxLvcai?hNbSB7s-vr#C)XsEfI9D20Rva=Z;bwct2$}??Q!L z_#%lm<h;**`G!^|boGD$wG~-d&k1=<Q{R#HUF{T?U0vqt9mUEHT74n53P5y3F+wZO zxGQo+UD+>iM3UWz$l88-XEJi)A=>}|T>O8B$jtixLS!Y|cfU{ciZkvB$Kr-urJU~T zZUGp+CNMA&+h>P7GRAwOQi+b&b^yc2C%I<_%vd<^LA5FG=hiyaFnNujmoV!U#}|tN zt1ACBd+*w}^okfe8por>Y5`Imx#J&W37w@e5>6XrYfp+=W~OuwE70Qr7zVKR`PlDz zUl-NsU=J;*9}=eWilSF-kT;J-tYB|>Mhke<5)R(2(`CQBRZm9gUI17=Qlc_<w0r!B z@9`_Yi3#0T>=^r@$_%3a+WVC-hQYf__Hy8gu9jLH4_$VF7zU|OuYYZ^KX<$|SOMUt z`lR;$Z*-Kry_t=@nWNk9a%KgPv!5FLd;MBLmUK~7Ry⋙Wz=I2ncw{qUnA+QAR{~ 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 P{FoyE0fCF$|L^|+l>Khk literal 0 HcmV?d00001 diff --git a/de.hftstuttgart.units.ui.renderer/.classpath b/de.hftstuttgart.units.ui.renderer/.classpath new file mode 100644 index 0000000..a02dd9c --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/.classpath @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.units.ui.renderer/.project b/de.hftstuttgart.units.ui.renderer/.project new file mode 100644 index 0000000..0aec854 --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/.project @@ -0,0 +1,33 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.units.ui.renderer</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ds.core.builder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.units.ui.renderer/META-INF/MANIFEST.MF b/de.hftstuttgart.units.ui.renderer/META-INF/MANIFEST.MF new file mode 100644 index 0000000..921fab8 --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/META-INF/MANIFEST.MF @@ -0,0 +1,29 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: QuantityControl +Bundle-SymbolicName: de.hftstuttgart.units.ui.renderer;singleton:=true +Bundle-Version: 1.0.0 +Bundle-Vendor: Eclipse Modeling Project +Export-Package: de.hftstuttgart.units.ui.renderer;version="1.24.0" +Require-Bundle: org.eclipse.emf.ecp.edit.swt;bundle-version="1.23.0", + org.eclipse.emf.ecp.ui.view.swt;bundle-version="1.23.0", + org.eclipse.emf.ecp.view.core.swt;bundle-version="1.23.0", + org.eclipse.emf.ecp.view.template.model;bundle-version="1.23.0", + org.eclipse.emf.edit;bundle-version="[2.8.0,3.0.0)", + org.eclipse.core.runtime;bundle-version="[3.8.0,4.0.0)", + org.eclipse.emfforms.core.services.editsupport;bundle-version="1.23.0", + org.eclipse.emf.databinding;bundle-version="[1.3.0,2.0.0)", + org.eclipse.emfforms.swt.core.di;bundle-version="1.23.0", + de.hftstuttgart.energycomponents;bundle-version="1.0.0", + de.hftstuttgart.units;bundle-version="1.0.0", + de.hftstuttgart.indriya.osgiplugin;bundle-version="1.0.0", + org.eclipse.emfforms.localization, + org.eclipse.jface +Service-Component: OSGI-INF/quantityRendererService.xml +Bundle-ActivationPolicy: lazy +Import-Package: javax.inject;version="1.0.0", + org.eclipse.emfforms.spi.common.report;version="1.23.0", + org.eclipse.jface.layout;version="0.0.0", + org.eclipse.swt;version="0.0.0", + org.eclipse.swt.widgets;version="0.0.0" +Automatic-Module-Name: de.hftstuttgart.units.ui.eclipse.quantityrenderer diff --git a/de.hftstuttgart.units.ui.renderer/OSGI-INF/quantityRendererService.xml b/de.hftstuttgart.units.ui.renderer/OSGI-INF/quantityRendererService.xml new file mode 100644 index 0000000..9e90c6d --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/OSGI-INF/quantityRendererService.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0" name="de.hftstuttgart.units.ui.rendererservice"> + <implementation class="de.hftstuttgart.units.ui.renderer.QuantityControlRendererService"/> + <service> + <provide interface="org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService"/> + </service> + <reference bind="setEMFFormsDatabinding" cardinality="1..1" interface="org.eclipse.emfforms.spi.core.services.databinding.EMFFormsDatabinding" name="EMFFormsDatabinding" policy="static"/> + <reference bind="setReportService" cardinality="1..1" interface="org.eclipse.emfforms.spi.common.report.ReportService" name="ReportService" policy="static"/> +</scr:component> diff --git a/de.hftstuttgart.units.ui.renderer/build.properties b/de.hftstuttgart.units.ui.renderer/build.properties new file mode 100644 index 0000000..6210e84 --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/build.properties @@ -0,0 +1,5 @@ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + OSGI-INF/ +source.. = src/ diff --git a/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRenderer.java b/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRenderer.java new file mode 100644 index 0000000..5c4d87a --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRenderer.java @@ -0,0 +1,370 @@ +package de.hftstuttgart.units.ui.renderer; + +import java.text.DecimalFormat; +import java.text.ParseException; +import java.text.ParsePosition; + +import javax.inject.Inject; +import javax.measure.Unit; + +import org.eclipse.core.databinding.Binding; +import org.eclipse.core.databinding.DataBindingContext; +import org.eclipse.core.databinding.UpdateValueStrategy; +import org.eclipse.core.databinding.observable.value.IObservableValue; +import org.eclipse.core.runtime.IStatus; +import org.eclipse.emf.ecore.EDataType; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecp.edit.internal.swt.controls.NumericalHelper; +import org.eclipse.emf.ecp.edit.spi.swt.util.ECPDialogExecutor; +import org.eclipse.emf.ecp.view.internal.core.swt.Activator; +import org.eclipse.emf.ecp.view.internal.core.swt.MessageKeys; +import org.eclipse.emf.ecp.view.spi.context.ViewModelContext; +import org.eclipse.emf.ecp.view.spi.core.swt.renderer.TextControlSWTRenderer; +import org.eclipse.emf.ecp.view.spi.model.VControl; +import org.eclipse.emf.ecp.view.spi.model.VFeaturePathDomainModelReference; +import org.eclipse.emf.ecp.view.template.model.VTViewTemplateProvider; +import org.eclipse.emf.edit.command.SetCommand; +import org.eclipse.emfforms.spi.common.locale.EMFFormsLocaleChangeListener; +import org.eclipse.emfforms.spi.common.locale.EMFFormsLocaleProvider; +import org.eclipse.emfforms.spi.common.report.ReportService; +import org.eclipse.emfforms.spi.core.services.databinding.DatabindingFailedException; +import org.eclipse.emfforms.spi.core.services.databinding.EMFFormsDatabinding; +import org.eclipse.emfforms.spi.core.services.editsupport.EMFFormsEditSupport; +import org.eclipse.emfforms.spi.core.services.label.EMFFormsLabelProvider; +import org.eclipse.emfforms.spi.localization.EMFFormsLocalizationService; +import org.eclipse.jface.dialogs.IDialogLabelKeys; +import org.eclipse.jface.dialogs.MessageDialog; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.resource.JFaceResources; +import org.eclipse.swt.SWT; +import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Control; +import org.eclipse.swt.widgets.Label; +import org.eclipse.swt.widgets.Text; + +import de.hftstuttgart.energycomponents.EnCompPackage; +import de.hftstuttgart.units.NullableQuantity; + +public class QuantityControlRenderer extends TextControlSWTRenderer { + + private final EMFFormsLocalizationService localizationService; + private final EMFFormsLocaleProvider localeProvider; + private EMFFormsLocaleChangeListener emfFormsLocaleChangeListener; + private Unit<?> unit; + + /** + * Default constructor. + * + * @param vElement the view model element to be rendered + * @param viewContext the view context + * @param reportService The {@link ReportService} + * @param emfFormsDatabinding The {@link EMFFormsDatabinding} + * @param emfFormsLabelProvider The {@link EMFFormsLabelProvider} + * @param vtViewTemplateProvider The {@link VTViewTemplateProvider} + * @param emfFormsEditSupport The {@link EMFFormsEditSupport} + * @param localizationService The {@link EMFFormsLocalizationService} + * @param localeProvider The {@link EMFFormsLocaleProvider} + */ + @Inject + // CHECKSTYLE.OFF: ParameterNumber + public QuantityControlRenderer(VControl vElement, ViewModelContext viewContext, ReportService reportService, + EMFFormsDatabinding emfFormsDatabinding, EMFFormsLabelProvider emfFormsLabelProvider, + VTViewTemplateProvider vtViewTemplateProvider, EMFFormsEditSupport emfFormsEditSupport, + EMFFormsLocalizationService localizationService, EMFFormsLocaleProvider localeProvider) { + // CHECKSTYLE.ON: ParameterNumber + super(vElement, viewContext, reportService, emfFormsDatabinding, emfFormsLabelProvider, vtViewTemplateProvider, + emfFormsEditSupport); + this.localizationService = localizationService; + this.localeProvider = localeProvider; + } + + @Override + protected Control createSWTControl(Composite parent) { + final VFeaturePathDomainModelReference featureRef = (VFeaturePathDomainModelReference) getVElement() + .getDomainModelReference(); + final String defaultString = featureRef.getDomainModelEFeature().getDefaultValueLiteral(); + final NullableQuantity defaultValue = NullableQuantity.create(defaultString); + unit = defaultValue.getUnit(); + + final Composite composite = new Composite(parent, SWT.NONE); + GridLayoutFactory.fillDefaults().numColumns(2).applyTo(composite); + GridDataFactory.fillDefaults().grab(true, false).align(SWT.FILL, SWT.BEGINNING).applyTo(composite); + final Control control = super.createSWTControl(composite); + final Label label = new Label(composite, SWT.PUSH); + label.setText(unit.toString()); + return control; + } + + @Override + protected int getDefaultAlignment() { + return SWT.RIGHT; + } + + /* + * (non-Javadoc) + * @see org.eclipse.emf.ecp.edit.internal.swt.controls.AbstractTextControl#getTextVariantID() + */ + @Override + protected String getTextVariantID() { + return "org_eclipse_emf_ecp_control_numerical"; //$NON-NLS-1$ + } + + @Override + protected String getTextMessage() { + return ""; //$NON-NLS-1$ + } + + @Override + protected Object convert(Text text, EDataType attributeType, String value) throws DatabindingFailedException { + final EStructuralFeature eStructuralFeature = (EStructuralFeature) getModelValue().getValueType(); + final NumericalTargetToModelUpdateStrategy converter = new NumericalTargetToModelUpdateStrategy( + eStructuralFeature, getModelValue(), getDataBindingContext(), text); + return converter.convert(value); + } + + @Override + protected Binding[] createBindings(final Control control) throws DatabindingFailedException { + final EStructuralFeature structuralFeature = (EStructuralFeature) getModelValue().getValueType(); + + final UpdateValueStrategy<?, ?> targetToModelStrategy = withPreSetValidation( + new NumericalTargetToModelUpdateStrategy(structuralFeature, getModelValue(), getDataBindingContext(), + (Text) Composite.class.cast(control).getChildren()[0])); + final NumericalModelToTargetUpdateStrategy modelToTargetStrategy = new NumericalModelToTargetUpdateStrategy( + getInstanceClass(structuralFeature), false); + final Binding binding = bindValue(control, getModelValue(), getDataBindingContext(), + targetToModelStrategy, modelToTargetStrategy); + final Binding tooltipBinding = createTooltipBinding(control, getModelValue(), getDataBindingContext(), + targetToModelStrategy, + new NumericalModelToTargetUpdateStrategy(getInstanceClass(structuralFeature), true)); + + emfFormsLocaleChangeListener = new EMFFormsLocaleChangeListener() { + + /** + * {@inheritDoc} + * + * @see org.eclipse.emfforms.spi.common.locale.EMFFormsLocaleChangeListener#notifyLocaleChange() + */ + @Override + public void notifyLocaleChange() { + ((Text) control).setMessage(getTextMessage()); + binding.updateModelToTarget(); + } + }; + localeProvider.addEMFFormsLocaleChangeListener(emfFormsLocaleChangeListener); + + return new Binding[] { binding, tooltipBinding }; + } + + private Class<?> getInstanceClass(EStructuralFeature feature) { + if (feature.getEType() == EnCompPackage.eINSTANCE.getQuantityDouble()) { + return Double.class; + } else if (feature.getEType() == EnCompPackage.eINSTANCE.getQuantityLong()) { + return Long.class; + } + assert false; + return null; + } + + @Override + protected String getTextFromTextField(Text text, EDataType attributeType) { + return text.getText().isBlank() ? null : super.getTextFromTextField(text, attributeType); + } + + /** + * Converts the numerical value from the model to the target. Locale settings are respected, + * i.e. formatting is performed according to the current locale. + */ + private class NumericalModelToTargetUpdateStrategy extends ModelToTargetUpdateStrategy { + + private final Class<?> instanceClass; + + NumericalModelToTargetUpdateStrategy(Class<?> instanceClass, boolean tooltip) { + super(tooltip); + this.instanceClass = instanceClass; + } + + @Override + public Object convertValue(Object value) { + if (value == null) { + return ""; //$NON-NLS-1$ + } + return ((NullableQuantity) value).getNumber() + .map(n -> NumericalHelper.setupFormat(localeProvider.getLocale(), instanceClass).format(n)) + .orElse(""); //$NON-NLS-1$ + } + } + + /** + * More specific target to model update strategy that convert the string + * in the text field to a number. If the string is a invalid number, + * for instance because of the current locale, the value is reset to + * the last valid value found in the mode. + */ + private class NumericalTargetToModelUpdateStrategy extends TargetToModelUpdateStrategy { + + private final Text text; + private final IObservableValue<?> modelValue; + private final EStructuralFeature eStructuralFeature; + private final DataBindingContext dataBindingContext; + + NumericalTargetToModelUpdateStrategy(EStructuralFeature eStructuralFeature, + IObservableValue<?> modelValue, DataBindingContext dataBindingContext, Text text) { + super(eStructuralFeature.isUnsettable()); + this.eStructuralFeature = eStructuralFeature; + this.modelValue = modelValue; + this.dataBindingContext = dataBindingContext; + this.text = text; + } + + @Override + protected Object convertValue(final Object value) { + final DecimalFormat format = NumericalHelper.setupFormat( + localeProvider.getLocale(), getInstanceClass(eStructuralFeature)); + + try { + Number number = null; + if (value == null) { + number = NumericalHelper.getDefaultValue(getInstanceClass(eStructuralFeature)); + } else { + final ParsePosition pp = new ParsePosition(0); + number = format.parse((String) value, pp); + if (pp.getErrorIndex() != -1 || pp.getIndex() != ((String) value).length()) { + return getOldValue(value); + } + if (NumericalHelper.isInteger(getInstanceClass(eStructuralFeature))) { + boolean maxValue = false; + boolean minValue = false; + final Class<?> instanceClass = getInstanceClass(eStructuralFeature); + try { + if (number.doubleValue() >= getInstanceMaxValue(instanceClass)) { + maxValue = true; + } else if (number.doubleValue() <= getInstanceMinValue(instanceClass)) { + minValue = true; + } + } catch (final IllegalArgumentException ex) { + Activator.logException(ex); + } catch (final SecurityException ex) { + Activator.logException(ex); + } catch (final IllegalAccessException ex) { + Activator.logException(ex); + } catch (final NoSuchFieldException ex) { + Activator.logException(ex); + } + + if (maxValue || minValue) { + return numberToQuantity(number); + } + } + } + String formatedNumber = ""; //$NON-NLS-1$ + if (number != null) { + formatedNumber = format.format(number); + } + if (formatedNumber.length() == 0) { + return null; + } + return numberToQuantity(format.parse(formatedNumber)); + } catch (final ParseException ex) { + return getOldValue(value); + } + } + + private Object numberToQuantity(Number number) { + return NullableQuantity.create(number, unit); + } + + private double getInstanceMinValue(Class<?> instanceClass) + throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException { + if (Integer.class.isAssignableFrom(instanceClass) + || Integer.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Integer.MIN_VALUE; + } + if (Long.class.isAssignableFrom(instanceClass) + || Long.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Long.MIN_VALUE; + } + if (Short.class.isAssignableFrom(instanceClass) + || Short.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Short.MIN_VALUE; + } + + return Double.NaN; + } + + private double getInstanceMaxValue(Class<?> instanceClass) + throws IllegalArgumentException, IllegalAccessException, NoSuchFieldException, SecurityException { + if (Integer.class.isAssignableFrom(instanceClass) + || Integer.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Integer.MAX_VALUE; + } + if (Long.class.isAssignableFrom(instanceClass) + || Long.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Long.MAX_VALUE; + } + if (Short.class.isAssignableFrom(instanceClass) + || Short.class.getField("TYPE").get(null).equals(instanceClass)) { //$NON-NLS-1$ + return Short.MAX_VALUE; + } + + return Double.NaN; + } + + @Override + protected IStatus doSet(IObservableValue observableValue, Object value) { + final IStatus status = super.doSet(observableValue, value); + // update targets after a model change triggered by the target to model databinding + dataBindingContext.updateTargets(); + return status; + } + + private Object getOldValue(final Object value) { + if (eStructuralFeature.getDefaultValue() == null && value == null || value.equals("")) { //$NON-NLS-1$ + return null; + } + final Object result = modelValue.getValue(); + + final MessageDialog messageDialog = new MessageDialog(text.getShell(), + localizationService.getString(getClass(), MessageKeys.NumericalControl_InvalidNumber), null, + localizationService.getString(getClass(), MessageKeys.NumericalControl_InvalidNumberWillBeUnset), + MessageDialog.ERROR, + new String[] { JFaceResources.getString(IDialogLabelKeys.OK_LABEL_KEY) }, 0); + + new ECPDialogExecutor(messageDialog) { + @Override + public void handleResult(int codeResult) { + + } + }.execute(); + + dataBindingContext.updateTargets(); + if (eStructuralFeature.isUnsettable() && result == null) { + // showUnsetLabel(); + return SetCommand.UNSET_VALUE; + } + return result; + } + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.emf.ecp.view.spi.core.swt.renderer.TextControlSWTRenderer#getUnsetText() + */ + @Override + protected String getUnsetText() { + return localizationService.getString(getClass(), MessageKeys.NumericalControl_NoNumberClickToSetNumber); + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.emf.ecp.view.spi.core.swt.SimpleControlSWTRenderer#dispose() + */ + @Override + protected void dispose() { + super.dispose(); + localeProvider.removeEMFFormsLocaleChangeListener(emfFormsLocaleChangeListener); + } + +} diff --git a/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRendererService.java b/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRendererService.java new file mode 100644 index 0000000..b7c0167 --- /dev/null +++ b/de.hftstuttgart.units.ui.renderer/src/de/hftstuttgart/units/ui/renderer/QuantityControlRendererService.java @@ -0,0 +1,86 @@ +package de.hftstuttgart.units.ui.renderer; + +import org.eclipse.core.databinding.property.value.IValueProperty; +import org.eclipse.emf.ecore.EStructuralFeature; +import org.eclipse.emf.ecp.view.spi.context.ViewModelContext; +import org.eclipse.emf.ecp.view.spi.model.VControl; +import org.eclipse.emf.ecp.view.spi.model.VElement; +import org.eclipse.emfforms.spi.common.report.ReportService; +import org.eclipse.emfforms.spi.core.services.databinding.DatabindingFailedException; +import org.eclipse.emfforms.spi.core.services.databinding.DatabindingFailedReport; +import org.eclipse.emfforms.spi.core.services.databinding.EMFFormsDatabinding; +import org.eclipse.emfforms.spi.swt.core.AbstractSWTRenderer; +import org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService; + +import de.hftstuttgart.units.NullableQuantity; + +/** + * QuantityRendererService which provides the QuantityRenderer. + * + * @author Kai Brassel + * + */ +public class QuantityControlRendererService implements EMFFormsDIRendererService<VControl> { + + private EMFFormsDatabinding databindingService; + private ReportService reportService; + + /** + * Called by the initializer to set the EMFFormsDatabinding. + * + * @param databindingService The EMFFormsDatabinding + */ + protected void setEMFFormsDatabinding(EMFFormsDatabinding databindingService) { + this.databindingService = databindingService; + } + + /** + * Called by the initializer to set the ReportService. + * + * @param reportService The ReportService + */ + protected void setReportService(ReportService reportService) { + this.reportService = reportService; + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService#isApplicable(VElement,ViewModelContext) + */ + @Override + public double isApplicable(VElement vElement, ViewModelContext viewModelContext) { + if (!VControl.class.isInstance(vElement)) { + return NOT_APPLICABLE; + } + final VControl control = (VControl) vElement; + if (control.getDomainModelReference() == null) { + return NOT_APPLICABLE; + } + @SuppressWarnings("rawtypes") + IValueProperty valueProperty; + try { + valueProperty = databindingService.getValueProperty(control.getDomainModelReference(), + viewModelContext.getDomainModel()); + } catch (final DatabindingFailedException ex) { + reportService.report(new DatabindingFailedReport(ex)); + return NOT_APPLICABLE; + } + final EStructuralFeature eStructuralFeature = EStructuralFeature.class.cast(valueProperty.getValueType()); + if (eStructuralFeature.getEType().getInstanceClass() == NullableQuantity.class) { + return 9; // 9 - not 10 - to avoid priority clash with multi-valued attributes + } + return NOT_APPLICABLE; + } + + /** + * {@inheritDoc} + * + * @see org.eclipse.emfforms.spi.swt.core.di.EMFFormsDIRendererService#getRendererClass() + */ + @Override + public Class<? extends AbstractSWTRenderer<VControl>> getRendererClass() { + return QuantityControlRenderer.class; + } + +} diff --git a/de.hftstuttgart.units/.classpath b/de.hftstuttgart.units/.classpath new file mode 100644 index 0000000..2869279 --- /dev/null +++ b/de.hftstuttgart.units/.classpath @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/de.hftstuttgart.units/.project b/de.hftstuttgart.units/.project new file mode 100644 index 0000000..b4ebaa3 --- /dev/null +++ b/de.hftstuttgart.units/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>de.hftstuttgart.units</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> diff --git a/de.hftstuttgart.units/META-INF/MANIFEST.MF b/de.hftstuttgart.units/META-INF/MANIFEST.MF new file mode 100644 index 0000000..b7f14d1 --- /dev/null +++ b/de.hftstuttgart.units/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Units +Bundle-SymbolicName: de.hftstuttgart.units +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: HfT Stuttgart +Automatic-Module-Name: de.hftstuttgart.units +Require-Bundle: de.hftstuttgart.indriya.osgiplugin;bundle-version="1.0.0" +Export-Package: de.hftstuttgart.units diff --git a/de.hftstuttgart.units/build.properties b/de.hftstuttgart.units/build.properties new file mode 100644 index 0000000..34d2e4d --- /dev/null +++ b/de.hftstuttgart.units/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/Dollar.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/Dollar.java new file mode 100644 index 0000000..f47de03 --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/Dollar.java @@ -0,0 +1,11 @@ +package de.hftstuttgart.units; + +import javax.measure.Quantity; + + +/** + * This interface represents the intensity dimension. + */ +public interface Dollar extends Quantity<Dollar> +{ +} \ No newline at end of file diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/Euro.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/Euro.java new file mode 100644 index 0000000..58f80a9 --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/Euro.java @@ -0,0 +1,11 @@ +package de.hftstuttgart.units; + +import javax.measure.Quantity; + + +/** + * This interface represents the intensity dimension. + */ +public interface Euro extends Quantity<Euro> +{ +} \ No newline at end of file diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/Intensity.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/Intensity.java new file mode 100644 index 0000000..1228e1a --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/Intensity.java @@ -0,0 +1,11 @@ +package de.hftstuttgart.units; + +import javax.measure.Quantity; + + +/** + * This interface represents the intensity dimension. + */ +public interface Intensity extends Quantity<Intensity> +{ +} \ No newline at end of file diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/NullableQuantity.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/NullableQuantity.java new file mode 100644 index 0000000..a0d08fc --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/NullableQuantity.java @@ -0,0 +1,106 @@ +package de.hftstuttgart.units; + +import java.text.NumberFormat; +import java.text.ParseException; +import java.util.Locale; +import java.util.Optional; + +import javax.measure.Quantity; +import javax.measure.Unit; + +import tech.units.indriya.format.SimpleQuantityFormat; +import tech.units.indriya.quantity.Quantities; + +/** + * A <code>NullableQuantity</code> wraps a <code>javax.measure.Quantity</code> having + * a numerical value that is either a <code>Double</code>, a <code>Long</code>, + * or <code>null</code>. The latter case represents an unknown numerical + * value of a specific unit. On the other hand, the <code>javax.measure.Unit</code> + * of the quantity is always defined. + */ +public class NullableQuantity { + + static { + // TODO Implement specific QuantityFormat to enable custom number format? + // ensure that editing, (de)serialization and default values of units all work + // with the same number format (Decimal point etc.) + Locale.setDefault(Locale.ENGLISH); + + // specific additional units for urban simulation like TON (t), PARTS_PER_MILLION (ppm), DECIBEL (dB) + UrbanSimulationUnits.getInstance(); + } + + public static NullableQuantity create(String str) { + NullableQuantity newNullableQuantity = null; + try { + NumberFormat.getInstance().parse(str); + newNullableQuantity = new NullableQuantity(str); + } catch (final ParseException ex) { // no number value present: create NullQuantity just with unit + try { + NullableQuantity dummy = new NullableQuantity("1 " + str); //$NON-NLS-1$ + newNullableQuantity = new NullQuantity(dummy.getUnit()); + } catch (final IllegalArgumentException ex1) { // Unit could not be parsed + System.out.println("Unit '" + str + "' could not be parsed!"); //TODO + ex.printStackTrace(); + } + } catch (final IllegalArgumentException ex) { // Quantity could not be parsed + System.out.println("Quantity '" + str + "' could not be parsed!"); //TODO + ex.printStackTrace(); + } + return newNullableQuantity; + } + + public static NullableQuantity create(Number number, Unit<?> unit) { + return number == null ? new NullQuantity(unit) : new NullableQuantity(number, unit); + } + + private final Quantity<?> quantity; + + private NullableQuantity(String str) { + quantity = Quantities.getQuantity(str); + } + + private NullableQuantity(Number number, Unit<?> unit) { + quantity = Quantities.getQuantity(number, unit); + } + + /** + * In case of an unknown numerical value of the quantity an empty <code>Optional</code> is returned via subclass. + * @return the wrapped <code>javax.measure.Quantity</code> if its numerical value is present + */ + public Optional<Quantity<?>> getQuantity() { + return Optional.of(quantity); + } + + /** + * @return numerical value of the wrapped <code>javax.measure.Quantity</code> if present + */ + public Optional<Number> getNumber() { + return getQuantity().map(Quantity::getValue); + } + + public Unit<?> getUnit() { + return quantity.getUnit(); + } + + @Override + public String toString() { + return SimpleQuantityFormat.getInstance().format(quantity); + } + + + private static class NullQuantity extends NullableQuantity { + public NullQuantity(Unit<?> unit) { + super(1, unit); + } + + public Optional<Quantity<?>> getQuantity() { + return Optional.empty(); + } + + @Override + public String toString() { + return "<unknown> " + getUnit().toString(); + } + } +} diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/UrbanSimulationUnits.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/UrbanSimulationUnits.java new file mode 100644 index 0000000..89652fa --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/UrbanSimulationUnits.java @@ -0,0 +1,88 @@ +package de.hftstuttgart.units; + +import java.math.BigInteger; + +import javax.measure.Dimension; +import javax.measure.Quantity; +import javax.measure.Unit; +import javax.measure.quantity.Dimensionless; +import javax.measure.quantity.Mass; +import javax.measure.spi.SystemOfUnits; + +import tech.units.indriya.AbstractSystemOfUnits; +import tech.units.indriya.AbstractUnit; +import tech.units.indriya.format.SimpleUnitFormat; +import tech.units.indriya.function.LogConverter; +import tech.units.indriya.function.MultiplyConverter; +import tech.units.indriya.unit.AlternateUnit; +import tech.units.indriya.unit.BaseUnit; +import tech.units.indriya.unit.TransformedUnit; +import tech.units.indriya.unit.UnitDimension; +import tech.units.indriya.unit.Units; + +public class UrbanSimulationUnits extends AbstractSystemOfUnits +{ + private static final UrbanSimulationUnits INSTANCE = new UrbanSimulationUnits(); + + @Override + public String getName() { + return getClass().getSimpleName(); + } + + public static final Unit<Dimensionless> PARTS_PER_MILLION = addUnit(new TransformedUnit<>(AbstractUnit.ONE, + MultiplyConverter.ofRational(BigInteger.ONE, BigInteger.valueOf(1000000)))); + public static final Unit<Dimensionless> DECIBEL = addUnit(AbstractUnit.ONE.transform( + new LogConverter(10).inverse().concatenate(MultiplyConverter.ofRational(BigInteger.ONE, BigInteger.TEN)))); + public static final Unit<Mass> TON = addUnit(Units.KILOGRAM.multiply(1000)); + + public static final Unit<Intensity> IRRADIANCE = addUnit( + new AlternateUnit<Intensity>(Units.WATT.divide(Units.SQUARE_METRE), "W/m2")); + + // To model costs I added monetary units quick and dirty as SI base units. According to JavaDoc of AbstractUnit, + // monetary units should rather be implemented in an extra type hierarchy below ComparableUnit. + public final static Dimension MONEY_DIMENSION = UnitDimension.parse('M'); + public final static Unit<Euro> EURO = new BaseUnit<Euro>("€", MONEY_DIMENSION); + public final static Unit<Dollar> DOLLAR = new BaseUnit<Dollar>("$", MONEY_DIMENSION); + + static { + SimpleUnitFormat.getInstance().label(TON, "t"); + SimpleUnitFormat.getInstance().label(DECIBEL, "dB"); + SimpleUnitFormat.getInstance().label(PARTS_PER_MILLION, "ppm"); + SimpleUnitFormat.getInstance().label(EURO, "€"); + SimpleUnitFormat.getInstance().label(DOLLAR, "$"); + } + + + /** + * Returns the unique instance of this class. + * + * @return the Units instance. + */ + public static SystemOfUnits getInstance() { + return INSTANCE; + } + + /** + * Adds a new unit not mapped to any specified quantity type. + * + * @param unit the unit being added. + * @return <code>unit</code>. + */ + private static <U extends Unit<?>> U addUnit(U unit) { + INSTANCE.units.add(unit); + return unit; + } + + /** + * Adds a new unit and maps it to the specified quantity type. + * + * @param unit the unit being added. + * @param type the quantity type. + * @return <code>unit</code>. + */ + private static <U extends AbstractUnit<?>> U addUnit(U unit, Class<? extends Quantity<?>> type) { + INSTANCE.units.add(unit); + INSTANCE.quantityToUnit.put(type, unit); + return unit; + } +} diff --git a/de.hftstuttgart.units/src/de/hftstuttgart/units/VolumetricFlowRate.java b/de.hftstuttgart.units/src/de/hftstuttgart/units/VolumetricFlowRate.java new file mode 100644 index 0000000..43b0e80 --- /dev/null +++ b/de.hftstuttgart.units/src/de/hftstuttgart/units/VolumetricFlowRate.java @@ -0,0 +1,11 @@ +package de.hftstuttgart.units; + +import javax.measure.Quantity; + + +/** + * Define Volumetric Flow Rate type (basic unit is m^3/s). + */ +public interface VolumetricFlowRate extends Quantity<VolumetricFlowRate> +{ +} \ No newline at end of file -- GitLab