{"id":1392,"date":"2026-05-28T11:21:14","date_gmt":"2026-05-28T09:21:14","guid":{"rendered":"https:\/\/casasol.holiday\/?page_id=1392"},"modified":"2026-05-28T11:33:36","modified_gmt":"2026-05-28T09:33:36","slug":"contenedor-mas-cercano","status":"publish","type":"page","link":"https:\/\/casasol.holiday\/en\/contenedor-mas-cercano\/","title":{"rendered":"Contenedor m\u00e1s cercano"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1392\" class=\"elementor elementor-1392\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-880155e e-con-full e-flex e-con e-parent\" data-id=\"880155e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-961e4d3 elementor-widget__width-inherit elementor-widget-mobile__width-inherit elementor-widget elementor-widget-html\" data-id=\"961e4d3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"es\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Contenedor m\u00e1s cercano \u00b7 Casasol<\/title>\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\"\/>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&family=Inter:wght@300;400;500&display=swap\" rel=\"stylesheet\">\n<style>\n  html, body { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }\n  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n  :root {\n    --orange: #E8601C; --orange-dark: #c4500f; --orange-light: #fdf0ea;\n    --green: #2d6a4f; --green-dark: #1b4332; --green-light: #d8f3dc;\n    --text: #1a1a1a; --muted: #6b6b6b; --border: #e8e0d6;\n    --bg: #faf8f5; --card: #ffffff; --radius: 14px;\n  }\n  body { font-family: 'Inter', sans-serif; background: var(--bg); color: var(--text); min-height: 100vh; display: flex; flex-direction: column; align-items: center; }\n  header { width: 100% !important; background: var(--orange); padding: 1.5rem 1.5rem 2.5rem; display: flex; flex-direction: column; align-items: center; text-align: center; position: relative; overflow: hidden; }\n  header::after { content: ''; position: absolute; bottom: -20px; left: 0; right: 0; height: 40px; background: var(--bg); border-radius: 50% 50% 0 0 \/ 100% 100% 0 0; }\n  .logo { width: 130px; margin-bottom: 1rem; filter: brightness(0) invert(1); }\n  .lang-switcher { display: flex; gap: 8px; margin-bottom: 1rem; }\n  .lang-btn { background: rgba(255,255,255,0.2); border: 1.5px solid rgba(255,255,255,0.4); color: white; border-radius: 20px; padding: 4px 14px; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; cursor: pointer; transition: all 0.2s; letter-spacing: 0.04em; }\n  .lang-btn.active { background: white; color: var(--orange); border-color: white; }\n  .lang-btn:hover:not(.active) { background: rgba(255,255,255,0.35); }\n  .header-title { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.75); margin-bottom: 5px; }\n  .header-sub { font-size: 21px; font-weight: 600; color: white; font-family: 'Montserrat', sans-serif; }\n  main { width: 100% !important; max-width: 480px; padding: 2rem 1.25rem 3rem; display: flex; flex-direction: column; gap: 12px; margin: 0 auto; }\n  #map { width: 100%; height: 260px; border-radius: var(--radius); border: 1px solid var(--border); overflow: hidden; display: none; }\n  .card { background: var(--card); border: 1px solid var(--border); border-radius: var(--radius); padding: 1.25rem; }\n  .btn { width: 100%; background: var(--orange); color: white; border: none; border-radius: var(--radius); padding: 1rem 1.25rem; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.03em; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; transition: background 0.2s, transform 0.1s; }\n  .btn:hover { background: var(--orange-dark); } .btn:active { transform: scale(0.98); } .btn:disabled { background: #d4a899; cursor: not-allowed; }\n  .btn svg { width: 18px; height: 18px; flex-shrink: 0; }\n  #status { display: none; font-size: 13px; color: var(--muted); text-align: center; padding: 6px 0; align-items: center; justify-content: center; gap: 8px; }\n  #result { display: none; }\n  .result-eyebrow { font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--orange); margin-bottom: 4px; }\n  .result-name { font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600; color: var(--text); margin-bottom: 4px; }\n  .result-dist { font-size: 13px; color: var(--green); font-weight: 500; margin-bottom: 14px; display: flex; align-items: center; gap: 5px; }\n  .result-dist svg { width: 14px; height: 14px; }\n  .tags { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }\n  .tag { background: var(--orange-light); color: var(--orange-dark); font-size: 11px; font-weight: 600; font-family: 'Montserrat', sans-serif; padding: 3px 10px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.04em; }\n  .tag.recycling { background: var(--green-light); color: var(--green-dark); }\n  .route-btn { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; background: var(--green); border-radius: 10px; text-decoration: none; color: white; font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; transition: background 0.15s; }\n  .route-btn:hover { background: var(--green-dark); }\n  .route-btn svg { width: 16px; height: 16px; }\n  .divider { height: 1px; background: var(--border); margin: 14px 0; }\n  .section-title { font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }\n  .nearby-item { display: flex; align-items: center; justify-content: space-between; font-size: 13px; padding: 8px 0; border-bottom: 1px solid var(--border); }\n  .nearby-item:last-child { border-bottom: none; }\n  .nearby-name { color: var(--text); flex: 1; }\n  .nearby-dist { font-size: 12px; color: var(--muted); font-weight: 500; }\n  #error { display: none; background: #fff0ee; border: 1px solid #fdd0c0; border-radius: var(--radius); padding: 1rem 1.25rem; font-size: 13px; color: var(--orange-dark); text-align: center; }\n  .spinner { display: inline-block; width: 16px; height: 16px; border: 2px solid rgba(255,255,255,0.4); border-top-color: white; border-radius: 50%; animation: spin 0.7s linear infinite; flex-shrink: 0; }\n  @keyframes spin { to { transform: rotate(360deg); } }\n  .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--orange); display: inline-block; animation: pulse 2s infinite; }\n  @keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.7); } }\n  .footer { text-align: center; font-size: 11px; color: var(--muted); padding-bottom: 1rem; }\n  .footer a { color: var(--orange); text-decoration: none; }\n<\/style>\n<\/head>\n<body>\n<header>\n  <img decoding=\"async\" class=\"logo\" src=\"https:\/\/casasol.holiday\/wp-content\/uploads\/2024\/09\/Logotipo-CASASOL-color-250x88.png\" alt=\"Casasol Holiday Rentals\" onerror=\"this.style.display='none'\">\n  <div class=\"lang-switcher\">\n    <button class=\"lang-btn active\" onclick=\"setLang('es')\">ES<\/button>\n    <button class=\"lang-btn\" onclick=\"setLang('en')\">EN<\/button>\n  <\/div>\n  <p class=\"header-title\">Nerja &amp; Torrox<\/p>\n  <p class=\"header-sub\" id=\"hSub\">Contenedor m\u00e1s cercano<\/p>\n<\/header>\n<main>\n  <button class=\"btn\" id=\"locBtn\" onclick=\"localize()\">\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg>\n    <span id=\"btnText\">Localizar contenedor cercano<\/span>\n  <\/button>\n  <p id=\"status\"><span class=\"dot\"><\/span>&nbsp;<span id=\"statusText\"><\/span><\/p>\n  <div id=\"map\"><\/div>\n  <div id=\"result\" class=\"card\">\n    <p class=\"result-eyebrow\" id=\"rEyebrow\">M\u00e1s cercano<\/p>\n    <p class=\"result-name\" id=\"rName\">\u2014<\/p>\n    <div class=\"result-dist\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 22s-8-4.5-8-11.8A8 8 0 0112 2a8 8 0 018 8.2c0 7.3-8 11.8-8 11.8z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\n      <span id=\"rDist\">\u2014<\/span>\n    <\/div>\n    <div class=\"tags\" id=\"rTags\"><\/div>\n    <a class=\"route-btn\" id=\"rRoute\" href=\"#\" target=\"_blank\">\n      <span id=\"rRouteText\">Abrir ruta en Google Maps<\/span>\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6\"\/><polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/><\/svg>\n    <\/a>\n    <div class=\"divider\"><\/div>\n    <p class=\"section-title\" id=\"rNearbyTitle\">Otros cercanos<\/p>\n    <div id=\"rNearby\"><\/div>\n  <\/div>\n  <div id=\"error\"><\/div>\n  <p class=\"footer\"><a href=\"https:\/\/casasol.holiday\">casasol.holiday<\/a> \u00b7 Nerja &amp; Torrox<\/p>\n<\/main>\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script>\nlet map, userMarker, binMarker, currentLang = 'es';\n\nconst T = {\n  es: {\n    headerSub: 'Contenedor m\u00e1s cercano',\n    btn: 'Localizar contenedor cercano',\n    btnLocating: 'Localizando\u2026',\n    btnUpdate: 'Actualizar ubicaci\u00f3n',\n    statusGps: 'Obteniendo tu ubicaci\u00f3n\u2026',\n    statusSearch: 'Buscando contenedores cercanos\u2026',\n    eyebrow: 'M\u00e1s cercano',\n    routeBtn: 'Abrir ruta en Google Maps',\n    nearbyTitle: 'Otros cercanos',\n    userPopup: 'Tu ubicaci\u00f3n',\n    distSuffix: ' desde tu posici\u00f3n',\n    errGeo: 'Tu navegador no soporta geolocalizaci\u00f3n.',\n    errConnect: 'No se pudo conectar. Comprueba tu conexi\u00f3n.',\n    errEmpty: 'No se encontraron contenedores en 2 km.',\n    errPerm: 'Permiso de ubicaci\u00f3n denegado. Act\u00edvalo en tu navegador.',\n    errPos: 'No se pudo obtener tu posici\u00f3n GPS.',\n    errTimeout: 'Tiempo agotado. Int\u00e9ntalo de nuevo.',\n    errGeneric: 'Error al obtener la ubicaci\u00f3n.',\n    btnRetry: 'Intentar de nuevo',\n    waste: { waste:'Residuos', recycling:'Reciclaje', glass:'Vidrio', paper:'Papel', organic:'Org\u00e1nico', clothes:'Ropa', oil:'Aceite', plastic:'Pl\u00e1stico', yes:'Basura' },\n    binName: (w, i, amenity) => {\n      const skip = ['Basura','Reciclaje','Residuos'];\n      if (w && !skip.includes(w)) return 'Contenedor de ' + w;\n      if (amenity === 'recycling') return 'Punto de reciclaje ' + (i+1);\n      return 'Contenedor ' + (i+1);\n    }\n  },\n  en: {\n    headerSub: 'Nearest bin',\n    btn: 'Find nearest bin',\n    btnLocating: 'Locating\u2026',\n    btnUpdate: 'Update location',\n    statusGps: 'Getting your location\u2026',\n    statusSearch: 'Searching for nearby bins\u2026',\n    eyebrow: 'Nearest',\n    routeBtn: 'Open route in Google Maps',\n    nearbyTitle: 'Other nearby bins',\n    userPopup: 'Your location',\n    distSuffix: ' from your location',\n    errGeo: 'Your browser does not support geolocation.',\n    errConnect: 'Could not connect. Please check your connection.',\n    errEmpty: 'No bins found within 2 km.',\n    errPerm: 'Location permission denied. Please enable it in your browser.',\n    errPos: 'Could not get your GPS position.',\n    errTimeout: 'Request timed out. Please try again.',\n    errGeneric: 'Error getting location.',\n    btnRetry: 'Try again',\n    waste: { waste:'Waste', recycling:'Recycling', glass:'Glass', paper:'Paper', organic:'Organic', clothes:'Clothes', oil:'Oil', plastic:'Plastic', yes:'Bin' },\n    binName: (w, i, amenity) => {\n      const skip = ['Bin','Recycling','Waste'];\n      if (w && !skip.includes(w)) return w + ' bin';\n      if (amenity === 'recycling') return 'Recycling point ' + (i+1);\n      return 'Bin ' + (i+1);\n    }\n  }\n};\n\nfunction setLang(lang) {\n  currentLang = lang;\n  const t = T[lang];\n  document.querySelectorAll('.lang-btn').forEach(b => b.classList.toggle('active', b.textContent === lang.toUpperCase()));\n  document.getElementById('hSub').textContent = t.headerSub;\n  document.getElementById('btnText').textContent = t.btn;\n  document.getElementById('rEyebrow').textContent = t.eyebrow;\n  document.getElementById('rRouteText').textContent = t.routeBtn;\n  document.getElementById('rNearbyTitle').textContent = t.nearbyTitle;\n}\n\nfunction haversine(lat1, lon1, lat2, lon2) {\n  const R = 6371000, dLat = (lat2-lat1)*Math.PI\/180, dLon = (lon2-lon1)*Math.PI\/180;\n  const a = Math.sin(dLat\/2)**2 + Math.cos(lat1*Math.PI\/180)*Math.cos(lat2*Math.PI\/180)*Math.sin(dLon\/2)**2;\n  return R * 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n}\nfunction formatDist(m) { return m < 1000 ? Math.round(m) + ' m' : (m\/1000).toFixed(1) + ' km'; }\n\nfunction getLabel(tags) {\n  const t = T[currentLang];\n  const key = tags['waste'] || tags['recycling'] || 'yes';\n  return { label: t.waste[key] || key, cls: ['recycling','glass','paper','plastic'].includes(key) ? 'recycling' : '' };\n}\n\nfunction getName(tags, i) {\n  const t = T[currentLang];\n  const key = tags['waste'] || tags['recycling'] || '';\n  const label = t.waste[key] || '';\n  return t.binName(label, i, tags['amenity'] || '');\n}\n\nasync function fetchBins(lat, lon) {\n  const query = `[out:json][timeout:25];(node[\"amenity\"=\"waste_basket\"](around:2000,${lat},${lon});node[\"amenity\"=\"recycling\"](around:2000,${lat},${lon});node[\"amenity\"=\"waste_disposal\"](around:2000,${lat},${lon}););out body;`;\n  const res = await fetch('https:\/\/overpass-api.de\/api\/interpreter', { method: 'POST', body: 'data=' + encodeURIComponent(query) });\n  const data = await res.json();\n  return data.elements || [];\n}\n\nfunction setStatus(txt) { document.getElementById('statusText').textContent = txt; document.getElementById('status').style.display = 'flex'; }\nfunction hideStatus() { document.getElementById('status').style.display = 'none'; }\nfunction showError(msg) { const el = document.getElementById('error'); el.textContent = msg; el.style.display = 'block'; hideStatus(); }\n\nasync function localize() {\n  const t = T[currentLang];\n  const btn = document.getElementById('locBtn');\n  btn.disabled = true;\n  btn.innerHTML = `<span class=\"spinner\"><\/span> ${t.btnLocating}`;\n  document.getElementById('error').style.display = 'none';\n  document.getElementById('result').style.display = 'none';\n\n  if (!navigator.geolocation) { showError(t.errGeo); btn.disabled = false; document.getElementById('btnText').textContent = t.btn; return; }\n\n  setStatus(t.statusGps);\n\n  navigator.geolocation.getCurrentPosition(async pos => {\n    const { latitude: lat, longitude: lon } = pos.coords;\n    setStatus(t.statusSearch);\n    let bins;\n    try { bins = await fetchBins(lat, lon); }\n    catch(e) { showError(t.errConnect); btn.disabled = false; btn.innerHTML = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg><span id=\"btnText\">${t.btn}<\/span>`; return; }\n\n    if (bins.length === 0) { showError(t.errEmpty); btn.disabled = false; btn.innerHTML = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg><span id=\"btnText\">${t.btnRetry}<\/span>`; hideStatus(); return; }\n\n    bins.forEach(b => { b._dist = haversine(lat, lon, b.lat, b.lon); });\n    bins.sort((a, b) => a._dist - b._dist);\n    const top = bins[0]; hideStatus();\n\n    const mapEl = document.getElementById('map'); mapEl.style.display = 'block';\n    if (!map) { map = L.map('map', { zoomControl: false }); L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', { attribution: '\u00a9 OpenStreetMap' }).addTo(map); L.control.zoom({ position: 'bottomright' }).addTo(map); }\n    if (userMarker) userMarker.remove(); if (binMarker) binMarker.remove();\n\n    const userIcon = L.divIcon({ html: `<div style=\"width:14px;height:14px;background:#E8601C;border:3px solid white;border-radius:50%;box-shadow:0 0 0 3px rgba(232,96,28,0.3)\"><\/div>`, iconSize: [14,14], iconAnchor: [7,7], className: '' });\n    const binIcon = L.divIcon({ html: `<div style=\"width:34px;height:34px;background:#2d6a4f;border:3px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,0.2)\">\ud83d\uddd1\ufe0f<\/div>`, iconSize: [34,34], iconAnchor: [17,17], className: '' });\n\n    userMarker = L.marker([lat,lon], {icon: userIcon}).addTo(map).bindPopup(t.userPopup);\n    binMarker = L.marker([top.lat,top.lon], {icon: binIcon}).addTo(map).bindPopup(getName(top.tags||{}, 0) + ' \u00b7 ' + formatDist(top._dist)).openPopup();\n    map.fitBounds(L.latLngBounds([[lat,lon],[top.lat,top.lon]]), { padding: [40,40] });\n\n    const wt = getLabel(top.tags||{});\n    document.getElementById('rTags').innerHTML = `<span class=\"tag ${wt.cls}\">${wt.label}<\/span>`;\n    document.getElementById('rName').textContent = getName(top.tags||{}, 0);\n    document.getElementById('rDist').textContent = formatDist(top._dist) + t.distSuffix;\n    document.getElementById('rRoute').href = `https:\/\/www.google.com\/maps\/dir\/?api=1&destination=${top.lat},${top.lon}&travelmode=walking`;\n\n    const nearbyEl = document.getElementById('rNearby'); nearbyEl.innerHTML = '';\n    bins.slice(1,4).forEach((b,i) => { nearbyEl.innerHTML += `<div class=\"nearby-item\"><span class=\"nearby-name\">${getName(b.tags||{}, i+1)}<\/span><span class=\"nearby-dist\">${formatDist(b._dist)}<\/span><\/div>`; });\n\n    document.getElementById('result').style.display = 'block';\n    btn.innerHTML = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg><span id=\"btnText\">${t.btnUpdate}<\/span>`;\n    btn.disabled = false;\n\n  }, err => {\n    const msgs = { 1: t.errPerm, 2: t.errPos, 3: t.errTimeout };\n    showError(msgs[err.code] || t.errGeneric);\n    btn.disabled = false;\n    btn.innerHTML = `<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\"><circle cx=\"12\" cy=\"12\" r=\"3\"\/><path d=\"M12 2v3M12 19v3M2 12h3M19 12h3\"\/><\/svg><span id=\"btnText\">${t.btn}<\/span>`;\n  }, { enableHighAccuracy: true, timeout: 10000 });\n}\n<\/script>\n<\/body>\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contenedor m\u00e1s cercano \u00b7 Casasol ES EN Nerja &amp; Torrox Contenedor m\u00e1s cercano Localizar contenedor cercano &nbsp; M\u00e1s cercano \u2014 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1392","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/pages\/1392","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/comments?post=1392"}],"version-history":[{"count":18,"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/pages\/1392\/revisions"}],"predecessor-version":[{"id":1410,"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/pages\/1392\/revisions\/1410"}],"wp:attachment":[{"href":"https:\/\/casasol.holiday\/en\/wp-json\/wp\/v2\/media?parent=1392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}