From 54a60bff0162fb61970d95a03e828896e3161af5 Mon Sep 17 00:00:00 2001
From: Nikolaus Krismer <nikolaus.krismer@uibk.ac.at>
Date: Tue, 10 May 2016 14:41:30 +0200
Subject: [PATCH] fixed geoserver installation icons/styles

---
 CHANGELOG.md                                  |   1 +
 bootstrap/importData.sh                       |   8 +-
 bootstrap/prepareEnvironment.sh               |  12 +-
 conf/geoserver_setup_styles.gs                |   8 +-
 ...erage.sld => geoserver_style_coverage.sld} |   2 +-
 conf/geoserver_style_edge.sld                 |   2 +-
 ...ld => geoserver_style_edge_expiration.sld} |   2 +-
 conf/geoserver_style_node.sld                 | 224 ++++++++++++++++++
 ...ld => geoserver_style_node_expiration.sld} |  14 +-
 conf/geoserver_style_stations.sld             | 115 ---------
 img/bus.png                                   | Bin 3707 -> 1040 bytes
 img/bus.xcf                                   | Bin 0 -> 1714 bytes
 img/cablecar.png                              | Bin 0 -> 1341 bytes
 img/cablecar.xcf                              | Bin 0 -> 2217 bytes
 img/car.png                                   | Bin 847 -> 0 bytes
 img/ferry.png                                 | Bin 3707 -> 1292 bytes
 img/ferry.xcf                                 | Bin 0 -> 1976 bytes
 img/funicular.png                             | Bin 0 -> 1341 bytes
 img/funicular.xcf                             | Bin 0 -> 2217 bytes
 img/gondola.png                               | Bin 0 -> 1438 bytes
 img/gondola.xcf                               | Bin 0 -> 2258 bytes
 img/other.png                                 | Bin 0 -> 781 bytes
 img/other.xcf                                 | Bin 0 -> 1362 bytes
 img/rail.png                                  | Bin 0 -> 846 bytes
 img/rail.xcf                                  | Bin 0 -> 1691 bytes
 img/subway.png                                | Bin 0 -> 1091 bytes
 img/subway.xcf                                | Bin 0 -> 1900 bytes
 img/tram.png                                  | Bin 3707 -> 846 bytes
 img/tram.xcf                                  | Bin 0 -> 1691 bytes
 29 files changed, 249 insertions(+), 139 deletions(-)
 rename conf/{geoserver_style_isocoverage.sld => geoserver_style_coverage.sld} (94%)
 rename conf/{geoserver_style_edgeexpiration.sld => geoserver_style_edge_expiration.sld} (94%)
 create mode 100644 conf/geoserver_style_node.sld
 rename conf/{geoserver_style_nodeexpiration.sld => geoserver_style_node_expiration.sld} (89%)
 delete mode 100644 conf/geoserver_style_stations.sld
 create mode 100644 img/bus.xcf
 create mode 100644 img/cablecar.png
 create mode 100644 img/cablecar.xcf
 delete mode 100755 img/car.png
 create mode 100644 img/ferry.xcf
 create mode 100644 img/funicular.png
 create mode 100644 img/funicular.xcf
 create mode 100644 img/gondola.png
 create mode 100644 img/gondola.xcf
 create mode 100644 img/other.png
 create mode 100644 img/other.xcf
 create mode 100644 img/rail.png
 create mode 100644 img/rail.xcf
 create mode 100644 img/subway.png
 create mode 100644 img/subway.xcf
 create mode 100644 img/tram.xcf

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9780c66..e361b70 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,6 @@
 Upcoming version:
 -----------------
+  - fixed geoserver installation icons/styles (Nikolaus Krismer)
   - gradle wrapper update to version 2.13 (Nikolaus Krismer)
 
 Version v0.6.1:
diff --git a/bootstrap/importData.sh b/bootstrap/importData.sh
index cb6ac14..4345203 100755
--- a/bootstrap/importData.sh
+++ b/bootstrap/importData.sh
@@ -109,7 +109,7 @@ function fn_import_dataset_neo4j_spatial() {
 	# We copy data from postgis for specified dataset (after postgis data import)
 	${EXEC_JAVA} -cp ${DEPLOY_DIR}/isochrone-tools.jar at.uibk.dbis.isochrone.exporter.ImportDataNeo4j -t "${CITY}" > "$WORKING_DIR/import_neo4j_$CITY.log" 2>&1
 	if [ $? -ne 0 ]; then
-		fn_echo "An error occurred while importing data into neo4j using isochrone-tools. The process will exit now with status $?" "ERROR" 
+		fn_echo "An error occurred while importing data into neo4j using isochrone-tools. The process will exit now with status $?" "ERROR"
 		exit $?
 	fi
 }
