{"id":627,"date":"2026-01-24T19:54:30","date_gmt":"2026-01-24T19:54:30","guid":{"rendered":"http:\/\/www.pyreneisme.ovh\/?post_type=climber&#038;p=627"},"modified":"2026-01-24T19:54:39","modified_gmt":"2026-01-24T19:54:39","slug":"henry-halkett","status":"publish","type":"climber","link":"https:\/\/www.pyreneisme.ovh\/index.php\/climber\/henry-halkett\/","title":{"rendered":"Henry Halkett"},"content":{"rendered":"<div class=\"summit-meta\">\r\n  <div><strong> ( - ) <\/strong><\/div> \r\n<\/div>\r\n<br>\n\n\n\n<h2>Ascensions <span class=\"asc-count\">(1)<\/span><\/h2><br>\n\n\n<div class=\"asc-card asc-card--climber\">  <div class=\"asc-meta\">    <strong>1856-08-06 ; <a href=\"https:\/\/www.pyreneisme.ovh\/index.php\/summit\/posets\/\">Posets<\/a>    <\/strong><div class=\"asc-with\">avec : <a href=\"https:\/\/www.pyreneisme.ovh\/index.php\/climber\/pierre-barrau\/\">Pierre Barrau (1818 &#8211; 1888)<\/a>, <a href=\"https:\/\/www.pyreneisme.ovh\/index.php\/climber\/pierre-redonnet-dit-nate\/\">Pierre Redonnet (dit Nate)<\/a><\/div>  <\/div>  <div class=\"asc-notes\">    <blockquote><div class=\"asc-source\"><small>Beraldi, Henri ; Cent ans aux Pyr\u00e9n\u00e9es, Vol.2, Impr. de L. Danel (Paris), 1898-1904 ; p.163 (<a href=\"https:\/\/gallica.bnf.fr\/ark:\/12148\/bpt6k86306763\/f179.item.texteImage\">lire en ligne<\/a>) \u2014 Packe, Charles ; \"The Passage of the Port d'Oo and Ascent of the Pic des Posets\", Alpine Journal, 1862 , p.101-125 (<a href=\"https:\/\/www.alpinejournal.org.uk\/Contents\/Contents_1862_files\/PPG 1862 S2 V2 101-125 Porte d'Oo Posets Packe.pdf\">lire en ligne<\/a>) \u2014 Llagostera Fern\u00e1ndez, Antoni ; \"La frontera pirinenca dels bot\u00e0nics i excursionistes dels segles XVIII-XIX\", Annals del Centre d\u2019Estudis Comarcals del Ripoll\u00e8s, 2012 ; p.177-212 (<a href=\"https:\/\/www.raco.cat\/index.php\/AnnalsCER\/article\/view\/261852\">lire en ligne<\/a>)<\/small><\/div><div class=\"asc-note\"><small><strong>Premi\u00e8re ascension.<\/strong><\/small><\/div>    <\/blockquote>  <\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Carte des ascensions<\/h2>\n\n\n<div id=\"ascents_map_1007\" style=\"height: 520px; width:100%; border-radius:12px; overflow:hidden; background:#f3f3f3;\"><\/div><script>\n  (function(){\n    console.log('[ascents_map] init for ascents_map_1007');\n\n    function start(){\n      var el = document.getElementById(\"ascents_map_1007\");\n      if(!el){ console.warn('[ascents_map] container not found'); return; }\n\n      if(typeof L === 'undefined'){\n        console.warn('[ascents_map] Leaflet not loaded (L undefined)');\n        return;\n      }\n\n      var endpoint  = \"https:\\\/\\\/www.pyreneisme.ovh\\\/?rest_route=\\\/climbers\\\/v1\\\/627\\\/summits\";\n      var focusId   = 0;\n      var focusLat  = null;\n      var focusLon  = null;\n      var focusZoom = 14;\n      var openPopup = true;\n\n      var map = (focusLat !== null && focusLon !== null)\n        ? L.map(el, { scrollWheelZoom:false }).setView([focusLat, focusLon], focusZoom)\n        : L.map(el, { scrollWheelZoom:false }).setView([45.0, 2.0], 7);\n\n      L.tileLayer('https:\/\/{s}.tile.opentopomap.org\/{z}\/{x}\/{y}.png', {\n        maxZoom: 17,\n        attribution: '\u00a9 OpenStreetMap contributors | \u00a9 OpenTopoMap (CC-BY-SA)'\n      }).addTo(map);\n\n      var layer = (typeof L.markerClusterGroup === 'function') ? L.markerClusterGroup() : L.layerGroup();\n\n      fetch(endpoint, { credentials:'same-origin' })\n        .then(function(r){ if(!r.ok) throw new Error('HTTP '+r.status); return r.json(); })\n        .then(function(points){\n          console.log('[ascents_map] points received:', (points||[]).length);\n\n          var bounds = [];\n          var focusMarker = null;\n\n          (points||[]).forEach(function(p){\n            if(!p || typeof p.lat !== 'number' || typeof p.lon !== 'number') return;\n\n            var m = L.marker([p.lat, p.lon]);\n            var title = (p.title||'').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;');\n            var url = p.url || '#';\n            m.bindPopup('<strong>'+title+'<\/strong><br><a href=\"'+url+'\">Ouvrir le sommet<\/a>');\n\n            layer.addLayer(m);\n            bounds.push([p.lat,p.lon]);\n\n            if(focusId && Number(p.id) === Number(focusId)){\n              focusMarker = m;\n            }\n          });\n\n          layer.addTo(map);\n\n          if(focusLat !== null && focusLon !== null){\n            map.setView([focusLat, focusLon], focusZoom, { animate:true });\n\n            if(openPopup && focusMarker){\n              if(layer.zoomToShowLayer){\n                layer.zoomToShowLayer(focusMarker, function(){ focusMarker.openPopup(); });\n              } else {\n                focusMarker.openPopup();\n              }\n            }\n            return;\n          }\n\n          if(true && bounds.length){\n            map.fitBounds(bounds, { padding:[20,20] });\n          }\n        })\n        .catch(function(err){\n          console.warn('[ascents_map] fetch error:', err);\n        });\n\n      map.on('click', function(){ map.scrollWheelZoom.enable(); });\n    }\n\n    if(document.readyState === 'loading'){\n      document.addEventListener('DOMContentLoaded', function(){ setTimeout(start, 50); });\n    } else {\n      setTimeout(start, 50);\n    }\n  })();\n  <\/script>\n","protected":false},"template":"","class_list":["post-627","climber","type-climber","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.pyreneisme.ovh\/index.php\/wp-json\/wp\/v2\/climber\/627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pyreneisme.ovh\/index.php\/wp-json\/wp\/v2\/climber"}],"about":[{"href":"https:\/\/www.pyreneisme.ovh\/index.php\/wp-json\/wp\/v2\/types\/climber"}],"wp:attachment":[{"href":"https:\/\/www.pyreneisme.ovh\/index.php\/wp-json\/wp\/v2\/media?parent=627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}