{
    "type": "overpass",
    "name": {
        "ast": "Dineru",
        "cs": "Finanční služby",
        "de": "Finanzen",
        "el": "Χρήμα",
        "en": "Financial",
        "fr": "Finance",
        "hu": "Pénzügyek",
        "it": "Finanze",
        "ja": "金融",
        "nl": "Financieel",
        "pl": "Finasowe",
        "pt": "Finanças",
        "pt-br": "Finanças",
        "ro": "Financiar",
        "ru": "Финансы",
        "uk": "Фінанси"
    },
    "query": {
        "14": [
            "(",
            "node[amenity~\"^(bank)$\"];",
            "way[amenity~\"^(bank)$\"];",
            "relation[amenity~\"^(bank)$\"];",
            ")"
        ],
        "15": [
            "(",
            "node[amenity~\"^(bank|bureau_de_change|atm)$\"];",
            "way[amenity~\"^(bank|bureau_de_change|atm)$\"];",
            "relation[amenity~\"^(bank|bureau_de_change|atm)$\"];",
            "node[office~\"^(financial|accountant|insurance|tax|tax_advisor)$\"];",
            "way[office~\"^(financial|accountant|insurance|tax|tax_advisor)$\"];",
            "relation[office~\"^(financial|accountant|insurance|tax|tax_advisor)$\"];",
            ")"
        ]
    },
    "feature": {
        "pre": [
            "{% if tags.amenity %}",
            "  {% set key = 'amenity' %}",
            "  {% set value = tags.amenity %}",
            "{% else %}",
            "  {% set key = 'office' %}",
            "  {% set value = tags.office %}",
            "{% endif %}"
        ],
        "description": "{{ tagTrans(key, value) }}",
        "markerSign": "{{ const[key ~ '=' ~ value].sign|raw }}"
    },
    "info": [
        "<table>",
        "{% for kv, data in const %}",
        "{% if data.zoom <= map.zoom %}",
        "  <tr>",
        "    <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>",
        "    <td>",
        "      {{ tagTrans(kv|split('=')[0], kv|split('=')[1]) }}",
        "    </td>",
        "  </tr>",
        "{% endif %}",
        "{% endfor %}",
        "</table>"
    ],
    "const": {
        "amenity=atm": {
            "sign": "<img data-src='maki:bank?size=11'>",
            "zoom": 15
        },
        "amenity=bank": {
            "sign": "<img data-src='maki:building'>",
            "zoom": 14
        },
        "amenity=bureau_de_change": {
            "sign": "⇄",
            "zoom": 15
        },
        "office=financial": {
            "sign": "<i class=\"fas fa-coins\"></i>",
            "zoom": 15
        },
        "office=accountant": {
            "sign": "<i class=\"fas fa-book\"></i>",
            "zoom": 15
        },
        "office=insurance": {
            "sign": "<i class=\"fas fa-file-signature\"></i>",
            "zoom": 15
        },
        "office=tax": {
            "sign": "%",
            "zoom": 15
        },
        "office=tax_advisor": {
            "sign": "<span style='color: green'>%</span>",
            "zoom": 15
        },
        "office=cooperative": {
            "sign": "<i class=\"fas fa-piggy-bank\"></i>",
            "zoom": 15
        }
    },
    "filter": {
        "type": {
            "name": "{{ trans('filter:type') }}",
            "show_default": "true",
            "type": "select",
            "values": "{% for k, v in const %}<option value=\"{{ k }}\" query=\"nwr[{{ k }}]\" minzoom=\"{{ v.zoom }}\">{{ tagTrans(k) }}</option>{% endfor %}"
        }
    }
}