@@ -249,14 +249,14 @@ function fn_import_spatialite() {
 		fn_download_newer $DOWNLOAD_DIR/$SPATIALITE_FILENAME "${CACHE_DIR_REMOTE}${SPATIALITE_FILENAME}"
 		cp -f "$DOWNLOAD_DIR/$SPATIALITE_FILENAME" "$DATA_DIR/"
 	fi
-	
+
 	if $UPDATE_DATA && [ -f "$DATA_DIR/$SPATIALITE_FILENAME" ]; then
 		fn_echo "Deleting outdated spatialite database (forced data update)"
 		rm -rf "$DATA_DIR/$SPATIALITE_FILENAME"
 	fi
-	
+
 	if $AVAILABLE_GDAL && [ ! -f "$DATA_DIR/$SPATIALITE_FILENAME" ]; then
-		fn_echo "Exporting PostGIS data into spatialite database" 
+		fn_echo "Exporting PostGIS data into spatialite database"
 		$DEPLOY_DIR/gdal/apps/ogr2ogr --config PG_LIST_ALL_TABLES YES --config PG_SKIP_VIEWS YES -progress -f "SQLite" "$DATA_DIR/$SPATIALITE_FILENAME" PG:"host=localhost dbname=isochrone user=$PG_DB_USER password=$PG_DB_PASSWORD" -lco LAUNDER=yes -dsco SPATIALITE=yes -lco SPATIAL_INDEX=yes -gt 65536  >> "$WORKING_DIR/import_spatialite.log" 2>&1
 	fi
 
diff --git a/bootstrap/prepareEnvironment.sh b/bootstrap/prepareEnvironment.sh
index 362d8c3..85903b0 100755
--- a/bootstrap/prepareEnvironment.sh
+++ b/bootstrap/prepareEnvironment.sh
@@ -79,7 +79,7 @@ fn_arg2boolean IS_JENKINS_DEPLOY "${3}" "${IS_JENKINS_DEPLOY}"
 GDAL_VERSION="2.0.0"
 GDAL_FILE="gdal-$GDAL_VERSION.tar.gz"
 GDAL_DOWNLOAD_URL="http://download.osgeo.org/gdal/$GDAL_VERSION/$GDAL_FILE"
-GEOSERVER_VERSION="2.8.1"
+GEOSERVER_VERSION="2.9-RC1"
 GEOSERVER_FILE="geoserver-$GEOSERVER_VERSION-war.zip"
 GEOSERVER_DOWNLOAD_URL="http://sourceforge.net/projects/geoserver/files/GeoServer/$GEOSERVER_VERSION/$GEOSERVER_FILE"
 GEOSERVER_SHELL_VERSION="0.2.1"
@@ -413,7 +413,7 @@ if $INSTALL_POSTGRES; then
 	yum -y install $POSTGRESQL_PKG_NAME $POSTGRESQL_PKG_NAME-contrib $POSTGRESQL_PKG_NAME-server >> $WORKING_DIR/install_postgresql.log 2>&1
 	if $INSTALL_GDAL; then
 		yum -y install $POSTGRESQL_PKG_NAME-devel >> $WORKING_DIR/install_postgresql.log 2>&1
-	fi	
+	fi
 
 	fn_echo "  - exporting postgresql options"
 	echo "export PostgreSQL_ROOT=\"/usr/pgsql-$POSTGRESQL_VERSION\"" >> /etc/profile.d/postgresql.sh
@@ -452,7 +452,7 @@ if $INSTALL_JAVA; then
 	sleep 5
 
 	fn_echo "Installing java (oracle jdk-$JAVA_VERSION)"
-	fn_download_newer $DOWNLOAD_DIR/$JAVA_FILE "${JAVA_DOWNLOAD_URL}/${JAVA_FILE}" "${OTN_LICENSE_PARAMS}" 
+	fn_download_newer $DOWNLOAD_DIR/$JAVA_FILE "${JAVA_DOWNLOAD_URL}/${JAVA_FILE}" "${OTN_LICENSE_PARAMS}"
 	yum -y localinstall $DOWNLOAD_DIR/$JAVA_FILE >> $WORKING_DIR/install_java.log 2>&1
 	ln -sf /usr/java/latest $DEPLOY_DIR/jdk >> $WORKING_DIR/setup_java.log 2>&1
 	ln -sf /usr/java/latest/jre $DEPLOY_DIR/jre >> $WORKING_DIR/setup_java.log 2>&1
@@ -607,7 +607,7 @@ if $INSTALL_NEO4J; then
 
 	fn_echo "  - enabling neo4j network access (without user)"
 	fn_echo "org.neo4j.server.webserver.address=0.0.0.0" >> $DEPLOY_DIR/neo4j/conf/neo4j-server.properties
-	sed -i "s/dbms\.security\.auth\_enabled=true/dbms\.security\.auth\_enabled=false/" $DEPLOY_DIR/neo4j/conf/neo4j-server.properties 
+	sed -i "s/dbms\.security\.auth\_enabled=true/dbms\.security\.auth\_enabled=false/" $DEPLOY_DIR/neo4j/conf/neo4j-server.properties
 
 	fn_echo "  - creating systemd service"
 	cp "$SHARED_CONF_DIR/neo4j.service" "/etc/systemd/system/neo4j.service" >> $DEPLOY_DIR/neo4j/conf/neo4j-server.properties
@@ -675,7 +675,7 @@ if $INSTALL_SPATIALITE; then
 
 	fn_echo "Installing spatialite $SPATIALITE_VERSION (from source)"
 	fn_download_newer $DOWNLOAD_DIR/$SPATIALITE_FILE $SPATIALITE_URL
-	tar -xvf $DOWNLOAD_DIR/$SPATIALITE_FILE -C $DEPLOY_DIR >> $WORKING_DIR/install_spatialite.log 2>&1 
+	tar -xvf $DOWNLOAD_DIR/$SPATIALITE_FILE -C $DEPLOY_DIR >> $WORKING_DIR/install_spatialite.log 2>&1
 	ln -sf $DEPLOY_DIR/libspatialite* $DEPLOY_DIR/libspatialite
 
 	cd $DEPLOY_DIR/libspatialite
@@ -792,7 +792,7 @@ fi
 
 if $INSTALL_SPATIALITE_ADMIN; then
 	# TODO: Check this (does not seem to work)
-	# TODO: What to do if there are multiple target_srid defined 
+	# TODO: What to do if there are multiple target_srid defined
 	fn_echo "Configuring phpLiteAdmin"
 	cp $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.sample.php $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.php
 	sed -i "s/password = 'admin'/password = '${TOMCAT_PASSWORD}'/" $DEPLOY_DIR/phpliteadmin/phpliteadmin.config.php
diff --git a/conf/geoserver_setup_styles.gs b/conf/geoserver_setup_styles.gs
index 1a03273..ef745ea 100644
--- a/conf/geoserver_setup_styles.gs
+++ b/conf/geoserver_setup_styles.gs
@@ -1,7 +1,7 @@
 geoserver set --url http://localhost:8080/geoserver --user admin --password geoserver
 
-style create --file /setup/conf/geoserver_style_edge.sld --name StyleEdge
-style create --file /setup/conf/geoserver_style_edgeexpiration.sld --name StyleEdgeExpiration
+style create --file /setup/conf/geoserver_style_edge.sld --name StyleIsoEdge
+style create --file /setup/conf/geoserver_style_edge_expiration.sld --name StyleIsoEdgeExpiration
 style create --file /setup/conf/geoserver_style_isocoverage.sld --name StyleIsoCoverage
-style create --file /setup/conf/geoserver_style_stations.sld --name StyleTransportationStations
-style create --file /setup/conf/geoserver_style_nodeexpiration.sld --name StyleNodeExpiration
+style create --file /setup/conf/geoserver_style_node.sld --name StyleIsoNode
+style create --file /setup/conf/geoserver_style_node_expiration.sld --name StyleIsoNodeExpiration
diff --git a/conf/geoserver_style_isocoverage.sld b/conf/geoserver_style_coverage.sld
similarity index 94%
rename from conf/geoserver_style_isocoverage.sld
rename to conf/geoserver_style_coverage.sld
index 638344f..a7f1e61 100644
--- a/conf/geoserver_style_isocoverage.sld
+++ b/conf/geoserver_style_coverage.sld
@@ -3,7 +3,7 @@
   xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd">
   <NamedLayer>
-    <Name>Default Polygon</Name>
+    <Name>Isochrone Coverage</Name>
     <UserStyle>
       <Title>Default polygon style</Title>
       <Abstract>A sample style that just draws out a solid gray interior with a black 1px outline</Abstract>
diff --git a/conf/geoserver_style_edge.sld b/conf/geoserver_style_edge.sld
index 3d7dcbf..33768e3 100644
--- a/conf/geoserver_style_edge.sld
+++ b/conf/geoserver_style_edge.sld
@@ -7,7 +7,7 @@
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <!-- a Named Layer is the basic building block of an SLD document -->
   <NamedLayer>
-    <Name>Style Black Line</Name>
+    <Name>Isochrone Edge</Name>
     <UserStyle>
     <!-- Styles can have names, titles and abstracts -->
       <Title>Expiration Edge Style</Title>
diff --git a/conf/geoserver_style_edgeexpiration.sld b/conf/geoserver_style_edge_expiration.sld
similarity index 94%
rename from conf/geoserver_style_edgeexpiration.sld
rename to conf/geoserver_style_edge_expiration.sld
index 8a95ade..3f6b699 100644
--- a/conf/geoserver_style_edgeexpiration.sld
+++ b/conf/geoserver_style_edge_expiration.sld
@@ -7,7 +7,7 @@
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <!-- a Named Layer is the basic building block of an SLD document -->
   <NamedLayer>
-    <Name>default_line</Name>
+    <Name>Isochrone Edge Expiration</Name>
     <UserStyle>
     <!-- Styles can have names, titles and abstracts -->
       <Title>Expiration Edge Style</Title>
diff --git a/conf/geoserver_style_node.sld b/conf/geoserver_style_node.sld
new file mode 100644
index 0000000..96da202
--- /dev/null
+++ b/conf/geoserver_style_node.sld
@@ -0,0 +1,224 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<StyledLayerDescriptor version="1.0.0"
+  xmlns:ogc="http://www.opengis.net/ogc" xmlns="http://www.opengis.net/sld"
+  xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/filter/1.1.0/filter.xsd http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd
+  http://www.w3.org/1999/xlink http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd">
+  <NamedLayer>
+    <Name>Isochrone TransportationStations</Name>
+    <UserStyle>
+      <Name>Vertices</Name>
+      <Title>Style of vertices</Title>
+      <Abstract>Generated by GeoServer</Abstract>
+      <FeatureTypeStyle>
+        <Rule>
+          <Name>Unknown station type</Name>
+          <Title>Unknown station type</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/question.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>-1</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Tram station</Name>
+          <Title>Tram station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/tram.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>0</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Subway station</Name>
+          <Title>Subway station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/subway.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>1</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Railway station</Name>
+          <Title>Railway stop station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/rail.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>2</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Bus station</Name>
+          <Title>Bus stop station</Title>
+          <MinScaleDenominator>500</MinScaleDenominator>
+          <MaxScaleDenominator>100000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/bus.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>3</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Ferry station</Name>
+          <Title>Ferry stop station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/ship.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>4</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Cablecar station</Name>
+          <Title>Cablecar station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/cablecar.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>5</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Funicular station</Name>
+          <Title>Funicular station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/funicular.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>6</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+        <Rule>
+          <Name>Gondola station</Name>
+          <Title>Gondola station</Title>
+          <MinScaleDenominator>1000</MinScaleDenominator>
+          <MaxScaleDenominator>50000</MaxScaleDenominator>
+          <PointSymbolizer>
+            <Graphic>
+              <ExternalGraphic>
+                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/gondola.png" />
+                <Format>image/png</Format>
+              </ExternalGraphic>
+              <Size>
+                <ogc:Literal>12</ogc:Literal>
+              </Size>
+            </Graphic>
+          </PointSymbolizer>
+          <ogc:Filter>
+            <ogc:PropertyIsEqualTo>
+              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
+              <ogc:Literal>7</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
+          </ogc:Filter>
+        </Rule>
+      </FeatureTypeStyle>
+    </UserStyle>
+  </NamedLayer>
+</StyledLayerDescriptor>
\ No newline at end of file
diff --git a/conf/geoserver_style_nodeexpiration.sld b/conf/geoserver_style_node_expiration.sld
similarity index 89%
rename from conf/geoserver_style_nodeexpiration.sld
rename to conf/geoserver_style_node_expiration.sld
index 7e04fe6..e88b325 100644
--- a/conf/geoserver_style_nodeexpiration.sld
+++ b/conf/geoserver_style_node_expiration.sld
@@ -3,7 +3,7 @@
   xmlns="http://www.opengis.net/sld" xmlns:ogc="http://www.opengis.net/ogc" xmlns:xlink="http://www.w3.org/1999/xlink"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <NamedLayer>
-    <Name>Vertices Expiration Mode</Name>
+    <Name>Isochrone Vertices Expiration</Name>
     <UserStyle>
       <Name>Vertices in expiration mode</Name>
       <Title>Style of vertices in expiration mode</Title>
@@ -37,8 +37,8 @@
           <ogc:Filter>
             <ogc:PropertyIsEqualTo>
               <ogc:PropertyName>STATE</ogc:PropertyName>
-              <ogc:Literal>OPEN</ogc:Literal>        
-            </ogc:PropertyIsEqualTo>    
+              <ogc:Literal>OPEN</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
           </ogc:Filter>
         </Rule>
         <Rule>
@@ -67,8 +67,8 @@
           <ogc:Filter>
             <ogc:PropertyIsEqualTo>
               <ogc:PropertyName>STATE</ogc:PropertyName>
-              <ogc:Literal>CLOSED</ogc:Literal>        
-            </ogc:PropertyIsEqualTo>    
+              <ogc:Literal>CLOSED</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
           </ogc:Filter>
         </Rule>
         <Rule>
@@ -97,8 +97,8 @@
           <ogc:Filter>
             <ogc:PropertyIsEqualTo>
               <ogc:PropertyName>STATE</ogc:PropertyName>
-              <ogc:Literal>EXPIRED</ogc:Literal>        
-            </ogc:PropertyIsEqualTo>    
+              <ogc:Literal>EXPIRED</ogc:Literal>
+            </ogc:PropertyIsEqualTo>
           </ogc:Filter>
         </Rule>
       </FeatureTypeStyle>
diff --git a/conf/geoserver_style_stations.sld b/conf/geoserver_style_stations.sld
deleted file mode 100644
index 5190b3e..0000000
--- a/conf/geoserver_style_stations.sld
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<StyledLayerDescriptor version="1.0.0"
-  xmlns:ogc="http://www.opengis.net/ogc" xmlns="http://www.opengis.net/sld"
-  xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-  xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/filter/1.1.0/filter.xsd http://www.opengis.net/sld http://schemas.opengis.net/sld/1.0.0/StyledLayerDescriptor.xsd
-  http://www.w3.org/1999/xlink http://schemas.opengis.net/xlink/1.0.0/xlinks.xsd">
-  <NamedLayer>
-    <Name>TransportationStations for Oracle</Name>
-    <UserStyle>
-      <Name>Vertices</Name>
-      <Title>Style of vertices</Title>
-      <Abstract>Generated by GeoServer</Abstract>
-      <FeatureTypeStyle>
-        <Rule>
-          <Name>Tram station</Name>
-          <Title>Tram stop station</Title>
-          <Abstract>Abstract</Abstract>
-          <MinScaleDenominator>1000</MinScaleDenominator>
-          <MaxScaleDenominator>50000</MaxScaleDenominator>
-          <PointSymbolizer>
-            <Graphic>
-              <ExternalGraphic>
-                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/tram.png" />
-                <Format>image/png</Format>
-              </ExternalGraphic>
-              <Size>
-                <ogc:Literal>12</ogc:Literal>
-              </Size>
-            </Graphic>
-          </PointSymbolizer>
-          <ogc:Filter>
-            <ogc:PropertyIsEqualTo>
-              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
-              <ogc:Literal>1</ogc:Literal>
-            </ogc:PropertyIsEqualTo>
-          </ogc:Filter>
-        </Rule>
-        <Rule>
-          <Name>Railway station</Name>
-          <Title>Railway stop station</Title>
-          <Abstract>Abstract</Abstract>
-          <MinScaleDenominator>1000</MinScaleDenominator>
-          <MaxScaleDenominator>50000</MaxScaleDenominator>
-          <PointSymbolizer>
-            <Graphic>
-              <ExternalGraphic>
-                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/railway.png" />
-                <Format>image/png</Format>
-              </ExternalGraphic>
-              <Size>
-                <ogc:Literal>12</ogc:Literal>
-              </Size>
-            </Graphic>
-          </PointSymbolizer>
-          <ogc:Filter>
-            <ogc:PropertyIsEqualTo>
-              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
-              <ogc:Literal>2</ogc:Literal>
-            </ogc:PropertyIsEqualTo>
-          </ogc:Filter>
-        </Rule>
-        <Rule>
-          <Name>Bus station</Name>
-          <Title>Bus stop station</Title>
-          <Abstract>Abstract</Abstract>
-          <MinScaleDenominator>500</MinScaleDenominator>
-          <MaxScaleDenominator>100000</MaxScaleDenominator>
-          <!--MinScaleDenominator>10000</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator -->
-          <PointSymbolizer>
-            <Graphic>
-              <ExternalGraphic>
-                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/bus.png" />
-                <Format>image/png</Format>
-              </ExternalGraphic>
-              <Size>
-                <ogc:Literal>12</ogc:Literal>
-              </Size>
-            </Graphic>
-          </PointSymbolizer>
-          <ogc:Filter>
-            <ogc:PropertyIsEqualTo>
-              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
-              <ogc:Literal>3</ogc:Literal>
-            </ogc:PropertyIsEqualTo>
-          </ogc:Filter>
-        </Rule>
-        <Rule>
-          <Name>Ferry station</Name>
-          <Title>Ferry stop station</Title>
-          <Abstract>Abstract</Abstract>
-          <MinScaleDenominator>1000</MinScaleDenominator>
-          <MaxScaleDenominator>50000</MaxScaleDenominator>
-          <!--MinScaleDenominator>10000</MinScaleDenominator> <MaxScaleDenominator>12000</MaxScaleDenominator -->
-          <PointSymbolizer>
-            <Graphic>
-              <ExternalGraphic>
-                <OnlineResource xlink:type="simple" xlink:href="file:///setup/img/ferry.png" />
-                <Format>image/png</Format>
-              </ExternalGraphic>
-              <Size>
-                <ogc:Literal>12</ogc:Literal>
-              </Size>
-            </Graphic>
-          </PointSymbolizer>
-          <ogc:Filter>
-            <ogc:PropertyIsEqualTo>
-              <ogc:PropertyName>T_TYPE</ogc:PropertyName>
-              <ogc:Literal>4</ogc:Literal>
-            </ogc:PropertyIsEqualTo>
-          </ogc:Filter>
-        </Rule>
-      </FeatureTypeStyle>
-    </UserStyle>
-  </NamedLayer>
-</StyledLayerDescriptor>
\ No newline at end of file
diff --git a/img/bus.png b/img/bus.png
index 4516c824c31092ea3135e054947b73b4ec8f0d14..b74896872b063cfb0467bc850b64068ff77fd38a 100755
GIT binary patch
delta 1029
zcmV+g1p52?9FPc*8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru
z-~|c`CIQ7kf@J^z03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*
z00V|eL_t(Y$F){nY!p=#{?45{)9%jfQYdB%C<IVw6C!{01%C)6)&xz2KG_g|5DjWj
z9@G#eCL{<NA0Vj)LVy4dCZsgP%D>gn6qBa*LBLp&QmiT1thG?>&+c~rX6E`Z)7hQb
z*|tD>avmo4eCNC0J?Gq;q5nRGV~j@-*zhWkAoNxPlBXfYjq?Zq=q&_*@^kEnZB9<|
zG#HOSZz1vEJb#aXhW7!0w*6OW&T0!gvY!A@;ut&@d{>MeC!1KQ75On90hzzR*Ic@C
z8B7I$8GCFV{f|qDGn+WmpuT=HR!{bxTiTfhE~#KotdLYYH+^xfq{3B+-0_&|-HNH;
zOoP$BNF;mh-D?EXib$rRJwB^!##0ccIU4mp2LQRUE`Lzl=v#vLsb|dxoi22swlRK~
zeCqOao%Z(cR)|YlE>QZyVIQq>2!I94af@Ws=-gTIimOH0jx9!CqqKOd1*6QBaosNo
z6u0aT1b~d6F?I9rcroLo6cCh_QE;|M42X2B04>{JQpF1GotuSxv9ITuvA^xEkpjzo
zp#VZ3Mt>cQONldsF7!vj!PrWq`7esGe;idFlgbyGqrCtaQ@|7`t3K9mpRm3?F0wJD
zdYAQWE0N}`XW<1Doas|z9%L13EZDeisf5ByczB6_Q+U9FF_K})O`oOo_hAn%eU{Sa
z%0RGSxte(9DSuJKyWL7AnGaYn%3g(YA7N(n)_)RLt7`<zwBA~3XFb#mPEAQ}Vn4$)
z880>(0Qkb^<)xeW{B^8+DV2osLt^Y-W3WrVdoA15Wc2&bE{%LycynfIJ9;QE3qY!Q
zN9M*+-%M7vNPE8rAOPn5&iIMtfUCPSdZ3`yHHVayJ7MbP@Sl?xR0)wb7eMOj2if0_
zxPL;iZ#>Yj`rZ(TB~H#2iT<h7R9W+tQoUQmqlr^bx{hVdtmDdapMaS0*A-;?J)vT5
z+&Kw=w0ZKft@-P@m&AT6D&GWP^fq|bCvcJMF$b>$;8ojPp|NjWrwhCx9(mft$nDgH
zs=R`@C0Lkj$7`wYLi(+}6LXn^ZRyL4Q+`cldUw4=<|+X5n`@E;lLbkWjR%2o2onx6
zpN%pXU1<5`$0$g=TfbJBqt5<Vphc~e)^^!{AwSUsT+-@hD&JTP>37jH-D04DW^WdK
z2Pb$20El~EQ1BVZ<>uYb3z1~BP2cmROc(Y46o5KQsab@C00000NkvXXu0mjf|2^W)

literal 3707
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
ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9

diff --git a/img/bus.xcf b/img/bus.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..f37b47abecea177688eaca1b0bde2f420de39fbe
GIT binary patch
literal 1714
zcmZ`(T})g>6rR01`@{Z7D{A7;nr+hu`hbCFe8Pv;2NR!aY>WwoWmyAkg*9!B1f|_b
zf<g!_iosw>P_mIqMQN!>+O$g2ADd_tv>Ma2MQw}h-n+kd=FagPSj-Y}lC$6UojEi2
z+;8q|IMRABc(|b{*c53AF&s}8gZOp~n+<;|Fx++L8Kc1Q5C+H4Fdiv#s(Tpg_aOSi
zxNTKKw6!(V7DLTw^1)}?L-nyxWAIQU)*RgP>~qi4%(k`CNNasKR26QIG*S+$ZLG2*
zcBCZ~?1;8R8h3jto5BszmS}shat*55!w2ev)lXHgjV(w`acVa%J+Q^njrrjJ6Iyz>
z<6wP5q%9n**?1Nvk8G7J=Bi$6i^PJFwua_V2d$4bHFbny|29ag|C?IRY+gz}6o>89
z216`8pYpm$OJhevbELhsDH@AX6`cqTCkCAmV7QB%4xy~b5!e$Y+*886CEQoS{Uy8{
zIqkbKTuA77G)ljY^$gQmi)5pHJGT1P=A1S_y7q71s!FD8DV1EUSQSQIDzJl4BB!r9
zSDi`Akl+PN=t-V*q)c4_<WkO*GQbAPN_kQ$3+14Uls)CpWdXqQSb~c5GF@5-UR_EM
zx?SgnNCTt|uYqOCa2qm<;4?%HAY*6-PfHVI+LsntfP7j@^9-&uGyV*=Br-070x1h*
zM$7OlHlT!02#F8Py0R50vs#wth~!*38%Q%Jzzqc}kEn85j^`~<d0V~=l!-t>%ku(O
zih`s{Wg@DAt3Z1cv;sGYn67ouOovbsU%X5xh2Y(!9KtEFMJ3%*SlE)}vev3qfkT1U
zeVu0fo&Mfqot{p2m-uMmPM$o@+`RC9m$S>+ZGEsz9{<wc&AT0O^Id%ZGjV5Jogk0@
ziu1UmM@^B-ANJUL9KG^8uvR=P!T|WH*WT;slXqdJ&)X-LVX4pF#|OlF3PuLJ1M&(O
z1NH$vC{IIX&^IW~0Gu4u2KkV@3O9#*Lt-4@>mhB356fF{ZP-7IC-CF2Hq1w48qSaS
zN8~+N9??elD4s-W(YGjmRj@Lujq)+{B{`;z@o^-nac!JWpo<Hi{y;9?`(knl^a*W(
zCrrpD5~nD+kVt$6dO}O^Nvynl`X@@>Kl}L&&?mJ?K85=jQ`!`tCNix}^BE-R8EwWf
zt1gk}v+6#AW7aVzzCnBE+;ieCA)j;3%RlAs^X_?ZEh}!!^ZCGqz@@-K;PPH(ZVT*s
z+>d{#qOSjnPOjg-c(jK3nN@w2JfD7yd6>C<1)v%4aA7BYx!>FH)~bEvcNH=@2x7^z
zB<=vbLh?H7XI>`1g-`H8iU%xsl;qoR8>QR}e=r{t`v7(@7n8@}OOm?)UM6`Cj*_(L
zaDwD5cnKT9qnIa^ho6u8j*F8LuA{_vUtEVJ1QXPLUl$p6ac6lStfy|{|30N&V642D
wQZITpSK&5PTncWcD#=c!&LVi3*a1+WSDC_Fhh_-d$LTjoKmA+sRrUt^2b**WF8}}l

literal 0
HcmV?d00001

diff --git a/img/cablecar.png b/img/cablecar.png
new file mode 100644
index 0000000000000000000000000000000000000000..85e7b12e4dd1232d92d5fc54a9ef5c434b7a188b
GIT binary patch
literal 1341
zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWG2rbq6)0000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#Bvq?ljR7l6YRbOb5T^#<M^D5|4iJXJ2#x^MhQD+yk
z6=ZfD?=FPN@S?g{2@x7JYI6|mB6hKhB8ljaHUb^AJ3$&!yVzVTL4uhWEV7Gj@#+Xh
zy=u<)JzbpT)Li?b@B4mNa(vG3Jm)#j?|IS8%nbZ2Mz7azZf<%!9)&^yEXxu?zJLGz
z`t@tn)zwvnq1rt-l}f#P_wL-ebE#AcSe7l9%kg-eWm$>YY(94E*v_82cke<?A%qAa
z0KgnRd^nfO4Gavdudf>n2A9iq<j9fd&!0<DsT4w}rKLq8kpzRmTeohBq6h#;CX+$4
zs^e8H3CD3wR&%)={WUN!pwVaofdBwtj^i#~yvT7}C=}9awG$H)9LFJ+Wh0S@AP5Y@
z`2GIRpFf{EbqcIj>-P4x)oNW{Ubg<M9icGBl<W?(rj*f>Cr{uXSMz&N9p!R4%d)Ml
zt!ry*kw~Nwee&eVp`jrF7#$sTI2@r+h!FDr{rk?&P6|WxZvdc69*;+*Qqji~1Oa1Q
zDwU?DrZSmKUGH!>OgV(ZVYk~20A8<GsZ{#?{;jPoDgrVX3>1Cl%$f7&&reTJFD@?D
zTA=PeYPA{w7={r9VP8#}zxbXC@;v_s=x^V??RoAm)SL9Kf{aF^-EKz+`ThPzG(rdf
z2qE3w-A<<y0CKt9{rmStQ7jgVbpI|Bl}dHt!iA$pk0ug{$;nBx+5G0sn=4nYR4SE6
zj~?yzMhJPm-p$QTi9|9yJnVM63x$Hq<#M@Pq9}@@SUn%}JkRqy#`xjGhjO`mczC$4
zukYTyd(^%d<Hf~A{%7s<CWKJo>0<%F%F4=}J9lI<nZ;rmA0PMme7n52x3@)6#2Bxw
ztxZl&uCA^gKYslB_3P1Sbar-jc6PQ-lYBlOiA18&=$9{FMn*<fR#t++U_2ggoG9ul
znM^h|HYNzd?c2BMd^WWW>gwux{P?lY=ga5w`+5th)oP3}A>>zoHbL(dN6pdCo;`#A
zrhaGGzis_TlT&N!zh#XOLI_n~UMiLL^z>LP7QJ52Fbn{^di82+YwO^_gGQtA!Gj02
zM>eu<Al25^W-^&fCR0a8hbW5Wa#<>shC-pIPoDz7<;$0o$z(pCS1OfSt(NEcy4F?J
zbR0AqjnnBg8jS!@EEWTSKsuc!gnaz?k!GaB;ppz}rtVWH6gO_%pxZY#HokuS`a7+!
zUAs0tJ-xoZe&E0XkH?cpBmkgPD&4$!(_}IsgyeF$R4TREY=n?%<{*R^hA9*Zwd&Qy
z4k1Jk1dGLT=+GgBLZQ`atJWlhD3wYY!*r!kC}51|=H^bHK23wZt*x!EuP+*n?%8^9
zaFBjGXh*6(0DSoHVQFb89*=KqY|x15@9#fx;zTx^y>#i)^73*rnapOhduojk!WdU7
z6@<{-+}w*7FW$a=O948a&Th9~y?V7&DkTz$g@uJ!EEbE!=rI6L8zBIIEEda74q{Am
zfo0iBrIN{HY&KhOZ?96ROsCT?U%pJGQnilUHym~avDs{A&z{xkbR5Uc&(DAQ^r_m5
zVHiS41F8LotG&IwVX5iu{*OWb1J+eD{p<Au8S#mWa7SCX00000NkvXXu0mjfp~-&C

literal 0
HcmV?d00001

diff --git a/img/cablecar.xcf b/img/cablecar.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..f33090e74f1fac9fb7257df15961cccd29757adf
GIT binary patch
literal 2217
zcmeH{?MqWp9LIOgmaep{e1NF6TQIW4VvbtD>V@@U2`y^9SubYHyN7#WyR+?zx)p1n
zLK$TbNJK$JQV=~6Js_D9r71?#GGr0H$ik@5%%*eq-qSg@#UlF;{K5DBKIivv&f%WJ
z@vy#Xs*ZM3Zr1CPVOyCN;U!oA;7=iza$A>7Mue>hOMwNkO43Z~igCRe`-L7nt&aBl
zd@hd1V;M;<-5zi`c$br^WqF1&S6FtF%;K3+*5~lJbe;g~Br#kKWTipA-s_@*elP1>
zyP(wVq5WQefGVAFx`3z3LFw1)XKWTIOQ+W2)~Z=rGkNO&Kw9g9)ef5FJXBd`EgY<$
zEtrn!YB-jsSdL~~LDKJcyMr$N&jv~NzoFlezgx+FNE^7BA?&lyr(hfFbp~mM4fx!C
z-cPE?i4e=dA}55flxZf1Fh9-M$yQ|Xf-KI<;`}ULn8gK{$-EiM#X#00mVG;ZM`X~K
zhRpWmc&pLBWAG#ytFEdptIn%hm$rbD%9es=a4fGmzY#RS#;N0X-hCe(k2T60=SRfD
z(Fll4G_(x}2tB&d@%eBBMsh-5!w18mQ25;QF*No*KHd~+7z&4ANWp^|$d4X<Ff0j)
z)J2|;AK{}zH9X{VIN{*ccL<;#y|uNyZ5$UL?0GZH$vMb;W0^xSgc7HZ-G9O`?On~s
zKjAv*BO_-Z{oP5&;+;K1G~LqY^R*+0QerCgftJ$>``BQeoq21wH>5_#l9D7!KuV#J
z%Kdg=hqj;lYy&m6%8~w_IBuF01tg)w<ETw;gVw3N)`4qBTc_|cf+PsoO->|kez97a
z3szu-7Gam=4Q>*I)HKdbBwwDYeCn=m?T+2G01Gsa>@dF;rv*VmNE*E0Fq<o)5BnZO
zcABACQJ#2-H-gYmo4Xv8Cj+-%bu{h9ByGnZXqwz&ilL-<&uapvq~p?yXD9Yx0$UX(
zxp90`d+OFJr_p+*`}tX$5g5VdTqD#^7&aOrVQWig|0TN~=!G&vnO><^Xr~P9^`2`U
zofc?C-8yZa7HX38mA<<N3>u&jOV?-?X`otY4{uNdwYYkfdWm}8GO)aO87vfvONt6h
Y3RR0#N|k)>9?ac?xqC489%SBwUm4_*G5`Po

literal 0
HcmV?d00001

diff --git a/img/car.png b/img/car.png
deleted file mode 100755
index 6c020437963e0ab51c9b41c4035f7a8f5e9d05c5..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 847
zcmV-V1F-ywP)<h;3K|Lk000e1NJLTq0015U0015c1^@s6J20-I00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXZ1
z2_PltY9V?600PfRL_t(Y$L*I*NK{c2$A9O(H_nWsA&3?Q6-tQU!ia2FP-qmiYY{Eo
z6l6r(Xd~_m65Ir0P|!jmg`h<rPzbrPq7aJ+v@b<7O>@k7@0}JiPV;h}%^Sx>(1Ev@
zdFQ_W`S{=eJy!r|A8baX6V+BAjtC_;RYl}8(1U8XWI&&wRDuF1vI)qlWD`>Dw}DQe
z5_A<%vW{U)#Q*Vp??E#@Cv8MpGe5)^9YRIaDhP8q<>LHw!4fdAPOAhF1+Y<#ldf?N
zFvMdP3q8jQPT2L7hodv}4oz_X^)&NKsh|J^z#u}to~jmDZcX#XGD2HZ4Y$wiW1wR{
z^|c9by})JWFW>Z$GN5>f2&$U(In+?iy$dZ^5fd1^T{w4yuL~=@n_j{)k_{~pwWzB}
z5VegjxQ1;NTsppot~+B;W)%+%F!*AU_N&7X&spXvCQ-(<(@mT^yxZr0qIoM_18?%O
z-Gl*-SO&@?5YKrMWq6*_(f5*(@p)fss>>tnswofO<ATiyScV6q)4tY3Y(quN_LHTg
zz!{P`uCCb`o~N6T@hX{A!Sy&$U*#+Ha>`|9F_o(j#gWT#JxDr#?lXuO&L6GkNMnt!
z)Z?>Bre~87F&hIu*icRH#TIN!vh}Tq+U(uAh3!=_-+mVnZaw>$&Nh#N*@ahCsjE#;
zSDOfYuloC7dp<tLjYs1Up!X(>fUJMiO4eui{TyvqhSS0kur5@_LEx+Zznxs<`qK&e
zhCVQ}u#(<p0TxO!?~Z)o?9Epsa>^$vIIhRHq{Fh~k#arM)4WVBnp}&^E>lxKAZD+3
z*i*>pWQP|Dp%gP&>6Gg~@IMEfZxoA1Ox`1|7_&3tDn6!4dSq?9{Md){eaQ)w!0^E7
zYsC)Vh%176%GjrcwPi3H+)5b<H0irccBWJxh-LgwNk9?6GpKeW+K=X3UpC7`1jGY9
Z^$Ty<5=N1S2TK3|002ovPDHLkV1f}sd42!@

diff --git a/img/ferry.png b/img/ferry.png
index 4516c824c31092ea3135e054947b73b4ec8f0d14..3055be36fbe9e367d77e8626378c6a1c08360c2f 100755
GIT binary patch
delta 1283
zcmV+e1^oK^9E=K(8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru
z-~|c`CMEeoX0!kR03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*
z00e?bL_t(Y$F){nY!p=(J$L?gce=CPZ5LauLWPnFNR1jA(0@=!5HyGhK_gK~l$iJe
zB!WI*g3-k20}pCac>swTF`<bXArx$v7D7N$D?b$|r9aTD(Elync6WAmW@qN}VV3Q-
z*(J*ZU%rR?-S6BpXYRdoG7S4K;9hW$eN|<pn-^6;_HmFEzfWmcSq@nNn$*dZO+<r9
zo6TMW*>~;DrGJop0%V0Yl>>mRU?^!5k#5nPQwfG2t~v{XZoX+<<?_Z`rcD5VhA<k!
zlok8?VrU3+kd^h7C7*O@nP(juCddjytBG7OLsynS(FM`vl|A&q^Fc*+N&%t^z(+MD
z-`<FNJ)Ve_N{cx&n#>l1hA;<FT6K0J!x%U=3Q>ap&wq(*V9KV1X>-+nHvp3`tP=o%
z!NarMk{J$mpx_W7N|~Zq;!eIaw|zY6ly#5Dp&|9-3nSTRSEkrqQ?e}RSr+tUW|jtA
zVU6m0ChsZv^-iWoZ&c*o-rojh?5L9qTPAWqk47?pH2S}nOTBLQfoFZ+-%ibGiI3>C
zsx7gnM}Kb}w;osAch{FL4tOBC7(zOL>LS*yQkldOHpNUVE@IbJ5*hp=#thVW*_Alu
zJ@NcI$P0y|IdFV-24!h)Z3VsmOi-4BvNWs9f#);1eMzwI^=et-_jONv{#^OkTZ^_Y
z31$O0a6%^QYs*)kymP2O9&`)4FW+6!bi2N`JbxP?fae`e3l$N-<yYrA<>q;cGkDA^
z4Qf_KcY0mVh9`2q*}%qm8O*fqUH?wzL~r<OJX?4AeZRS><wPGJNo6nv>~|JG0LPzx
zK~YV*JZ0qscdZE&@oZ~{+8QxA@WQrEy*EKGmWaMk{A$eJ)1xmxpNJS#9Ex9w*?VuL
zwtrvO=X*u)0??#dHW86(5)nlV+xch*lXiC56}Ql&rthGKgHK>123304piYL3C0^DU
zr@3x+N2j!T0eS5xk4GK2gohK;*W~`OWkFy|l^;M?RNwjcU}36%?7UC=m%55~<`?Jd
zt~lP`Hm2pL{`p4EMwKG<ZhR8J%~-1H$bYR_-S2A4wpIJn6o<MW@O$TZ0AF=Z@Qn3u
zT2NUu4NF=S8cMv^HoEI6e~n+t$G~v7f7Vp<>aum^o(DQH0`~Pz?YMY%rtf4Kg_Aov
zqMAhyL_MTgpLWJ(@yxKDv`47$9vwaxF$(1UDXdkT7>!!9sTlqk$$gAPeDB)Qf`2aA
zk<olcJmXOUFFalBN|%L2mE!VBA~+%766Y03(`;yrqA^;1dTK;ZTY&S^l5;SbvQ;xZ
z9?&djFr2iVDZ{3SZmXtU(K3a`Xxb{fHTHFX>d{l`hh4hJVNJVM*QW6dZ+9eX&LwQ%
z%bP}^MeU5+=cBeaq<+z7xOn!;KYZHavx%gQgSS(j=J>Hub3msBXA%Pj1IGi+nv+|v
z88*?yNo!@h9x?1O!>()Buf^<yMQbnUt>YFE?YxottS?1Gr^eGT&7#*X>4%3*BB~FY
t?_M>2A2!91hGvc7r19|VNq9)q{{vcHTpHnb#NGe^002ovPDHLkV1kK?T>}6B

literal 3707
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
ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9

diff --git a/img/ferry.xcf b/img/ferry.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..fbcbfafc2ed2835131c7d64e352bb1de24413b76
GIT binary patch
literal 1976
zcmZ{iYfO_@7{|}s+bdE8H=Jg(t{>REY#2?J=!fYC&0@C2W#5)1TMR<MCO{Qf)cC>d
zmMzN?v*;JilnE1v$`IsQpyCZCVa{@?l@)=mP@r$`?c2V$^X#0`PR!hs^Yr}AbDrlp
zr|18cnJbPOPZXCLOU>mbL~K*qDX%5YFy!ZD;;Z%zAVi&5K5-3k74cWnO!L-}`~zgp
zDI;wQi!Buurpg+!Ms)L~{Z*!-8dHh!xVh$t@xc2BKc+i*sZ?`CQJJZ*tjb(MV<ekF
zTdHeLmYa;#mU45+*40}|%Ze@KmMY_x)KpkicDTs6WBZPjy#RKmx3-ef!!Ib!>>K|d
zXz7XSqeaE$$};25%vmIO@<qXPtniCUbB)nlS$xD)P3tYCrPZdIe=kU@{~KD4JYP!R
zA#KcW86xvaeRB7i%S)<@kC>|}N-Z@Onne|%rXx-j0^+OEOhw2_GnvrF6})-{XRl!W
z3eH)<xrAxojIjjhdDK>Z9m^4<sz^iT`f763FQ1R8exmDABz@N1eTIBWNqv6)4*(<i
zOg`3-ZxR0rEa2TJ7fHG0!=ZDUbJ8gMSdP{psQ|!5j>qSKfm{?WfYUqBt}{)a=#9I_
zfh33p@a^~0paL<`ddLna2PtoS2ic%hyoy#M+yiSs!Dq?i;M<T3_&g!yO&)SUnaiUI
z#|YvNQ8rRkcS#wpB^~fPl=3JQ5XxPi^hnaYjc7nD(4)1lBQ;9q-TI&%zCJ->g7o-Z
zH@}~#<k`Fk;LVJ19AFM$0fWfJUnAS|+uUdLHe1ex(fm^jyY~7{t?9FGEDC(I%|sf`
zAKzf%_U&2vv~cd5yuse=uebwSXD+O2wr`+~cPXT8JPZ<->OK!35F*p#b!2<42>-E%
z^X(ny-|L5Cr@^*|OB`&3vxl0sr1R3|EVO<-$}u9{HiX{NqIH{)YCHNI8O|Fn7=G4Y
zlm<MW@r&6Pvo0m;8yZFdxCW*H|8j}FlvRtTs6OqrY%P0PYJA`moEoPTfQbi}b(h&X
zsRbZXr>VnEq7hri)`xF^y}iEc@ywmZmaZVw>+0DnVjGN4#Hdd4-$OyTqPwDNP;O3;
zms3Vs8Z-^sM(m{mO*X0<wM}@5va3nmq`j(i$y6@B<*NFs?izkX1-o}mb4_<$Y4(wN
zJab)poo&W8%5BZsX0`=e39~Ki4ctrNhNe|&v$ggS7W+C{JFTruE7O+j;(lL%Ne78O
z!O?rXJlNLO-hN8}NM?p410+%lEXaNB9ZZMkcH(I_$Mv`)y-$+&hlD3RT%_MFj@%yY
z=;&lR2c7*6@xhSr=iQ{MH^}w;B@W-=-Q5e3{?5+s?jcM%%MxHQbAYl;F<W;J)8iS3
z@USQjN0kvjI9=c$7L|uym>pZN_E=TcrTcx>fdQ-SuC?#J)jHT~9k^rd9ki;ghF(Lz
z!DbjSJTyGg+a-4-;<IPlv&NDW4u=nbcQ6h-KE{q^P2dpK@#zFR!8#<TmsbLsfRqHk
z*P(N;PU$ItNR-7vs-u&g3{L|$JLwKaysl}t0F$~&)+NqDASh8Cacoflm(Hb|QrtoE
zhzd6|rJ2%BW1eako>ot5XUQKX9Gz9qYTe2_raH<Vx7w}qkgE_KIgiG}&SQa;V}4#c
z&w4ROdC{x&vWqEZ7g-+;kRa>R`sI*6L{JO`{DGjK@iT#BP>PC>;6V?wazw$AKp+%~
zV1Q?XkV4lCFj$F%B22^+!$MS+qoNW`;&>b<qp}iBU_O?JM50V|T8Jev&*MZK3o%)a
z37C&#F)AssXfz&Aq*}$F^(T$_<(0z66HLM*f+AonU=S3LB)R}W23eF72|*=<ML`g$
Qrw1cQDO3vv(I6Y}Kb{r!r2qf`

literal 0
HcmV?d00001

diff --git a/img/funicular.png b/img/funicular.png
new file mode 100644
index 0000000000000000000000000000000000000000..70af0b1b9fb7cedf1ebd2558beb8c89b5b48a1b3
GIT binary patch
literal 1341
zcmV-D1;YA?P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWGKZjiq`0000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#Bvq?ljR7l6YRbOb5T^#<M^D5|4iJXJ2#x^MhQD+yk
z6=ZfD?=FPN@S?g{2@x7JYI6|mB6hKhB8ljaHUb^AJ3$&!yVzVTL4uhWEV7Gj@#+Xh
zy=u<)JzbpT)Li?b@B4mNa(vG3Jm)#j?|IS8%nbZ2Mz7azZf<%!9)&^yEXxu?zJLGz
z`t@tn)zwvnq1rt-l}f#P_wL-ebE#AcSe7l9%kg-eWm$>YY(94E*v_82cke<?A%qAa
z0KgnRd^nfO4Gavdudf>n2A9iq<j9fd&!0<DsT4w}rKLq8kpzRmTeohBq6h#;CX+$4
zs^e8H3CD3wR&%)={WUN!pwVaofdBwtj^i#~yvT7}C=}9awG$H)9LFJ+Wh0S@AP5Y@
z`2GIRpFf{EbqcIj>-P4x)oNW{Ubg<M9icGBl<W?(rj*f>Cr{uXSMz&N9p!R4%d)Ml
zt!ry*kw~Nwee&eVp`jrF7#$sTI2@r+h!FDr{rk?&P6|WxZvdc69*;+*Qqji~1Oa1Q
zDwU?DrZSmKUGH!>OgV(ZVYk~20A8<GsZ{#?{;jPoDgrVX3>1Cl%$f7&&reTJFD@?D
zTA=PeYPA{w7={r9VP8#}zxbXC@;v_s=x^V??RoAm)SL9Kf{aF^-EKz+`ThPzG(rdf
z2qE3w-A<<y0CKt9{rmStQ7jgVbpI|Bl}dHt!iA$pk0ug{$;nBx+5G0sn=4nYR4SE6
zj~?yzMhJPm-p$QTi9|9yJnVM63x$Hq<#M@Pq9}@@SUn%}JkRqy#`xjGhjO`mczC$4
zukYTyd(^%d<Hf~A{%7s<CWKJo>0<%F%F4=}J9lI<nZ;rmA0PMme7n52x3@)6#2Bxw
ztxZl&uCA^gKYslB_3P1Sbar-jc6PQ-lYBlOiA18&=$9{FMn*<fR#t++U_2ggoG9ul
znM^h|HYNzd?c2BMd^WWW>gwux{P?lY=ga5w`+5th)oP3}A>>zoHbL(dN6pdCo;`#A
zrhaGGzis_TlT&N!zh#XOLI_n~UMiLL^z>LP7QJ52Fbn{^di82+YwO^_gGQtA!Gj02
zM>eu<Al25^W-^&fCR0a8hbW5Wa#<>shC-pIPoDz7<;$0o$z(pCS1OfSt(NEcy4F?J
zbR0AqjnnBg8jS!@EEWTSKsuc!gnaz?k!GaB;ppz}rtVWH6gO_%pxZY#HokuS`a7+!
zUAs0tJ-xoZe&E0XkH?cpBmkgPD&4$!(_}IsgyeF$R4TREY=n?%<{*R^hA9*Zwd&Qy
z4k1Jk1dGLT=+GgBLZQ`atJWlhD3wYY!*r!kC}51|=H^bHK23wZt*x!EuP+*n?%8^9
zaFBjGXh*6(0DSoHVQFb89*=KqY|x15@9#fx;zTx^y>#i)^73*rnapOhduojk!WdU7
z6@<{-+}w*7FW$a=O948a&Th9~y?V7&DkTz$g@uJ!EEbE!=rI6L8zBIIEEda74q{Am
zfo0iBrIN{HY&KhOZ?96ROsCT?U%pJGQnilUHym~avDs{A&z{xkbR5Uc&(DAQ^r_m5
zVHiS41F8LotG&IwVX5iu{*OWb1J+eD{p<Au8S#mWa7SCX00000NkvXXu0mjf>!W@^

literal 0
HcmV?d00001

diff --git a/img/funicular.xcf b/img/funicular.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..f33090e74f1fac9fb7257df15961cccd29757adf
GIT binary patch
literal 2217
zcmeH{?MqWp9LIOgmaep{e1NF6TQIW4VvbtD>V@@U2`y^9SubYHyN7#WyR+?zx)p1n
zLK$TbNJK$JQV=~6Js_D9r71?#GGr0H$ik@5%%*eq-qSg@#UlF;{K5DBKIivv&f%WJ
z@vy#Xs*ZM3Zr1CPVOyCN;U!oA;7=iza$A>7Mue>hOMwNkO43Z~igCRe`-L7nt&aBl
zd@hd1V;M;<-5zi`c$br^WqF1&S6FtF%;K3+*5~lJbe;g~Br#kKWTipA-s_@*elP1>
zyP(wVq5WQefGVAFx`3z3LFw1)XKWTIOQ+W2)~Z=rGkNO&Kw9g9)ef5FJXBd`EgY<$
zEtrn!YB-jsSdL~~LDKJcyMr$N&jv~NzoFlezgx+FNE^7BA?&lyr(hfFbp~mM4fx!C
z-cPE?i4e=dA}55flxZf1Fh9-M$yQ|Xf-KI<;`}ULn8gK{$-EiM#X#00mVG;ZM`X~K
zhRpWmc&pLBWAG#ytFEdptIn%hm$rbD%9es=a4fGmzY#RS#;N0X-hCe(k2T60=SRfD
z(Fll4G_(x}2tB&d@%eBBMsh-5!w18mQ25;QF*No*KHd~+7z&4ANWp^|$d4X<Ff0j)
z)J2|;AK{}zH9X{VIN{*ccL<;#y|uNyZ5$UL?0GZH$vMb;W0^xSgc7HZ-G9O`?On~s
zKjAv*BO_-Z{oP5&;+;K1G~LqY^R*+0QerCgftJ$>``BQeoq21wH>5_#l9D7!KuV#J
z%Kdg=hqj;lYy&m6%8~w_IBuF01tg)w<ETw;gVw3N)`4qBTc_|cf+PsoO->|kez97a
z3szu-7Gam=4Q>*I)HKdbBwwDYeCn=m?T+2G01Gsa>@dF;rv*VmNE*E0Fq<o)5BnZO
zcABACQJ#2-H-gYmo4Xv8Cj+-%bu{h9ByGnZXqwz&ilL-<&uapvq~p?yXD9Yx0$UX(
zxp90`d+OFJr_p+*`}tX$5g5VdTqD#^7&aOrVQWig|0TN~=!G&vnO><^Xr~P9^`2`U
zofc?C-8yZa7HX38mA<<N3>u&jOV?-?X`otY4{uNdwYYkfdWm}8GO)aO87vfvONt6h
Y3RR0#N|k)>9?ac?xqC489%SBwUm4_*G5`Po

literal 0
HcmV?d00001

diff --git a/img/gondola.png b/img/gondola.png
new file mode 100644
index 0000000000000000000000000000000000000000..a70b6fba676cdb9937152c81bfb0f82dbf7244f0
GIT binary patch
literal 1438
zcmV;P1!4M$P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWGUnnVh10000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#C6iGxuR7l6ARc&k(We|Smec#=^yY{ZFL8TN+1;mdS
z#9)pF5|j{A0r^G+(E=f2B#MT_D25+K62(N+7@~YcLlH2+q{Jo&2vI1a5loaH6)_5x
zV5Cq=%UADi_nq;_Zto5$YH>2zAG<UAJ~Q*o^Ad>BW6G(rv1+@vK@x*366s9aS?)X^
zB+?n<R`G!&OoU_&(-k@1Ew*VV`rqw4RTibSnX{eTevT9Aj4_qm+`@pkRZJ>nwFUqp
z)Kug6@30mCD0XLV(m4L1MV&j3?hL{pYeC8J-2e`K<PiaY2<ETIwHz0^q5dLzvnz1r
z&8Vbk4G|E*S~w1vp>&FMik)(v`53SJfH}@8$x0_>(;AYv3>-vDUKh7qOiGYQXSQt5
zo$28A4*y)2fA}bu)@GDW%BXt`DYRcu7qi-n!7US`Q}SagD+&)6t$-5l9Wqgj@t;lU
zB<m!*<&isO{P9Mvyp>n4miY^%Y6x%H%o{eqDPx^vatHeWj7DG)k74D@%Ja~5US4`b
z90Qi9rD0DfJ|Y{Q;yTFr(U_ikM6KHzAyg`Y!3?F768egzflf;EW}`~w!yQ&9<(Yb=
zlQMibo1Pddn{+u$J=GY$R&jMNW?NcqV2LVbUjm>AMnk0c=n%c-YfSuFX2?TdqFo8e
zSZvl}KqcBvLn-)v(R7q2#a>dzdw0^h)wJe45+hTm$QMnLu0<3;o{%SSg*<T*QZ<M!
zXJp$hOPcHF%C_Ay;R!kX3x{EbTtGn>0!*x<=NHmD>$x_qrY~aGfr&!|Adm|A?g@as
zn@mGvuAxyi?S<B;y$@cASVj*sAvWrXXoc|$eWi#z0l<JS5@>;jAeuwiXG)|qN`ZhQ
zpSi9Btw3PQFq&8>>tpH?|7fcOHbMf|!Ls@0j#;^hW7Ovd3d8!Y!5uX(w|~7JyT~d7
z0F)fxtq8l`byFo&5<_<m;o>vPO%*uPNjH|GW=6JWt7D=Fu8Zpaq}7!&094-$rJ!Px
zpCz=$%B{hiaheDsLPQd_4Pe2~Cj#w7#G;DXm$WK$s<+KWV54Y5t}yT~JXD|voaqB&
z`()AJ0bEVnaMQzQexXDD8UyCS`!HPu)`EMWDsu79E(WY4e|Rz-`kMCb#_)TgV}<w0
z3VC`FO`8TWMY&F8a5d_1^R<TWWAOrd@B#YiD3_(w3(NVFwJH|Fr%f^@jbTHm^#r!>
zkuRI2qcchg?-c;#4)XKGh6O4DQKWDH5^;HQrhaq^6Cn{-tJc_WzQ-S@D6fSg1*r_h
zFZ#7NESLW^GfLtZJ(8x^QO!W==)$gM`RZFa`KJJQwq8~Br{$}x(eQ)6)2LWj3S7-I
z`L4mpWNFVq*>g}rM4@2EN|E!SLR~N*r%+-ZY+gL6r?He6na!hC1QA$9X#$RcpqTK|
zuL4G+?QBF_0Yu0$x-JxM0|G1;w6#FKz+%MhwDLK#{QbaM)Qwhi>hywFeXS@IDuE0w
zqg)_!C+NxdtH+o5BAD}#HX2Lc4qOL;EhxJoSMr6B#cPYr#vT4|Z4kk!PR{uH*l96Z
zL;#2gjFw!0j*H?4ICfeT$(x&{=`H8B!T9y07%!4O0F<ih?qN6tm@!rl=tqGSrN~;b
z498G!yDwby$+9%=<Mu95)LTQ8f@Qoi&kP+v*Rj_7k7V1sMQLyzb@{AIdDK*NW?zjc
sVgbul8WIj&{SQ5oNcgVn_U)7X1-LU^&4SvC?f?J)07*qoM6N<$f(Av8UjP6A

literal 0
HcmV?d00001

diff --git a/img/gondola.xcf b/img/gondola.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..1394b432a7529f4434effabba4e503e2ae8cb0e5
GIT binary patch
literal 2258
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

literal 0
HcmV?d00001

diff --git a/img/other.png b/img/other.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ab35d6af6c132a614c5991181b8dc3a094c8170
GIT binary patch
literal 781
zcmV+o1M>WdP)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWg*6oWY|0000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#9gGod|R7l6|R6%bNK^T2A!?GP(lBQ8g$x=cs?Zq}W
z_y;ucP!mrcO-wv^@@hPocr+USfQjkBo5s|OCl5_Lo3u?xEJA3YlonE0@IXqTT^J9G
z>;gl}rs&BpbC~(QH*ep(`DV%HCOSbm2j_@J1?O;a-cEB4QYct3(z_=b6`J;xbC7h}
zs#pX7NGt|vw7+Q%pYOr)vM}c)m$OisCJqirn@ZQ^R9(6(8Hysyx?BJdiR2VT0}ziB
z3%j=$1Q3Y`bJ@lM2!}-`L(F9tZ)e_R)CC&I_BMtO3CHB*!|CalLKxZXYNL^moUaoL
z3&)gtl1b0R#N9~bCxAqP4CKya#sSRF7Z~#c$mMR>0lnO2l*^BVFzWRU0CoU5Jd~gV
z0Rc4g`CcYcEIRN+e&Yijq|^zTF$ZW$DeQwWb#88BX{oMhZ+l9Vg6!;ATN%5uxLC52
znawEY_ImFCD3{+P5=4ko08>+s?SL-b$HyO1sgHnQ41_2Eg!p9#^m`%{B|JNu2GDF4
zYPEGcfc76H82kaCT79>_ALuDb{60FmMd{SZ$wq%k;<w-b9e}Q{*6Uv{zROmtMCnza
z(qEFl%F*1sv#ugrTlh=iOo%gTM~;kAwc8yI20xFDt@L)OFp9+&y8ik+ujBE7HBDRh
zdhgrl&V)FnbljF{?CypP<48`OOrED&Rj<#?e5%#H6^l<g$xtY!s>|kF*PmA^ujJIJ
z)Ue(uO4#RH<NS6fV;F^O_L>kUm+BC||BJ_Sud}RH-&ZQnn#~d+Amnn*r>Zyq_<Neq
zubiF50i3^g*ydx**LIM&-R?lE6(8Y~VYYwZP`gMz|No)?Bh|kFY}(4gme5%i00000
LNkvXXu0mjfArW1K

literal 0
HcmV?d00001

diff --git a/img/other.xcf b/img/other.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..9490341fdabcee4d06af3af22fb751c2e12d3572
GIT binary patch
literal 1362
zcmd^9OK;Oa5Z<I!;<&EDqoo&&+*^tWw3q&XQmN&Dgaj9agp?+ZYblAV#EAA(apcGW
zAx``O#DOyiegG7erb&|~O~|`1Ar<;aYVR`RI^c@(3m9p3zWruqckRz!MUBr%^Wmrz
zRbw&%yJ9=y^WZKQ3>U$<iI0S!gAIW9g1f;l*%<2vp?(TtzXHn!!&*EpCv=z-OkTK|
zlta24ksho1tTc7&_8rWevr5%?NRfj|QjH)7)h-f9=?gJgN@+1QGQtO<N?40&Nhx53
zU{aY0Nu$?CEjt5@*{Km|ojIemo0t9#uysB)7YeHhMH=hw1?0k6q|F5%B~)Ef6X97o
zh5cGInv(V32gL5bsT1aOE4~NYTyMGvqEjFLgc^&a!n0~J9@TUWt56X%4>&5sz&RVE
z2tFG_AeSAOci=t;796<Wf&GAS-L827;C^V%uj7Ov?zj!Q$M1ooJ~_>~pW$5mBz_i`
z#4qBq_?2HdOjmz&XnQxm;#={h&HN$jWhQN<xiq(Gu63A~(blSWmCMjQ=7x-Ejroix
z!(|WZCSyBm*&1aoMw?kr)|WHN?e95vjvgVko%7`UdD?^?+Q@tI{p)7=02eqetb5jl
zg89wBnNcZt3qq0Z<7BT~<ch)uwbtC*;5UR)$6$=sN_<HuA2&BQTjjp8Q0ZZGtHM`=
zDuC@OUlnQqc4~Z0sKX&~^EzJ_8)8#ziCf~fxFhcVzfZnMK9EE2!*|uA(u)9GHs<gW
z>U=y8H;_3{MU{1Oj?mYrK<6ipM?=I<4({(W_S8r2w(*V1P-0xmJcoaPE+er3?bHQR
z^MNJTJ@_)s;rH0y@LAiS^k(A*@boRhSA%ecfzZ(Wk_?efgR%Bi1mn}wlf3|_fw@UQ
SAm{X-(Ai?l7$=LQNPYoaeJm;f

literal 0
HcmV?d00001

diff --git a/img/rail.png b/img/rail.png
new file mode 100644
index 0000000000000000000000000000000000000000..ccdd4a5b06941a9172be13038a09d923f18248c1
GIT binary patch
literal 846
zcmV-U1F`&xP)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWI)rG^WD0000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#9#7RU!R7l6QRL@J}Kp1_~OjC<n+sZ;cEiS06dgvdZ
z;6YHKAb1eb|3E6}*^}4adg)y#)Pq+~6~v1kL<vIu0lOg8gFjZA+HI?*NoEg8(@C3@
zb{8KXVJ6@EUf#@n6LN+IXkUFa#26j`#+dO$1$dj9VvJP);#>m&4}kXaVw9l*Fvg4;
z<bYg#Zr~-A$^j$~00<|OmPlZI{gx0EfP%e3m81edR5-)ttAQM#+}-gyIe`2Gh8X)r
z2v4OV03gDdkvBHXov=2;7<fbgng$@kn86hRj}NF)YL!<50iT;?a?VYJ{{GP7BJumJ
zH<~QV=`?iRWM9=2KN!2V`$kKO`nb0~xWY);*x&2RabtT#zz7ShP<STf+3w2Zl(?ua
zET|_Z{8=cOOnGd~B9ISs0hbeZ0e37wUo0jL4>#tzUO7H~J3Vc%1pt6|aB$@2#!d2~
zzG9C62*B{=rJPD#6Ve(01`-K_W;!8$zXzahc6)m%?*sq=1h=iIryA^@$;q!=Cp)vP
zuZz*B7>zozEtBRdc{~M!kA##~SDUnjh7(PLU=9Vw7~tVLjHs%aGw%DJxjE(zxu?gV
zaa|>fAIYSRr6}*4n|#}$!i8QeHmR!FEKlgJ2dU6i$4dAtI2fUk$Uq_yT3#li*oj0f
zpMTuilDD^;U0>Me-}d&t#A5$u^LBQ&oXt94N&tp#F_n5+TkBkOgfRep^Yib#w9vNo
zyFybHrETv?S7@qob{&Yv1M&EOx;C$`6>d-t4t|f1KLmrtl@(Shxw+=0XeSG=9UZ++
zPXiEu+Rje#>MATrj;?7N*V_4cYmIkeBDB9Rj*ikmz`wK<Iy`iApi7c%1BxwCo|)0|
zdDab--QCx4xJd_P_ozmr`u%+y#abp)_IlmQ@#YlokqE0+JG88((~crU`Ly2?(LYW4
YFZLb~3+^T>e*gdg07*qoM6N<$f?r&7P5=M^

literal 0
HcmV?d00001

diff --git a/img/rail.xcf b/img/rail.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..459eba0608209729e0ba835ebf21015dd0e5c31c
GIT binary patch
literal 1691
zcmeHHO=uHA6rM~cyS2@>wpDvEvd6YiZNa->!5>7>lX%iLKih@;lqBL0c<|`0g5Cwe
zi{QzVB6#p5h_<wb+EN>1YHXS`O_S7Yc4mAp*+|5C(xVSv-uJ$FZ+7N;yD`l0jDEux
z)PrUyK){YTj<^rp<$|99@XnL32tfxs0M5WE_#p>l-9e~74N)^-+fiRM91cVhkP}?&
zpNIt}69K<|-AqjDr_Y|hfGhhOrDk~22#gvr(~lffyU0*HaWfRq<I#}mAMP3o8op>K
z8q<dwVKin;P3mJu#~QW=7<ZP2p>=AH*4DcIXMn9Y;xm&zGh*oDt!Dvwb1%~2Mz2N8
zgl<NB(}6hlM}xt5Ao25n*!?@zWPWW$9UOB#Z6S#5^XWZlhWv5gv>6KrqlqY1;Y83B
zaGa0??{qK@VV{E`ki%`bs||OzVNV;@+Hfym+_z;a0DK-=``giE2n{=+b^H!E>YZOX
zdJl8&Tkkt{&R+QRC8K8e=Z|yBoO|B>P!O_Paw|R0=Gg*YvShCm`Gt-JwkURFpA@M@
zy2z5YkcFg{bV;$9q)D~}U~5Th2D-$SAuld#%|Msg3g#<XGtd>b3i<Y`)(mu&twCN|
z)0%;<u@vOBl2$@GMN=$2AjM9ardb9+IYTpSU6odC<Lj1?ZYe73be&}t$@#aeD=W4e
zT$X0ph9ZTvK{rGJsVX3rgEFz1bLHSV$mM8`<%JE{vWkVB#(w2I&9ed&?3di$D$s(v
z$je-6pv!i#qo|hbYR#6aw5{*ulDpJd=2ZcysF&5UTH(7w?vui<C>3Q_e3u@;yY5|Y
z&1-pWub3cq|2bnunW;yv9H*q4*n<yisQKDecxkwvM#Ue%%*8X*`xH@$U6uEVMnH|b
zkU?;=`+t|cpVej?o2dk3#m$@m+P)m=x!lkZX^<@61OF6a8YOEo;x&8%Vys1gf()wQ
zkVF_r&O)DfkFvfP)-Dy1@&U!q*l<7ot`jcEPo+@PCw-)g)Rl{~Z=@pY*5g|vq=)ch
hUqMm+*p2u^5d`JWJ;X!!U=_3ykH~HEU&wzX<PYr~n>YXf

literal 0
HcmV?d00001

diff --git a/img/subway.png b/img/subway.png
new file mode 100644
index 0000000000000000000000000000000000000000..63a2eba1494fee23594736f06179dc896514bdb7
GIT binary patch
literal 1091
zcmV-J1ibr+P)<h;3K|Lk000e1NJLTq0015U0015c0ssI3!&M1m00009a7bBm000ie
z000ie0hKEb8vp<R2XskIMF-#o3JWI@!R@0!0000TX;fHrLvL+uWo~o;00000Lvm$d
zbY)~9cWHEJAV*0}P-HG;2LJ#Axk*GpR7l6YR9$RTMHK$d+_~GmrR{FZVr!Pt6lq$@
z3n7s3=1)Wug9efsOhjUQpsQlL(t?B#QZ&@~Qa2X-eSl~h1&xLu!$TDXeDD`o0%~n-
zVY@WD-MXdOw!7`JcYL_Z{p;S^81!TwX6Ah7o9~=CGqn8|=*GALuHatJiucwC&J~nM
zOFF9i0dUz3PzFGIjL00rxnd<ayiz<|8RQC>>;`~M6<x9$2!s&`Lzrw}^1DFzPW(&#
z1Yn80B9R^Ft`l6j<9Kta(CGyPS3tYQP|z&83=4#jm>D#m90-Fm89rC-i@#A*W$3eb
z5CD_G8Q0PPF=%rDXc>YKqA&fm7Je|=&@u!Bhb`#{A%eqT5=VQC^uya@Byk7H)O^WU
zD3WKbcZ-V^>pK}W_2YO?R?Xzm&tJ_u-d-hMxRyWS$*Rz|$wP_R0h@~(>S1J}WyMsx
z%Yr^sZ&dt&@>a9re0i7*ZDiDmV1y2g)R;lR2n8dg6_m-Koi`0%ljq&F#oJ^udS+Tp
zo}UW!re4dp6O#>eOkDYLYPYRwf2o5y#^J^tj1w~!jirxPxf=+iw^lTL`H#tScC=Ua
zzrHf+MA>q+IIE@saFPJvKz-j^*Ejq=_0`;)0`SUxKfN)y&fs>jMZ{oMWuCjGQf+C{
zO^#@NX`tufrn%@H{$4X#cb(A%quD+U#z=ye=ns=eUX3m{2MCBg5$~Uw3jj12(*+z$
zZcnO1X7sP=(-}<kB%cvbHCSHBiHWwZWm#L9S1FH&mI(mwBsOR;qpSS#>aFFU+{5e5
zN^Z=4e>Ax{rN;Aps~tfMBe}~{>Zqk^pi7yaNyK$b{w@I&QAv3AczE`>walag0O#+>
z;g7nA|H!zl9RMuii#JtuuCLf8lY1c))4B0)#=6hMJ8z2_i|W7?3$D55^VMaW|DDV;
zqX$pM_Zh00WN~Y}-8YO!WPBb~p$98kI|l0X@6K$88^s!L)9JB&^A!XD80PL16?iaq
z48uQA6FJ7u=UNE$j-|a$y7t%h&)0AkYU%E^8^O$0Ky^l)*gNb~aT|b_S9ka$1$nNe
zPkk`@gf_3>HT(V7ZK{pOtBvto#LYZU`Q9(#KA)@h>BUE#BsMA=@AtGSysWaQVXN;W
z0Lk2th3)02J*UUYIv*<CO<)VJ#EeLNI^KLS{jr5==ZIr~i;ABu|DwL=k%C?oxnsAU
z`#JrgW98do1$K+5Bv5{~T3)vh$){3n=cc;~P`4-k$M5NG+23r$RTm14-tGVZ002ov
JPDHLkV1ml71hxPG

literal 0
HcmV?d00001

diff --git a/img/subway.xcf b/img/subway.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..eea1c69e830633f38a2ad8fda382d5b60c01f482
GIT binary patch
literal 1900
zcmchYOKe+36o#)SbA6LIZd%g90#b}%kuHMLbr(o&r3fS>wroJD<HxnHeVuDpO<O@4
z@mf_PAR&-Y7l4r3MT#m!g~Uq{s(1+U!0)(;?Kp{@XPcx+Y~Pu~8OK462wO%vKL31k
z=ArpLwnq(w9D`1`!>wvA3ERnf2z?C0V!@9NjOMdHNs<U`$1x}d!Far`McoOk@5OBQ
z;IiFLJrHmOBiNV3;A7_uS6{@{@3^E!ypG-%Uw%c59IchAfj*C`+heHxf?>5q>Iz3L
zYc5Av*VO(~tzB-9Q`dCE(N#;`hUY?`qv!daT02CXt`D8UsTU5Jx<BstZy}}*hC_W$
zHRy4i-ro!1<-=f|bzcms5r-OddR<{LUw6C1uE;+J6tn-0_Q=7h;vVYFGP<uYH~Q0l
zR@M5$POoYN+<HV8Rl*U`tQf)}z-X>(VM0q?W0Ia~(5(&H)}Y%Ow7o&MqZaG#HwA^*
zPqfBw#~zVLpf2{0--JgUKFG+3=$~;bo@!|1i<`IPTh*JNUDrG|k7<lmzy{`{ul=4T
z5B0LaWoQSM33wGRABSVWzwr_;Rn0PtsF;3$H&t0>kX4CFeHP#!_^1!*kWcn8DEgE`
z81YfRsPt36`6FEO%YLl%D~B-Rry5p%s8J0ohc#JaP|}n`7}02;19&N*>?IPQLD3H?
zK?_uWxiXvrE9~;oOYdZ$6eK~amtki>*M|`EsBY2CVJPWJonC98MV;t0R9=H$ufCPu
zTV(Lv`;Z7JA^sH{1;#%Lkq{j)jqf<vf$e@i&@^B*s@Lz8Dp+3Ok7n-<8FqsWCb7%d
zmxf{}VRmH(nsM%E*p51nSI+N*<*+rvu8!We-R7T0o{gNj*!f52pUSv7mB|;Bf|;M5
z9GA!C2{XFFg-2#_a-wO1PO^Aec(nD`B$=dB{Go8EG)1Op)MPLl#k2zHs2pXm9VJm3
z!yC=UXv|!N>6jd2P>zupjU&y)X&h-LF2|9^Nt`B-<`XnwuEG6;oIsi&37Ql%Ns~xt
zl5!Ghk|b#g>0FAY1Wm~)q$!f3X{3cTO`Gd5o0ii^(<Du&(VOx#nWh;Ol?=(y86jrK
z44p;4HuG~kpg?&wSJ;8dESaTQ1}tmI@`7+?8<kmrN|t144hM3U9G|ZZpfcy7k|Q~q
zFPpGcSg5VDURd0Pojl3YIsQOg&(a*3lM8$Uj-Ustg{FdazPhwk<+y2;l{XgW>3s77
z!$}J8^#x@?S!BgBv;cp&XkD}x8Cr{uZ4~9Ab%`%;wr%nUOY&0Za_36t>N%;}-s{#w
za;U01Uuc$WlG*XejxcO(SizUfo}3YO{oEoc5+4<(c^j3v1?TZuoA1MOk}NU!9T{HT
z0hauq7+N8=I+)Ow8z-Lm9<O<qhuXWwK$Mi>0sa(qio3sqe<bG94fJFKjf>hG+&Ere
zKtF;D+(pQZ+7mjD(zLwC!~@!RRce*0Js&5xae)e7z4yiwl3il0-(r`UuSx9^vyast
Xk6-Y%--H#0)P~Zh*);x=^t$vn)Xzn!

literal 0
HcmV?d00001

diff --git a/img/tram.png b/img/tram.png
index 4516c824c31092ea3135e054947b73b4ec8f0d14..10bf58fc5240008be267b2daf6b0e261fb25774f 100755
GIT binary patch
delta 834
zcmV-I1HJtF9L@%i8Gix*00F~Q31a{N010qNS#tmY4#WTe4#WYKD-Ig~000McNliru
z-~|c`CmvB!zR>^x03B&mSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*
z00P8GL_t(Y$F)??OXENoebY=+i(A{uLOm@msH}SEAE4ktP=BEyco5P5Kq~0jlh@vQ
z>0Kz)gI7-##ETw82}1n=yCBtrKUSOCZL6k9W)DfzNt={*7at#CCg1yB-pqUxa)t(I
zUwt&h7#;w|nDImfc$=DHj8y>QTmt|PfcElYl%WDJ#*7-|fLwiU;3bvH0VEFq2q%-4
zNML>amJk$xf`7e2m81edR5-)ttAQM#+}-gyIe`2Gh8X)r2v4OV03gDdkvBHXov=2;
z7<fbgng$@kn86hRj}NF)YL!<50iT;?a?VYJ{{GP7BJumJH<~QV=`?iRWM9=2KN!2V
z`$kKO`nb0~xWY);*x&2RabtT#zz7ShP<STf+3w2Zlz+IWE-a`gC;V9`nM`?X%p#Bv
zbODzWcL8@SKwm5-4i7ixx?VXxemgyFumu2scW`jz=EhC(qP}8}00_YF<)xfTT@%t8
z00t5XgJwD*e!mBxZgzWnDenXT0R*?LsHYn2p2^9tTqirTt*?vGs2GhpvMrP5DtSBw
zgO7xiR)1HUw1tKfO@m+#1;!ZQ;W~_{s+lwH`=7Zv<_@{1$DnatC5j)(q>ZI0@0*)^
z+o8gRUMx1Ls@W`0=&lE;&{fAu_$)XWp^?ZyA`x0%CZgDhL@l3x+}e`2x0_vG*yrE&
z_P)eo|7P=ccD9_&I$ufvhHf#HdRklSTy%sn0Dpb+^Y6U0(6;rvLQ@r`ZSP4}XsU8{
z9f-#R@%VqbHm|Q0Zcq*mevgko1cSwu6;>*_x#p#4Ckw9~9lcIZ0}z1P&Q9^_DlAEk
zu4x<B+WC2Fjdx-qw7)Noj?zHDzqAxOJalxROOkB^iY-x|nbGoj)(w>1-PdrqNe5;3
zs5?fZ`u%+y#abp)_IlmQ@#YlokqE0+JG88((~crU`Ly2?(LYW4FZLb~3+^T>e*gdg
M07*qoM6N<$f|B)ihyVZp

literal 3707
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
ZJ^(sbQKmRXd<_5q002ovPDHLkV1niO16u$9

diff --git a/img/tram.xcf b/img/tram.xcf
new file mode 100644
index 0000000000000000000000000000000000000000..459eba0608209729e0ba835ebf21015dd0e5c31c
GIT binary patch
literal 1691
zcmeHHO=uHA6rM~cyS2@>wpDvEvd6YiZNa->!5>7>lX%iLKih@;lqBL0c<|`0g5Cwe
zi{QzVB6#p5h_<wb+EN>1YHXS`O_S7Yc4mAp*+|5C(xVSv-uJ$FZ+7N;yD`l0jDEux
z)PrUyK){YTj<^rp<$|99@XnL32tfxs0M5WE_#p>l-9e~74N)^-+fiRM91cVhkP}?&
zpNIt}69K<|-AqjDr_Y|hfGhhOrDk~22#gvr(~lffyU0*HaWfRq<I#}mAMP3o8op>K
z8q<dwVKin;P3mJu#~QW=7<ZP2p>=AH*4DcIXMn9Y;xm&zGh*oDt!Dvwb1%~2Mz2N8
zgl<NB(}6hlM}xt5Ao25n*!?@zWPWW$9UOB#Z6S#5^XWZlhWv5gv>6KrqlqY1;Y83B
zaGa0??{qK@VV{E`ki%`bs||OzVNV;@+Hfym+_z;a0DK-=``giE2n{=+b^H!E>YZOX
zdJl8&Tkkt{&R+QRC8K8e=Z|yBoO|B>P!O_Paw|R0=Gg*YvShCm`Gt-JwkURFpA@M@
zy2z5YkcFg{bV;$9q)D~}U~5Th2D-$SAuld#%|Msg3g#<XGtd>b3i<Y`)(mu&twCN|
z)0%;<u@vOBl2$@GMN=$2AjM9ardb9+IYTpSU6odC<Lj1?ZYe73be&}t$@#aeD=W4e
zT$X0ph9ZTvK{rGJsVX3rgEFz1bLHSV$mM8`<%JE{vWkVB#(w2I&9ed&?3di$D$s(v
z$je-6pv!i#qo|hbYR#6aw5{*ulDpJd=2ZcysF&5UTH(7w?vui<C>3Q_e3u@;yY5|Y
z&1-pWub3cq|2bnunW;yv9H*q4*n<yisQKDecxkwvM#Ue%%*8X*`xH@$U6uEVMnH|b
zkU?;=`+t|cpVej?o2dk3#m$@m+P)m=x!lkZX^<@61OF6a8YOEo;x&8%Vys1gf()wQ
zkVF_r&O)DfkFvfP)-Dy1@&U!q*l<7ot`jcEPo+@PCw-)g)Rl{~Z=@pY*5g|vq=)ch
hUqMm+*p2u^5d`JWJ;X!!U=_3ykH~HEU&wzX<PYr~n>YXf

literal 0
HcmV?d00001

-- 
GitLab