{
  "version": 8,
  "name": "lotespro-mobile-style",
  "metadata": {
    "description": "Estilo de mapa para app movil LotesPro",
    "author": "LotesPro",
    "renderer": "mapbox-gl"
  },
  "sprite": "https://styles.lotespro.com/sprites/sprite",
  "sources": {
    "mapbox-satellite": {
      "type": "raster",
      "url": "mapbox://mapbox.satellite",
      "tileSize": 256
    },
    "mapbox-streets": {
      "type": "raster",
      "tiles": [
        "https://api.mapbox.com/styles/v1/mapbox/streets-v12/tiles/256/{z}/{x}/{y}@2x?access_token=${MAPBOX_TOKEN}"
      ],
      "tileSize": 256,
      "attribution": "© Mapbox © OpenStreetMap",
      "minzoom": 0,
      "maxzoom": 22
    },
    "openstreetmap": {
      "type": "raster",
      "tiles": [
        "https://a.tile.openstreetmap.org/{z}/{x}/{y}.png",
        "https://b.tile.openstreetmap.org/{z}/{x}/{y}.png",
        "https://c.tile.openstreetmap.org/{z}/{x}/{y}.png"
      ],
      "tileSize": 256,
      "attribution": "© OpenStreetMap contributors",
      "minzoom": 0,
      "maxzoom": 19
    },
    "cloud4geo": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotes_areas/{z}/{x}/{y}"],
      "minzoom": 10,
      "maxzoom": 22,
      "promoteId": { "lotes_areas": "feature_index" }
    },
    "lotes-centroid": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotes_centroid/{z}/{x}/{y}"],
      "minzoom": 14,
      "maxzoom": 22
    },
    "lotespro-markers": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotespro_markers/{z}/{x}/{y}"],
      "minzoom": 14,
      "maxzoom": 22
    },
    "lotespro-areas": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotespro_areas/{z}/{x}/{y}"],
      "minzoom": 10,
      "maxzoom": 22
    },
    "lotespro-areas-centroid": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotespro_areas_centroid/{z}/{x}/{y}"],
      "minzoom": 14,
      "maxzoom": 22
    },
    "lotespro-lines": {
      "type": "vector",
      "tiles": ["https://tiles.lotespro.com/lotespro_lines/{z}/{x}/{y}"],
      "minzoom": 10,
      "maxzoom": 22
    }
  },
  "glyphs": "https://fonts.openmaptiles.org/{fontstack}/{range}.pbf",
  "layers": [
    {
      "id": "mapbox-satellite-layer",
      "type": "raster",
      "source": "mapbox-satellite",
      "minzoom": 0,
      "maxzoom": 22,
      "paint": {
        "raster-opacity": 1,
        "raster-fade-duration": 0
      }
    },
    {
      "id": "mapbox-streets-layer",
      "type": "raster",
      "source": "mapbox-streets",
      "minzoom": 0,
      "maxzoom": 22,
      "layout": {
        "visibility": "none"
      },
      "paint": {
        "raster-opacity": 1,
        "raster-fade-duration": 0
      }
    },
    {
      "id": "lotes-layer-stroke",
      "type": "line",
      "source": "cloud4geo",
      "source-layer": "lotes_areas",
      "minzoom": 13,
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": "#ffffff",
        "line-width": ["interpolate", ["linear"], ["zoom"], 13, 0.8, 16, 1.5, 19, 1.5],
        "line-opacity": 0.6
      }
    },
    {
      "id": "lotes-layer-status",
      "type": "fill",
      "source": "cloud4geo",
      "source-layer": "lotes_areas",
      "minzoom": 13,
      "paint": {
        "fill-color": [
          "match",
          ["get", "status"],
          "DISPONIBLE", "#0046FF",
          "EN_VENTA", "#ED3F27",
          "VENDIDO", "#ED3F27",
          "RESERVADO", "#FFC107",
          "DEVOLUCION", "#ED3F27",
          "NO_DISPONIBLE", "#FDF4E3",
          "#FDF4E3"
        ],
        "fill-opacity": 0.4,
        "fill-outline-color": "#FFFFFF"
      }
    },
    {
      "id": "lines-layer-casing",
      "type": "line",
      "source": "lotespro-lines",
      "source-layer": "lotespro_lines",
      "filter": [
        "any",
        ["==", ["get", "line_type"], "CALLE"],
        ["==", ["get", "line_type"], "VEREDA"],
        ["==", ["get", "line_type"], "PASAJE"],
        ["==", ["get", "line_type"], "AVENIDA"],
        ["==", ["get", "line_type"], "SENDERO"]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "match",
          ["get", "line_type"],
          "CALLE", "#9CA3AF",
          "VEREDA", "#D1D5DB",
          "PASAJE", "#D1D5DB",
          "AVENIDA", "#6B7280",
          "SENDERO", "#65A30D",
          "LIMITE", "#B91C1C",
          "CERCA", "#78350F",
          "MURO", "#1F2937",
          "TUBERIA", "#0891B2",
          "CABLE", "#CA8A04",
          "#9CA3AF"
        ],
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10, ["*", 0.2, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          12, ["*", 0.4, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          14, ["*", 0.8, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          15, ["*", 1.2, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          16, ["*", 1.8, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          17, ["*", 3, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          18, ["*", 9, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          20, ["*", 15, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          22, ["*", 25, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]]
        ],
        "line-opacity": 0.9
      }
    },
    {
      "id": "lines-layer",
      "type": "line",
      "source": "lotespro-lines",
      "source-layer": "lotespro_lines",
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "case",
          ["all", ["has", "color"], ["!=", ["get", "color"], null], ["!=", ["get", "color"], ""]],
          ["get", "color"],
          [
            "match",
            ["get", "line_type"],
            "CALLE", "#FFFFFF",
            "VEREDA", "#FFFFFF",
            "SENDERO", "#C2F0B6",
            "PASAJE", "#FFFFFF",
            "AVENIDA", "#FFFFFF",
            "LIMITE", "#EF4444",
            "CERCA", "#92400E",
            "MURO", "#4B5563",
            "LINEA_CANCHA_FUTBOL", "#FFFFFF",
            "LINEA_CANCHA_BASQUET", "#F97316",
            "LINEA_CANCHA_TENIS", "#FFFFFF",
            "LINEA_CANCHA_VOLEY", "#3B82F6",
            "LINEA_CANCHA_GENERAL", "#FFFFFF",
            "TUBERIA", "#06B6D4",
            "CABLE", "#EAB308",
            "#FFFFFF"
          ]
        ],
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10, ["*", 0.1, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          12, ["*", 0.3, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          14, ["*", 0.6, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          15, ["*", 1, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          16, ["*", 1.5, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          17, ["*", 2.5, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          18, ["*", 7, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          20, ["*", 12, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]],
          22, ["*", 20, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, "LIMITE", 1, "CERCA", 0.8, "MURO", 1, "TUBERIA", 1.2, "CABLE", 1, 2]]
        ],
        "line-opacity": 1
      }
    },
    {
      "id": "lines-layer-highlighted",
      "type": "line",
      "source": "lotespro-lines",
      "source-layer": "lotespro_lines",
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          "#F59E0B",
          "rgba(0,0,0,0)"
        ],
        "line-width": [
          "interpolate",
          ["exponential", 1.5],
          ["zoom"],
          10, ["*", 0.2, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          12, ["*", 0.4, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          14, ["*", 0.8, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          15, ["*", 1.2, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          16, ["*", 1.8, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          17, ["*", 3, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          18, ["*", 9, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          20, ["*", 15, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]],
          22, ["*", 25, ["match", ["get", "line_type"], "AVENIDA", 4.5, "CALLE", 3.5, "PASAJE", 2, "VEREDA", 1.5, "SENDERO", 1.5, 2]]
        ],
        "line-opacity": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          0.8,
          0
        ]
      }
    },
    {
      "id": "lines-layer-labels",
      "type": "symbol",
      "source": "lotespro-lines",
      "source-layer": "lotespro_lines",
      "minzoom": 15,
      "filter": ["all", ["has", "name"], ["!=", ["get", "name"], ""], ["<=", ["length", ["get", "name"]], 20]],
      "layout": {
        "text-field": ["get", "name"],
        "text-font": ["Klokantech Noto Sans Bold"],
        "text-size": [
          "interpolate",
          ["linear"],
          ["zoom"],
          15, 10,
          18, 12,
          20, 14
        ],
        "symbol-placement": "line",
        "symbol-spacing": [
          "interpolate",
          ["linear"],
          ["zoom"],
          16, 200,
          20, 400
        ],
        "text-rotation-alignment": "map",
        "text-pitch-alignment": "viewport",
        "text-max-angle": 45,
        "text-padding": 4,
        "text-allow-overlap": false,
        "text-ignore-placement": true,
        "symbol-avoid-edges": true
      },
      "paint": {
        "text-color": "#1F2937",
        "text-halo-color": "#FFFFFF",
        "text-halo-width": 1.5,
        "text-halo-blur": 0.5,
        "text-opacity": [
          "interpolate",
          ["linear"],
          ["zoom"],
          15, 0.7,
          17, 1.0
        ]
      }
    },
    {
      "id": "etapa-layer-fill",
      "type": "fill",
      "source": "lotespro-areas",
      "source-layer": "lotespro_areas",
      "filter": ["==", ["get", "area_type"], "ETAPA"],
      "paint": {
        "fill-color": [
          "case",
          ["all", ["has", "color"], ["!=", ["get", "color"], null], ["!=", ["get", "color"], ""]],
          ["get", "color"],
          "#FFA500"
        ],
        "fill-opacity": 0.0
      }
    },
    {
      "id": "etapa-layer-line",
      "type": "line",
      "source": "lotespro-areas",
      "source-layer": "lotespro_areas",
      "filter": ["==", ["get", "area_type"], "ETAPA"],
      "paint": {
        "line-color": [
          "case",
          ["all", ["has", "color"], ["!=", ["get", "color"], null], ["!=", ["get", "color"], ""]],
          ["get", "color"],
          "#FFA500"
        ],
        "line-width": 5,
        "line-opacity": 0.9,
        "line-dasharray": [2, 2]
      }
    },
    {
      "id": "lotes-layer-highlighted",
      "type": "fill",
      "source": "cloud4geo",
      "source-layer": "lotes_areas",
      "paint": {
        "fill-color": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          "#FFE100",
          "rgba(0,0,0,0)"
        ],
        "fill-opacity": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          0.8,
          0
        ]
      }
    },
    {
      "id": "lotes-layer-highlight-stroke",
      "type": "line",
      "source": "cloud4geo",
      "source-layer": "lotes_areas",
      "paint": {
        "line-color": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          "#FFE100",
          "rgba(0,0,0,0)"
        ],
        "line-width": [
          "case",
          ["boolean", ["feature-state", "selected"], false],
          3.5,
          0
        ],
        "line-opacity": 1
      }
    },
    {
      "id": "areas-recreativas-layer-fill",
      "type": "fill",
      "source": "lotespro-areas",
      "source-layer": "lotespro_areas",
      "filter": ["!=", ["get", "area_type"], "ETAPA"],
      "paint": {
        "fill-color": [
          "case",
          ["all", ["has", "color"], ["!=", ["get", "color"], null], ["!=", ["get", "color"], ""]],
          ["get", "color"],
          [
            "match",
            ["get", "area_type"],
            "PARQUE", "#22C55E",
            "AREA_VERDE", "#4ADE80",
            "PLAZA", "#A8A29E",
            "JARDIN", "#65A30D",
            "MIRADOR", "#F59E0B",
            "CANCHA_DEPORTIVA", "#EF4444",
            "CANCHA_FUTBOL", "#DC2626",
            "CANCHA_BASQUET", "#F97316",
            "CANCHA_TENIS", "#EAB308",
            "CANCHA_VOLEY", "#F59E0B",
            "GIMNASIO", "#8B5CF6",
            "PISCINA", "#06B6D4",
            "ZONA_JUEGOS", "#EC4899",
            "AREA_PICNIC", "#F59E0B",
            "PARQUE_INFANTIL", "#F472B6",
            "LAGUNA", "#06B6D4",
            "CLUB_HOUSE", "#6366F1",
            "SALON_EVENTOS", "#A855F7",
            "ZONA_BBQ", "#F97316",
            "QUINCHO", "#F97316",
            "GUARDERIA", "#EC4899",
            "MINIMARKET", "#F59E0B",
            "ESTACIONAMIENTO", "#64748B",
            "VIALIDAD", "#4B5563",
            "AREA_COMERCIAL", "#F97316",
            "LOCAL_COMERCIAL", "#FB923C",
            "COLEGIO", "#3B82F6",
            "INSTITUCION_EDUCATIVA", "#2563EB",
            "CENTRO_SALUD", "#EF4444",
            "ESPACIO_PUBLICO", "#6B7280",
            "OTRO", "#94A3B8",
            "#94A3B8"
          ]
        ],
        "fill-opacity": 0.35
      }
    },
    {
      "id": "areas-recreativas-layer-line",
      "type": "line",
      "source": "lotespro-areas",
      "source-layer": "lotespro_areas",
      "filter": ["!=", ["get", "area_type"], "ETAPA"],
      "paint": {
        "line-color": [
          "case",
          ["all", ["has", "color"], ["!=", ["get", "color"], null], ["!=", ["get", "color"], ""]],
          ["get", "color"],
          [
            "match",
            ["get", "area_type"],
            "PARQUE", "#22C55E",
            "AREA_VERDE", "#4ADE80",
            "PLAZA", "#A8A29E",
            "JARDIN", "#65A30D",
            "MIRADOR", "#F59E0B",
            "CANCHA_DEPORTIVA", "#EF4444",
            "CANCHA_FUTBOL", "#DC2626",
            "CANCHA_BASQUET", "#F97316",
            "CANCHA_TENIS", "#EAB308",
            "CANCHA_VOLEY", "#F59E0B",
            "GIMNASIO", "#8B5CF6",
            "PISCINA", "#06B6D4",
            "ZONA_JUEGOS", "#EC4899",
            "AREA_PICNIC", "#F59E0B",
            "PARQUE_INFANTIL", "#F472B6",
            "LAGUNA", "#06B6D4",
            "CLUB_HOUSE", "#6366F1",
            "SALON_EVENTOS", "#A855F7",
            "ZONA_BBQ", "#F97316",
            "QUINCHO", "#F97316",
            "GUARDERIA", "#EC4899",
            "MINIMARKET", "#F59E0B",
            "ESTACIONAMIENTO", "#64748B",
            "VIALIDAD", "#4B5563",
            "AREA_COMERCIAL", "#F97316",
            "LOCAL_COMERCIAL", "#FB923C",
            "COLEGIO", "#3B82F6",
            "INSTITUCION_EDUCATIVA", "#2563EB",
            "CENTRO_SALUD", "#EF4444",
            "ESPACIO_PUBLICO", "#6B7280",
            "OTRO", "#94A3B8",
            "#94A3B8"
          ]
        ],
        "line-width": 1,
        "line-opacity": 0.85
      }
    },
    {
      "id": "areas-recreativas-layer-labels",
      "type": "symbol",
      "source": "lotespro-areas-centroid",
      "source-layer": "lotespro_areas_centroid",
      "minzoom": 16,
      "filter": ["!=", ["get", "area_type"], "ETAPA"],
      "layout": {
        "text-field": ["coalesce", ["get", "name"], ""],
        "text-font": ["Klokantech Noto Sans Bold"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 16, 10, 18, 12, 20, 14],
        "text-anchor": "center",
        "text-allow-overlap": false
      },
      "paint": {
        "text-color": "#1F2937",
        "text-halo-color": "#FFFFFF",
        "text-halo-width": 1.5,
        "text-halo-blur": 0
      }
    },
    {
      "id": "lotes-layer-labels",
      "type": "symbol",
      "source": "lotes-centroid",
      "source-layer": "lotes_centroid",
      "minzoom": 16,
      "filter": ["all", ["has", "lot_number"], ["!=", ["get", "lot_number"], ""]],
      "layout": {
        "text-field": ["downcase", ["to-string", ["get", "lot_number"]]],
        "text-font": ["Klokantech Noto Sans Regular"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 16, 8, 17, 9, 18, 11, 19, 13, 20, 15],
        "text-anchor": "center",
        "text-allow-overlap": true,
        "symbol-placement": "point"
      },
      "paint": {
        "text-color": "#000000",
        "text-halo-color": "#FFFFFF",
        "text-halo-width": ["interpolate", ["linear"], ["zoom"], 16, 0.5, 17, 0.75, 18, 1, 19, 1.25, 20, 1.5],
        "text-halo-blur": 0
      }
    },
    {
      "id": "markers-tile-loader",
      "type": "circle",
      "source": "lotespro-markers",
      "source-layer": "lotespro_markers",
      "minzoom": 14,
      "paint": {
        "circle-radius": 1,
        "circle-opacity": 0
      }
    },
    {
      "id": "markers-arboles",
      "type": "symbol",
      "source": "lotespro-markers",
      "source-layer": "lotespro_markers",
      "minzoom": 16,
      "filter": ["any",
        ["==", ["get", "marker_type"], "arboles"],
        ["==", ["get", "marker_type"], "trees"],
        ["==", ["get", "marker_type"], "tree"]
      ],
      "layout": {
        "icon-image": "tree-icon",
        "icon-size": ["interpolate", ["linear"], ["zoom"], 16, 0.6, 18, 0.8, 20, 1],
        "icon-allow-overlap": true,
        "icon-anchor": "bottom"
      }
    },
    {
      "id": "markers-bloque-labels",
      "type": "symbol",
      "source": "lotespro-markers",
      "source-layer": "lotespro_markers",
      "minzoom": 17,
      "filter": ["any",
        ["==", ["get", "marker_type"], "bloque"],
        ["==", ["get", "marker_type"], "block"],
        ["==", ["get", "marker_type"], "manzana"]
      ],
      "layout": {
        "text-field": ["coalesce", ["get", "name"], ["get", "text"], ""],
        "text-font": ["Klokantech Noto Sans Bold"],
        "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 16, 13, 18, 15, 20, 17],
        "text-anchor": "center",
        "text-allow-overlap": false,
        "text-padding": 4
      },
      "paint": {
        "text-color": "#000000",
        "text-halo-color": "#FFFFFF",
        "text-halo-width": 3,
        "text-halo-blur": 0
      }
    }
  ]
}