Merge pull request #1150 from pietervdvn/feature/station-map
Station map
| 
						 | 
					@ -215,6 +215,7 @@ export default class LayerConfig extends WithContextLoader {
 | 
				
			||||||
        this.minzoomVisible = json.minzoomVisible ?? this.minzoom
 | 
					        this.minzoomVisible = json.minzoomVisible ?? this.minzoom
 | 
				
			||||||
        this.shownByDefault = json.shownByDefault ?? true
 | 
					        this.shownByDefault = json.shownByDefault ?? true
 | 
				
			||||||
        this.forceLoad = json.forceLoad ?? false
 | 
					        this.forceLoad = json.forceLoad ?? false
 | 
				
			||||||
 | 
					        if (json.presets === null) json.presets = undefined
 | 
				
			||||||
        if (json.presets !== undefined && json.presets?.map === undefined) {
 | 
					        if (json.presets !== undefined && json.presets?.map === undefined) {
 | 
				
			||||||
            throw "Presets should be a list of items (at " + context + ")"
 | 
					            throw "Presets should be a list of items (at " + context + ")"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										86
									
								
								assets/layers/atm/atm.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,86 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "atm",
 | 
				
			||||||
 | 
					  "name": {
 | 
				
			||||||
 | 
					    "en": "ATMs"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "ATMS to withdraw money"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "render": {
 | 
				
			||||||
 | 
					      "en": "ATM"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "mappings": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "brand~*",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "{brand} ATM"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "source": {
 | 
				
			||||||
 | 
					    "osmTags": "amenity=atm"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "minzoom": 13,
 | 
				
			||||||
 | 
					  "presets": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "tags": [
 | 
				
			||||||
 | 
					        "amenity=atm"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "title": {
 | 
				
			||||||
 | 
					        "en": "an ATM"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "tagRenderings": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "name",
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "The name of this ATM is {name}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "brand",
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "What brand is this ATM?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "brand",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Brand name"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "The brand of this ATM is {brand}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "operator",
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "What company operates this ATM?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "operator",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Operator"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "The ATM is operated by {operator}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "opening_hours"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "mapRendering": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon": "circle:white;./assets/layers/atm/atm.svg",
 | 
				
			||||||
 | 
					      "location": [
 | 
				
			||||||
 | 
					        "point",
 | 
				
			||||||
 | 
					        "centroid"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										3
									
								
								assets/layers/atm/atm.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
 | 
				
			||||||
 | 
					  <path d="M 0,0 C 0,1 0,2 0,3 H 1 V 1 h 12 v 2 h 1 V 0 C 9.3333333,0 4.6666667,0 0,0 Z m 2,2 c 0,3 0,6 0,9 0,0.599243 0.400757,1 1,1 h 8 c 0.527334,0 1,-0.448696 1,-1 0,-3 0,-6 0,-9 h -1 c 0,2.3333333 0,4.6666667 0,7 -1,0 -2,1 -2,2 H 5 C 5,10 4,9 3,9 3,6.6666667 3,4.3333333 3,2 Z M 7,4 C 5.429204,4 4,4.9528024 4,6 4,7.047198 5.429204,8 7,8 8.570796,8 10,7.047198 10,6 10,4.9528024 8.570796,4 7,4 Z M 2,12.5 C 2,13.554668 2.424727,14 3,14 h 8 c 0.527334,0 1,-0.445332 1,-1.5 -0.305085,0.271186 -0.496636,0.49272 -1,0.46875 l -8,0.0625 C 2.520606,13.00728 2.305085,12.805085 2,12.5 Z"/>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 678 B  | 
							
								
								
									
										13
									
								
								assets/layers/atm/license_info.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,13 @@
 | 
				
			||||||
 | 
					[
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "atm.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Michael Glanznig",
 | 
				
			||||||
 | 
					      "Andy Allan"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/atm.svg"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
| 
						 | 
					@ -670,7 +670,7 @@
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "allowMove": {
 | 
					  "allowMove": {
 | 
				
			||||||
    "enableRelocation": false,
 | 
					    "enableRelocation": false,
 | 
				
			||||||
    "enableImproveAccuraccy": true
 | 
					    "enableImproveAccuracy": true
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "mapRendering": [
 | 
					  "mapRendering": [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										97
									
								
								assets/layers/car_rental/car_rental.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,97 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "car_rental",
 | 
				
			||||||
 | 
					  "name": {
 | 
				
			||||||
 | 
					    "en": "Car Rental",
 | 
				
			||||||
 | 
					    "nl": "Autoverhuur"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "source": {
 | 
				
			||||||
 | 
					    "osmTags": "amenity=car_rental"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "minzoom": 12,
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "render": {
 | 
				
			||||||
 | 
					      "en": "Car Rental",
 | 
				
			||||||
 | 
					      "nl": "Autoverhuur"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "mappings": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "name~*",
 | 
				
			||||||
 | 
					        "then": "{name}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "Places where you can rent a car",
 | 
				
			||||||
 | 
					    "nl": "Plaatsen waar je een auto kunt huren"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "tagRenderings": [
 | 
				
			||||||
 | 
					    "images",
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "name",
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "name",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Name of the car rental",
 | 
				
			||||||
 | 
					          "nl": "Naam van de autoverhuur"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "What is the name of this car rental?",
 | 
				
			||||||
 | 
					        "nl": "Wat is de naam van deze autoverhuur?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "mappings": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "noname=yes",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "This car rental has no name",
 | 
				
			||||||
 | 
					            "nl": "Deze autoverhuur heeft geen naam"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "This car rental is called {name}",
 | 
				
			||||||
 | 
					        "nl": "Deze autoverhuur heet {name}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "website",
 | 
				
			||||||
 | 
					    "email",
 | 
				
			||||||
 | 
					    "phone",
 | 
				
			||||||
 | 
					    "opening_hours"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "presets": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "tags": [
 | 
				
			||||||
 | 
					        "amenity=car_rental"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "title": {
 | 
				
			||||||
 | 
					        "en": "a car rental",
 | 
				
			||||||
 | 
					        "nl": "een autoverhuur"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "description": {
 | 
				
			||||||
 | 
					        "en": "A place where you can rent a car",
 | 
				
			||||||
 | 
					        "nl": "Een plaats waar je een auto kunt huren"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "mapRendering": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon": "circle:white;./assets/layers/car_rental/car_rental.svg",
 | 
				
			||||||
 | 
					      "location": [
 | 
				
			||||||
 | 
					        "point",
 | 
				
			||||||
 | 
					        "centroid"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "label": "<div class='bg-white block p-1 rounded'>{name}</div>"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "color": "darkblue",
 | 
				
			||||||
 | 
					      "width": 2
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "allowMove": {
 | 
				
			||||||
 | 
					    "enableImproveAccuracy": true
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "filter": [
 | 
				
			||||||
 | 
					    "open_now"
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										8
									
								
								assets/layers/car_rental/car_rental.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,8 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8"?>
 | 
				
			||||||
 | 
					<svg width="1200pt" height="1200pt" version="1.1" viewBox="0 0 1200 1200" xmlns="http://www.w3.org/2000/svg">
 | 
				
			||||||
 | 
					 <g>
 | 
				
			||||||
 | 
					  <path d="m544.86 93.91h395l63.648 64.223c11.496 11.617 11.219 19.812 0 31.5l-77.555 77.531-45.445-45.434-45.445 45.434-44.832-44.82-43.621 43.633-45.434-45.457-59.387 59.375h-96.926l0.003906-185.98z"/>
 | 
				
			||||||
 | 
					  <path d="m968.95 704.61-73.922-190.84c-13.801-36.527-44.016-67.609-101.18-67.871h-104.21l-178.12-0.003907h-106.02c-56.891 0.25391-87.098 31.332-101.17 67.871l-73.922 190.84c-29.34 3.7773-81.273 38.266-81.18 103.59v242.96h72.098v77.543c-0.16797 95.629 135.13 94.488 135.1 0v-77.543h486.5v77.543c0.30078 94.488 135.61 95.629 135.7 0v-77.543h72.145v-242.96c-0.24219-65.328-52.227-99.816-81.816-103.59zm-677.95 199.92c-34.559 0.10937-62.555-28.727-62.398-64.188-0.15625-35.699 27.84-64.547 62.398-64.262 34.465-0.27734 62.449 28.57 62.398 64.262 0.0625 35.461-27.934 64.297-62.398 64.188zm308.99-201.73h-292.63l55.738-150.27c6.7188-21.324 17.172-36.59 41.809-36.961h390.17c24.289 0.37109 34.754 15.637 41.785 36.961l55.766 150.27zm308.99 201.73c-34.812 0.10937-62.809-28.727-63.023-64.188 0.21484-35.699 28.211-64.547 63.023-64.262 34.199-0.27734 62.184 28.57 62.387 64.262-0.20312 35.461-28.188 64.297-62.387 64.188z"/>
 | 
				
			||||||
 | 
					  <path d="m406.71 0c-102.31-0.21484-185.16 83.484-185.39 186.6 0.22656 103.34 83.074 187.04 185.39 187.21 102.1-0.16797 184.95-83.867 184.8-187.21 0.14453-103.12-82.703-186.82-184.8-186.6zm-81.18 235.68c-27.348-0.25391-49.332-22.5-49.078-49.691-0.25391-27.574 21.73-49.812 49.078-49.68 26.891-0.14453 48.875 22.105 49.078 49.68-0.1875 27.191-22.172 49.441-49.078 49.691z"/>
 | 
				
			||||||
 | 
					 </g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.6 KiB  | 
							
								
								
									
										12
									
								
								assets/layers/car_rental/license_info.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,12 @@
 | 
				
			||||||
 | 
					[
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "car_rental.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "American Institute of Graphic Arts"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://thenounproject.com/icon/car-rental-71/"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
							
								
								
									
										69
									
								
								assets/layers/railway_platforms/railway_platforms.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,69 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "railway_platforms",
 | 
				
			||||||
 | 
					  "name": {
 | 
				
			||||||
 | 
					    "en": "Railway Platforms"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "Find every platform in the station, and the train routes that use them."
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "render": {
 | 
				
			||||||
 | 
					      "en": "Platform"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "mappings": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "ref~*",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "Platform {ref}"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "source": {
 | 
				
			||||||
 | 
					    "osmTags": {
 | 
				
			||||||
 | 
					      "or": [
 | 
				
			||||||
 | 
					        "railway=platform"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "minzoom": 18,
 | 
				
			||||||
 | 
					  "tagRenderings": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "ref",
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "What is the number for this platform?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "ref",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Platform number"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "Platform {ref}"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "level"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "mapRendering": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "color": "gray"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon": "./assets/themes/stations/rail-light.svg",
 | 
				
			||||||
 | 
					      "location": [
 | 
				
			||||||
 | 
					        "point",
 | 
				
			||||||
 | 
					        "centroid"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "label": {
 | 
				
			||||||
 | 
					        "mappings": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "if": "ref~*",
 | 
				
			||||||
 | 
					            "then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{ref}</div>"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -32,6 +32,19 @@
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "tagRenderings": [
 | 
					  "tagRenderings": [
 | 
				
			||||||
    "images",
 | 
					    "images",
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "multilevels",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "question": {
 | 
				
			||||||
 | 
					          "en": "Between which levels are these stairs?",
 | 
				
			||||||
 | 
					          "nl": "Tussen welke verdiepingen loopt deze trap?"
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "render": {
 | 
				
			||||||
 | 
					          "en": "These stairs are between the levels {level}",
 | 
				
			||||||
 | 
					          "nl": "Deze trap loopt tussen de verdiepingen {level}"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "id": "handrail",
 | 
					      "id": "handrail",
 | 
				
			||||||
      "question": {
 | 
					      "question": {
 | 
				
			||||||
| 
						 | 
					@ -195,7 +208,7 @@
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "color": "gray",
 | 
					      "color": "gray",
 | 
				
			||||||
      "width": 10,
 | 
					      "width": 10,
 | 
				
			||||||
      "dashArray": "2 2"
 | 
					      "dashArray": "6 12"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ]
 | 
					  ]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
							
								
								
									
										79
									
								
								assets/layers/ticket_machine/ticket_machine.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,79 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "ticket_machine",
 | 
				
			||||||
 | 
					  "name": {
 | 
				
			||||||
 | 
					    "en": "Ticket Machines"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "Find ticket machines for public transport tickets"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "source": {
 | 
				
			||||||
 | 
					    "osmTags": {
 | 
				
			||||||
 | 
					      "and": [
 | 
				
			||||||
 | 
					        "amenity=vending_machine",
 | 
				
			||||||
 | 
					        "vending=public_transport_tickets"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "minzoom": 19,
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "render": {
 | 
				
			||||||
 | 
					      "en": "Ticket Machine"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "tagRenderings": [
 | 
				
			||||||
 | 
					    "images",
 | 
				
			||||||
 | 
					    "level",
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "operator",
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "Who is the operator of this ticket machine?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "This ticket machine is operated by {operator}"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "operator",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Name of the operator"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "mappings": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "operator=Nederlandse Spoorwegen",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "Dutch Railways (NS)",
 | 
				
			||||||
 | 
					            "nl": "Nederlandse Spoorwegen (NS)"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          "addExtraTags": [
 | 
				
			||||||
 | 
					            "operator:wikidata=Q23076"
 | 
				
			||||||
 | 
					          ],
 | 
				
			||||||
 | 
					          "hideInAnswer": "_country!=nl"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "payment-options-split",
 | 
				
			||||||
 | 
					    "denominations-coins"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "presets": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "tags": [
 | 
				
			||||||
 | 
					        "amenity=vending_machine",
 | 
				
			||||||
 | 
					        "vending=public_transport_tickets"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "title": {
 | 
				
			||||||
 | 
					        "en": "a ticket machine"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "mapRendering": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon": "square:lightblue;./assets/themes/stations/public_transport_tickets.svg",
 | 
				
			||||||
 | 
					      "iconSize": "20,20,center",
 | 
				
			||||||
 | 
					      "location": [
 | 
				
			||||||
 | 
					        "point",
 | 
				
			||||||
 | 
					        "centroid"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										96
									
								
								assets/layers/ticket_validator/ticket_validator.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,96 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "ticket_validator",
 | 
				
			||||||
 | 
					  "name": {
 | 
				
			||||||
 | 
					    "en": "Ticket Validators"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "Find ticket validators to validate public transport tickets"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "source": {
 | 
				
			||||||
 | 
					    "osmTags": "amenity=ticket_validator"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "minzoom": 19,
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "render": {
 | 
				
			||||||
 | 
					      "en": "Ticket Validator"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "tagRenderings": [
 | 
				
			||||||
 | 
					    "images",
 | 
				
			||||||
 | 
					    "level",
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "barrier",
 | 
				
			||||||
 | 
					      "condition": "barrier~*",
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "This ticket validator is part of a barrier of type {barrier}"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "mappings": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "barrier=gate",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "This ticket validator is part of a gate"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "validator-operator",
 | 
				
			||||||
 | 
					      "question": {
 | 
				
			||||||
 | 
					        "en": "Who is the operator of this ticket validator?"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "render": {
 | 
				
			||||||
 | 
					        "en": "This ticket validator is operated by {operator}"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "freeform": {
 | 
				
			||||||
 | 
					        "key": "operator",
 | 
				
			||||||
 | 
					        "type": "string",
 | 
				
			||||||
 | 
					        "placeholder": {
 | 
				
			||||||
 | 
					          "en": "Name of the operator"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "payment-options",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "mappings+": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "if": "payment:OV-Chipkaart=yes",
 | 
				
			||||||
 | 
					            "ifnot": "payment:OV-Chipkaart=no",
 | 
				
			||||||
 | 
					            "then": {
 | 
				
			||||||
 | 
					              "en": "This ticket validator accepts OV-Chipkaart"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "hideInAnswer": "_country!=nl"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "if": "payment:ov-chipkaart=yes",
 | 
				
			||||||
 | 
					            "ifnot": "payment:ov-chipkaart=no",
 | 
				
			||||||
 | 
					            "then": {
 | 
				
			||||||
 | 
					              "en": "This ticket validator accepts OV-Chipkaart"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "hideInAnswer": true
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "presets": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "tags": [
 | 
				
			||||||
 | 
					        "amenity=ticket_validator"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "title": {
 | 
				
			||||||
 | 
					        "en": "a ticket validator"
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "mapRendering": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "icon": "square:green;./assets/themes/stations/public_transport_tickets.svg",
 | 
				
			||||||
 | 
					      "iconSize": "20,20,center",
 | 
				
			||||||
 | 
					      "location": [
 | 
				
			||||||
 | 
					        "point",
 | 
				
			||||||
 | 
					        "centroid"
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										59
									
								
								assets/tagRenderings/10cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 35 KiB  | 
							
								
								
									
										57
									
								
								assets/tagRenderings/1cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,57 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
				
			||||||
 | 
					<!-- Created with Inkscape (http://www.inkscape.org/) -->
 | 
				
			||||||
 | 
					<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="15mm" height="15mm" viewBox="0 0 15 15" version="1.1" id="svg26577" inkscape:version="0.92.2 2405546, 2018-03-11" sodipodi:docname="01cent.svg">
 | 
				
			||||||
 | 
					  <title id="title27173">simple 1 euro cent</title>
 | 
				
			||||||
 | 
					  <defs id="defs26571"/>
 | 
				
			||||||
 | 
					  <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="8.3255556" inkscape:cx="28.346457" inkscape:cy="33.150941" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="false" fit-margin-top="0.5" fit-margin-right="0.5" fit-margin-bottom="0.5" fit-margin-left="0.5" inkscape:window-width="1684" inkscape:window-height="1249" inkscape:window-x="859" inkscape:window-y="58" inkscape:window-maximized="0"/>
 | 
				
			||||||
 | 
					  <metadata id="metadata26574">
 | 
				
			||||||
 | 
					    <rdf:RDF>
 | 
				
			||||||
 | 
					      <cc:Work rdf:about="">
 | 
				
			||||||
 | 
					        <dc:format>image/svg+xml</dc:format>
 | 
				
			||||||
 | 
					        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
 | 
				
			||||||
 | 
					        <dc:title>simple 1 euro cent</dc:title>
 | 
				
			||||||
 | 
					        <cc:license rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/"/>
 | 
				
			||||||
 | 
					        <dc:date>2018-10-11</dc:date>
 | 
				
			||||||
 | 
					        <dc:creator>
 | 
				
			||||||
 | 
					          <cc:Agent>
 | 
				
			||||||
 | 
					            <dc:title>Frank Tremmel</dc:title>
 | 
				
			||||||
 | 
					          </cc:Agent>
 | 
				
			||||||
 | 
					        </dc:creator>
 | 
				
			||||||
 | 
					        <dc:subject>
 | 
				
			||||||
 | 
					          <rdf:Bag>
 | 
				
			||||||
 | 
					            <rdf:li>cent</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>money</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>teaching</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>school</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>education</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>simple</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>counting</rdf:li>
 | 
				
			||||||
 | 
					          </rdf:Bag>
 | 
				
			||||||
 | 
					        </dc:subject>
 | 
				
			||||||
 | 
					        <dc:description>simple money for worksheets</dc:description>
 | 
				
			||||||
 | 
					      </cc:Work>
 | 
				
			||||||
 | 
					      <cc:License rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
 | 
				
			||||||
 | 
					      </cc:License>
 | 
				
			||||||
 | 
					    </rdf:RDF>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" transform="translate(83.220232,-175.47618)">
 | 
				
			||||||
 | 
					    <circle style="fill:#ff8c4e;fill-opacity:1;stroke:#c84600;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path815-7-2" cx="-75.72023" cy="182.97618" r="6.5999999"/>
 | 
				
			||||||
 | 
					    <g transform="matrix(0.0152289,0,-0.00501035,0.01686409,-71.057732,178.47941)" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:584.82385254px;line-height:125%;font-family:'Comic Sans MS';-inkscape-font-specification:'Comic Sans MS';letter-spacing:0px;word-spacing:0px;display:inline;fill:#812d00;fill-opacity:1;stroke:#c84600;stroke-width:1.83874416;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="text3047-2">
 | 
				
			||||||
 | 
					      <path d="m -326.46518,323.57439 c 1.23153,10.97342 3.21364,21.60288 9.27625,32.10272 4.13121,7.15485 10.09313,14.38387 17.81971,19.93381 9.76842,7.01658 21.97658,11.90425 33.78767,15.25013 16.37898,4.63987 40.51479,8.39389 50.13712,8.79998 l 2.3374,9.23191 h -270.84714 l -5.75193,-15.04059 c 22.53999,-1.01528 38.99822,-2.89399 55.03059,-9.17968 7.7148,-3.02468 13.87434,-7.89432 18.75368,-13.31746 4.05565,-4.50764 6.05923,-9.29083 8.39461,-15.58586 2.33508,-6.29491 3.80537,-16.49148 3.50285,-30.76417 l -4.58406,-216.27103 c -6e-5,-3.61718 -0.49155,-11.483664 -1.30558,-19.523927 -1.05954,-10.465186 -2.01768,-18.57031 -4.44546,-23.29184 -2.42777,-4.72153 -7.66934,-7.057787 -14.20284,-9.304973 -5.38617,-1.852556 -17.63061,-3.814364 -33.88485,-3.573736 -13.47517,-0.448299 -25.37156,2.270247 -33.97853,-3.447593 l -5.60103,-13.517174 c 49.04557,-7.69822 97.77261,-14.25698 154.33565,-48.847582 l 23.05347,0.682544 c -1.21863,19.4945289 -1.82783,46.501992 -1.82758,81.02247 z" style="font-weight:bold;font-family:Cambria;-inkscape-font-specification:'Cambria Bold';fill:#812d00;fill-opacity:1;stroke:#c84600;stroke-width:1.96132731;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path3058-7" inkscape:connector-curvature="0" sodipodi:nodetypes="caasccccaacscszscccccsc"/>
 | 
				
			||||||
 | 
					    </g>
 | 
				
			||||||
 | 
					    <g transform="matrix(0.01059006,-0.00144703,0.00144737,0.01059353,-78.131691,179.92899)" id="layer1-0" style="stroke-width:28.0630699;stroke-miterlimit:0;stroke-dasharray:none;stroke:#c84600;stroke-opacity:1">
 | 
				
			||||||
 | 
					      <g transform="translate(-3.1565,4.0357)" stroke-miterlimit="0" id="g2485" style="stroke-width:28.0630699;stroke-miterlimit:0;stroke-dasharray:none;stroke:#c84600;stroke-opacity:1">
 | 
				
			||||||
 | 
					        <path d="m 654.29,578.08 a 231.43,231.43 0 1 1 -462.86,0 231.43,231.43 0 1 1 462.86,0 z" transform="matrix(0.99284,0.11944,-0.11944,0.99284,20.955,-98.214)" id="path2392" inkscape:connector-curvature="0" style="fill:#ff8c4e;stroke:#c84600;stroke-width:28.06310948;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.44349,-0.19233,0.21042,-0.3707,97.221,255.04)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2396" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:62.00033892;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.0189,-0.45628,0.49607,-0.85034,-380.71,484.23)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3170" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:26.84560105;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(0.64115,-0.98764,0.80549,0.6552,575.85,-235.75)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3172" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.45288653;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path d="M 422.2,299.12 314.83,753.5" id="path3178" inkscape:connector-curvature="0" style="fill:none;stroke:#c84600;stroke-width:28.0630699;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.3253,-0.66861,0.7111,-1.0989,-589.04,215.76)" d="m -794.06,193.28 a 241.43,241.43 0 0 1 285.09,-87.65" id="path2393" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:20.19071812;stroke-linecap:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.31108,1.1351,-0.96591,-0.37971,404.8,1314.6)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2395" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.46431601;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					      </g>
 | 
				
			||||||
 | 
					    </g>
 | 
				
			||||||
 | 
					  </g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 7.1 KiB  | 
							
								
								
									
										46
									
								
								assets/tagRenderings/1euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 16 KiB  | 
							
								
								
									
										59
									
								
								assets/tagRenderings/20cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 30 KiB  | 
							
								
								
									
										55
									
								
								assets/tagRenderings/2cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,55 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
				
			||||||
 | 
					<!-- Created with Inkscape (http://www.inkscape.org/) -->
 | 
				
			||||||
 | 
					<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="17mm" height="17mm" viewBox="0 0 17 17" version="1.1" id="svg26577" inkscape:version="0.92.2 2405546, 2018-03-11" sodipodi:docname="02cent.svg">
 | 
				
			||||||
 | 
					  <title id="title27173">simple 2 euro cent</title>
 | 
				
			||||||
 | 
					  <defs id="defs26571"/>
 | 
				
			||||||
 | 
					  <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="3.6730392" inkscape:cx="32.125984" inkscape:cy="32.125984" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="false" fit-margin-top="0.5" fit-margin-right="0.5" fit-margin-bottom="0.5" fit-margin-left="0.5" inkscape:window-width="1219" inkscape:window-height="886" inkscape:window-x="1287" inkscape:window-y="278" inkscape:window-maximized="0" inkscape:snap-global="false"/>
 | 
				
			||||||
 | 
					  <metadata id="metadata26574">
 | 
				
			||||||
 | 
					    <rdf:RDF>
 | 
				
			||||||
 | 
					      <cc:Work rdf:about="">
 | 
				
			||||||
 | 
					        <dc:format>image/svg+xml</dc:format>
 | 
				
			||||||
 | 
					        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
 | 
				
			||||||
 | 
					        <dc:title>simple 2 euro cent</dc:title>
 | 
				
			||||||
 | 
					        <cc:license rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/"/>
 | 
				
			||||||
 | 
					        <dc:date>2018-10-11</dc:date>
 | 
				
			||||||
 | 
					        <dc:creator>
 | 
				
			||||||
 | 
					          <cc:Agent>
 | 
				
			||||||
 | 
					            <dc:title>Frank Tremmel</dc:title>
 | 
				
			||||||
 | 
					          </cc:Agent>
 | 
				
			||||||
 | 
					        </dc:creator>
 | 
				
			||||||
 | 
					        <dc:subject>
 | 
				
			||||||
 | 
					          <rdf:Bag>
 | 
				
			||||||
 | 
					            <rdf:li>cent</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>money</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>teaching</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>school</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>education</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>simple</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>counting</rdf:li>
 | 
				
			||||||
 | 
					          </rdf:Bag>
 | 
				
			||||||
 | 
					        </dc:subject>
 | 
				
			||||||
 | 
					        <dc:description>simple money for worksheets</dc:description>
 | 
				
			||||||
 | 
					      </cc:Work>
 | 
				
			||||||
 | 
					      <cc:License rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
 | 
				
			||||||
 | 
					      </cc:License>
 | 
				
			||||||
 | 
					    </rdf:RDF>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" transform="translate(98.398806,-132.71428)">
 | 
				
			||||||
 | 
					    <circle style="fill:#ff8c4e;fill-opacity:1;stroke:#c84600;stroke-width:0.80000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path815-7-2-6" cx="-89.898804" cy="141.21428" r="7.6000004"/>
 | 
				
			||||||
 | 
					    <path sodipodi:nodetypes="ccssscccccsscsssssscc" inkscape:connector-curvature="0" id="path3934-9" d="m -94.708372,138.10487 0.419714,0.2362 c 0.227048,-0.266 0.786487,-0.96205 1.589068,-0.97898 0.44838,-0.009 1.10688,0.5119 1.02647,1.16126 -0.20093,1.62256 -1.671056,3.15804 -2.094077,3.52143 l -2.226554,1.91269 c -0.106734,0.11865 -0.133525,0.37541 0.183626,0.39367 l 4.826725,0.0787 0.86567,-2.09959 -0.47218,-0.23621 c 0,0 -0.22735,0.39896 -0.36725,0.5697 -0.1568,0.19136 -0.17918,0.3106 -0.40409,0.41355 -0.40933,0.18738 -2.533924,0.0928 -2.533924,0.0928 0,0 1.352704,-1.09303 1.967414,-1.70591 0.45213,-0.4508 0.93094,-0.89573 1.25914,-1.44347 0.2789,-0.46544 0.53403,-0.98124 0.57711,-1.5222 0.0447,-0.56097 0.007,-1.21074 -0.34102,-1.65342 -0.37157,-0.47364 -0.99739,-0.7777 -1.6309,-0.77488 -1.04974,0.005 -1.46133,0.44739 -1.962904,0.95859 -0.384509,0.3919 -0.682038,1.07604 -0.682038,1.07604 z" style="display:inline;fill:#762a01;fill-opacity:1;stroke:#c84600;stroke-width:0.04691199;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					    <g transform="matrix(0.0119893,-0.00167775,0.00163861,0.01228257,-92.372913,137.86104)" id="layer1-0" style="stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1">
 | 
				
			||||||
 | 
					      <g transform="translate(-3.1565,4.0357)" stroke-miterlimit="0" id="g2485" style="stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1">
 | 
				
			||||||
 | 
					        <path d="m 654.29,578.08 a 231.43,231.43 0 1 1 -462.86,0 231.43,231.43 0 1 1 462.86,0 z" transform="matrix(0.99284,0.11944,-0.11944,0.99284,20.955,-98.214)" id="path2392" inkscape:connector-curvature="0" style="fill:#ff8c4e;fill-opacity:1;stroke:#c84600;stroke-width:28.06311035;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.44349,-0.19233,0.21042,-0.3707,97.221,255.04)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2396" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:62.00033951;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.0189,-0.45628,0.49607,-0.85034,-380.71,484.23)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3170" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:26.84560013;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(0.64115,-0.98764,0.80549,0.6552,575.85,-235.75)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3172" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.45288658;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path d="M 422.2,299.12 314.83,753.5" id="path3178" inkscape:connector-curvature="0" style="fill:none;stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.3253,-0.66861,0.7111,-1.0989,-589.04,215.76)" d="m -794.06,193.28 a 241.43,241.43 0 0 1 285.09,-87.65" id="path2393" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:20.1907177;stroke-linecap:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.31108,1.1351,-0.96591,-0.37971,404.8,1314.6)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2395" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.46431541;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					      </g>
 | 
				
			||||||
 | 
					    </g>
 | 
				
			||||||
 | 
					  </g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 6.4 KiB  | 
							
								
								
									
										46
									
								
								assets/tagRenderings/2euro.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 16 KiB  | 
							
								
								
									
										59
									
								
								assets/tagRenderings/50cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 36 KiB  | 
							
								
								
									
										55
									
								
								assets/tagRenderings/5cent.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,55 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
				
			||||||
 | 
					<!-- Created with Inkscape (http://www.inkscape.org/) -->
 | 
				
			||||||
 | 
					<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="18.5mm" height="18.5mm" viewBox="0 0 18.5 18.5" version="1.1" id="svg26577" inkscape:version="0.92.2 2405546, 2018-03-11" sodipodi:docname="05cent.svg">
 | 
				
			||||||
 | 
					  <title id="title27173">simple 5 euro cent</title>
 | 
				
			||||||
 | 
					  <defs id="defs26571"/>
 | 
				
			||||||
 | 
					  <sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="3.3752252" inkscape:cx="34.96063" inkscape:cy="34.96063" inkscape:document-units="mm" inkscape:current-layer="layer1" showgrid="false" fit-margin-top="0.5" fit-margin-right="0.5" fit-margin-bottom="0.5" fit-margin-left="0.5" inkscape:window-width="1106" inkscape:window-height="867" inkscape:window-x="1287" inkscape:window-y="278" inkscape:window-maximized="0" inkscape:snap-global="false"/>
 | 
				
			||||||
 | 
					  <metadata id="metadata26574">
 | 
				
			||||||
 | 
					    <rdf:RDF>
 | 
				
			||||||
 | 
					      <cc:Work rdf:about="">
 | 
				
			||||||
 | 
					        <dc:format>image/svg+xml</dc:format>
 | 
				
			||||||
 | 
					        <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
 | 
				
			||||||
 | 
					        <dc:title>simple 5 euro cent</dc:title>
 | 
				
			||||||
 | 
					        <cc:license rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/"/>
 | 
				
			||||||
 | 
					        <dc:date>2018-10-11</dc:date>
 | 
				
			||||||
 | 
					        <dc:creator>
 | 
				
			||||||
 | 
					          <cc:Agent>
 | 
				
			||||||
 | 
					            <dc:title>Frank Tremmel</dc:title>
 | 
				
			||||||
 | 
					          </cc:Agent>
 | 
				
			||||||
 | 
					        </dc:creator>
 | 
				
			||||||
 | 
					        <dc:subject>
 | 
				
			||||||
 | 
					          <rdf:Bag>
 | 
				
			||||||
 | 
					            <rdf:li>cent</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>money</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>teaching</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>school</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>education</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>simple</rdf:li>
 | 
				
			||||||
 | 
					            <rdf:li>counting</rdf:li>
 | 
				
			||||||
 | 
					          </rdf:Bag>
 | 
				
			||||||
 | 
					        </dc:subject>
 | 
				
			||||||
 | 
					        <dc:description>simple money for worksheets</dc:description>
 | 
				
			||||||
 | 
					      </cc:Work>
 | 
				
			||||||
 | 
					      <cc:License rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Reproduction"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#Distribution"/>
 | 
				
			||||||
 | 
					        <cc:permits rdf:resource="http://creativecommons.org/ns#DerivativeWorks"/>
 | 
				
			||||||
 | 
					      </cc:License>
 | 
				
			||||||
 | 
					    </rdf:RDF>
 | 
				
			||||||
 | 
					  </metadata>
 | 
				
			||||||
 | 
					  <g inkscape:label="Ebene 1" inkscape:groupmode="layer" id="layer1" transform="translate(120.44047,-189.54166)">
 | 
				
			||||||
 | 
					    <circle style="fill:#ff8c4e;fill-opacity:1;stroke:#c84600;stroke-width:0.9000001;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path815-7-2-6-2" cx="-111.19047" cy="198.79166" r="8.3000002"/>
 | 
				
			||||||
 | 
					    <path sodipodi:nodetypes="ssccccccsssssssssssssccs" inkscape:connector-curvature="0" id="path3918" d="m -115.21216,193.52332 c 0.0709,-0.20725 0.14122,-0.31742 0.47905,-0.2994 l 2.24552,0.11977 c 0.72597,0.0151 0.95922,-0.26964 1.24252,-0.52396 l 0.43413,0.26946 -0.75599,1.78145 -3.07636,-0.0898 -0.79342,1.9087 c 0.22368,-0.2805 0.93291,-0.242 1.04791,-0.23953 0.49449,0.0107 2.60044,0.62509 2.6048,2.59732 0.002,0.90693 -0.44303,1.8681 -1.10779,2.48505 -0.70341,0.65282 -1.74995,0.96569 -2.70959,0.97305 -0.617,0.005 -1.26971,-0.21334 -1.75151,-0.5988 -0.26063,-0.20852 -0.50842,-0.57251 -0.53144,-0.84581 -0.03,-0.35619 0.0281,-0.78745 0.41917,-0.92815 0.4444,-0.15988 0.63685,-0.0605 0.92814,0.20958 0.22798,0.21134 0.24483,0.55849 0.3518,0.93563 0.0859,0.30306 0.35867,0.55708 0.67366,0.5539 0.84823,-0.009 1.57408,-0.6946 1.90121,-1.69163 0.21619,-0.65893 0.14764,-1.51778 -0.49402,-2.02097 -0.43833,-0.34373 -1.09598,-0.36797 -1.64671,-0.28443 -0.26037,0.0395 -0.7036,0.35929 -0.7036,0.35929 l -0.2994,-0.16468 z" style="display:inline;fill:#6e2600;fill-opacity:1;stroke:#c84600;stroke-width:0.04317892;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					    <g transform="matrix(0.01343818,-0.00183433,0.00183663,0.01342891,-114.41387,195.53858)" id="layer1-0" style="stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1">
 | 
				
			||||||
 | 
					      <g transform="translate(-3.1565,4.0357)" stroke-miterlimit="0" id="g2485" style="stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1">
 | 
				
			||||||
 | 
					        <path d="m 654.29,578.08 a 231.43,231.43 0 1 1 -462.86,0 231.43,231.43 0 1 1 462.86,0 z" transform="matrix(0.99284,0.11944,-0.11944,0.99284,20.955,-98.214)" id="path2392" inkscape:connector-curvature="0" style="fill:#ff8c4e;fill-opacity:1;stroke:#c84600;stroke-width:28.06311035;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.44349,-0.19233,0.21042,-0.3707,97.221,255.04)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2396" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:62.00033951;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.0189,-0.45628,0.49607,-0.85034,-380.71,484.23)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3170" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:26.84560013;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(0.64115,-0.98764,0.80549,0.6552,575.85,-235.75)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path3172" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.45288658;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path d="M 422.2,299.12 314.83,753.5" id="path3178" inkscape:connector-curvature="0" style="fill:none;stroke:#c84600;stroke-width:28.0630703;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-1.3253,-0.66861,0.7111,-1.0989,-589.04,215.76)" d="m -794.06,193.28 a 241.43,241.43 0 0 1 285.09,-87.65" id="path2393" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:20.1907177;stroke-linecap:round;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					        <path transform="matrix(-0.31108,1.1351,-0.96591,-0.37971,404.8,1314.6)" d="m -815.11,230.18 a 241.43,241.43 0 0 1 373.23,-85.32" id="path2395" inkscape:connector-curvature="0" style="fill-opacity:0;stroke:#c84600;stroke-width:25.46431541;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1"/>
 | 
				
			||||||
 | 
					      </g>
 | 
				
			||||||
 | 
					    </g>
 | 
				
			||||||
 | 
					  </g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 6.5 KiB  | 
							
								
								
									
										7
									
								
								assets/tagRenderings/coins.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,7 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="utf-8"?>
 | 
				
			||||||
 | 
					<!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon -->
 | 
				
			||||||
 | 
					<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
 | 
				
			||||||
 | 
					<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve">
 | 
				
			||||||
 | 
					<metadata> Svg Vector Icons : http://www.onlinewebfonts.com/icon </metadata>
 | 
				
			||||||
 | 
					<g><g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"><path d="M2622.6,4990.2c-168-23.4-441.5-115.3-623.2-211c-728.7-381-1183.9-1203.4-1097.9-1979C1024.6,1696.4,2036.6,858.3,3101.3,973.6c97.7,9.8,195.4,19.5,220.8,21.5c41,3.9,60.6-46.9,334.1-865.4c191.5-574.4,320.4-931.9,382.9-1055c254-502.1,707.2-1164.4,1180-1719.2c86-101.6,158.2-189.5,158.2-195.4c0-5.8-54.7-44.9-119.2-86c-128.9-84-193.4-166.1-193.4-250c0-29.3,39.1-107.5,91.8-185.6c513.8-754.1,918.2-1332.4,953.3-1369.5c25.4-27.4,74.2-50.8,119.2-56.7c64.5-7.8,91.8,1.9,173.9,56.7c54.7,35.1,674,463,1379.2,949.5c1353.9,933.8,1346.1,928,1320.7,1056.9c-15.6,72.3-1017.9,1527.7-1074.5,1559c-86,48.8-171.9,29.3-306.7-64.5l-127-87.9l-13.7,103.6c-7.8,56.6-23.5,591.9-33.2,1187.8c-13.7,830.3-25.4,1125.3-48.8,1260.1c-144.6,838.1-609.5,1560.9-1418.3,2211.5c-425.9,341.9-1080.3,720.9-1600,924.1c-93.8,37.1-201.2,97.7-250.1,140.7C3783.1,4896.5,3197,5072.3,2622.6,4990.2z M3320.1,4544.8c466.9-109.4,865.5-435.6,1062.8-871.3c152.4-334.1,179.7-767.8,72.3-1123.3c-19.5-66.4-54.7-105.5-54.7-60.6c0,9.8-48.8,52.8-109.4,97.7c-396.6,295-920.2,162.2-1133.1-285.2c-41-86-56.7-148.5-62.5-277.4c-7.8-150.4-2-187.5,64.5-386.8c39.1-123.1,66.4-226.6,60.6-232.5c-3.9-5.9-101.6-15.6-214.9-19.5c-787.3-41-1437.9,422-1645,1166.3c-56.7,199.3-52.7,681.8,7.8,886.9C1612.6,4283,2439,4751.9,3320.1,4544.8z M5211.2,3542.6C6229,2933.1,6836.6,2202.4,7061.3,1313.5c35.1-142.6,41-250.1,56.6-1115.5c15.6-912.3,39.1-1471.1,74.3-1686l15.6-97.7l-720.9-494.3c-394.6-273.5-730.6-498.2-744.3-502.1c-45-9.8-511.9,560.7-828.4,1012c-336,478.6-552.9,881.1-666.2,1230.8c-33.2,101.6-209,638.9-392.7,1191.7c-183.6,552.9-341.9,1047.1-351.7,1096c-48.8,220.8,113.3,388.8,373.1,388.8c111.4,0,162.1-29.3,218.8-119.2c17.6-27.3,164.1-431.8,324.3-898.7c162.1-465,314.5-879.1,341.9-918.2c68.4-105.5,166.1-171.9,326.3-222.7c267.6-84,482.5-80.1,660.3,9.8c97.7,50.8,205.1,170,257.9,283.3c58.6,132.8,72.3,439.6,27.3,681.8c-101.6,535.3-343.8,957.3-834.2,1443.7l-252,250.1v121.1c0,185.6-50.8,474.7-113.3,652.5l-56.7,160.2l119.2-60.6C4963.1,3687.2,5103.7,3607.1,5211.2,3542.6z M5220.9,1956.3c173.9-228.6,254-381,343.8-644.7c68.4-197.3,74.2-232.5,74.2-439.6c1.9-336-48.8-404.4-269.6-353.6c-54.7,13.7-138.7,43-185.6,66.4l-85.9,43l-220.8,644.7c-123.1,355.6-222.7,652.5-222.7,664.2c0,9.8,41,113.3,91.8,228.6l91.8,212.9l125-123.1C5031.4,2186.8,5146.7,2053.9,5220.9,1956.3z M8237.3-2162c189.5-275.5,349.7-513.8,353.6-527.5c5.9-13.7-451.3-339.9-1125.3-804.9c-623.2-429.8-1140.9-783.4-1150.7-787.3c-11.7-3.9-742.4,1033.4-742.4,1056.9c0,3.9,72.3,56.7,162.2,117.2c87.9,60.6,603.7,418.1,1146.7,793.2c543.1,375.1,992.5,675.9,998.3,668.1C7885.7-1652.1,8045.9-1884.6,8237.3-2162z"/></g></g>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
| 
						 | 
					@ -1,4 +1,92 @@
 | 
				
			||||||
[
 | 
					[
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "10cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311337/worksheet-10-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "1cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311334/worksheet-1-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "1euro.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311340/worksheet-1-euro-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "20cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311338/worksheet-20-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "2cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311335/worksheet-2-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "2euro.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311341/worksheet-2-euro-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "50cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311339/worksheet-50-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "5cent.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "OpenClipart",
 | 
				
			||||||
 | 
					      "frankes"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://openclipart.org/detail/311336/worksheet-5-cent-coloured"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "path": "audio_induction_loop.svg",
 | 
					    "path": "audio_induction_loop.svg",
 | 
				
			||||||
    "license": "CC-BY 4.0",
 | 
					    "license": "CC-BY 4.0",
 | 
				
			||||||
| 
						 | 
					@ -29,6 +117,16 @@
 | 
				
			||||||
      "https://www.onlinewebfonts.com/icon/464494"
 | 
					      "https://www.onlinewebfonts.com/icon/464494"
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "coins.svg",
 | 
				
			||||||
 | 
					    "license": "CC-BY 3.0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Online Web Fonts"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://www.onlinewebfonts.com/icon/464488"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "path": "nfc_card.svg",
 | 
					    "path": "nfc_card.svg",
 | 
				
			||||||
    "license": "CC0",
 | 
					    "license": "CC0",
 | 
				
			||||||
| 
						 | 
					@ -50,6 +148,16 @@
 | 
				
			||||||
      "https://www.aiga.org/content.cfm/symbol-signs"
 | 
					      "https://www.aiga.org/content.cfm/symbol-signs"
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "notes.svg",
 | 
				
			||||||
 | 
					    "license": "CC-BY 3.0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Online Web Fonts"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://www.onlinewebfonts.com/icon/464507"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    "path": "payment_card.svg",
 | 
					    "path": "payment_card.svg",
 | 
				
			||||||
    "license": "CC0",
 | 
					    "license": "CC0",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										7
									
								
								assets/tagRenderings/notes.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 5.6 KiB  | 
| 
						 | 
					@ -897,6 +897,55 @@
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "payment-options-split": {
 | 
				
			||||||
 | 
					    "builtin": "payment-options",
 | 
				
			||||||
 | 
					    "override": {
 | 
				
			||||||
 | 
					      "mappings": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "hideInAnswer": true,
 | 
				
			||||||
 | 
					          "ifnot": "payment:cash="
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "hideInAnswer": true,
 | 
				
			||||||
 | 
					          "ifnot": "payment:cards="
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "mappings+": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "payment:coins=yes",
 | 
				
			||||||
 | 
					          "ifnot": "payment:coins=no",
 | 
				
			||||||
 | 
					          "icon": "./assets/tagRenderings/coins.svg",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "Coins are accepted here"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "payment:notes=yes",
 | 
				
			||||||
 | 
					          "ifnot": "payment:notes=no",
 | 
				
			||||||
 | 
					          "icon": "./assets/tagRenderings/notes.svg",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "Bank notes are accepted here"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "payment:debit_cards=yes",
 | 
				
			||||||
 | 
					          "ifnot": "payment_debit_cards=no",
 | 
				
			||||||
 | 
					          "icon": "./assets/tagRenderings/payment_card.svg",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "Debit cards are accepted here"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "if": "payment:credit_cards=yes",
 | 
				
			||||||
 | 
					          "ifnot": "payment:credit_cards=no",
 | 
				
			||||||
 | 
					          "icon": "./assets/tagRenderings/payment_card.svg",
 | 
				
			||||||
 | 
					          "then": {
 | 
				
			||||||
 | 
					            "en": "Credit cards are accepted here"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "payment-options-advanced": {
 | 
					  "payment-options-advanced": {
 | 
				
			||||||
    "builtin": "payment-options",
 | 
					    "builtin": "payment-options",
 | 
				
			||||||
    "override": {
 | 
					    "override": {
 | 
				
			||||||
| 
						 | 
					@ -951,6 +1000,104 @@
 | 
				
			||||||
      ]
 | 
					      ]
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "denominations-coins": {
 | 
				
			||||||
 | 
					    "condition": {
 | 
				
			||||||
 | 
					      "and": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "payment:coins=yes",
 | 
				
			||||||
 | 
					            "payment:cash=yes"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "_country=at",
 | 
				
			||||||
 | 
					            "_country=be",
 | 
				
			||||||
 | 
					            "_country=cy",
 | 
				
			||||||
 | 
					            "_country=de",
 | 
				
			||||||
 | 
					            "_country=ee",
 | 
				
			||||||
 | 
					            "_country=es",
 | 
				
			||||||
 | 
					            "_country=fi",
 | 
				
			||||||
 | 
					            "_country=fr",
 | 
				
			||||||
 | 
					            "_country=gr",
 | 
				
			||||||
 | 
					            "_country=hr",
 | 
				
			||||||
 | 
					            "_country=ie",
 | 
				
			||||||
 | 
					            "_country=it",
 | 
				
			||||||
 | 
					            "_country=lt",
 | 
				
			||||||
 | 
					            "_country=lu",
 | 
				
			||||||
 | 
					            "_country=lv",
 | 
				
			||||||
 | 
					            "_country=mt",
 | 
				
			||||||
 | 
					            "_country=nl",
 | 
				
			||||||
 | 
					            "_country=pt",
 | 
				
			||||||
 | 
					            "_country=si",
 | 
				
			||||||
 | 
					            "_country=sk"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "question": {
 | 
				
			||||||
 | 
					      "en": "Whith what coins can you pay here?"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "multiAnswer": true,
 | 
				
			||||||
 | 
					    "mappings": [
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.01 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/1cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "1 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.02 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/2cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "2 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.05 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/5cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "5 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.10 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/10cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "10 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.20 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/20cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "20 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=0.50 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/50cent.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "50 cent coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=1 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/1euro.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "1 euro coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      {
 | 
				
			||||||
 | 
					        "if": "payment:coins:denominations=2 EUR",
 | 
				
			||||||
 | 
					        "icon": "./assets/tagRenderings/2euro.svg",
 | 
				
			||||||
 | 
					        "then": {
 | 
				
			||||||
 | 
					          "en": "2 euro coins are accepted"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "last_edit": {
 | 
					  "last_edit": {
 | 
				
			||||||
    "#": "Gives some metainfo about the last edit and who did edit it - rendering only",
 | 
					    "#": "Gives some metainfo about the last edit and who did edit it - rendering only",
 | 
				
			||||||
    "condition": "_last_edit:contributor~*",
 | 
					    "condition": "_last_edit:contributor~*",
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -350,6 +350,10 @@
 | 
				
			||||||
                "if": "theme=sports",
 | 
					                "if": "theme=sports",
 | 
				
			||||||
                "then": "./assets/themes/sports/sport.svg"
 | 
					                "then": "./assets/themes/sports/sport.svg"
 | 
				
			||||||
              },
 | 
					              },
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
 | 
					                "if": "theme=stations",
 | 
				
			||||||
 | 
					                "then": "./assets/themes/stations/rail-light.svg"
 | 
				
			||||||
 | 
					              },
 | 
				
			||||||
              {
 | 
					              {
 | 
				
			||||||
                "if": "theme=street_lighting",
 | 
					                "if": "theme=street_lighting",
 | 
				
			||||||
                "then": "./assets/layers/street_lamps/street_lamp.svg"
 | 
					                "then": "./assets/layers/street_lamps/street_lamp.svg"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										3
									
								
								assets/themes/stations/bench.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
 | 
				
			||||||
 | 
					  <path d="m1,5 a.75,.75 0 0 0 0,1.5 h12 a.75,.75 0 0 0 0,-1.5 z m1,2 v3 h1.5 v-3 z m8.5,0 v3 h1.5 v-3 z"/>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 198 B  | 
							
								
								
									
										3
									
								
								assets/themes/stations/bicycle_parking.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
 | 
				
			||||||
 | 
					  <path d="m 0,0 0,10 2.000077,0 0,-3.5 2.500097,0 c 1.976154,3e-7 3.500135,-1 3.500135,-3.25 C 8.000309,1 6.4871,2e-7 4.968942,0 z m 2.000077,2 2.500097,0 c 0.963608,0 1.500058,0.5254308 1.500058,1.25 0,0.7245692 -0.631804,1.25 -1.500058,1.25 l -2.500097,0 z M 9,7 9,7.5938559 9.500367,8 l 0,0.75 -3.000116,0 0,-0.25 0.50002,0 c 0.479412,0 0.455442,-0.5 0,-0.5 L 5.500213,8 c -0.50002,0 -0.50002,0.452061 0,0.5 l 0.500019,0 0,0.25 -0.562522,1.28125 C 5.296384,10.001436 5.147956,10 5.000193,10 c -1.02182,0 -2.000077,0.793929 -2.000077,2 0,1.206071 0.978257,2 2.000077,2 1.02182,0 1.937575,-0.856429 1.937575,-2.0625 0,-0.150759 -0.0039,-0.302075 -0.03125,-0.4375 l 0.843783,0 1.821945,-2 0.365639,0.78125 C 9.383285,10.615837 9.000348,11.229684 9.000348,12 c 0,1.206071 0.978257,2 2.000077,2 C 12.022246,14 12.938,13.143571 12.938,11.9375 12.938,10.731429 12.022246,10 11.000425,10 c -0.15008,0 -0.292278,0.02946 -0.437517,0.0625 L 10.000386,8.75 10,7.8 z m -2.593502,2.5 2.193834,0 -1.193796,1.25 -0.843782,0 C 6.422636,10.56342 6.258266,10.401358 6.062734,10.28125 z M 5.000193,11 c 0.635098,0 1.000039,0.549217 1.000039,1 0,0.450783 -0.364941,1 -1.000039,1 -0.635098,0 -1.000038,-0.549217 -1.000038,-1 0,-0.450783 0.36494,-1 1.000038,-1 z m 6.000232,0 c 0.635099,0 1.000039,0.549217 1.000039,1 0,0.450783 -0.36494,1 -1.000039,1 -0.635098,0 -1.000039,-0.549217 -1.000039,-1 0,-0.450783 0.364941,-1 1.000039,-1 z"/>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										12
									
								
								assets/themes/stations/departures_board.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 7.2 KiB  | 
							
								
								
									
										61
									
								
								assets/themes/stations/license_info.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,61 @@
 | 
				
			||||||
 | 
					[
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "bench.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Matthijs Melissen"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/bench.svg"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "bicycle_parking.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Matthijs Melissen"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/bicycle_parking.svg"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "departures_board.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Robin van der Linde"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": []
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "public_transport_tickets.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Jérémy Ragusa"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/public_transport_tickets.svg"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "rail-light.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Maki"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://labs.mapbox.com/maki-icons/"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					    "path": "rental_bicycle.svg",
 | 
				
			||||||
 | 
					    "license": "CC0",
 | 
				
			||||||
 | 
					    "authors": [
 | 
				
			||||||
 | 
					      "Michael Glanznig",
 | 
				
			||||||
 | 
					      "Andy Allan"
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    "sources": [
 | 
				
			||||||
 | 
					      "https://github.com/gravitystorm/openstreetmap-carto/blob/master/symbols/amenity/rental_bicycle.svg"
 | 
				
			||||||
 | 
					    ]
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					]
 | 
				
			||||||
							
								
								
									
										3
									
								
								assets/themes/stations/public_transport_tickets.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
 | 
				
			||||||
 | 
					  <path d="m0,0 v3 h1 v-2 h12 v2 h1 v-3 z m3,2 v12 h3 v-1 a1,1 0 0 1 2,0 v1 h3 v-12 h-1 v6 h-6 v-6 z m1,7 h6 v4 h-1 a2,2 0 0 0 -4,0 h-1 z"/>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 232 B  | 
							
								
								
									
										47
									
								
								assets/themes/stations/rail-light.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,47 @@
 | 
				
			||||||
 | 
					<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
				
			||||||
 | 
					<svg
 | 
				
			||||||
 | 
					   xmlns:dc="http://purl.org/dc/elements/1.1/"
 | 
				
			||||||
 | 
					   xmlns:cc="http://creativecommons.org/ns#"
 | 
				
			||||||
 | 
					   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
				
			||||||
 | 
					   xmlns:svg="http://www.w3.org/2000/svg"
 | 
				
			||||||
 | 
					   xmlns="http://www.w3.org/2000/svg"
 | 
				
			||||||
 | 
					   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
				
			||||||
 | 
					   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
				
			||||||
 | 
					   version="1.1"
 | 
				
			||||||
 | 
					   id="svg4619"
 | 
				
			||||||
 | 
					   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
 | 
				
			||||||
 | 
					   sodipodi:docname="rail-light.svg"
 | 
				
			||||||
 | 
					   x="0px"
 | 
				
			||||||
 | 
					   y="0px"
 | 
				
			||||||
 | 
					   width="500"
 | 
				
			||||||
 | 
					   height="500"
 | 
				
			||||||
 | 
					   viewBox="0 0 500 500"
 | 
				
			||||||
 | 
					   xml:space="preserve"><metadata
 | 
				
			||||||
 | 
					   id="metadata8"><rdf:RDF><cc:Work
 | 
				
			||||||
 | 
					       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
 | 
				
			||||||
 | 
					         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
 | 
				
			||||||
 | 
					   id="defs6" /><sodipodi:namedview
 | 
				
			||||||
 | 
					   pagecolor="#ffffff"
 | 
				
			||||||
 | 
					   bordercolor="#666666"
 | 
				
			||||||
 | 
					   borderopacity="1"
 | 
				
			||||||
 | 
					   objecttolerance="10"
 | 
				
			||||||
 | 
					   gridtolerance="10"
 | 
				
			||||||
 | 
					   guidetolerance="10"
 | 
				
			||||||
 | 
					   inkscape:pageopacity="0"
 | 
				
			||||||
 | 
					   inkscape:pageshadow="2"
 | 
				
			||||||
 | 
					   inkscape:window-width="3840"
 | 
				
			||||||
 | 
					   inkscape:window-height="2066"
 | 
				
			||||||
 | 
					   id="namedview4"
 | 
				
			||||||
 | 
					   showgrid="false"
 | 
				
			||||||
 | 
					   inkscape:zoom="1.53125"
 | 
				
			||||||
 | 
					   inkscape:cx="-18.032948"
 | 
				
			||||||
 | 
					   inkscape:cy="-17.271704"
 | 
				
			||||||
 | 
					   inkscape:window-x="2149"
 | 
				
			||||||
 | 
					   inkscape:window-y="-11"
 | 
				
			||||||
 | 
					   inkscape:window-maximized="1"
 | 
				
			||||||
 | 
					   inkscape:current-layer="svg4619" />
 | 
				
			||||||
 | 
					<path
 | 
				
			||||||
 | 
					   id="path14245"
 | 
				
			||||||
 | 
					   d="M 183.33333,0 C 166.66667,0 166.66667,16.666667 166.66667,16.666667 V 50 c 0,9.233332 7.43333,16.666668 16.66666,16.666668 C 192.56667,66.666668 200,59.233332 200,50 V 33.333332 h 33.33333 V 100 H 200 c 0,0 -66.66667,0 -66.66667,66.66667 v 100 c 0,100.00001 100,100.00001 100,100.00001 h 33.33334 c 0,0 100.00001,0 100.00001,-100.00001 v -100 C 366.66668,100 300,100 300,100 H 266.66667 V 33.333332 H 300 V 50 c 0,9.233332 7.43333,16.666668 16.66667,16.666668 9.23333,0 16.66665,-7.433336 16.66665,-16.666668 V 16.666667 C 333.33332,0 316.66667,0 316.66667,0 Z M 250,133.33333 l 68.16333,25.78 15.16999,57.55334 c 4.38669,16.66666 -16.66665,16.66666 -16.66665,16.66666 H 183.33333 c 0,0 -21.05333,0 -16.66666,-16.66666 l 15.16999,-57.55334 z m 0,133.33334 c 9.20333,0 16.66667,7.46333 16.66667,16.66666 C 266.66667,292.53667 259.20333,300 250,300 c -9.20333,0 -16.66667,-7.46333 -16.66667,-16.66667 0,-9.20333 7.46334,-16.66666 16.66667,-16.66666 z M 137.5,400 100,500 h 50 l 12.5,-33.33332 H 337.50002 L 350,500 h 50 L 362.50002,400 H 312.5 L 325,433.33332 H 175 L 187.5,400 Z"
 | 
				
			||||||
 | 
					   style="stroke-width:33.3332" />
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 2.5 KiB  | 
							
								
								
									
										3
									
								
								assets/themes/stations/rental_bicycle.svg
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,3 @@
 | 
				
			||||||
 | 
					<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14">
 | 
				
			||||||
 | 
					  <path d="M 3.5,0 C 2.119288,0 1,1.1192881 1,2.5 1,3.8807119 2.119288,5 3.5,5 4.425342,5 5.223985,4.4972377 5.65625,3.75 L 7,3.75 l 1,-1 1,1 1,-1 1,1 0.5,0 L 13,2.5 11.5,1.25 5.65625,1.25 C 5.223985,0.5027623 4.425342,0 3.5,0 z m -1,2 C 2.776142,2 3,2.2238576 3,2.5 3,2.7761424 2.776142,3 2.5,3 2.223858,3 2,2.7761424 2,2.5 2,2.2238576 2.223858,2 2.5,2 z m 5.5,3.4375 0.03125,1 L 9,7 9,8 5.25,8 5,8 5,7 5.5,7 c 1,0 1,-1 0,-1 l -2,0 c -1,0 -1,1 0,1 L 4,7 4,8 3.4375,9.375 c -0.04165,-0.0023 -0.08284,0 -0.125,0 C 2.042004,9.375 1,10.417004 1,11.6875 1,12.957996 2.042004,14 3.3125,14 4.582996,14 5.625,12.957996 5.625,11.6875 5.625,11.447485 5.56957,11.218899 5.5,11 L 6,11 7,11 9.156,9 9.15625,9 9.4375,9.71875 C 8.797861,10.135655 8.375,10.877559 8.375,11.6875 8.375,12.957996 9.417004,14 10.6875,14 c 1.270496,0 2.34375,-1.042004 2.34375,-2.3125 0,-1.270496 -1.073254,-2.3125 -2.34375,-2.3125 -0.04216,0 -0.08335,-0.0023 -0.125,0 L 10,8 10,6.625 z M 4.84375,9 7.956,9 6.65,10.25 l -1.55625,0 C 4.939889,10.062277 4.766292,9.851578 4.5625,9.71875 z M 3.3125,10.5 C 3.975001,10.5 4.5,11.024999 4.5,11.6875 4.5,12.350001 3.975001,12.875 3.3125,12.875 2.649999,12.875 2.125,12.350001 2.125,11.6875 2.125,11.024999 2.649999,10.5 3.3125,10.5 z m 7.375,0 c 0.662501,0 1.1875,0.524999 1.1875,1.1875 0,0.662501 -0.524999,1.1875 -1.1875,1.1875 -0.662501,0 -1.15625,-0.524999 -1.15625,-1.1875 0,-0.662501 0.493749,-1.1875 1.15625,-1.1875 z"/>
 | 
				
			||||||
 | 
					</svg>
 | 
				
			||||||
| 
		 After Width: | Height: | Size: 1.5 KiB  | 
							
								
								
									
										307
									
								
								assets/themes/stations/stations.json
									
										
									
									
									
										Normal file
									
								
							
							
						
						| 
						 | 
					@ -0,0 +1,307 @@
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  "id": "stations",
 | 
				
			||||||
 | 
					  "title": {
 | 
				
			||||||
 | 
					    "en": "Train Stations"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description": {
 | 
				
			||||||
 | 
					    "en": "View, edit and add details to a train station"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "icon": "./assets/themes/stations/rail-light.svg",
 | 
				
			||||||
 | 
					  "startLat": 0,
 | 
				
			||||||
 | 
					  "startLon": 0,
 | 
				
			||||||
 | 
					  "startZoom": 0,
 | 
				
			||||||
 | 
					  "hideFromOverview": true,
 | 
				
			||||||
 | 
					  "defaultBackgroundId": "CartoDB.Positron",
 | 
				
			||||||
 | 
					  "layers": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "indoors",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "passAllFeatures": true,
 | 
				
			||||||
 | 
					        "mapRendering": [
 | 
				
			||||||
 | 
					          {},
 | 
				
			||||||
 | 
					          {},
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "label": {
 | 
				
			||||||
 | 
					              "render": null,
 | 
				
			||||||
 | 
					              "mappings": null
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "iconSize": "0,0,bottom"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "stairs",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "minzoom": 19
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "pedestrian_path",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "title": null,
 | 
				
			||||||
 | 
					        "name": null,
 | 
				
			||||||
 | 
					        "mapRendering": null
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "train_station",
 | 
				
			||||||
 | 
					      "minzoom": 12,
 | 
				
			||||||
 | 
					      "minzoomVisible": 17,
 | 
				
			||||||
 | 
					      "source": {
 | 
				
			||||||
 | 
					        "osmTags": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "railway=station",
 | 
				
			||||||
 | 
					            "railway=halt"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "name": {
 | 
				
			||||||
 | 
					        "en": "Train Stations"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "description": {
 | 
				
			||||||
 | 
					        "en": "Layer showing train stations"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "mapRendering": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "icon": "./assets/themes/stations/rail-light.svg",
 | 
				
			||||||
 | 
					          "location": [
 | 
				
			||||||
 | 
					            "point",
 | 
				
			||||||
 | 
					            "centroid"
 | 
				
			||||||
 | 
					          ],
 | 
				
			||||||
 | 
					          "label": {
 | 
				
			||||||
 | 
					            "mappings": [
 | 
				
			||||||
 | 
					              {
 | 
				
			||||||
 | 
					                "if": "name~*",
 | 
				
			||||||
 | 
					                "then": "<div style='background: white; padding: 0.25em; border-radius:0.5em'>{name}</div>"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            ]
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "color": "green"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": [
 | 
				
			||||||
 | 
					        "shops"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "bike_parking",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "mapRendering": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "icon": "circle:white;./assets/themes/stations/bicycle_parking.svg"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "bicycle_rental",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "mapRendering": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "icon": "circle:white;./assets/themes/stations/rental_bicycle.svg"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "car_rental",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": [
 | 
				
			||||||
 | 
					        "food",
 | 
				
			||||||
 | 
					        "cafe_pub"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "mapRendering+": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "color": {
 | 
				
			||||||
 | 
					              "render": "#00f"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "width": {
 | 
				
			||||||
 | 
					              "render": "8"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "toilet",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "isShown": {
 | 
				
			||||||
 | 
					          "or": [
 | 
				
			||||||
 | 
					            "indoor=room",
 | 
				
			||||||
 | 
					            "indoor=area"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "presets": null,
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "mapRendering+": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "color": {
 | 
				
			||||||
 | 
					              "render": "yellow"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "width": {
 | 
				
			||||||
 | 
					              "render": "8"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "railway_platforms",
 | 
				
			||||||
 | 
					    "ticket_machine",
 | 
				
			||||||
 | 
					    "ticket_validator",
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": [
 | 
				
			||||||
 | 
					        "entrance",
 | 
				
			||||||
 | 
					        "elevator",
 | 
				
			||||||
 | 
					        "waste_basket",
 | 
				
			||||||
 | 
					        "atm"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "minzoom": 19
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "builtin": "bench",
 | 
				
			||||||
 | 
					      "override": {
 | 
				
			||||||
 | 
					        "minzoom": 19,
 | 
				
			||||||
 | 
					        "mapRendering": [
 | 
				
			||||||
 | 
					          {
 | 
				
			||||||
 | 
					            "icon": "./assets/themes/stations/bench.svg"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        ]
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "id": "departures_board",
 | 
				
			||||||
 | 
					      "name": {
 | 
				
			||||||
 | 
					        "en": "Departures boards"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "description": {
 | 
				
			||||||
 | 
					        "en": "Displays showing the trains that will leave from this station"
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "title": {
 | 
				
			||||||
 | 
					        "render": {
 | 
				
			||||||
 | 
					          "en": "Departures board"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "minzoom": 19,
 | 
				
			||||||
 | 
					      "source": {
 | 
				
			||||||
 | 
					        "osmTags": {
 | 
				
			||||||
 | 
					          "and": [
 | 
				
			||||||
 | 
					            "departures_board~*",
 | 
				
			||||||
 | 
					            "departures_board!=no",
 | 
				
			||||||
 | 
					            "public_transport="
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      },
 | 
				
			||||||
 | 
					      "tagRenderings": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "id": "type",
 | 
				
			||||||
 | 
					          "question": {
 | 
				
			||||||
 | 
					            "en": "What kind of departures board is this?"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          "mappings": [
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					              "if": "departures_board=yes",
 | 
				
			||||||
 | 
					              "then": {
 | 
				
			||||||
 | 
					                "en": "This is a departures board of an unknown type"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					              "if": "departures_board=realtime",
 | 
				
			||||||
 | 
					              "then": {
 | 
				
			||||||
 | 
					                "en": "This is an electronic board, showing the next departures in realtime"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					              "if": "departures_board=timetable",
 | 
				
			||||||
 | 
					              "then": {
 | 
				
			||||||
 | 
					                "en": "This is a paper timetable"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					              "if": "departures_board=delay",
 | 
				
			||||||
 | 
					              "then": {
 | 
				
			||||||
 | 
					                "en": "There is a sign showing the frequency of the trains"
 | 
				
			||||||
 | 
					              }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "level"
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "presets": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "tags": [
 | 
				
			||||||
 | 
					            "departures_board=yes"
 | 
				
			||||||
 | 
					          ],
 | 
				
			||||||
 | 
					          "title": {
 | 
				
			||||||
 | 
					            "en": "a departures board"
 | 
				
			||||||
 | 
					          },
 | 
				
			||||||
 | 
					          "description": {
 | 
				
			||||||
 | 
					            "en": "Add a board showing departures, either electronic or paper"
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ],
 | 
				
			||||||
 | 
					      "mapRendering": [
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					          "icon": "./assets/themes/stations/departures_board.svg",
 | 
				
			||||||
 | 
					          "location": [
 | 
				
			||||||
 | 
					            "point",
 | 
				
			||||||
 | 
					            "centroid"
 | 
				
			||||||
 | 
					          ]
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      ]
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -153,6 +153,42 @@
 | 
				
			||||||
            "render": "Artwork"
 | 
					            "render": "Artwork"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "atm": {
 | 
				
			||||||
 | 
					        "description": "ATMS to withdraw money",
 | 
				
			||||||
 | 
					        "name": "ATMs",
 | 
				
			||||||
 | 
					        "presets": {
 | 
				
			||||||
 | 
					            "0": {
 | 
				
			||||||
 | 
					                "title": "an ATM"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "brand": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Brand name"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "What brand is this ATM?",
 | 
				
			||||||
 | 
					                "render": "The brand of this ATM is {brand}"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "name": {
 | 
				
			||||||
 | 
					                "render": "The name of this ATM is {name}"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "operator": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Operator"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "What company operates this ATM?",
 | 
				
			||||||
 | 
					                "render": "The ATM is operated by {operator}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "mappings": {
 | 
				
			||||||
 | 
					                "0": {
 | 
				
			||||||
 | 
					                    "then": "{brand} ATM"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "render": "ATM"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "barrier": {
 | 
					    "barrier": {
 | 
				
			||||||
        "description": "Obstacles while cycling, such as bollards and cycle barriers",
 | 
					        "description": "Obstacles while cycling, such as bollards and cycle barriers",
 | 
				
			||||||
        "name": "Barriers",
 | 
					        "name": "Barriers",
 | 
				
			||||||
| 
						 | 
					@ -1297,6 +1333,33 @@
 | 
				
			||||||
            "render": "Pub"
 | 
					            "render": "Pub"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "car_rental": {
 | 
				
			||||||
 | 
					        "description": "Places where you can rent a car",
 | 
				
			||||||
 | 
					        "name": "Car Rental",
 | 
				
			||||||
 | 
					        "presets": {
 | 
				
			||||||
 | 
					            "0": {
 | 
				
			||||||
 | 
					                "description": "A place where you can rent a car",
 | 
				
			||||||
 | 
					                "title": "a car rental"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "name": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Name of the car rental"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "mappings": {
 | 
				
			||||||
 | 
					                    "0": {
 | 
				
			||||||
 | 
					                        "then": "This car rental has no name"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "What is the name of this car rental?",
 | 
				
			||||||
 | 
					                "render": "This car rental is called {name}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "render": "Car Rental"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "charging_station": {
 | 
					    "charging_station": {
 | 
				
			||||||
        "description": "A charging station",
 | 
					        "description": "A charging station",
 | 
				
			||||||
        "filter": {
 | 
					        "filter": {
 | 
				
			||||||
| 
						 | 
					@ -6055,6 +6118,27 @@
 | 
				
			||||||
            "render": "Bookcase"
 | 
					            "render": "Bookcase"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "railway_platforms": {
 | 
				
			||||||
 | 
					        "description": "Find every platform in the station, and the train routes that use them.",
 | 
				
			||||||
 | 
					        "name": "Railway Platforms",
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "ref": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Platform number"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "What is the number for this platform?",
 | 
				
			||||||
 | 
					                "render": "Platform {ref}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "mappings": {
 | 
				
			||||||
 | 
					                "0": {
 | 
				
			||||||
 | 
					                    "then": "Platform {ref}"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "render": "Platform"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "rainbow_crossings": {
 | 
					    "rainbow_crossings": {
 | 
				
			||||||
        "description": "A layer showing pedestrian crossings with rainbow paintings",
 | 
					        "description": "A layer showing pedestrian crossings with rainbow paintings",
 | 
				
			||||||
        "name": "Crossings with rainbow paintings",
 | 
					        "name": "Crossings with rainbow paintings",
 | 
				
			||||||
| 
						 | 
					@ -6816,6 +6900,12 @@
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                "question": "Does this stair have a handrail?"
 | 
					                "question": "Does this stair have a handrail?"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
 | 
					            "multilevels": {
 | 
				
			||||||
 | 
					                "override": {
 | 
				
			||||||
 | 
					                    "question": "Between which levels are these stairs?",
 | 
				
			||||||
 | 
					                    "render": "These stairs are between the levels {level}"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
            "ramp": {
 | 
					            "ramp": {
 | 
				
			||||||
                "mappings": {
 | 
					                "mappings": {
 | 
				
			||||||
                    "0": {
 | 
					                    "0": {
 | 
				
			||||||
| 
						 | 
					@ -7185,6 +7275,68 @@
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "ticket_machine": {
 | 
				
			||||||
 | 
					        "description": "Find ticket machines for public transport tickets",
 | 
				
			||||||
 | 
					        "name": "Ticket Machines",
 | 
				
			||||||
 | 
					        "presets": {
 | 
				
			||||||
 | 
					            "0": {
 | 
				
			||||||
 | 
					                "title": "a ticket machine"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "operator": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Name of the operator"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "Who is the operator of this ticket machine?",
 | 
				
			||||||
 | 
					                "render": "This ticket machine is operated by {operator}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "render": "Ticket Machine"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					    "ticket_validator": {
 | 
				
			||||||
 | 
					        "description": "Find ticket validators to validate public transport tickets",
 | 
				
			||||||
 | 
					        "name": "Ticket Validators",
 | 
				
			||||||
 | 
					        "presets": {
 | 
				
			||||||
 | 
					            "0": {
 | 
				
			||||||
 | 
					                "title": "a ticket validator"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "barrier": {
 | 
				
			||||||
 | 
					                "mappings": {
 | 
				
			||||||
 | 
					                    "0": {
 | 
				
			||||||
 | 
					                        "then": "This ticket validator is part of a gate"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "render": "This ticket validator is part of a barrier of type {barrier}"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "payment-options": {
 | 
				
			||||||
 | 
					                "override": {
 | 
				
			||||||
 | 
					                    "mappings+": {
 | 
				
			||||||
 | 
					                        "0": {
 | 
				
			||||||
 | 
					                            "then": "This ticket validator accepts OV-Chipkaart"
 | 
				
			||||||
 | 
					                        },
 | 
				
			||||||
 | 
					                        "1": {
 | 
				
			||||||
 | 
					                            "then": "This ticket validator accepts OV-Chipkaart"
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "validator-operator": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Name of the operator"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "Who is the operator of this ticket validator?",
 | 
				
			||||||
 | 
					                "render": "This ticket validator is operated by {operator}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "render": "Ticket Validator"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "toilet": {
 | 
					    "toilet": {
 | 
				
			||||||
        "description": "A layer showing (public) toilets",
 | 
					        "description": "A layer showing (public) toilets",
 | 
				
			||||||
        "filter": {
 | 
					        "filter": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1306,6 +1306,33 @@
 | 
				
			||||||
            "render": "Café"
 | 
					            "render": "Café"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "car_rental": {
 | 
				
			||||||
 | 
					        "description": "Plaatsen waar je een auto kunt huren",
 | 
				
			||||||
 | 
					        "name": "Autoverhuur",
 | 
				
			||||||
 | 
					        "presets": {
 | 
				
			||||||
 | 
					            "0": {
 | 
				
			||||||
 | 
					                "description": "Een plaats waar je een auto kunt huren",
 | 
				
			||||||
 | 
					                "title": "een autoverhuur"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "tagRenderings": {
 | 
				
			||||||
 | 
					            "name": {
 | 
				
			||||||
 | 
					                "freeform": {
 | 
				
			||||||
 | 
					                    "placeholder": "Naam van de autoverhuur"
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "mappings": {
 | 
				
			||||||
 | 
					                    "0": {
 | 
				
			||||||
 | 
					                        "then": "Deze autoverhuur heeft geen naam"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "question": "Wat is de naam van deze autoverhuur?",
 | 
				
			||||||
 | 
					                "render": "Deze autoverhuur heet {name}"
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": {
 | 
				
			||||||
 | 
					            "render": "Autoverhuur"
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "charging_station": {
 | 
					    "charging_station": {
 | 
				
			||||||
        "description": "Oplaadpunten",
 | 
					        "description": "Oplaadpunten",
 | 
				
			||||||
        "filter": {
 | 
					        "filter": {
 | 
				
			||||||
| 
						 | 
					@ -6462,6 +6489,12 @@
 | 
				
			||||||
                },
 | 
					                },
 | 
				
			||||||
                "question": "Heeft deze trap een leuning?"
 | 
					                "question": "Heeft deze trap een leuning?"
 | 
				
			||||||
            },
 | 
					            },
 | 
				
			||||||
 | 
					            "multilevels": {
 | 
				
			||||||
 | 
					                "override": {
 | 
				
			||||||
 | 
					                    "question": "Tussen welke verdiepingen loopt deze trap?",
 | 
				
			||||||
 | 
					                    "render": "Deze trap loopt tussen de verdiepingen {level}"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
            "ramp": {
 | 
					            "ramp": {
 | 
				
			||||||
                "mappings": {
 | 
					                "mappings": {
 | 
				
			||||||
                    "0": {
 | 
					                    "0": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1088,6 +1088,48 @@
 | 
				
			||||||
        "shortDescription": "Map showing sport facilities.",
 | 
					        "shortDescription": "Map showing sport facilities.",
 | 
				
			||||||
        "title": "Sports"
 | 
					        "title": "Sports"
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					    "stations": {
 | 
				
			||||||
 | 
					        "description": "View, edit and add details to a train station",
 | 
				
			||||||
 | 
					        "layers": {
 | 
				
			||||||
 | 
					            "3": {
 | 
				
			||||||
 | 
					                "description": "Layer showing train stations",
 | 
				
			||||||
 | 
					                "name": "Train Stations"
 | 
				
			||||||
 | 
					            },
 | 
				
			||||||
 | 
					            "15": {
 | 
				
			||||||
 | 
					                "description": "Displays showing the trains that will leave from this station",
 | 
				
			||||||
 | 
					                "name": "Departures boards",
 | 
				
			||||||
 | 
					                "presets": {
 | 
				
			||||||
 | 
					                    "0": {
 | 
				
			||||||
 | 
					                        "description": "Add a board showing departures, either electronic or paper",
 | 
				
			||||||
 | 
					                        "title": "a departures board"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "tagRenderings": {
 | 
				
			||||||
 | 
					                    "type": {
 | 
				
			||||||
 | 
					                        "mappings": {
 | 
				
			||||||
 | 
					                            "0": {
 | 
				
			||||||
 | 
					                                "then": "This is a departures board of an unknown type"
 | 
				
			||||||
 | 
					                            },
 | 
				
			||||||
 | 
					                            "1": {
 | 
				
			||||||
 | 
					                                "then": "This is an electronic board, showing the next departures in realtime"
 | 
				
			||||||
 | 
					                            },
 | 
				
			||||||
 | 
					                            "2": {
 | 
				
			||||||
 | 
					                                "then": "This is a paper timetable"
 | 
				
			||||||
 | 
					                            },
 | 
				
			||||||
 | 
					                            "3": {
 | 
				
			||||||
 | 
					                                "then": "There is a sign showing the frequency of the trains"
 | 
				
			||||||
 | 
					                            }
 | 
				
			||||||
 | 
					                        },
 | 
				
			||||||
 | 
					                        "question": "What kind of departures board is this?"
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                },
 | 
				
			||||||
 | 
					                "title": {
 | 
				
			||||||
 | 
					                    "render": "Departures board"
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        },
 | 
				
			||||||
 | 
					        "title": "Train Stations"
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
    "street_lighting": {
 | 
					    "street_lighting": {
 | 
				
			||||||
        "description": "On this map you can find everything about street lighting",
 | 
					        "description": "On this map you can find everything about street lighting",
 | 
				
			||||||
        "layers": {
 | 
					        "layers": {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||