{
    "type": "overpass",
    "name": {
        "ast": "Basures",
        "cs": "Nakládání s odpady",
        "de": "Entsorgung",
        "en": "Disposal",
        "fr": "Déchets/Recyclage",
        "hu": "Hulladék",
        "it": "Smaltimento",
        "ja": "処理場",
        "nl": "Afvalverwijdering",
        "pt": "Lixo",
        "pt-br": "Lixo",
        "ru": "Переработка отходов"
    },
    "query": {
        "13": [
            "(",
            "node[landuse=landfill];",
            "node[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "node[amenity=recycling][recycling_type=centre];",
            "way[landuse=landfill];",
            "way[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "way[amenity=recycling][recycling_type=centre];",
            "relation[landuse=landfill];",
            "relation[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "relation[amenity=recycling][recycling_type=centre];",
            "nwr[amenity=waste_transfer_station];",
            "nwr[power=generator][\"generator:source\"~\"^(.*;|)waste(;.*|)$\"];",
            ")"
        ],
        "15": [
            "(",
            "node[landuse=landfill];",
            "node[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "node[amenity~\"^(recycling|waste_disposal|waste_transfer_station)$\"];",
            "way[landuse=landfill];",
            "way[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "way[amenity~\"^(recycling|waste_disposal|waste_transfer_station)$\"];",
            "relation[landuse=landfill];",
            "relation[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "relation[amenity~\"^(recycling|waste_disposal|waste_transfer_station)$\"];",
            "nwr[power=generator][\"generator:source\"~\"^(.*;|)waste(;.*|)$\"];",
            ")"
        ],
        "18": [
            "(",
            "node[landuse=landfill];",
            "node[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "node[amenity~\"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$\"];",
            "way[landuse=landfill];",
            "way[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "way[amenity~\"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$\"];",
            "relation[landuse=landfill];",
            "relation[man_made~\"^(wastewater_plant|incinerator)$\"];",
            "relation[amenity~\"^(recycling|waste_basket|waste_disposal|waste_transfer_station)$\"];",
            "nwr[power=generator][\"generator:source\"~\"^(.*;|)waste(;.*|)$\"];",
            ")"
        ]
    },
    "feature": {
        "pre": [
            "{% set add = '' %}",
            "{% if tags.landuse == 'landfill' %}",
            "  {% set key = 'landuse' %}",
            "  {% set value = tags.landuse %}",
            "{% elseif tags.man_made in [ 'incinerator', 'wastewater_plant' ] %}",
            "  {% set key = 'man_made' %}",
            "  {% set value = tags.man_made %}",
            "{% elseif tags.amenity in [ 'recycling', 'waste_basket', 'waste_disposal', 'waste_transfer_station' ] %}",
            "  {% set key = 'amenity' %}",
            "  {% set value = tags.amenity %}",
            "{% elseif tags.power == 'generator' %}",
            "  {% set key = 'power' %}",
            "  {% set value = tags.power %}",
            "  {% set add = '(' ~ tagTransList('generator:source', attribute(tags, 'generator:source')) ~ ')' %}",
            "{% endif %}",
            "{% set kv = key ~ '=' ~ value %}"
        ],
        "description": "{{ tagTrans(key, value) }} {{ add }}",
        "body": [
            "{% if tags.recycling_type %}",
            "{{ keyTrans('recycling_type') }}: {{ tagTrans('recycling_type', tags.recycling_type) }}",
            "{% endif %}"
        ],
        "markerSign": [
            "{% if const[kv] %}",
            "{{ const[kv].sign|raw }}",
            "{% endif %}"
        ]
    },
    "info": [
        "<table>",
        "{% for kv, data in const %}",
        "  {% if map.zoom >= data.minZoom %}",
        "  {% set key  = kv|split('=')[0] %}",
        "  {% set value  = kv|split('=')[1] %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>",
        "    <td>{{ tagTrans(key, value) }}{% if data.add %} ({{ trans(data.add) }}){% endif %}</td>",
        "  </tr>",
        "  {% endif %}",
        "{% endfor %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}</td>",
        "    <td>{{ trans('other') }}</td>",
        "  </tr>",
        "</table>"
    ],
    "const": {
        "amenity=recycling": {
            "minZoom": 13,
            "sign": "<img data-src='maki:recycling'>"
        },
        "man_made=wastewater_plant": {
            "minZoom": 13,
            "sign": "<i class='fas fa-water'></i>"
        },
        "man_made=incinerator": {
            "minZoom": 13,
            "sign": "<i class='fas fa-burn'></i>"
        },
        "power=generator": {
            "minZoom": 13,
            "sign": "<i class='fas fa-bolt'></i>",
            "add": "tag:generator:source=waste"
        },
        "amenity=waste_disposal": {
            "minZoom": 15,
            "sign": "<img data-src='maki:waste-basket'>"
        },
        "amenity=waste_basket": {
            "minZoom": 18,
            "sign": "<img data-src='maki:waste-basket'>"
        }
    }
}