[
    {
        "id": "waterway-name",
        "layout": {
            "text-rotation-alignment": "map",
            "symbol-spacing": 350,
            "text-letter-spacing": 0.2,
            "text-font": ["Noto Sans Italic"],
            "text-max-width": 5,
            "text-field": "{name_en}",
            "symbol-placement": "line",
            "text-size": 14
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.7)",
            "text-color": "#74aee9",
            "text-halo-width": 1.5
        },
        "type": "symbol",
        "filter": ["all", ["==", "$type", "LineString"], ["has", "name"]],
        "source": "nextbillionai",
        "minzoom": 13,
        "source-layer": "waterway"
    },
    {
        "id": "water-name-lakeline",
        "layout": {
            "text-rotation-alignment": "map",
            "symbol-spacing": 350,
            "text-letter-spacing": 0.2,
            "text-font": ["Noto Sans Italic"],
            "text-max-width": 5,
            "text-field": "{name_en}",
            "symbol-placement": "line",
            "text-size": 14
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.7)",
            "text-color": "#74aee9",
            "text-halo-width": 1.5
        },
        "type": "symbol",
        "filter": ["==", "$type", "LineString"],
        "source": "nextbillionai",
        "source-layer": "water_name"
    },
    {
        "id": "water-name-ocean",
        "layout": {
            "text-rotation-alignment": "map",
            "symbol-spacing": 350,
            "text-letter-spacing": 0.2,
            "text-font": ["Noto Sans Italic"],
            "text-max-width": 5,
            "text-field": "{name_en}",
            "symbol-placement": "point",
            "text-size": 14
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.7)",
            "text-color": "#74aee9",
            "text-halo-width": 1.5
        },
        "type": "symbol",
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "ocean"]],
        "source": "nextbillionai",
        "source-layer": "water_name"
    },
    {
        "id": "water-name-other",
        "layout": {
            "text-rotation-alignment": "map",
            "symbol-spacing": 350,
            "text-letter-spacing": 0.2,
            "text-font": ["Noto Sans Italic"],
            "text-max-width": 5,
            "text-field": "{name_en}",
            "symbol-placement": "point",
            "text-size": {
                "stops": [
                    [0, 10],
                    [6, 14]
                ]
            },
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.7)",
            "text-color": "#74aee9",
            "text-halo-width": 1.5
        },
        "type": "symbol",
        "filter": ["all", ["==", "$type", "Point"], ["!in", "class", "ocean"]],
        "source": "nextbillionai",
        "source-layer": "water_name"
    },
    {
        "id": "poi-level-3",
        "layout": {
            "text-anchor": "top",
            "text-padding": 2,
            "text-font": ["Noto Sans Regular"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "text-offset": [0, 0.6],
            "icon-image": "{class}_11",
            "text-size": 12,
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "#ffffff",
            "text-color": "#666",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": ["all", ["==", "$type", "Point"], [">=", "rank", 25], ["any", ["!has", "level"], ["==", "level", 0]]],
        "source": "nextbillionai",
        "minzoom": 16,
        "source-layer": "poi"
    },
    {
        "id": "poi-level-2",
        "layout": {
            "text-anchor": "top",
            "text-padding": 2,
            "text-font": ["Noto Sans Regular"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "text-offset": [0, 0.6],
            "icon-image": "{class}_11",
            "text-size": 12,
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "#ffffff",
            "text-color": "#666",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": [
            "all",
            ["==", "$type", "Point"],
            ["<=", "rank", 24],
            [">=", "rank", 15],
            ["any", ["!has", "level"], ["==", "level", 0]]
        ],
        "source": "nextbillionai",
        "minzoom": 15,
        "source-layer": "poi"
    },
    {
        "id": "poi-level-1",
        "layout": {
            "text-anchor": "top",
            "text-padding": 2,
            "text-font": ["Noto Sans Regular"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "text-offset": [0, 0.6],
            "icon-image": "{class}_11",
            "text-size": 12,
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "#ffffff",
            "text-color": "#666",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": [
            "all",
            ["==", "$type", "Point"],
            ["<=", "rank", 14],
            ["has", "name"],
            ["any", ["!has", "level"], ["==", "level", 0]]
        ],
        "source": "nextbillionai",
        "minzoom": 14,
        "source-layer": "poi"
    },
    {
        "id": "poi-railway",
        "layout": {
            "text-anchor": "top",
            "text-size": 12,
            "icon-allow-overlap": false,
            "text-font": ["Noto Sans Regular"],
            "text-padding": 2,
            "text-field": "{name_en}",
            "icon-ignore-placement": false,
            "text-offset": [0, 0.6],
            "text-allow-overlap": false,
            "text-optional": true,
            "text-ignore-placement": false,
            "text-max-width": 9,
            "icon-image": "{class}_11",
            "icon-optional": false
        },
        "paint": {
            "text-halo-color": "#ffffff",
            "text-color": "#666",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": [
            "all",
            ["==", "$type", "Point"],
            ["has", "name"],
            ["==", "class", "railway"],
            ["==", "subclass", "station"]
        ],
        "source": "nextbillionai",
        "minzoom": 13,
        "source-layer": "poi"
    },
    {
        "id": "road_oneway",
        "layout": {
            "symbol-spacing": 75,
            "icon-size": {
                "stops": [
                    [15, 0.5],
                    [19, 1]
                ]
            },
            "icon-padding": 2,
            "symbol-placement": "line",
            "icon-rotate": 90,
            "icon-image": "oneway",
            "icon-rotation-alignment": "map"
        },
        "paint": {
            "icon-opacity": 0.5
        },
        "type": "symbol",
        "filter": [
            "all",
            ["==", "oneway", 1],
            ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary", "minor", "service"]
        ],
        "source": "nextbillionai",
        "minzoom": 15,
        "source-layer": "transportation"
    },
    {
        "id": "road_oneway_opposite",
        "layout": {
            "symbol-spacing": 75,
            "icon-size": {
                "stops": [
                    [15, 0.5],
                    [19, 1]
                ]
            },
            "icon-padding": 2,
            "symbol-placement": "line",
            "icon-rotate": -90,
            "icon-image": "oneway",
            "icon-rotation-alignment": "map"
        },
        "paint": {
            "icon-opacity": 0.5
        },
        "type": "symbol",
        "filter": [
            "all",
            ["==", "oneway", -1],
            ["in", "class", "motorway", "trunk", "primary", "secondary", "tertiary", "minor", "service"]
        ],
        "source": "nextbillionai",
        "minzoom": 15,
        "source-layer": "transportation"
    },
    {
        "id": "highway-name-path",
        "layout": {
            "text-rotation-alignment": "map",
            "text-field": "{name_en}",
            "symbol-placement": "line",
            "text-size": {
                "stops": [
                    [13, 12],
                    [14, 13]
                ],
                "base": 1
            },
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-halo-color": "#f8f4f0",
            "text-color": "hsl(30, 23%, 62%)",
            "text-halo-width": 0.5
        },
        "type": "symbol",
        "filter": ["==", "class", "path"],
        "source": "nextbillionai",
        "minzoom": 15.5,
        "source-layer": "transportation_name"
    },
    {
        "id": "highway-name-minor",
        "layout": {
            "text-rotation-alignment": "map",
            "text-field": "{name_en}",
            "symbol-placement": "line",
            "text-size": {
                "stops": [
                    [13, 12],
                    [14, 13]
                ],
                "base": 1
            },
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-color": "#765",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "minor", "service", "track"]],
        "source": "nextbillionai",
        "minzoom": 15,
        "source-layer": "transportation_name"
    },
    {
        "id": "highway-name-major",
        "layout": {
            "text-rotation-alignment": "map",
            "text-field": "{name_en}",
            "symbol-placement": "line",
            "text-size": {
                "stops": [
                    [13, 12],
                    [14, 13]
                ],
                "base": 1
            },
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-color": "#765",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": ["in", "class", "primary", "secondary", "tertiary", "trunk"],
        "source": "nextbillionai",
        "minzoom": 12.2,
        "source-layer": "transportation_name"
    },
    {
        "id": "highway-shield",
        "layout": {
            "icon-size": 1,
            "symbol-spacing": 200,
            "text-size": 10,
            "text-font": ["Noto Sans Regular"],
            "text-rotation-alignment": "viewport",
            "text-field": "{ref}",
            "symbol-placement": {
                "stops": [
                    [10, "point"],
                    [11, "line"]
                ],
                "base": 1
            },
            "icon-image": "road_{ref_length}",
            "icon-rotation-alignment": "viewport"
        },
        "paint": {},
        "type": "symbol",
        "filter": [
            "all",
            ["<=", "ref_length", 6],
            ["==", "$type", "LineString"],
            ["!in", "network", "us-interstate", "us-highway", "us-state"]
        ],
        "source": "nextbillionai",
        "minzoom": 8,
        "source-layer": "transportation_name"
    },
    {
        "id": "highway-shield-us-interstate",
        "layout": {
            "icon-size": 1,
            "symbol-spacing": 200,
            "text-size": 10,
            "text-font": ["Noto Sans Regular"],
            "text-rotation-alignment": "viewport",
            "text-field": "{ref}",
            "symbol-placement": {
                "stops": [
                    [7, "point"],
                    [7, "line"],
                    [8, "line"]
                ],
                "base": 1
            },
            "icon-image": "{network}_{ref_length}",
            "icon-rotation-alignment": "viewport"
        },
        "paint": {
            "text-color": "rgba(0, 0, 0, 1)"
        },
        "type": "symbol",
        "filter": ["all", ["<=", "ref_length", 6], ["==", "$type", "LineString"], ["in", "network", "us-interstate"]],
        "source": "nextbillionai",
        "minzoom": 7,
        "source-layer": "transportation_name"
    },
    {
        "id": "highway-shield-us-other",
        "layout": {
            "icon-size": 1,
            "symbol-spacing": 200,
            "text-size": 10,
            "text-font": ["Noto Sans Regular"],
            "text-rotation-alignment": "viewport",
            "text-field": "{ref}",
            "symbol-placement": {
                "stops": [
                    [10, "point"],
                    [11, "line"]
                ],
                "base": 1
            },
            "icon-image": "{network}_{ref_length}",
            "icon-rotation-alignment": "viewport"
        },
        "paint": {
            "text-color": "rgba(0, 0, 0, 1)"
        },
        "type": "symbol",
        "filter": [
            "all",
            ["<=", "ref_length", 6],
            ["==", "$type", "LineString"],
            ["in", "network", "us-highway", "us-state"]
        ],
        "source": "nextbillionai",
        "minzoom": 9,
        "source-layer": "transportation_name"
    },
    {
        "id": "airport-label-major",
        "layout": {
            "text-padding": 2,
            "icon-size": 1,
            "text-offset": [0, 0.6],
            "text-optional": true,
            "text-font": ["Noto Sans Regular"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "text-anchor": "top",
            "icon-image": "airport_11",
            "text-size": 12,
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "#ffffff",
            "text-color": "#666",
            "text-halo-blur": 0.5,
            "text-halo-width": 1
        },
        "type": "symbol",
        "filter": ["all", ["has", "iata"]],
        "source": "nextbillionai",
        "minzoom": 10,
        "source-layer": "aerodrome_label"
    },
    {
        "id": "place-other",
        "layout": {
            "text-transform": "uppercase",
            "text-size": {
                "stops": [
                    [12, 10],
                    [15, 14]
                ],
                "base": 1.2
            },
            "text-letter-spacing": 0.1,
            "text-font": ["Noto Sans Bold"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#633",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["!in", "class", "city", "town", "village", "state", "country", "continent"],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-village",
        "layout": {
            "text-max-width": 8,
            "text-field": "{name_en}",
            "text-size": {
                "stops": [
                    [10, 12],
                    [15, 22]
                ],
                "base": 1.2
            },
            "visibility": "visible",
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#333",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["==", "class", "village"],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-town",
        "layout": {
            "text-max-width": 8,
            "text-field": "{name_en}",
            "text-size": {
                "stops": [
                    [10, 14],
                    [15, 24]
                ],
                "base": 1.2
            },
            "visibility": "visible",
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#333",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["==", "class", "town"],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-city",
        "layout": {
            "text-max-width": 8,
            "text-field": "{name_en}",
            "text-size": {
                "stops": [
                    [7, 14],
                    [11, 24]
                ],
                "base": 1.2
            },
            "visibility": "visible",
            "text-font": ["Noto Sans Regular"]
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#333",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["all", ["!=", "capital", 2], ["==", "class", "city"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-city-capital",
        "layout": {
            "icon-size": 0.8,
            "text-offset": [0.4, 0],
            "text-font": ["Noto Sans Regular"],
            "text-max-width": 8,
            "text-field": "{name_en}",
            "text-anchor": "left",
            "icon-image": "star_11",
            "text-size": {
                "stops": [
                    [7, 14],
                    [11, 24]
                ],
                "base": 1.2
            },
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#333",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["all", ["==", "capital", 2], ["==", "class", "city"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-state",
        "layout": {
            "text-transform": "uppercase",
            "text-size": {
                "stops": [
                    [12, 10],
                    [15, 14]
                ],
                "base": 1.2
            },
            "text-letter-spacing": 0.1,
            "text-font": ["Noto Sans Bold"],
            "text-max-width": 9,
            "text-field": "{name_en}",
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#633",
            "text-halo-width": 1.2
        },
        "type": "symbol",
        "filter": ["in", "class", "state"],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-country-other",
        "layout": {
            "text-size": {
                "stops": [
                    [3, 11],
                    [7, 17]
                ]
            },
            "text-transform": "uppercase",
            "text-max-width": 6.25,
            "text-field": "{name_en}",
            "text-font": ["Noto Sans Italic"],
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#334",
            "text-halo-blur": 1,
            "text-halo-width": 2
        },
        "type": "symbol",
        "filter": ["all", ["==", "class", "country"], [">=", "rank", 3], ["!has", "iso_a2"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-country-3",
        "layout": {
            "text-size": {
                "stops": [
                    [3, 11],
                    [7, 17]
                ]
            },
            "text-transform": "uppercase",
            "text-max-width": 6.25,
            "text-field": "{name_en}",
            "text-font": ["Noto Sans Bold"],
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#334",
            "text-halo-blur": 1,
            "text-halo-width": 2
        },
        "type": "symbol",
        "filter": ["all", ["==", "class", "country"], [">=", "rank", 3], ["has", "iso_a2"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-country-2",
        "layout": {
            "text-size": {
                "stops": [
                    [2, 11],
                    [5, 17]
                ]
            },
            "text-transform": "uppercase",
            "text-max-width": 6.25,
            "text-field": "{name_en}",
            "text-font": ["Noto Sans Bold"],
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#334",
            "text-halo-blur": 1,
            "text-halo-width": 2
        },
        "type": "symbol",
        "filter": ["all", ["==", "class", "country"], ["==", "rank", 2], ["has", "iso_a2"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-country-1",
        "layout": {
            "text-size": {
                "stops": [
                    [1, 11],
                    [4, 17]
                ]
            },
            "text-transform": "uppercase",
            "text-max-width": 6.25,
            "text-field": "{name_en}",
            "text-font": ["Noto Sans Bold"],
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#334",
            "text-halo-blur": 1,
            "text-halo-width": 2
        },
        "type": "symbol",
        "filter": ["all", ["==", "class", "country"], ["==", "rank", 1], ["has", "iso_a2"]],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place"
    },
    {
        "id": "place-continent",
        "layout": {
            "text-size": 14,
            "text-transform": "uppercase",
            "text-max-width": 6.25,
            "text-field": "{name_en}",
            "text-font": ["Noto Sans Bold"],
            "visibility": "visible"
        },
        "paint": {
            "text-halo-color": "rgba(255,255,255,0.8)",
            "text-color": "#334",
            "text-halo-blur": 1,
            "text-halo-width": 2
        },
        "type": "symbol",
        "filter": ["==", "class", "continent"],
        "metadata": {
            "mapbox:group": "1444849242106.713"
        },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 1
    }
]
