{"id":2751,"date":"2025-10-03T12:11:08","date_gmt":"2025-10-03T10:11:08","guid":{"rendered":"https:\/\/wakacje-we-francji.pl\/?page_id=2751"},"modified":"2025-10-28T13:17:13","modified_gmt":"2025-10-28T12:17:13","slug":"mapa-hoteli","status":"publish","type":"page","link":"https:\/\/wakacje-we-francji.pl\/en\/mapa-hoteli\/","title":{"rendered":"Mapa hoteli"},"content":{"rendered":"<!DOCTYPE html>\n<html lang=\"pl\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\n<title>Mapa hoteli Odalys \u2013 Francja<\/title>\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n\n<style>\n  :root{ --bg:#0d2233; --bgSoft:#122a40; --blue:#1e88e5; --blueSoft:#2196f3; --text:#eaf2ff; --muted:#a9c4e2; }\n  *{box-sizing:border-box}\n  html,body{ height:100%; }\n  body{\n    margin:0; min-height:100vh; color:var(--text);\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;\n    background:linear-gradient(135deg,#0a1a29,#0e2740 55%,#133a62);\n    display:flex; flex-direction:column; gap:16px;\n  }\n\n  header{ padding: max(14px, env(safe-area-inset-top)) 16px 0; text-align:center;}\n  header h1{\n    margin:0 0 6px; font-size:clamp(20px,3.3vw,32px);\n    background:linear-gradient(45deg,#66b2ff,#b3dcff 70%);\n    -webkit-background-clip:text; -webkit-text-fill-color:transparent;\n    text-shadow:0 2px 16px rgba(33,150,243,.25);\n  }\n  header p{ margin:0; color:var(--muted) }\n\n  \/* KONTENER *\/\n  .wrap{\n    display:grid; gap:16px; padding:0 clamp(10px,4vw,16px) 24px;\n    grid-template-columns: 1fr min(620px, 50%);\n    max-width: 1400px; margin: 0 auto; width:100%;\n  }\n  @media (max-width: 1100px){\n    .wrap{ grid-template-columns: 1fr min(560px, 48%); }\n  }\n  \/* 1 kolumna na mobile *\/\n  @media (max-width: 960px){\n    .wrap{ grid-template-columns: 1fr; gap:12px; padding-bottom:20px; }\n  }\n\n  \/* MAPA *\/\n  .map{\n    border-radius:18px; overflow:hidden;\n    outline:1.5px solid rgba(30,136,229,.25);\n    box-shadow:0 14px 44px rgba(7,20,33,.55),0 0 0 8px rgba(30,136,229,.06) inset;\n  }\n  \/* Desktop domy\u015blnie kwadrat *\/\n  .map{ aspect-ratio: 1 \/ 1; }\n  \/* Tablet: 4:3 *\/\n  @media (min-width:961px) and (max-width:1280px){\n    .map{ aspect-ratio: 4 \/ 3; }\n  }\n  \/* Telefon: konkretna wysoko\u015b\u0107 zamiast aspect-ratio *\/\n  @media (max-width:960px){\n    .map{ aspect-ratio:auto; height:min(58vh,520px); }\n  }\n  #map{ width:100%; height:100% }\n\n  \/* PANEL *\/\n  .panel{\n    background:linear-gradient(180deg,rgba(9,23,38,.7),rgba(12,29,49,.9));\n    border-radius:18px; padding:14px; display:flex; flex-direction:column; gap:12px;\n    outline:1.5px solid rgba(30,136,229,.25);\n    box-shadow:0 14px 44px rgba(7,20,33,.55),0 0 0 8px rgba(30,136,229,.06) inset; position:relative;\n  }\n  \/* Desktop domy\u015blnie kwadrat *\/\n  .panel{ aspect-ratio: 1 \/ 1; }\n  \/* Tablet: 4:3 *\/\n  @media (min-width:961px) and (max-width:1280px){\n    .panel{ aspect-ratio: 4 \/ 3; }\n  }\n  \/* Telefon: naturalna wysoko\u015b\u0107 tre\u015bci *\/\n  @media (max-width:960px){\n    .panel{ aspect-ratio:auto; padding:12px; gap:10px; }\n  }\n\n  .panel h2{ margin:.2rem 0 .4rem; font-size:clamp(1.05rem,2.6vw,1.25rem) }\n  .panel .place{ color:var(--muted); font-size:.95rem }\n  .desc{ color:#d6e8ff; line-height:1.55; font-size:.95rem }\n\n  .gallery{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }\n  .gallery img{\n    width:100%; aspect-ratio:16\/10; object-fit:cover;\n    border-radius:12px; outline:1px solid rgba(187,222,251,.25);\n    filter:saturate(1.05) contrast(1.02); cursor:pointer;\n  }\n  @media (max-width:520px){\n    .gallery{ grid-template-columns:repeat(2,1fr); gap:6px; }\n    .gallery img{ border-radius:10px; }\n  }\n\n  .actions{ display:flex; gap:10px; flex-wrap:wrap; margin-top:auto }\n  .btn{\n    appearance:none; border:0; cursor:pointer; padding:12px 14px; border-radius:14px; font-weight:600;\n    background:linear-gradient(180deg,var(--blueSoft),var(--blue)); color:#fff;\n    box-shadow:0 10px 24px rgba(33,150,243,.35);\n    transition:.2s transform,.2s box-shadow,.2s opacity;\n    text-decoration:none; display:inline-flex; align-items:center; gap:8px;\n  }\n  .btn:hover{ transform:translateY(-1px); box-shadow:0 16px 30px rgba(33,150,243,.5) }\n  .btn:active{ transform:translateY(0) }\n  .ghost{ background:transparent; outline:1.5px solid rgba(33,150,243,.35); color:#cfe8ff; box-shadow:none; }\n  @media (max-width:960px){ .btn{ flex:1 1 160px; justify-content:center; padding:13px 16px } }\n\n  .empty{ opacity:.9; text-align:center; margin:auto; max-width:34ch; color:var(--muted) }\n\n  \/* MARKERY *\/\n  .blue-marker{\n    width:22px; height:22px; border-radius:50%;\n    background:radial-gradient(circle at 35% 35%,#bbdefb 5%,var(--blueSoft) 35%,var(--blue) 70%);\n    border:3px solid #fff; box-shadow:0 8px 22px rgba(33,150,243,.55); animation:pulse 2.4s infinite;\n  }\n  \/* PUNKTY: NAD MORZEM (turkus) *\/\n  .sea-marker{\n    width:22px; height:22px; border-radius:50%;\n    background:radial-gradient(circle at 35% 35%, #e0ffff 5%, #26c6da 35%, #0097a7 70%);\n    border:3px solid #fff;\n    box-shadow:0 8px 22px rgba(0,151,167,.55);\n    animation:pulse 2.4s infinite;\n  }\n\n  @keyframes pulse{\n    0%{box-shadow:0 8px 22px rgba(33,150,243,.55)}\n    50%{box-shadow:0 8px 34px rgba(33,150,243,.9)}\n    100%{box-shadow:0 8px 22px rgba(33,150,243,.55)}\n  }\n\n  .leaflet-tooltip{\n    background:var(--bgSoft); color:var(--text);\n    border:1px solid rgba(33,150,243,.35); border-radius:10px; padding:6px 8px;\n  }\n  .leaflet-container a{ color:#bbdefb }\n\n  \/* minimalnie wi\u0119kszy zoom control na mobile *\/\n  @media (max-width:960px){\n    .leaflet-control-zoom{ transform:scale(1.06); transform-origin: top left; }\n  }\n\n  \/* === LIGHTBOX === *\/\n  .lightbox{ position:fixed; inset:0; background:rgba(5,14,25,.88);\n    display:none; align-items:center; justify-content:center; z-index:9999; padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);\n  }\n  .lightbox.open{ display:flex; }\n  .lb-inner{ max-width:min(92vw,1400px); max-height:92vh; position:relative }\n  .lb-img{ max-width:100%; max-height:calc(100vh - 120px); border-radius:14px; outline:2px solid rgba(187,222,251,.25); }\n  .lb-close, .lb-prev, .lb-next{\n    position:absolute; top:50%; transform:translateY(-50%); background:rgba(18,42,64,.74);\n    border:1px solid rgba(33,150,243,.5); color:#eaf2ff; padding:12px 14px; border-radius:14px; cursor:pointer;\n    touch-action:manipulation;\n  }\n  .lb-close{ top:0; right:0; transform:none; margin:10px; padding:10px 12px }\n  .lb-prev{ left:-52px } .lb-next{ right:-52px }\n  @media (max-width:700px){\n    .lb-prev{ left:8px } .lb-next{ right:8px }\n    .lb-close{ top:8px; right:8px }\n  }\n  .lb-counter{\n    position:absolute; left:50%; transform:translateX(-50%); bottom:-38px;\n    background:rgba(18,42,64,.74); border:1px solid rgba(33,150,243,.45);\n    padding:6px 10px; border-radius:10px; font-size:.9rem; color:#bbdefb;\n  }\n\n  \/* === LEGENDA (Leaflet control) === *\/\n  .legend{\n    background:rgba(9,23,38,.82);\n    border:1px solid rgba(33,150,243,.35);\n    box-shadow:0 10px 20px rgba(7,20,33,.5);\n    border-radius:12px;\n    padding:8px 10px;\n    color:#cfe8ff;\n    line-height:1.2;\n    font-size:.9rem;\n  }\n  .legend h4{\n    margin:0 0 6px; font-size:.9rem; color:#eaf2ff; font-weight:700;\n    text-shadow:0 1px 10px rgba(33,150,243,.25);\n  }\n  .legend .row{ display:flex; align-items:center; gap:8px; margin:4px 0; white-space:nowrap; }\n  .legend-dot{\n    display:inline-block; width:14px; height:14px; border-radius:50%; border:2px solid #fff;\n    box-shadow:0 4px 10px rgba(33,150,243,.35);\n  }\n  .legend-blue{ background:radial-gradient(circle at 35% 35%,#bbdefb 5%,var(--blueSoft) 35%,var(--blue) 70%); }\n  .legend-sea{ background:radial-gradient(circle at 35% 35%, #e0ffff 5%, #26c6da 35%, #0097a7 70%); box-shadow:0 4px 10px rgba(0,151,167,.45); }\n<\/style>\n<\/head>\n<body>\n  <header>\n    <p>Odalys \u2014 Francja \u2022 Kliknij punkt na mapie ( <span style=\"font-weight:700;color:#b3dcff\">niebieski: g\u00f3ry<\/span>, <span style=\"font-weight:700;color:#7fe8ff\">turkusowy: wybrze\u017ce<\/span> ). Zdj\u0119cia w panelu powi\u0119kszysz jednym klikni\u0119ciem.<\/p><br>\n  <\/header>\n\n  <main class=\"wrap\">\n    <section class=\"map\"><div id=\"map\" aria-label=\"Mapa Francji z hotelami Odalys\"><\/div><\/section>\n    <aside class=\"panel\" id=\"panel\">\n      <div class=\"empty\">\n        Wybierz hotel na mapie. Po klikni\u0119ciu zobaczysz tu galeri\u0119, opis oraz przycisk \u201eNapisz maila\u201d.\n      <\/div>\n    <\/aside>\n  <\/main>\n\n  <!-- LIGHTBOX -->\n  <div class=\"lightbox\" id=\"lightbox\" aria-hidden=\"true\">\n    <div class=\"lb-inner\">\n      <img class=\"lb-img\" id=\"lbImg\" alt=\"Podgl\u0105d zdj\u0119cia\" \/>\n      <button class=\"lb-close\" id=\"lbClose\" aria-label=\"Zamknij\">\u2715<\/button>\n      <button class=\"lb-prev\" id=\"lbPrev\" aria-label=\"Poprzednie\">\u2039<\/button>\n      <button class=\"lb-next\" id=\"lbNext\" aria-label=\"Nast\u0119pne\">\u203a<\/button>\n      <div class=\"lb-counter\" id=\"lbCounter\">1 \/ 1<\/div>\n    <\/div>\n  <\/div>\n\n  <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n\n  <script>\n  \/* Domy\u015blny adres e-mail *\/\n  const DEFAULT_EMAIL = \"aga@promotion.com.pl\";\n\n  \/* Dane hoteli \u2013 WSTAWIONE (bez zmian) *\/\n  const odalysHotels = [\n    {\n      name: \"Odalys Residence Tourotel\",\n      city: \"Val Thorens \u2013 3 Vall\u00e9es (Sabaudia)\",\n      lat: 45.295700, lon: 6.583440,\n      address: \"Hamlet of Peclet, ok. 300 m od centrum\",\n      description: `\n        Rezydencja w najwy\u017cej po\u0142o\u017conym o\u015brodku narciarskim Francji. Studia 2 os. i apty do 6 os.,\n        aneks kuchenny (zmywarka w wi\u0119kszych), TV. Wi-Fi gratis. Obiekt 6 pi\u0119ter \/ 3 windy.\n        <br><br><strong>Narty:<\/strong> Val Thorens\u2013Orelle 150 km (78 tras, 32 wyci\u0105gi), po\u0142\u0105czenie z\n        <em>3 Vall\u00e9es<\/em> 600 km (321 tras). Sezon zwykle od listopada do maja, trasy do 3200\u20133230 m.\n        <br><br><strong>Udogodnienia:<\/strong> tenis sto\u0142owy (sprz\u0119t), pi\u0142karzyki\/bilard\/flipper (p\u0142atne),\n        obowi\u0105zkowy parking (Valthoparc \u2013 rezerwacja zalecana).\n        <br><br><strong>Pobyty:<\/strong> sobota\u2013sobota.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/val1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/val2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/val4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/val5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/val3.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Les Chalets d'Evian\",\n      city: \"\u00c9vian-les-Bains (Haute-Savoie)\",\n      lat: 46.389000, lon: 6.593860,\n      address: \"Impasse du Tir aux Pigeons, 74500 \u00c9vian-les-Bains, Francja\",\n      description: `\n        Spokojna rezydencja mi\u0119dzy jeziorem a g\u00f3rami w uzdrowisku \u00c9vian-les-Bains. \n        <br><br><strong>Udogodnienia:<\/strong> podgrzewany basen z rozsuwanym dachem, sala fitness (w godzinach recepcji), \n        sauna (p\u0142atna), bilard (p\u0142atny), tenis sto\u0142owy, p\u00e9tanque, plac zabaw, pralnia (p\u0142atna), bezp\u0142atny parking zewn\u0119trzny (1 m-ce\/apart.), \n        Wi-Fi (p\u0142atne).\n        <br><br><strong>Zakwaterowanie:<\/strong> apty 1 syp. dla 4\/5 os. w budynku g\u0142\u00f3wnym (z wind\u0105) oraz apty 2 syp. dla 6 os. w chaletach (3 apty\/chalet); \n        ka\u017cdy z balkonem lub tarasem. Wybrane apartamenty przystosowane dla os\u00f3b z niepe\u0142nosprawno\u015bciami.\n        <br><br><strong>Narty w okolicy:<\/strong> Bernex i Thollon-les-M\u00e9mises (ok. 15\u201320 min jazdy).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/EVi2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/Evi3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/EVI4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/EVi5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/Evi6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/EVI1.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Les Fermes de Ch\u00e2tel\",\n      city: \"Ch\u00e2tel (Haute-Savoie) \u2013 Portes du Soleil\",\n      lat: 46.266100, lon: 6.841580,\n      address: \"Centrum Ch\u00e2tel, przy dolnej stacji gondoli Super-Ch\u00e2tel\",\n      description: `\n        Rezydencja premium w sercu tradycyjnego kurortu Ch\u00e2tel \u2013 bezpo\u015brednio przy gondoli Super-Ch\u00e2tel\n        z szybkim dost\u0119pem do <em>Portes du Soleil<\/em>.\n        <br><br><strong>Strefa SPA &amp; basen:<\/strong> kryty, podgrzewany basen (ok. 80 m\u00b2) z jacuzzi + brodzik; \n        hammam i masa\u017ce (p\u0142atne).\n        <br><br><strong>Udogodnienia:<\/strong> bezp\u0142atny parking podziemny (1 m-ce\/apart.), pralnia (p\u0142atna), \n        winda, TV i Wi-Fi w apartamentach.\n        <br><br><strong>Apartamenty:<\/strong> od 1 syp.\/4 os. do 4 syp. duplex\/10 os.; aneks (p\u0142yta ceramiczna, mikrofal\u00f3wka\/grill, \n        lod\u00f3wka, zmywarka), \u0142azienka\/i + cz\u0119\u015b\u0107 z osobnym WC, balkon\/taras. Wybrane 1 syp. z alkow\u0105 przystosowane dla ON.\n        <br><br><strong>Narty:<\/strong> Ch\u00e2tel (130 km, 45 tras, 43 wyci\u0105gi) + po\u0142\u0105czenia z Morzine, Avoriaz, Les Gets \n        i szwajcarskimi stacjami \u2013 ca\u0142y obszar <em>Portes du Soleil<\/em> (ok. 300 tras \/ 196 wyci\u0105g\u00f3w).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cha3.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Le Panoramic\",\n      city: \"Flaine For\u00eat (Haute-Savoie) \u2013 Grand Massif\",\n      lat: 46.006600, lon: 6.696280,\n      address: \"Przy krze\u015ble Grands Vans, blisko pieszego centrum Flaine Forum\",\n      description: `\n        Rezydencja w sercu Flaine For\u00eat, idealna baza przy wyci\u0105gu Grands Vans z szybkim dost\u0119pem do\n        <em>Grand Massif<\/em>.\n        <br><br><strong>Basen &amp; wellness:<\/strong> kryty, podgrzewany basen (grudzie\u0144\u2013kwiecie\u0144), sauna i hammam (p\u0142atne).\n        <br><br><strong>Udogodnienia:<\/strong> schowki narciarskie, podziemny parking (p\u0142atny, 1 m-ce\/apart.), Wi-Fi gratis.\n        <br><br><strong>Apartamenty:<\/strong> od 1 syp.\/4 os. do 2 syp. + alkowa\/8 os.; aneks (p\u0142yta, mikrofal\u00f3wka\/grill, zmywarka),\n        \u0142azienka\/prysznic + WC, balkon.\n        <br><br><strong>Narty:<\/strong> Flaine \u2013 64 trasy \/ 22 wyci\u0105gi; ca\u0142y obszar <em>Grand Massif<\/em> \u2013 265 km (148 tras, 70 wyci\u0105g\u00f3w).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/fla2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Isatis\",\n      city: \"Chamonix \u2013 Les Tines (Haute-Savoie)\",\n      lat: 45.951600, lon: 6.899980,\n      address: \"Dzielnica Les Tines, ok. 10 min od centrum Chamonix\",\n      description: `\n        Stylowa rezydencja z widokiem na Mont Blanc, w sercu dzielnicy Les Tines \u2013 blisko pola golfowego i przystank\u00f3w skibus\u00f3w.\n        <br><br><strong>Basen &amp; wellness:<\/strong> podgrzewany basen wewn.\/zewn., sala fitness; strefa SPA (hammam, sauna, prysznic wielostrumieniowy \u2013 p\u0142atne).\n        <br><br><strong>Udogodnienia:<\/strong> baga\u017cownia, pralnia (p\u0142atna), gara\u017c podziemny (1 m-ce\/apart.), Wi-Fi w apartamentach.\n        <br><br><strong>Apartamenty:<\/strong> od 1 syp.\/4 os. do 2 syp.\/6\u20137 os.; du\u017ce okna i balkony, aneks (p\u0142yta, mikrofal\u00f3wka\/grill,\n        zmywarka, ekspres), \u0142azienka\/prysznic + WC. Cz\u0119\u015b\u0107 1-syp. dostosowana dla ON.\n        <br><br><strong>Narty:<\/strong> obszar Chamonix Mont Blanc \u2013 ok. 155 km tras \/ 47 wyci\u0105g\u00f3w (Grands Montets, Balme, Br\u00e9vent-Fl\u00e9g\u00e8re, Les Houches);\n        snowparki i strefy dla pocz\u0105tkuj\u0105cych.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/cham2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Front de Neige\",\n      city: \"La Plagne \u2013 Plagne Villages (Sabaudia) \u2013 Paradiski\",\n      lat: 45.506700, lon: 6.685700,\n      address: \"Przy niebieskiej trasie i gondoli Bergerie, blisko sklep\u00f3w, ESF i skibusa do Plagne Centre\",\n      description: `\n        Rezydencja ski-in\/ski-out w sercu La Plagne \u2013 bezpo\u015bredni dost\u0119p do tras <em>Paradiski<\/em>.\n        <br><br><strong>Baln\u00e9o &amp; spa:<\/strong> basen z jacuzzi, hammam, prysznic wielostrumieniowy, zabiegi (p\u0142atne, wymagana rezerwacja).\n        <br><br><strong>Udogodnienia:<\/strong> przechowalnia nart, pralnia (p\u0142atna), bezp\u0142atne Wi-Fi, parking zewn. (free) + wewn. (p\u0142atny).\n        <br><br><strong>Apartamenty:<\/strong> 144 apty \u2013 od studi\u00f3w 2 os. po 2 syp. + alkowa 8 os.; aneks (p\u0142yta ceramiczna, mikrofal\u00f3wka\/grill, \n        zmywarka), \u0142azienka\/prysznic + osobne WC (z wyj\u0105tkiem studi\u00f3w), wi\u0119kszo\u015b\u0107 z balkonem\/tarasem. Wybrane apty przystosowane dla ON.\n        <br><br><strong>Narty:<\/strong> La Plagne 225 km (126 tras \/ 99 wyci\u0105g\u00f3w), ca\u0142y obszar <em>Paradiski<\/em> 425 km (233 trasy \/ 168 wyci\u0105g\u00f3w).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/la2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Le Pelvoux\",\n      city: \"La Plagne Centre (Sabaudia) \u2013 Paradiski\",\n      lat: 45.506200, lon: 6.676540,\n      address: \"Nad centrum handlowym w sercu La Plagne Centre, blisko wyci\u0105g\u00f3w Funiplagne i T\u00e9l\u00e9metro\",\n      description: `\n        Wygodna rezydencja w samym centrum La Plagne Centre \u2013 szybki dost\u0119p do tras <em>Paradiski<\/em> i pe\u0142nej infrastruktury kurortu.\n        <br><br><strong>Wellness &amp; fitness:<\/strong> hammam i sauna (p\u0142atne), sala fitness.\n        <br><br><strong>Udogodnienia:<\/strong> schowki narciarskie (1\/apart.), parking (p\u0142atny, ograniczona liczba miejsc), Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> 28 przestronnych lokali (winda) \u2013 od 1 syp.\/4\u20135 os. po 4 syp. duplex\/10\u201312 os.; aneks (p\u0142yta ceramiczna, mikrofal\u00f3wka, \n        zmywarka), \u0142azienka\/prysznic, zwykle osobne WC, wi\u0119kszo\u015b\u0107 z balkonem. Wybrane apty przystosowane dla ON.\n        <br><br><strong>Narty:<\/strong> La Plagne 225 km (126 tras \/ 99 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Paradiski<\/em> 425 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lap2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Edenarc\",\n      city: \"Les Arcs 1800 (Sabaudia) \u2013 Paradiski\",\n      lat: 45.574900, lon: 6.786650,\n      address: \"Les Arcs 1800, ski-in\/ski-out z widokiem na Mont Blanc\",\n      description: `\n        Luksusowa rezydencja na stoku w Arc 1800 \u2013 bezpo\u015bredni dost\u0119p do tras, panoramiczne widoki.\n        <br><br><strong>\u201eBulle\u201d Aquatic:<\/strong> basen kryty \u0142\u0105czony z zewn\u0119trznym + brodzik, jacuzzi, sauna, hammam, \n        fitness, strefa relaksu; <em>Spa Nama Springs<\/em> (p\u0142atne).\n        <br><br><strong>Udogodnienia:<\/strong> szafki narciarskie, pralnia (p\u0142atna), gara\u017c podziemny (p\u0142atny), bezp\u0142atne Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> nowoczesne 1\u20133 syp. (cz\u0119\u015b\u0107 duplex), balkon\/taras, aneks (p\u0142yta, mikrofal.\/grill, \n        zmywarka), \u0142azienka\/WC. Wybrane 1-syp. dla ON.\n        <br><br><strong>Narty:<\/strong> Les Arcs\u2013Peisey Vallandry ~200 km (107 tras \/ 69 wyci\u0105g\u00f3w); ca\u0142y obszar \n        <em>Paradiski<\/em> ~425 km (wysoka pewno\u015b\u0107 \u015bniegu, 2 lodowce).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/arc2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Le Hameau du Mottaret\",\n      city: \"M\u00e9ribel-Mottaret (Sabaudia) \u2013 3 Vall\u00e9es\",\n      lat: 45.374200, lon: 6.571940,\n      address: \"Bezpo\u015brednio przy stokach w Mottaret (ok. 1800 m n.p.m.), do centrum M\u00e9ribel dojazd gondol\u0105 \u201eLes Chalets\u201d i bezp\u0142atnym skibusem\",\n      description: `\n        Rezydencja ski-in\/ski-out w Mottaret \u2013 idealna dla rodzin: pierwszy stok i wyci\u0105gi tu\u017c obok.\n        <br><br><strong>Udogodnienia:<\/strong> lobby Wi-Fi, przechowalnia nart, sala gier (bilard\/pi\u0142karzyki \u2013 p\u0142atne),\n        gara\u017c (p\u0142atny, limit wysoko\u015bci).\n        <br><br><strong>Apartamenty:<\/strong> studia 3\u20134 os. do 2 syp. duplex 7\u20139 os.; wszystkie z balkonem\/tarasem, aneks (piekarnik lub mikrofal\u00f3wka\/grill,\n        zmywarka \u2013 poza najmniejszymi studiami), \u0142azienka + WC, TV.\n        <br><br><strong>Narty:<\/strong> M\u00e9ribel Valley ~150 km (69 tras, 38 wyci\u0105g\u00f3w) + dost\u0119p do ca\u0142ych <em>3 Vall\u00e9es<\/em> ~600 km\n        (doskona\u0142a pewno\u015b\u0107 \u015bniegu, wysoka wysoko\u015b\u0107).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/me1.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Duc Blanc\",\n      city: \"Saint-Martin-de-Belleville (Sabaudia) \u2013 3 Vall\u00e9es\",\n      lat: 45.381000, lon: 6.505220,\n      address: \"Ok. 180 m od stok\u00f3w, wyci\u0105g\u00f3w i centrum Saint-Martin-de-Belleville\",\n      description: `\n        Komfortowy chalet ~160 m\u00b2 na 8 os\u00f3b \u2013 3 sypialnie z \u0142\u00f3\u017ckiem podw\u00f3jnym + 1 sypialnia twin, ka\u017cda z w\u0142asn\u0105 \u0142azienk\u0105 (prysznic\/WC) i TV.\n        <br><br><strong>Strefa prywatna:<\/strong> sauna, zewn\u0119trzne jacuzzi na tarasie, 2 balkony, ogr\u00f3d ~300 m\u00b2.\n        <br><br><strong>Salon &amp; kuchnia:<\/strong> du\u017cy salon z koz\u0105 (piec), TV, jadalnia; w pe\u0142ni wyposa\u017cona kuchnia \n        (piekarnik, mikrofal\u00f3wka, zmywarka, lod\u00f3wka+zamra\u017carka, p\u0142yta indukcyjna, ekspres, raclette itp.).\n        <br><br><strong>Ski room &amp; pralnia:<\/strong> suszarki do but\u00f3w i r\u0119kawic, pralka, suszarka, \u017celazko\/deska, odkurzacz.\n        <br><br><strong>Parkowanie:<\/strong> gara\u017c (1 m-ce) + 2 miejsca zewn\u0119trzne.\n        <br><br><strong>Narty:<\/strong> dost\u0119p do obszaru Saint-Martin\/Les Menuires (160 km) oraz ca\u0142ych <em>3 Vall\u00e9es<\/em> ~600 km tras.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sa2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Le Grand Panorama 1\",\n      city: \"Valmeinier (Sabaudia) \u2013 Galibier Thabor\",\n      lat: 45.179400, lon: 6.489110,\n      address: \"Przy wje\u017adzie do stacji; ok. 500 m do g\u0142\u00f3wnych wyci\u0105g\u00f3w i 800 m do centrum, blisko zielonej trasy\",\n      description: `\n        Alpejska rezydencja z aparamentami i chaletami \u2013 \u015bwietna baza rodzinna w Valmeinier\/Valloire.\n        <br><br><strong>Po nartach:<\/strong> zewn\u0119trzny, podgrzewany basen; sauna (p\u0142atna); bilard (w godzinach recepcji).\n        <br><br><strong>Udogodnienia:<\/strong> schowki narciarskie, Wi-Fi w apartamentach, gara\u017c podziemny (p\u0142atny).\n        <br><br><strong>Apartamenty\/chalety:<\/strong> od studia z alkow\u0105 4 os. po triplex 10 os.; wszystkie z aneksem (p\u0142yta, mikrofal.\/grill, zmywarka),\n        \u0142azienk\u0105 oraz balkonem\/tarasem. Cz\u0119\u015b\u0107 lokali przystosowana dla ON.\n        <br><br><strong>Narty:<\/strong> Espace Galibier Thabor ~160 km (89 tras; ok. 70% powy\u017cej 2000 m) \u2013 \u015bwietne warunki i snowpark.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/va2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Le Hameau et les Chalets de la Vall\u00e9e d'Or\",\n      city: \"Valloire (Sabaudia) \u2013 Galibier Thabor\",\n      lat: 45.166300, lon: 6.434730,\n      address: \"Ok. 10 m do stoku; wyci\u0105gi 700\u2013900 m; blisko centrum Valloire\",\n      description: `\n        Kompleks chalet\u00f3w i apartament\u00f3w w stylu sabaudzkim \u2013 \u015bwietna lokalizacja przy stoku, dost\u0119p do obszaru\n        <em>Galibier Thabor<\/em> (Valloire\/Valmeinier).\n        <br><br><strong>Basen &amp; relaks:<\/strong> \u0142\u0105czony basen wewn.\/zewn. (podgrzewany), sauna (p\u0142atna, rezerwacja).\n        <br><br><strong>Udogodnienia:<\/strong> bezp\u0142atne Wi-Fi w apartamentach, pralnia (p\u0142atna), parking podziemny (p\u0142atny),\n        schowki narciarskie.\n        <br><br><strong>Apartamenty:<\/strong> 1\u20134 syp. (cz\u0119\u015b\u0107 duplex) do 9\/10 os.; ka\u017cdy z balkonem, aneks (p\u0142yta ceramiczna,\n        mikrofal\u00f3wka\/grill, zmywarka), \u0142azienka + zwykle osobne WC. Wybrane 1 syp. 4 os. przystosowane dla ON.\n        <br><br><strong>Narty:<\/strong> Galibier Thabor ~150 km \/ 89 tras, 70% powy\u017cej 2000 m; snowpark, EasyPark, trasy biegowe.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vall1.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Les Lions Blancs\",\n      city: \"Valloire (Sabaudia) \u2013 Galibier Thabor\",\n      lat: 45.162300, lon: 6.434050,\n      address: \"Hamlet Pontet (Archaz), przy trasie Edelweiss; ok. 500 m od centrum Valloire\",\n      description: `\n        Przytulny chalet z panoramicznym widokiem na masyw Poingt Ravier \u2013 wyj\u015bcie bezpo\u015brednio na tras\u0119 Edelweiss\n        (zalecany powr\u00f3t przez wie\u015b). Idealny dla rodzin i grup do 12 os.\n        <br><br><strong>Uk\u0142ad (~130 m\u00b2):<\/strong> salon\/jadalnia z wyj\u015bciem na taras, w pe\u0142ni wyposa\u017cona kuchnia; \n        5 sypialni (3x \u0142\u00f3\u017cko 160\u00d7200, 1x twin, 1x 2\u00d7\u0142\u00f3\u017cka pi\u0119trowe), 3 \u0142azienki, osobne WC; sala kinowa; \n        ski-room z suszarkami do but\u00f3w; pralnia.\n        <br><br><strong>Udogodnienia:<\/strong> Wi-Fi, 2 miejsca parkingowe, ogr\u00f3d, taras ~8 m\u00b2, pomieszczenie gospodarcze.\n        <br><br><strong>Narty:<\/strong> dost\u0119p do obszaru <em>Galibier Thabor<\/em> (Valloire\/Valmeinier) \u2013 150 km tras, 30 wyci\u0105g\u00f3w,\n        70% powy\u017cej 2000 m; snowpark, nocne jazdy.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/valll2.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Mas des Neiges\",\n      city: \"Valloire (Sabaudia) \u2013 Galibier Thabor\",\n      lat: 45.158100, lon: 6.418590,\n      address: \"Ok. 700 m do stok\u00f3w, 1,5 km do centrum Valloire; przystanek bezp\u0142atnego skibusa naprzeciwko chaletu\",\n      description: `\n        Stylowy, kamienno-drewniany chalet z pi\u0119knymi widokami, idealny dla 8 os\u00f3b.\n        <br><br><strong>Uk\u0142ad (~100 m\u00b2):<\/strong> salon z TV\/DVD dla 8 os., w pe\u0142ni wyposa\u017cona kuchnia; 4 sypialnie \n        (1x king + TV, 1x double + TV, 2x twin + TV), \u0142azienka z wann\u0105 i WC, osobna \u0142azienka z prysznicem (2 umywalki), osobne WC.\n        <br><br><strong>Udogodnienia:<\/strong> Wi-Fi, pralnia (pralka+suszarka), ski-room z ogrzewaczami but\u00f3w, 2 miejsca parkingowe,\n        2 tarasy (ok. 25 m\u00b2 i 20 m\u00b2) + balkon.\n        <br><br><strong>Narty:<\/strong> dost\u0119p do obszaru <em>Galibier Thabor<\/em> (Valloire\/Valmeinier) \u2013 150 km tras, 30 wyci\u0105g\u00f3w,\n        snowpark, strefy rodzinne; ~70% tras powy\u017cej 2000 m.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/vak2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence L'Or\u00e9e des Pistes\",\n      city: \"Saint-Sorlin-d'Arves (Sabaudia) \u2013 Les Sybelles\",\n      lat: 45.220300, lon: 6.218800,\n      address: \"Bezpo\u015brednio przy g\u0142\u00f3wnej trasie \u2013 ski-in\/ski-out; blisko sklep\u00f3w i udogodnie\u0144\",\n      description: `\n        Rezydencja przy stoku z krytym, podgrzewanym basenem \u2013 idealna na rodzinne narty.\n        <br><br><strong>Relaks:<\/strong> basen wewn. (podgrzewany), sauna i hammam (p\u0142atne).\n        <br><br><strong>Udogodnienia:<\/strong> indywidualne schowki na narty, bezp\u0142atne Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> 1\u20134 syp. do 10 os.; aneks (mikrofal\u00f3wka, zmywarka itd.), \u0142azienka\/prysznic, \n        w wi\u0119kszo\u015bci osobne WC, wiele z balkonem.\n        <br><br><strong>Narty:<\/strong> Saint Sorlin ~120 km (42 trasy \/ 20 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Les Sybelles<\/em> ~310 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sai2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Les Bergers\",\n      city: \"Saint-Sorlin-d'Arves (Sabaudia) \u2013 Les Sybelles\",\n      lat: 45.222400, lon: 6.221770,\n      address: \"Ok. 350 m do sklep\u00f3w i ESF (w ferie), bezp\u0142atny skibus w ca\u0142ej miejscowo\u015bci\",\n      description: `\n        Przyjazna rezydencja z krytym, podgrzewanym basenem \u2013 \u015bwietna baza dla rodzin.\n        <br><br><strong>Udogodnienia:<\/strong> basen wewn., schowki narciarskie, parking zewn. (free) + wewn. (p\u0142atny), bilard (p\u0142atny), Wi-Fi (p\u0142atne).\n        <br><br><strong>Apartamenty:<\/strong> 1\u20133 syp. dla 4\u201310 os.; aneks (p\u0142yta ceramiczna, mikrofal.\/grill w cz\u0119\u015bci typ\u00f3w, zmywarka), \n        \u0142azienka\/prysznic + WC; cz\u0119\u015b\u0107 lokali przystosowana dla ON.\n        <br><br><strong>Narty:<\/strong> Saint Sorlin ~120 km (42 trasy \/ 20 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Les Sybelles<\/em> ~310 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain1.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Les Chalets de l'Arvan II\",\n      city: \"Saint-Sorlin-d'Arves (Sabaudia) \u2013 Les Sybelles\",\n      lat: 45.219900, lon: 6.237480,\n      address: \"Ok. 600 m od centrum, 700 m od wyci\u0105g\u00f3w; najbli\u017csze sklepy ~250 m; bezp\u0142atny skibus w pobli\u017cu\",\n      description: `\n        Kameralne, drewniane chalety (po 2 apartamenty) w spokojnej cz\u0119\u015bci Saint-Sorlin \u2013 wygodna baza rodzinna.\n        <br><br><strong>Udogodnienia:<\/strong> bezp\u0142atny parking zewn., schowki na narty, Wi-Fi; skibus do centrum\/wyci\u0105g\u00f3w.\n        <br><br><strong>Apartamenty:<\/strong> 2\u20133 syp. dla 6\u20139 os. (cz\u0119\u015b\u0107 duplex); aneks (mikrofal\u00f3wka, zmywarka), \u0142azienka\/prysznic,\n        zwykle osobne WC, balkon\/taras. Cz\u0119\u015b\u0107 lokali przystosowana dla ON (parter, prysznic).\n        <br><br><strong>Narty:<\/strong> Saint Sorlin ~120 km (42 trasy \/ 20 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Les Sybelles<\/em> ~310 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sain1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/beg5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/beg3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/beg4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/beg2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/beg1.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence L'Ouillon\",\n      city: \"Saint-Sorlin-d'Arves (Sabaudia) \u2013 Les Sybelles\",\n      lat: 45.221800, lon: 6.230200,\n      address: \"\u015acis\u0142e centrum St Sorlin \u2013 przy biurze turystycznym i punkcie zbi\u00f3rki ESF; blisko sklep\u00f3w i udogodnie\u0144\",\n      description: `\n        Rezydencja w sercu miejscowo\u015bci \u2013 idealna baza z szybkim dost\u0119pem do us\u0142ug i skibus\u00f3w.\n        <br><br><strong>Udogodnienia:<\/strong> schowki na narty, bezp\u0142atny zadaszony parking zewn., Wi-Fi w apty (p\u0142atne).\n        <br><br><strong>Apartamenty:<\/strong> studia 4 os. oraz 1 syp. + alkowa 6 os.; aneks (mikrofal\u00f3wka, zmywarka itd.),\n        \u0142azienka\/prysznic + WC, TV; wi\u0119kszo\u015b\u0107 z balkonem.\n        <br><br><strong>Narty:<\/strong> Saint Sorlin ~120 km (42 trasy \/ 20 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Les Sybelles<\/em> ~310 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/xz2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Les Sybelles\",\n      city: \"Saint-Sorlin-d'Arves (Sabaudia) \u2013 Les Sybelles\",\n      lat: 45.220600, lon: 6.219390,\n      address: \"Ski-in\/ski-out (zielona trasa za budynkiem), ok. 1,5 km od centrum; sklepy w pobli\u017cu, bezp\u0142atne skibusy\",\n      description: `\n        Rezydencja bezpo\u015brednio przy stoku \u2013 dogodna tak\u017ce dla pocz\u0105tkuj\u0105cych (zielona trasa za obiektem).\n        <br><br><strong>Udogodnienia:<\/strong> schowki na narty, bilard (p\u0142atny), parking zewn. (~20 miejsc), miejsca w gara\u017cu (p\u0142atne w Les Bergers).\n        <br><br><strong>Apartamenty:<\/strong> 1\u20133 syp. dla 3\u201310 os. (cz\u0119\u015b\u0107 duplex); aneks (zmywarka, mikrofal\u00f3wka), \u0142azienka\/prysznic + WC,\n        TV; wi\u0119kszo\u015b\u0107 z balkonem\/tarasem.\n        <br><br><strong>Narty:<\/strong> Saint Sorlin ~120 km (42 trasy \/ 20 wyci\u0105g\u00f3w) + ca\u0142y obszar <em>Les Sybelles<\/em> ~310 km.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/as2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Aquisana\",\n      city: \"Serre Chevalier \u2013 Villeneuve-la-Salle (Alpy Po\u0142udniowe)\",\n      lat: 44.950900, lon: 6.553270,\n      address: \"Ok. 300 m do tras (pieszo) lub skibusem; dzielnica Villeneuve La Salle\",\n      description: `\n        Elegancka rezydencja z kamienia i drewna blisko stok\u00f3w \u2013 wygodny dojazd skibusem lub spacerem.\n        <br><br><strong>Wellness &amp; sport:<\/strong> kryty, podgrzewany basen; hammam (p\u0142atny); strefa fitness.\n        <br><br><strong>Udogodnienia:<\/strong> szafki na narty, baga\u017cownia, pralnia (p\u0142atna), parking zewn. (free) i kryty (p\u0142atny, ograniczone miejsca), bezp\u0142atne Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> 1 syp.\/4 os., 1 syp.+alkowa\/6 os., 2 syp.\/6 os. (cz\u0119\u015b\u0107 dla ON); aneks (mikrofala, zmywarka), \u0142azienka\/prysznic, TV, Wi-Fi.\n        <br><br><strong>Narty:<\/strong> Serre Chevalier ~250 km tras, ponad 100 stok\u00f3w (1200\u20132800 m), snowpark\/boardercross, \u015bwietne nas\u0142onecznienie.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sierr2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence l'Eclose\",\n      city: \"L'Alpe d'Huez (Is\u00e8re) \u2013 Grand Domaine\",\n      lat: 45.088300, lon: 6.070430,\n      address: \"Vis-\u00e0-vis Palais des Sports; blisko kolejki i skibusa; do centrum < 500 m; zjazd pod rezydencj\u0119 po nartach\",\n      description: `\n        Nowoczesny, premium kompleks (rezydencja + hotel) w \u015bwietnej lokalizacji i z wyj\u0105tkowym nas\u0142onecznieniem Alpe d\u2019Huez.\n        <br><br><strong>Spa Payot:<\/strong> sauna, hammam, zabiegi i masa\u017ce (p\u0142atne).\n        <br><strong>Basen &amp; fitness:<\/strong> kryty, podgrzewany basen z brodzikiem, si\u0142ownia.\n        <br><strong>Udogodnienia:<\/strong> gara\u017c (p\u0142atny, do 2,30 m, rezerwacja), pralnia (p\u0142atna), Wi-Fi, przechowalnia nart, 2 miejsca\/apt. w gara\u017cu (wg dost\u0119pno\u015bci), na parterze minimarket i dobra restauracja.\n        <br><br><strong>Apartamenty:<\/strong> 1\u20134 syp. dla 4\u201310 os. (cz\u0119\u015b\u0107 duplex); aneks (p\u0142yta ceramiczna, mikrofala\/grill, zmywarka), \n        \u0142azienka\/prysznic, balkony; cz\u0119\u015b\u0107 lokali przystosowana dla ON (w tym dost\u0119p do basenu wind\u0105\/krzese\u0142kiem).\n        <br><br><strong>Narty:<\/strong> Alpe d\u2019Huez Grand Domaine ~250 km (135 tras, 84 wyci\u0105gi, do 3330 m). S\u0142ynna 16-km trasa Sarenne, nocna jazda na Le Signal.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lal3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lal4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lal5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lal6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/Lal1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/lal2.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence l'Ours Blanc\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.005100, lon: 6.123880,\n      address: \"U st\u00f3p stok\u00f3w, naprzeciw wyci\u0105gu krzese\u0142kowego Diable; w sercu kurortu, szybki dost\u0119p do ca\u0142ego obszaru Les Deux Alpes\",\n      description: `\n        Rezydencja w \u015bwietnej lokalizacji \u2013 przy stoku, vis-\u00e0-vis krzese\u0142ka \u201eDiable\u201d, co zapewnia b\u0142yskawiczny wjazd na teren narciarski Les Deux Alpes (do 3 600 m, lodowiec).\n        <br><br><strong>Udogodnienia:<\/strong> kryty, podgrzewany basen; centrum wellness i sala fitness; sauna i hammam (p\u0142atne); schowki na narty; pralnia (p\u0142atna);\n        parking podziemny (p\u0142atny, ograniczona liczba miejsc, rezerwacja w recepcji); pobliski parking zewn\u0119trzny (ograniczona liczba miejsc); Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> ok. 60 lokali na 6 pi\u0119trach \u2013 od studi\u00f3w 2-os. po 3 sypialnie + alkowa do 10 os.; aneks kuchenny (p\u0142yta ceramiczna, mikrofal\u00f3wka\/grill, zmywarka, lod\u00f3wka, ekspres\/kawa, toster, czajnik);\n        \u0142azienka lub prysznic + WC; TV i Wi-Fi. <em>Uwaga: apartamenty zasadniczo bez balkon\u00f3w.<\/em>\n        <br><br><strong>Narty:<\/strong> <em>Les Deux Alpes<\/em> 1 250\u20133 600 m, 96 tras \/ 225 km (16 zielonych, 46 niebieskich, 22 czerwone, 12 czarnych), 47 wyci\u0105g\u00f3w, 225 armatek.\n        Rozbudowany snowpark (24 ha: boardercross, halfpipe, carving), \u015bwietne warunki \u015bniegowe dzi\u0119ki lodowcowi i ekspozycji.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/le6.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Levanna Orientale\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.022400, lon: 6.124740,\n      address: \"Ok. 50 m od stok\u00f3w; bli\u017aniaczy z Levanna Occidentale (oddzielne wej\u015bcia); 2 miejsca parkingowe, taras 20 m\u00b2, prywatny ski-room z suszark\u0105 na 12 par but\u00f3w\",\n      description: `\n        G\u00f3rski, komfortowy chalet o pow. ~140 m\u00b2 dla maks. 12 os\u00f3b, odnowiony w 2014 r., po\u0142o\u017cony ~50 m od tras w Les Deux Alpes. Bli\u017aniaczy z <em>Levanna Occidentale<\/em> (niezale\u017cne wej\u015bcia).\n        <br><br><strong>Udogodnienia:<\/strong> taras prywatny 20 m\u00b2 z drewnianym umeblowaniem; prywatny lokal na narty + hall i \u0142awka z suszark\u0105 na 12 par but\u00f3w; lokal na rowery; Wi-Fi; 2 miejsca parkingowe.\n        <br><br><strong>Rozk\u0142ad i wyposa\u017cenie:<\/strong> 2 poziomy. Na poziomie ogrodu: 4 sypialnie, ka\u017cda z w\u0142asn\u0105 \u0142azienk\u0105 (prysznic); 4 WC (w tym 3 osobne).\n        Na pi\u0119trze: salon z kominkiem i du\u017cymi sofami, jadalnia, kuchnia w pe\u0142ni wyposa\u017cona (p\u0142yty ceramiczne, lod\u00f3wka + zamra\u017carka, piekarnik, mikrofal\u00f3wka, mikser,\n        ekspres do kawy, czajnik, toster, zestawy do raclette, zmywarka).\n        <br><br><strong>Sypialnie (12 os.):<\/strong>\n        <ul>\n          <li>1\u00d7 pok\u00f3j: 2 \u0142\u00f3\u017cka pojedyncze + 1 \u0142\u00f3\u017cko pi\u0119trowe<\/li>\n          <li>1\u00d7 pok\u00f3j: \u0142\u00f3\u017cko podw\u00f3jne<\/li>\n          <li>1\u00d7 pok\u00f3j: \u0142\u00f3\u017cko podw\u00f3jne + \u0142\u00f3\u017cko pi\u0119trowe<\/li>\n          <li>1\u00d7 pok\u00f3j: 2 \u0142\u00f3\u017cka pojedyncze<\/li>\n        <\/ul>\n        <strong>Sanitariaty:<\/strong> 4 prysznice, 4 WC (3 osobne).\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ok. 200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy ze \u015bniegiem z armatek).\n        S\u0142ynny snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w i skoki), halfpipe, strefy skok\u00f3w i carvingu.\n        <br><br><strong>Stacja &amp; atrakcje:<\/strong> narciarstwo biegowe (La Moli\u00e8re, Petit Alpe, trasa w Venosc \u2013 dojazd gondol\u0105), lodowisko, bowling, squash, motoskijoring\/scootery (tak\u017ce dla dzieci), parapente, tory saneczkowe,\n        piesze wycieczki po lodowcu, rakiety \u015bnie\u017cne, centra wellness (hammam, sauna, masa\u017ce), kino, muzea, bary i butiki.\n        <br><br><strong>Eskapady:<\/strong> Venosc i Mont-de-Lans; muzea Chasal Lento, Maison de la Montagne, M\u00e9moires d\u2019Alpinisme; jaskinia lodowa; Park Narodowy \u00c9crins (ok. 15 min kolej\u0105 linow\u0105); farma os\u0142\u00f3w i ferma komunalna La Molli\u00e8re; Massif de la Meije.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/dex6.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Sn\u00f6 Lodge\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.004400, lon: 6.118320,\n      address: \"Ok. 250 m od stok\u00f3w, 200 m od sklep\u00f3w; szybki doj\u015bcie do wyci\u0105g\u00f3w Super Venosc i Diable (ok. 5 min pieszo); 2 miejsca parkingowe\",\n      description: `\n        Designerski chalet ~250 m\u00b2 \u0142\u0105cz\u0105cy luksus i autentyczny styl alpejski; 3 poziomy, 5 sypialni + jasna antresola, do 12 os\u00f3b. Przestronny salon z TV i naro\u017cnymi sofami oraz kuchnia otwarta na cz\u0119\u015b\u0107 dzienn\u0105.\n        <br><br><strong>Udogodnienia:<\/strong> taras panoramiczny 50 m\u00b2 z jacuzzi; pi\u0142karzyki i bilard; cellier; pralnia z pralk\u0105 i suszark\u0105; Wi-Fi; narciarnia z wygrzewaczem but\u00f3w; 2 prywatne miejsca parkingowe.\n        <br><br><strong>Rozk\u0142ad:<\/strong>\n        <ul>\n          <li><em>Parter:<\/em> 2 sypialnie (w tym 1 z \u0142\u00f3\u017ckiem podw\u00f3jnym); 1 sypialnia z \u0142\u00f3\u017ckiem podw\u00f3jnym, TV, sof\u0105, \u0142azienk\u0105 i WC.<\/li>\n          <li><em>1. pi\u0119tro:<\/em> sypialnia g\u0142\u00f3wna z \u0142azienk\u0105; osobne WC; strefa dzienna z kuchni\u0105 w pe\u0142ni wyposa\u017con\u0105 (piekarnik, mikrofal\u00f3wka, p\u0142yta indukcyjna, okap, lod\u00f3wka, zamra\u017carka, ekspres przelewowy, grill-toster, zestaw do raclette).<\/li>\n          <li><em>2. pi\u0119tro:<\/em> antresola z bilardem; 1 sypialnia z \u0142\u00f3\u017ckiem podw\u00f3jnym, \u0142azienk\u0105 i WC.<\/li>\n        <\/ul>\n        <strong>Sanitariaty:<\/strong> 3 \u0142azienki oraz 3 WC (w tym cz\u0119\u015b\u0107 osobno).\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ok. 200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy do\u015bnie\u017cane).\n        Snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w), halfpipe, strefy skok\u00f3w i carvingu; regularne zawody i eventy.\n        <br><br><strong>Stacja &amp; atrakcje:<\/strong> narciarstwo biegowe (La Moli\u00e8re, Petit Alpe, trasa w Venosc \u2013 dojazd gondol\u0105), lodowisko, bowling, squash, motonarty (tak\u017ce dla dzieci), parapente, tory saneczkowe, wellness (hammam, sauna, masa\u017ce), kino, muzea, bary, butiki.\n        <br><br><strong>Eskapady:<\/strong> Park Narodowy \u00c9crins (ok. 15 min kolej\u0105 linow\u0105), Venosc i Mont-de-Lans, muzea Chasal Lento i Maison de la Montagne, M\u00e9moires d\u2019Alpinisme, jaskinia lodowa, farma os\u0142\u00f3w La Molli\u00e8re, Massif de la Meije.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/de6.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Prestige l'Atelier\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.003900, lon: 6.120770,\n      address: \"Ok. 150 m od krzese\u0142ka Diable; przy sklepach i udogodnieniach; gara\u017c (3 auta), sauna i jacuzzi\",\n      description: `\n        Dawna stolarnia przekszta\u0142cona w stylowy chalet ~260 m\u00b2 dla maks. 14 os\u00f3b. Autentyczny klimat po\u0142\u0105czony z nowoczesnym wyko\u0144czeniem; 3 kondygnacje, przestronny salon z kominkiem i jadalni\u0105.\n        <br><br><strong>Udogodnienia:<\/strong> zadaszony i otwarty taras; sauna; zewn\u0119trzne jacuzzi z hydromasa\u017cem; kominek; Wi-Fi; pralnia (pralka, suszarka); gara\u017c na 3 samochody; narciarnia z podgrzewaczami do but\u00f3w; lokal na rowery.\n        <br><br><strong>Uk\u0142ad:<\/strong>\n        <ul>\n          <li><em>Parter:<\/em> gara\u017c (3 miejsca), narciarnia\/rowerownia (ogrzewana), pralnia (pralka + suszarka).<\/li>\n          <li><em>1. pi\u0119tro:<\/em> 3 sypialnie <em>en-suite<\/em> (ka\u017cda z \u0142azienk\u0105 i WC), jasny salon z kominkiem, kuchnia ameryka\u0144ska w pe\u0142ni wyposa\u017cona + bar, jadalnia, strefa wellness: sauna + jacuzzi, taras otwarty i zadaszony.<\/li>\n          <li><em>2. pi\u0119tro (poddasze):<\/em> 1 przestronna sypialnia; k\u0105cik\/antresola dla dzieci: 1 \u0142\u00f3\u017cko podw\u00f3jne, 2 pojedyncze (w tym jedno wysuwane) i jedno \u0142\u00f3\u017cko wysoko ustawione + \u0142azienka z WC. Stalowo-szklana k\u0142adka z widokiem 360\u00b0 na wn\u0119trze.<\/li>\n        <\/ul>\n        <strong>Sypialnie:<\/strong> 4 komfortowe pokoje, ka\u017cdy z w\u0142asn\u0105 \u0142azienk\u0105, WC i TV + przestrze\u0144 sypialna na poddaszu dla dzieci.\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ok. 200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy ze \u015bniegiem z armatek).\n        Snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w i skoki), halfpipe, strefy skok\u00f3w i carvingu; regularne zawody i testy sprz\u0119tu.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/w8.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Pleynet\",\n      city: \"Venosc \u2013 Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 44.986900, lon: 6.120490,\n      address: \"Venosc, u wr\u00f3t PN \u00c9crins; ok. 250 m do gondoli Venosc (dojazd do Les Deux Alpes \u2013 ~500 m od krzese\u0142ka Diable); zalecany samoch\u00f3d; ogr\u00f3d i taras; zewn\u0119trzny parking\",\n      description: `\n        Przytulny chalet ~170 m\u00b2 dla maks. 14 os\u00f3b, w spokojnym Venosc tu\u017c obok Parku Narodowego \u00c9crins. Idealna baza na rakiety, trekking i skitury; szybki dojazd gondol\u0105 do Les Deux Alpes.\n        <br><br><strong>Relaks &amp; wellness:<\/strong> prywatny, kryty <strong>basen podgrzewany<\/strong>; <strong>sauna<\/strong>; ogr\u00f3d i taras \u2013 perfekcyjne miejsce na wieczorne spotkania po nartach.\n        <br><br><strong>Udogodnienia:<\/strong> parking zewn\u0119trzny; Wi-Fi; salon z kanapami i TV; jadalnia; kuchnia w pe\u0142ni wyposa\u017cona (piekarnik, mikrofal\u00f3wka, zmywarka, lod\u00f3wka, zamra\u017carka, pralka).\n        <br><br><strong>Uk\u0142ad sypialni (14 os.):<\/strong> 7 sypialni \u2013 1\u00d7 pok\u00f3j z \u0142\u00f3\u017ckiem podw\u00f3jnym; 1\u00d7 pok\u00f3j otwarty z \u0142\u00f3\u017ckiem pojedynczym;\n        3\u00d7 pokoje z 2 \u0142\u00f3\u017ckami pojedynczymi; 2\u00d7 pokoje trzyosobowe. <strong>\u0141azienki:<\/strong> 4 (w tym 3 z prysznicem) + 5 WC.\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ok. 200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi;\n        225 armatek (23 trasy do\u015bnie\u017cane). Rozbudowany snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w), halfpipe, strefy skok\u00f3w i carvingu.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/a6.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Sabot de V\u00e9nus\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.006100, lon: 6.122930,\n      address: \"Centrum stacji; obok Odalys Le Surf des Neiges, naprzeciw orczyka Vikings; stoki ~80 m; 1 miejsce parkingowe; taras 50 m\u00b2 z bain nordique\",\n      description: `\n        Przestronny chalet ok. 200 m\u00b2 \u2013 \u015bwietny dla du\u017cej rodziny lub grupy przyjaci\u00f3\u0142. Po\u0142o\u017cony w samym sercu Les Deux Alpes, z szybkim dost\u0119pem do wyci\u0105g\u00f3w i tras.\n        <br><br><strong>Udogodnienia:<\/strong> taras 50 m\u00b2 z k\u0105piel\u0105 nordyck\u0105 (bain bouillonnant), casiers \u00e0 ski, wiatro\u0142ap\/witryna \u2013 salon TV z wyj\u015bciem na taras, ogr\u00f3d 150 m\u00b2,\n        buanderie z pralk\u0105 i suszark\u0105, Wi-Fi, 1 miejsce parkingowe przed domem.\n        <br><br><strong>Aneks kuchenny i cz\u0119\u015b\u0107 dzienna:<\/strong> salon z TV i wygodnymi fotelami\/kanapami; kuchnia otwarta, w pe\u0142ni wyposa\u017cona (piekarnik, mikrofal\u00f3wka, zmywarka,\n        lod\u00f3wka + zamra\u017carka, ekspres przelewowy, zestaw do raclette, toster, czajnik); jadalnia.\n        <br><br><strong>Sypialnie (15 os., 8 pokoi):<\/strong>\n        <ul>\n          <li>Parter: 2\u00d7 sypialnie z 2 \u0142\u00f3\u017ckami pojedynczymi<\/li>\n          <li>1. pi\u0119tro: 3\u00d7 sypialnie z 2 \u0142\u00f3\u017ckami pojedynczymi<\/li>\n          <li>2. pi\u0119tro: 2\u00d7 sypialnie z 2 \u0142\u00f3\u017ckami pojedynczymi + 1\u00d7 sypialnia z 1 \u0142\u00f3\u017ckiem pojedynczym (bez \u0142azienki)<\/li>\n        <\/ul>\n        <em>Uwaga:<\/em> 7 sypialni posiada prywatn\u0105 kabin\u0119 prysznicow\u0105 z WC. Dodatkowo w domu: \u0142\u0105cznie 4 \u0142azienki (w tym 3 z prysznicem) oraz 5 WC.\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ~200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy).\n        Snowpark 24 ha (La Toura 2 400 m): boardercross (12 zakr\u0119t\u00f3w), halfpipe, strefy skok\u00f3w i carvingu; regularne zawody i eventy.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/x6.webp\"\n      ]\n    },\n    {\n      name: \"Le Chabichou\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.015700, lon: 6.126910,\n      address: \"Przy stokach i wyci\u0105gach, w centrum stacji; prywatny parking na 3 auta + gara\u017c; ogr\u00f3d ~1000 m\u00b2; taras po\u0142udniowy z jacuzzi\",\n      description: `\n        Przestronny, elegancki chalet (~370 m\u00b2) idealny dla max. 15 os\u00f3b \u2013 u st\u00f3p tras Les Deux Alpes. Du\u017cy salon z kominkiem i 2 strefami wypoczynkowymi oraz wyj\u015bciem do ogrodu (ok. 1000 m\u00b2).\n        <br><br><strong>Udogodnienia:<\/strong> Wi-Fi; sala bilardowa; sala gimnastyczna z urz\u0105dzeniami; pi\u0142karzyki; sauna; <strong>bain \u00e0 remous<\/strong> na tarasie; buanderie (pralka, suszarka);\n        prywatny parking na 3 samochody + gara\u017c; narciarnia z wygrzewaczem but\u00f3w.\n        <br><br><strong>Kuchnia &amp; dzienna:<\/strong> kuchnia w pe\u0142ni wyposa\u017cona (piekarnik, mikrofal\u00f3wka, zmywarka, lod\u00f3wka, zamra\u017carka, ekspres przelewowy i kapsu\u0142kowy, zestaw do raclette);\n        salon z kominkiem, 2 strefy kanapowe i TV sat.\n        <br><br><strong>Sypialnie (5 pokoi, 15 os.):<\/strong> ka\u017cda z prywatn\u0105 \u0142azienk\u0105 (prysznic) i WC.\n        <ul>\n          <li>2\u00d7 sypialnie podw\u00f3jne<\/li>\n          <li>2\u00d7 sypialnie podw\u00f3jne z sof\u0105 <em>gigogne<\/em><\/li>\n          <li>1\u00d7 sypialnia rodzinna: 2\u00d7 \u0142\u00f3\u017cko pi\u0119trowe (4 \u0142\u00f3\u017cka), 1\u00d7 sofa <em>gigogne<\/em> + 1\u00d7 \u0142\u00f3\u017cko pojedyncze<\/li>\n        <\/ul>\n        <strong>Strefa zewn\u0119trzna:<\/strong> taras s\u0142oneczny z le\u017cakami (po\u0142udniowa ekspozycja), patio oraz jacuzzi z widokiem na g\u00f3ry.\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ~200 km tras (16 ziel., 46 nieb., 16 czerw., 10 czarnych), 43 wyci\u0105gi; 225 armatek. Snowpark 24 ha (La Toura 2 400 m).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/wa8.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Lys\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.019200, lon: 6.128460,\n      address: \"Widok na stoki i stacj\u0119; wysoki standard; kryty, podgrzewany basen; casiers \u00e0 ski z podgrzewaczem but\u00f3w; gara\u017c (1 miejsce) + 2 miejsca zewn\u0119trzne\",\n      description: `\n        Przestronny chalet (~300 m\u00b2) dla maks. 14 os\u00f3b \u2013 idealny na rodzinny wyjazd lub grup\u0119 znajomych. Wysoki standard wyko\u0144czenia i bogate zaplecze relaksu z <strong>kryt\u0105, podgrzewan\u0105<\/strong> basenow\u0105 stref\u0105.\n        <br><br><strong>Udogodnienia:<\/strong> basen kryty podgrzewany; Wi-Fi; narciarnia z podgrzewaczem but\u00f3w; gara\u017c (1 miejsce) + 2 miejsca parkingowe; taras\/ogr\u00f3d.\n        <br><br><strong>Strefa dzienna:<\/strong> salon\u2013jadalnia z piecem\/kominkiem; kuchnia otwarta, w pe\u0142ni wyposa\u017cona (piekarnik, mikrofal\u00f3wka, ekspres do kawy, zestaw do raclette,\n        zmywarka, p\u0142yta ceramiczna, lod\u00f3wka, toster).\n        <br><br><strong>Sypialnie (6 pokoi, ka\u017cdy z prywatn\u0105 \u0142azienk\u0105 \u2013 prysznic lub wanna):<\/strong>\n        <ul>\n          <li>Poziom poni\u017cej salonu: 1\u00d7 pok\u00f3j z 2 \u0142\u00f3\u017ckami pojedynczymi + prysznic i umywalka.<\/li>\n          <li>Poziom powy\u017cej:\n            <ul>\n              <li>1\u00d7 pok\u00f3j: 2 \u0142\u00f3\u017cka pojedyncze, prysznic, umywalka, WC<\/li>\n              <li>1\u00d7 pok\u00f3j: \u0142\u00f3\u017cko podw\u00f3jne 180, wanna, umywalka, WC<\/li>\n              <li>1\u00d7 pok\u00f3j: 2 \u0142\u00f3\u017cka pojedyncze, wanna, umywalka, WC<\/li>\n              <li>1\u00d7 pok\u00f3j: \u0142\u00f3\u017cko pi\u0119trowe, prysznic, umywalka, WC<\/li>\n              <li>1\u00d7 pok\u00f3j: \u0142\u00f3\u017cko pi\u0119trowe + 2 \u0142\u00f3\u017cka pojedyncze, prysznic, umywalka, WC<\/li>\n            <\/ul>\n          <\/li>\n        <\/ul>\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ~200 km tras, 88 tras (16 ziel., 46 nieb., 16 czerw., 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy do\u015bnie\u017cane).\n        Rozleg\u0142y snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w), halfpipe, strefy skok\u00f3w i carvingu; cz\u0119ste zawody i eventy.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/da8.webp\"\n      ]\n    },\n    {\n      name: \"Chalet Le Panorama\",\n      city: \"Les Deux Alpes (Oisans) \u2013 Is\u00e8re\",\n      lat: 45.022000, lon: 6.127850,\n      address: \"Ok. 100 m od stok\u00f3w (powr\u00f3t ski-in tras\u0105 Petite Aiguille); ~700 m do centrum; przystanek bezp\u0142atnej navette ~50 m; 1 miejsce parkingowe; ogrzewana narciarnia i pralnia\",\n      description: `\n        Przestronny chalet (~200 m\u00b2) dla maks. 12 os\u00f3b, w \u015bwietnej lokalizacji blisko tras i z widokowym tarasem.\n        <br><br><strong>Udogodnienia:<\/strong> taras z <strong>jacuzzi<\/strong>; wewn\u0119trzny, ogrzewany lokal na narty z wygrzewaczem but\u00f3w; pralnia (pralka + suszarka); Wi-Fi; 1 miejsce parkingowe.\n        <br><br><strong>Strefa dzienna:<\/strong> salon z kominkiem oraz oddzielny salon do czytania z muzyk\u0105 i TV. Kuchnia w pe\u0142ni wyposa\u017cona (piekarnik, mikrofal\u00f3wka, zmywarka, lod\u00f3wka\/zamra\u017carka, ekspres przelewowy i ci\u015bnieniowy, zestaw do raclette) + jadalnia.\n        <br><br><strong>Sypialnie (5 pokoi \u2013 ka\u017cda z prywatnym prysznicem):<\/strong>\n        <ul>\n          <li><em>Parter:<\/em> 1\u00d7 pok\u00f3j z 2 \u0142\u00f3\u017ckami pojedynczymi + prysznic; 1\u00d7 pok\u00f3j z 2\u00d72 \u0142\u00f3\u017ckami pi\u0119trowymi + prysznic; WC.<\/li>\n          <li><em>1. pi\u0119tro:<\/em> salon z kominkiem; kuchnia + jadalnia; 1\u00d7 pok\u00f3j z \u0142\u00f3\u017ckiem podw\u00f3jnym + prysznic; WC; taras z jacuzzi.<\/li>\n          <li><em>2. pi\u0119tro:<\/em> 2\u00d7 pokoje z \u0142\u00f3\u017ckiem podw\u00f3jnym, ka\u017cdy z prywatnym prysznicem; WC.<\/li>\n        <\/ul>\n        <br><br><strong>Narty \u2013 Les Deux Alpes:<\/strong> 1 650\u20133 600 m; ~200 km tras, 88 tras (16 zielonych, 46 niebieskich, 16 czerwonych, 10 czarnych), 43 wyci\u0105gi; 225 armatek (23 trasy).\n        Snowpark 24 ha na La Toura (2 400 m): boardercross (12 zakr\u0119t\u00f3w), halfpipe, strefy skok\u00f3w i carvingu; regularne zawody i testy.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/rew8.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Mendi Alde Residence & Spa\",\n      city: \"La Clusaz (Haute-Savoie) \u2013 Aravis\",\n      lat: 45.906800, lon: 6.432410,\n      address: \"Ok. 5 min pieszo do centrum La Clusaz; dost\u0119p do wyci\u0105g\u00f3w Bossonnet (k\u0142adka nad jezdni\u0105); architektura w stylu chalet, balkony\/tarasy z widokiem na Aravis\",\n      description: `\n        Rezydencja w wyj\u0105tkowej, chronionej scenerii p\u00f3\u0142nocnej Sabaudii \u2014 komfortowe pobyty blisko stok\u00f3w z bezpo\u015brednim doj\u015bciem do wyci\u0105g\u00f3w Bossonnet przez k\u0142adk\u0119.\n        <br><br><strong>Wellness &amp; us\u0142ugi na miejscu:<\/strong> <em>Spa Payot Le Chamois La Clusaz<\/em> (wst\u0119p p\u0142atny; masa\u017ce i zabiegi rezerwowane na miejscu),\n        pralnia (p\u0142atna), parking podziemny (p\u0142atny), pok\u00f3j zabaw dla dzieci, bezp\u0142atne Wi-Fi, restauracja <em>Les 2 Mules<\/em>.\n        <br><br><strong>Apartamenty:<\/strong> 178 lokali dla 2, 4, 6 lub 8 os\u00f3b \u2014 ka\u017cdy z aneksem kuchennym i balkonem\/tarasem.\n        Cz\u0119\u015b\u0107 jednostek dostosowana dla os\u00f3b z niepe\u0142nosprawno\u015bciami (1\u00d7 T2\/4, 3\u00d7 T3 sup. \u2014 cz\u0119\u015b\u0107 studio, 3\u00d7 studio).\n        <br><br><strong>Typy zakwaterowania (przyk\u0142ady):<\/strong>\n        <ul>\n          <li><em>Studio 2 os.<\/em> (~25 m\u00b2): salon z sof\u0105 podw\u00f3jn\u0105; aneks (p\u0142yta ceramiczna, lod\u00f3wka); \u0142azienka z prysznicem.<\/li>\n          <li><em>Studio z alkow\u0105 4 os.<\/em> (~30 m\u00b2): salon z sof\u0105 podw\u00f3jn\u0105 + alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym; aneks; \u0142azienka z prysznicem.<\/li>\n          <li><em>1 syp. 4 os.<\/em> (~33\u201338 m\u00b2): salon z sof\u0105 podw\u00f3jn\u0105 + sypialnia (\u0142\u00f3\u017cko podw\u00f3jne lub 2\u00d7 poj.*); aneks zmywarka; \u0142azienka (wanna lub prysznic*).<\/li>\n          <li><em>1 syp. + alkowa 6 os.<\/em> (~42\u201347 m\u00b2): salon z sof\u0105; sypialnia (dbl lub twin*); alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym; aneks zmywarka; \u0142azienka z wann\u0105.<\/li>\n          <li><em>2 syp. 6 os.<\/em> (~45\u201350 m\u00b2): salon z sof\u0105; 2 sypialnie (1\u00d7 dbl; 1\u00d7 dbl lub twin \u2014 na \u017cyczenie); aneks zmywarka; \u0142azienka z wann\u0105.<\/li>\n          <li><em>2 syp. Sup\u00e9rieur 6 os.<\/em> (~60 m\u00b2): T2\/4 + <em>studio<\/em> obok; aneks (p\u0142yta, lod\u00f3wka, zmywarka, ekspresy, czajnik, toster); \u0142azienka z wann\u0105; studio z dbl, prysznicem i aneksem.<\/li>\n          <li><em>2 syp. 8 os.<\/em> (~65\u201370 m\u00b2): T2+alkowa 6 os. + studio 2 os.; w T2 sypialnia dbl z prysznicem, alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym; aneks jak wy\u017cej.<\/li>\n          <li><em>3 syp. 8 os.<\/em> (~70 m\u00b2): T3\/6 + studio 2 os.; 1\u00d7 dbl, 1\u00d7 twin; aneks jak wy\u017cej; studio z dbl i prysznicem.<\/li>\n        <\/ul>\n        <small>*w zale\u017cno\u015bci od dost\u0119pno\u015bci<\/small>\n        <br><br><strong>Narty \u2013 La Clusaz\u2013Manigod:<\/strong> 1 100\u20132 600 m; 84 trasy \/ 125 km (18 ziel., 30 nieb., 29 czerw., 7 czarnych); 49 wyci\u0105g\u00f3w; 1 snowpark;\n        bieg\u00f3wki: 50 km na Plateau des Confins. <em>Les Aravis<\/em>: \u0142\u0105cznie ~210 km tras (po\u0142\u0105czenia ski-busem z Grand-Bornand i St-Jean-de-Sixt).\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/sp8.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence Domaine des Eucalyptus\",\n      city: \"Saint-Aygulf (Fr\u00e9jus) \u2013 Var, C\u00f4te d\u2019Azur\",\n      lat: 43.405200, lon: 6.709680,\n      address: \"Na 2-hektarowym, zalesionym terenie (d\u0119by i eukaliptusy), blisko pla\u017c i centrum; w pobli\u017cu jezior Villepey; zalecany samoch\u00f3d; bezp\u0142atny parking zewn., p\u0142atny gara\u017c podziemny\",\n      description: `\n        Kameralna rezydencja w zielonym parku, kilka minut od piaszczystych pla\u017c Saint-Aygulf i zatoczek oraz mariny; \u015bwietna baza do zwiedzania wybrze\u017ca mi\u0119dzy Cannes a Saint-Tropez.\n        <br><br><strong>Udogodnienia na miejscu:<\/strong> boisko do p\u00e9tanque, sto\u0142y do ping-ponga, plac zabaw dla dzieci, bilard (p\u0142atny), pralnia (p\u0142atna), bezp\u0142atne Wi-Fi, parking zewn\u0119trzny gratis, gara\u017c podziemny (p\u0142atny).\n        <br><br><strong>Apartamenty:<\/strong> 1\u20133 syp. dla 4\/5, 6\/7 lub 8\/9 os.; salon z miejscami do spania, sypialnie; aneks (p\u0142yta ceramiczna, lod\u00f3wka, mikrofal\u00f3wka\/grill, zmywarka); \u0142azienka z WC; umeblowany balkon lub taras.\n        <br><br><strong>Przyk\u0142ady uk\u0142ad\u00f3w:<\/strong>\n        <ul>\n          <li><em>1 syp. 4\/5 os.<\/em> (~32 m\u00b2, parter\/1 pi\u0119tro): salon do 3 os. na spanie; sypialnia (dbl lub twin); aneks; prysznic; osobne WC; taras\/balkon.<\/li>\n          <li><em>2 syp. 6\/7 os.<\/em> (~48 m\u00b2, parter): salon do 3 os.; sypialnia dbl; sypialnia twin; aneks; prysznic z WC; taras.<\/li>\n          <li><em>3 syp. 8\/9 os.<\/em> (~55 m\u00b2, parter\/1 pi\u0119tro): salon do 3 os.; sypialnia dbl; sypialnia twin; sypialnia z \u0142\u00f3\u017ckiem pi\u0119trowym; aneks; prysznic; osobne WC; taras\/balkon.<\/li>\n        <\/ul>\n        <br><br><strong>Okolica &amp; aktywno\u015bci:<\/strong> pla\u017ce i sporty wodne (\u017cagle, SUP, nurkowanie, kajaki morskie), rowery, trekking; Aqualand Fr\u00e9jus, golf w Roquebrune-sur-Argens (~3 km), szlak nadmorski, jeziora Villepey, ogrody botaniczne.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/m8.webp\"\n      ]\n    },\n    {\n      name: \"Odalys Residence La Palmeraie\",\n      city: \"Grimaud \u2013 Zatoka Saint-Tropez (Var, C\u00f4te d\u2019Azur)\",\n      lat: 43.271900, lon: 6.541550,\n      address: \"Ok. 3 km od Port Grimaud i piaszczystych pla\u017c; kameralny kompleks w ogrodzie \u015br\u00f3dziemnomorskim; parking (limit: 1 m-ce\/apart.), kort tenisowy\",\n      description: `\n        Zmodernizowana rezydencja sk\u0142adaj\u0105ca si\u0119 z niskich budynk\u00f3w wok\u00f3\u0142 2 basen\u00f3w, w bujnej zieleni. Klimatyzowane apartamenty z balkonem\/tarasem (lub ogr\u00f3dkiem), TV i bezp\u0142atnym Wi-Fi \u2014 idealne na rodzinne wakacje na Riwierze.\n        <br><br><strong>Udogodnienia na miejscu:<\/strong> 2 odkryte <em>podgrzewane<\/em> baseny (od po\u0142. kwietnia do ko\u0144ca wrze\u015bnia; w lipcu\/sierpniu bez podgrzewania), plac zabaw, boisko do p\u00e9tanque, sto\u0142y do ping-ponga, kort tenisowy, pralnia (p\u0142atna), parking (limitowane miejsca), Wi-Fi.\n        <br><br><strong>Apartamenty:<\/strong> 82 lokali \u2014 od studio z alkow\u0105 dla 4 os. po 2 syp. + alkowa dla 7\/8 os.; salon z miejscami do spania, 1\u20132 sypialnie (+ alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym), aneks (lod\u00f3wka, p\u0142yta, mikrofal\u00f3wka\/grill, zmywarka), \u0142azienka\/WC; taras, balkon lub ogr\u00f3dek (bez ogrodzenia).\n        <br><br><strong>Przyk\u0142adowe uk\u0142ady:<\/strong>\n        <ul>\n          <li><em>Studio + alkowa 4 os.<\/em> (~30 m\u00b2): sofa 2-os., alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym, aneks, prysznic + WC, taras\/ogr\u00f3d z widokiem ogr\u00f3d\/basen.<\/li>\n          <li><em>1 syp. 6 os.<\/em> (~37 m\u00b2): sofa 2-os., sypialnia dbl, alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym, aneks, prysznic, osobne WC, taras\/ogr\u00f3d.<\/li>\n          <li><em>2 syp. + alkowa 7\/8 os.<\/em> (~62 m\u00b2): salon z sof\u0105 2-os., sypialnia dbl, sypialnia twin, alkowa z \u0142\u00f3\u017ckiem pi\u0119trowym, aneks, \u0142azienka z wann\u0105 + WC, dodatkowy prysznic, osobne WC, taras\/ogr\u00f3d (widok ogr\u00f3d\/basen).<\/li>\n        <\/ul>\n        <br><br><strong>Okolica &amp; aktywno\u015bci:<\/strong> Grimaud (\u015bredniowieczne stare miasto, zamek), Port Grimaud, rejsy, trekking\/rowery, tenis, karting, jazda konna, sporty wodne (\u017cagle, narty wodne), 18-do\u0142kowe pole golfowe w pobli\u017cu.\n      `,\n      photos: [\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr1.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr2.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr3.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr4.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr5.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr6.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr7.webp\",\n        \"https:\/\/wakacje-we-francji.pl\/wp-content\/uploads\/2025\/10\/gr8.webp\"\n      ]\n    }\n  ];\n  <\/script>\n\n  <script>\n    \/* === RESPONSYWNO\u015a\u0106\/WYDAJNO\u015a\u0106 \u2013 JS === *\/\n\n    \/\/ Je\u015bli przez chwil\u0119 zmienia si\u0119 rozmiar (obr\u00f3t ekranu itp.), przelicz rozmiar mapy\n    let map, group;\n    function invalidateMapLater(){\n      if(!map) return;\n      setTimeout(()=> map.invalidateSize(), 120);\n    }\n    window.addEventListener('orientationchange', invalidateMapLater);\n    window.addEventListener('resize', ()=> {\n      \/\/ po skoku breakpointu te\u017c przelicz\n      invalidateMapLater();\n    });\n\n    \/* Slug + id *\/\n    function slugify(str){\n      return str.normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'')\n        .toLowerCase().replace(\/[^a-z0-9]+\/g,'-').replace(\/(^-|-$)+\/g,'');\n    }\n    if (Array.isArray(odalysHotels)) {\n      odalysHotels.forEach(h => { if(!h.id) h.id = slugify(h.name); });\n    }\n\n    \/* ===== OZNACZENIE OBIEKT\u00d3W NAD MORZEM ===== *\/\n    \/\/ Slugi dw\u00f3ch rezydencji nadmorskich (C\u00f4te d'Azur):\n    const coastIds = new Set([\n      slugify(\"Odalys Residence Domaine des Eucalyptus\"),\n      slugify(\"Odalys Residence La Palmeraie\")\n    ]);\n    function isCoast(h){\n      if (coastIds.has(h.id)) return true;\n      \/\/ dodatkowe zabezpieczenie po nazwie regionu\/miasta (gdyby przysz\u0142y nowe dane)\n      return \/c\u00f4te d.?azur|saint-?tropez|grimaud|saint-?aygulf|fr\u00e9jus|var\\b\/i.test(h.city || \"\");\n    }\n\n    \/* Mapa *\/\n    map = L.map('map', { zoomControl:true }).setView([46.8, 2.5], 6);\n    L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n      attribution:'\u00a9 OpenStreetMap', maxZoom:18\n    }).addTo(map);\n\n    const blueIcon = L.divIcon({ className:'blue-marker', iconSize:[22,22], iconAnchor:[11,11], popupAnchor:[0,-12] });\n    const seaIcon  = L.divIcon({ className:'sea-marker',  iconSize:[22,22], iconAnchor:[11,11], popupAnchor:[0,-12] });\n\n    group = L.featureGroup().addTo(map);\n\n    \/* Indeks: id -> hotel (+ marker) *\/\n    const markersById = new Map();\n\n    if (Array.isArray(odalysHotels)) {\n      odalysHotels.forEach(h=>{\n        const icon = isCoast(h) ? seaIcon : blueIcon;\n        const m = L.marker([h.lat, h.lon], {icon}).addTo(group);\n        m.bindTooltip(`${h.name} \u2014 ${h.city}`, {direction:'top', offset:[0,-10], opacity:.9});\n        m.on('click', ()=>{\n          const url = new URL(location.href);\n          url.searchParams.set('hotel', h.id);\n          history.replaceState({}, '', url);\n\n          showHotel(h);\n          m.openTooltip();\n          map.setView([h.lat, h.lon], Math.max(map.getZoom(), 13), { animate:true });\n\n          \/\/ Na telefonie przewi\u0144 do panelu po wyborze\n          if (window.matchMedia('(max-width: 960px)').matches) {\n            document.getElementById('panel').scrollIntoView({behavior:'smooth', block:'start'});\n          }\n        });\n        h._marker = m;\n        markersById.set(h.id, h);\n      });\n\n      if(Object.keys(group._layers).length){ map.fitBounds(group.getBounds().pad(0.12)); }\n    }\n\n    \/* ===== LEGENDA NA MAPIE ===== *\/\n    const LegendControl = L.Control.extend({\n      options: { position: 'bottomleft' },\n      onAdd: function(){\n        const div = L.DomUtil.create('div', 'legend');\n        div.innerHTML = `\n          <h4>Legenda<\/h4>\n          <div class=\"row\"><span class=\"legend-dot legend-blue\"><\/span> G\u00f3ry<\/div>\n          <div class=\"row\"><span class=\"legend-dot legend-sea\"><\/span> Wybrze\u017ce<\/div>\n        `;\n        \/\/ blokuj scroll mapy podczas przewijania legendy\n        L.DomEvent.disableClickPropagation(div);\n        L.DomEvent.disableScrollPropagation(div);\n        return div;\n      }\n    });\n    map.addControl(new LegendControl());\n\n    \/* Panel *\/\n    const panel = document.getElementById('panel');\n    const defaultMsg = `<div class=\"empty\">Wybierz hotel na mapie. Po klikni\u0119ciu zobaczysz tu galeri\u0119, opis oraz przycisk \u201eNapisz maila\u201d.<\/div>`;\n\n    function showHotel(h){\n      const to = (h.emailTo && h.emailTo.trim()) || DEFAULT_EMAIL;\n      const subject = encodeURIComponent(`Zapytanie \u2013 ${h.name}, ${h.city}`);\n      const body = encodeURIComponent(\n`Dzie\u0144 dobry,\n\nChcia\u0142bym\/Chcia\u0142abym uzyska\u0107 informacje o dost\u0119pno\u015bci i cenach:\nHotel: ${h.name}\nMiasto\/region: ${h.city}\nAdres: ${h.address ?? \"\"}\n\nInteresuj\u0105 mnie terminy, rodzaje pokoi i ewentualne promocje.\n\nPozdrawiam,\n[Twoje imi\u0119]`\n      );\n      const mailHref = `mailto:${to}?subject=${subject}&body=${body}`;\n\n      panel.innerHTML = `\n        <h2>${h.name}<\/h2>\n        <div class=\"place\">\ud83d\udccd ${h.city}${h.address ? \" \u2022 \" + h.address : \"\"}<\/div>\n        <div class=\"gallery\">\n          ${(h.photos||[]).slice(0,12).map((src,i)=>`<img decoding=\"async\" data-idx=\"${i}\" src=\"${src}\" alt=\"${h.name} \u2013 zdj\u0119cie\" loading=\"lazy\" \/>`).join(\"\")}\n        <\/div>\n        <p class=\"desc\">${h.description ?? \"\"}<\/p>\n        <div class=\"actions\">\n          <a class=\"btn\" href=\"${mailHref}\">\u2709\ufe0f Napisz maila<\/a>\n          <button class=\"btn ghost\" onclick=\"clearSelection()\">Wyczy\u015b\u0107<\/button>\n        <\/div>`;\n\n      panel.querySelectorAll('.gallery img').forEach(img=>{\n        img.addEventListener('click', ()=> openLightbox(h.photos, Number(img.dataset.idx)||0));\n      });\n    }\n\n    \/* Skupienie po id + start z ?hotel= *\/\n    function focusHotelById(id){\n      const h = markersById.get(id);\n      if(!h) return false;\n      map.setView([h.lat, h.lon], 14, { animate:true });\n      if (h._marker) h._marker.openTooltip();\n      showHotel(h);\n      return true;\n    }\n\n    const params = new URLSearchParams(location.search);\n    const startId = params.get('hotel');\n    if (startId) {\n      const ok = focusHotelById(startId);\n      if (!ok && Object.keys(group._layers).length){\n        map.fitBounds(group.getBounds().pad(0.12));\n      }\n    }\n\n    window.addEventListener('popstate', ()=>{\n      const id = new URLSearchParams(location.search).get('hotel');\n      if (id) focusHotelById(id);\n      else panel.innerHTML = defaultMsg;\n    });\n\n    function clearSelection(){\n      panel.innerHTML = defaultMsg;\n      const url = new URL(location.href);\n      url.searchParams.delete('hotel');\n      history.replaceState({}, '', url);\n    }\n\n    \/* LIGHTBOX \u2013 logika *\/\n    const lb = document.getElementById('lightbox');\n    const lbImg = document.getElementById('lbImg');\n    const lbClose = document.getElementById('lbClose');\n    const lbPrev = document.getElementById('lbPrev');\n    const lbNext = document.getElementById('lbNext');\n    const lbCounter = document.getElementById('lbCounter');\n    let lbPhotos = [], lbIndex = 0, touchX = null;\n\n    function openLightbox(photos, startIndex=0){\n      lbPhotos = photos || [];\n      lbIndex = Math.max(0, Math.min(startIndex, lbPhotos.length-1));\n      updateLightbox();\n      lb.classList.add('open');\n      lb.setAttribute('aria-hidden','false');\n      document.body.style.overflow='hidden';\n    }\n    function closeLightbox(){\n      lb.classList.remove('open');\n      lb.setAttribute('aria-hidden','true');\n      document.body.style.overflow='';\n    }\n    function updateLightbox(){\n      if(!lbPhotos.length) return;\n      lbImg.src = lbPhotos[lbIndex];\n      lbCounter.textContent = `${lbIndex+1} \/ ${lbPhotos.length}`;\n    }\n    function next(){ lbIndex = (lbIndex+1) % lbPhotos.length; updateLightbox(); }\n    function prev(){ lbIndex = (lbIndex-1+lbPhotos.length) % lbPhotos.length; updateLightbox(); }\n\n    lbClose.addEventListener('click', closeLightbox);\n    lbNext.addEventListener('click', next);\n    lbPrev.addEventListener('click', prev);\n    lb.addEventListener('click', e=>{ if(e.target===lb) closeLightbox(); });\n    document.addEventListener('keydown', e=>{\n      if(!lb.classList.contains('open')) return;\n      if(e.key==='Escape') closeLightbox();\n      if(e.key==='ArrowRight') next();\n      if(e.key==='ArrowLeft') prev();\n    });\n    \/\/ Swipe na mobile\n    lb.addEventListener('touchstart', e=>{ touchX = e.changedTouches[0].clientX; }, {passive:true});\n    lb.addEventListener('touchend', e=>{\n      if(touchX===null) return;\n      const dx = e.changedTouches[0].clientX - touchX;\n      if(Math.abs(dx)>40){ dx<0 ? next() : prev(); }\n      touchX=null;\n    }, {passive:true});\n  <\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>Mapa hoteli Odalys \u2013 Francja Odalys \u2014 Francja \u2022 Kliknij punkt na mapie ( niebieski: g\u00f3ry, turkusowy: wybrze\u017ce ). Zdj\u0119cia w panelu powi\u0119kszysz jednym klikni\u0119ciem. Wybierz hotel na mapie. Po klikni\u0119ciu zobaczysz tu galeri\u0119, opis oraz przycisk \u201eNapisz maila\u201d. \u2715 \u2039 \u203a 1 \/ 1<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2751","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"janusz","author_link":"https:\/\/wakacje-we-francji.pl\/en\/author\/janusz\/"},"uagb_comment_info":0,"uagb_excerpt":"Mapa hoteli Odalys \u2013 Francja Odalys \u2014 Francja \u2022 Kliknij punkt na mapie ( niebieski: g\u00f3ry, turkusowy: wybrze\u017ce ). Zdj\u0119cia w panelu powi\u0119kszysz jednym klikni\u0119ciem. Wybierz hotel na mapie. Po klikni\u0119ciu zobaczysz tu galeri\u0119, opis oraz przycisk \u201eNapisz maila\u201d. \u2715 \u2039 \u203a 1 \/ 1","_links":{"self":[{"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/pages\/2751","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/comments?post=2751"}],"version-history":[{"count":15,"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/pages\/2751\/revisions"}],"predecessor-version":[{"id":3000,"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/pages\/2751\/revisions\/3000"}],"wp:attachment":[{"href":"https:\/\/wakacje-we-francji.pl\/en\/wp-json\/wp\/v2\/media?parent=2751"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}