PageSourceSearch

https://www.pirineo-frances.es/app/dist/pyreneesbearnaises/addons/…don-hawwwai-sheet.18601cd506.mjs?ver=3.6.31

js pirineo-frances.es collected 2026-09-26 12:48:06 UTC 35,103 bytes, 1 lines download raw bytes

1(function($,window,document){window.rcJsVersion=window.rcJsVersion||{},rcJsVersion.sheetBundle="0.0.4",window.rcModule=window.rcModule||{};function isJSDebugMode(){const e=new URLSearchParams(window.location.search);return e.has("jsdebug")&&e.get("jsdebug")==="true"}function setInnerHTML(e,t){e.innerHTML=t,Array.from(e.querySelectorAll("script")).forEach(n=>{const s=document.createElement("script");Array.from(n.attributes).forEach(r=>{s.setAttribute(r.name,r.value)});const o=document.createTextNode(n.innerHTML);s.appendChild(o),n.parentNode.replaceChild(s,n)})}function setInnerHTMLv2(id,html){var ele=document.getElementById(id);ele.innerHTML=html;for(var codes=ele.getElementsByTagName("script"),i=0;i<codes.length;i++)eval(codes[i].text)}function getTranslation(e){return __hw?__hw[e]:e}var show=function(e){e.classList.remove("hide")},hide=function(e){e.classList.add("hide")};function fakeClick(e){e.addEventListener("keydown",t=>{(t.key.toLowerCase()=="enter"||t.key.toLowerCase()==" ")&&(t.preventDefault(),e.click())})}Storage.prototype.setObject=function(e,t){this.setItem(e,JSON.stringify(t))},Storage.prototype.getObject=function(e){var t=this.getItem(e);return t&&JSON.parse(t)},rcModule.datesStorageService=rcModule.datesStorageService||function(){var e={},t=[],n=!!window.sessionStorage;return e.set=function(s,o){var r={date:moment().format(),data:s};t.push(r),(n||o)&&sessionStorage.setItem("dates_global",JSON.stringify(t))},e.get=function(){if(n){t=[];var s=sessionStorage.getItem("dates_global");try{t=s?JSON.parse(s):[]}catch{}}var o=t[t.length-1];return o&&o.data?moment(o.data.start).isBefore(moment().startOf("day"))?(e.remove(),null):o.data:null},e.remove=function(){t=[];var s={date:moment().format(),data:!1};t.push(s),n&&sessionStorage.setItem("dates_global",JSON.stringify(t))},e}();function xorDecrypt(e,t){const n=atob(e);let s="";for(let o=0;o<n.length;o++)s+=String.fromCharCode(n.charCodeAt(o)^t.charCodeAt(o%t.length));return s}function decryptToken(e){try{const n=atob(e).split(":");if(n.length!==3||n.some(d=>d===""))throw new Error("Format de token invalide.");const[s,o,r]=n,l=xorDecrypt(o,s),m=xorDecrypt(r,s);return{login:l,password:m}}catch(t){return console.error("Erreur de d\xE9cryptage :",t.message),null}}const proxyApi=location.origin+"/api",ajaxHeaders=new Headers,credentials=decryptToken(window.siteConfig.token);ajaxHeaders.set("Authorization","Basic "+btoa(credentials?.login+":"+credentials?.password));async function postData(e="",t={}){return await fetch(proxyApi+e,{method:"POST",mode:"same-origin",credentials:"include",headers:ajaxHeaders,body:JSON.stringify(t)})}moment.updateLocale(globals.current_locale,{week:{dow:1}});const now=moment(),tr={today:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.TODAY"),happening:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.HAPPENING"),ended:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.ENDED"),endedForToday:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.ENDED_FOR_TODAY"),fromToday:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.FROM_TODAY"),from:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.FROM"),untilToday:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.UNTIL_TODAY"),to:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.TO"),until:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.UNTIL"),untilLong:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.UNTIL_LONG"),on:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.ON"),opened:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.OPENED"),closed:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.CLOSED"),closedForToday:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.CLOSEDFORTODAY"),untilTime:getTranslation("GLOBAL.TIMES.TO"),undefined:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.UNDEFINED"),now:getTranslation("SECTIONS.TOURISM.SHEET.PERIODS.NOW")},globalDescriptionComponent=document.querySelector(".woody-component-sheet-global-description");if(globalDescriptionComponent!==null){const e=globalDescriptionComponent.querySelector(".sheet-global-description .description"),t=globalDescriptionComponent.querySelector(".sheet-global-description .practical"),n=document.getElementById("open-full-description");if(e&&n){const s=e.innerHTML,o=ellipsis(s,300);o===s?(n.style.display="none",t&&(t.style.display="block")):(n.style.display="inline-flex",e.innerHTML=o,t&&(t.style.display="none"),n.addEventListener("click",()=>{e.innerHTML=s,t&&(t.style.display="block"),n.style.display="none"}))}}function ellipsis(e,t=100,n="...",s=!1,o=!0){if(typeof n=="object"&&n!==null&&({length:t=100,ending:n="...",exact:s=!1,considerHtml:o=!0}
1=n),!o){if(e.length<=t)return e;let c=e.slice(0,t-n.length);if(!s){const u=c.lastIndexOf(" ");u!==-1&&(c=c.slice(0,u))}return c+n}const r=document.createElement("div");r.innerHTML=e;const l=[];let m="",d=0;function g(c){if(!(d>=t)){if(c.nodeType===Node.TEXT_NODE){const u=c.textContent.replace(/\s+/g," "),v=t-d;if(u.length+d>t){let y=u.slice(0,v);if(!s){const L=y.lastIndexOf(" ");L!==-1&&(y=y.slice(0,L))}m+=y+n,d=t}else m+=u,d+=u.length}else if(c.nodeType===Node.ELEMENT_NODE){const u=c.nodeName.toLowerCase(),v=["area","base","br","col","command","embed","hr","img","input","link","meta","param","source","track","wbr"];if(m+=`<${u}${Array.from(c.attributes).map(y=>` ${y.name}="${y.value}"`).join("")}>`,!v.includes(u)){l.push(u);for(let y of c.childNodes)if(g(y),d>=t)break;m+=`</${l.pop()}>`}}}}for(let c of r.childNodes){if(d>=t)break;g(c)}for(;l.length;)m+=`</${l.pop()}>`;return m}const bookingDOMWrapperTag=document.querySelector(".woody-component-sheet-booking"),bookingDOMBindingTag=document.querySelector("#booking-binding");function updateEllohaBookingLink(){var e=rcModule.datesStorageService.get();if(e)for(var t=[".sheet-centralResa > a"],n=document.querySelectorAll(t),s=0;s<n.length;s++){var o=new URL(n[s].href);if(!o.pathname.includes("/Search/Index"))return;if(e.persons&&e.persons.adults&&o.searchParams.set("NbAdultes",e.persons.adults),e.persons&&e.persons.children){var r=e.childrenData;o.searchParams.set("NbEnfants",e.persons.children),r&&o.searchParams.set("AgeEnfants",r.map(function(m){return m.age}).join("_"))}if(e.start&&e.end){var l="DD/MM/YYYY";o.searchParams.delete("searchFirstAvailableDates"),o.searchParams.set("dateFrom",moment(e.start).format(l)),o.searchParams.set("duration",Math.max(1,moment(e.end).diff(moment(e.start),"days")))}n[s].href=o.toString()}}updateEllohaBookingLink();function isHostingSheet(){return HwSheet?["HOT","HLO","HPA","VIL"].indexOf(HwSheet.bordereau)!==-1:!0}async function getAvailabilities(){var e=rcModule.datesStorageService.get();let t=moment().format("YYYY-MM-DD");HwSheet&&HwSheet.centralResa&&(HwSheet.centralResa.type==="99.20.02.02.16"&&(t=null),HwSheet.centralResa.type==="99.20.02.02.05"&&HwSheet.centralResa.identifier.includes("OPBI-")&&(t=null));let n={startDate:e?.start?moment(e.start).format("YYYY-MM-DD"):t,endDate:e?.end?moment(e.end).format("YYYY-MM-DD"):t,persons:e?.persons?e.persons:{adults:1,children:0}};return n.lang=hwConfig.lang,n.appType="website",isHostingSheet()&&moment(n.startDate).format("L")===moment(n.endDate).format("L")&&(n.endDate=moment(n.endDate).add(1,"days")),(await postData("/content/ts/"+hwConfig.accountName+"/sheets/"+globals.sheet_id+"/availabilities/search",n)).json()}bookingDOMBindingTag&&getAvailabilities().then(e=>{e.data.widgetUrl&&fetch(e.data.widgetUrl,{headers:ajaxHeaders}).then(t=>t.text()).then(function(t){show(bookingDOMWrapperTag),setInnerHTML(bookingDOMBindingTag,t)})}),document.querySelectorAll("div[dynamic-openings]").forEach(e=>dynamicOpenings(e));function dynamicOpenings(e){var t=moment(now).format("L"),n=moment.duration(now.format("HH:mm")),s,o,r=!1,l=!1,m=!1,d=!1,g,c;try{var g=JSON.parse(e.getAttribute("periods"))}catch(a){console.error("dynamicOpenings parsing",a)}var u=$(e.firstElementChild),v=u.children(".opening-state--text"),y=u.children(".opening-time"),L=$(e).children(".opening-extra-info"),_=$(e).children(".opening-unguaranteed"),D=$(e);e.getAttribute("interpolate")&&(m=!0),e.getAttribute("guessclosed")&&(d=!0),c=e.getAttribute("bordereau")||"UND";var x=tr.opened+" "+tr.today.toLowerCase(),b=tr.closed+" "+tr.today.toLowerCase(),M=tr.closedForToday;window.globals.current_locale==="de"&&(x=tr.today+" "+tr.opened),["ASC","FMA"].includes(c)&&(x=tr.happening+" "+tr.today.toLowerCase()),["FMA"].includes(c)&&(b=M=tr.endedForToday);var J=tr.closed,N=tr.undefined,R=!1,I=function(){u.removeClass("opening-state-undefined"),u.removeClass("opening-state-soon"),u.removeClass("opening-state-closed"),u.removeClass("opening-state-opened")},q=function(a){I(),["undefined","soon","closed","opened"].includes(a)&&u.addClass("opening-state-"+a)},O=function(a){isJSDebugMode()&&console.warn("setToClose"),q("closed"),_.hide(),y.remove(),v.html(a?M:b)},B=function(){isJSDebugMode()&&console.warn("setToUndefined"),q("undefined"),v.html(N)},F=function(a,E,T,f){isJSDebugMode()&&console.warn("setPartial"),f=typeof f<"u"?f:!1,isJSDebugMode()&&console.info("type of main_info :"+typeof f),RcThesaurus.getResult(T,$rootScope.currentLanguage.substring(0,2)).then(function(h){E==="closed"?f?v.html(J+" "+(a.on+" "+h).toLowerCase()):(L.html(J+" "+(a.on+" "+h).toLowerCase()),L.show()):E==="opened"?f?v.html(x+" "+a.on+" "+h):(L.html(x+" "+a.on+" "+h),L.show()):console.error("bad state parameter"),q("soon")})}
1,C=function(a){if(isJSDebugMode()&&console.warn("setToOpen",a),q("opened"),v.html(x),_.hide(),R){var E=P();E.forEach(function(A){A.format("L")===now.format("L")&&_.show()})}if(a&&a.length){var T=!1,f=!1,h=-1,p,S;for(let A=0;A<a.length;A++){let H=a[A];H.startTime&&H.endTime&&(s=H.startTime,o=H.endTime,z(s,o)&&(T=!0))}if(a.length===2&&a[0].startTime&&a[1].endTime&&!a[0].endTime&&(s=a[0].startTime,o=a[1].endTime,z(s,o)&&(T=!0)),a.length===1&&a[0].startTime&&!a[0].endTime&&(s=a[0].startTime,p=moment.duration(s),S=n-p,S>0&&(f=!0,h=0)),T){var k=a.filter(function(A){return A.startTime&&A.endTime});if(k.length>1){var w=k.map(function(A){return W(A.startTime)+" - "+W(A.endTime)}).join(", ");y.html(w)}else{var Y;a[0].endTime&&U(a[0].endTime,a[0].startTime)>0?Y=a[0].endTime:a.length>1&&a[1].endTime&&(a[1].startTime&&a[1].endTime&&U(a[1].endTime,a[1].startTime)>0||!a[1].startTime&&a[0].startTime&&a[1].endTime&&U(a[1].endTime,a[0].startTime)>0)&&(Y=a[1].endTime),Y&&y.html(tr.untilTime+" "+W(Y))}}else if(f)isJSDebugMode()&&console.warn("isHappeningStartOnly",h),a[h].startTime&&U(a[h].startTime)>0?(y.html(U(a[0].startTime).humanize(!0)),q("soon")):y.html(tr.now);else{y.html(tr.now);for(let A=0;A<a.length;A++){let H=a[A];if(H.startTime&&U(H.startTime)>0)return y.html(U(H.startTime).humanize(!0)),q("soon")}O(!0)}}else R&&now.isoWeekday()===7&&(isJSDebugMode()&&console.info("dO unguaranteed: dimanche"),_.show())},z=function(a,E){var T=!1,f=E;f==="00:00:00"&&(f="24:00:00");var h=moment.duration(a),p=moment.duration(f);p<h&&p.add("24:00:00");var S=n-h,k=p-n;return S>0&&k>0&&(T=!0),T},U=function(a,E){var T=a;if(T=moment.duration(T),typeof E<"u"){var f=moment.duration(E);T<f&&T.add("24:00:00")}var h=T-n,p=moment.duration(h);return p},W=function(a){var E=a.split(":"),T=E[0],f=E[1];return moment(new Date(now.year(),now.month(),now.day(),T,f,"00")).format("LT")},P=function(){var a=now.year(),E=a%19,T=Math.floor(a/100),f=(T-Math.floor(T/4)-Math.floor((8*T+13)/25)+19*E+15)%30,h=f-Math.floor(f/28)*(1-Math.floor(f/28)*Math.floor(29/(f+1))*Math.floor((21-E)/11)),p=(a*1+Math.floor(a/4)+h+2-T+Math.floor(T/4))%7,S=h-p,k=3+Math.floor((S+40)/44),w=S+28-31*Math.floor(k/4),Y=moment(new Date(a,"00","01")),A=moment(new Date(a,"04","01")),H=moment(new Date(a,"04","08")),j=moment(new Date(a,"06","14")),G=moment(new Date(a,"07","15")),V=moment(new Date(a,"10","01")),K=moment(new Date(a,"10","11")),Q=moment(new Date(a,"11","25")),X=moment(new Date(a,"11","26")),Z=moment(new Date(a,k-1,w)),ee=moment(new Date(a,k-1,w+1)),te=moment(new Date(a,k-1,w+39)),ne=moment(new Date(a,k-1,w+49)),ae=moment(new Date(a,k-1,w+50));return new Array(Y,Z,ee,A,H,te,ne,ae,j,G,V,K,Q,X)};m&&d?(u.removeClass("opening-state-undefined"),u.addClass("opening-state-closed"),v.html(b)):(u.addClass("opening-state-undefined"),v.html(N)),g.forEach(function(a,E){R=!1;var T=!1;if(E+1===g.length&&(T=!0),a._isMultipleOneDays){if(isJSDebugMode()&&console.info("_isMultipleOneDays"),(moment(a.startDate).isBefore(now)||moment(a.startDate).format("L")===t)&&(moment(a.endDate).isAfter(now)||moment(a.endDate).format("L")===t)&&a._multipleDay.code){switch(l=!1,now.isoWeekday()){case 1:a._multipleDay.code==="09.02.02"&&(l=!0);break;case 2:a._multipleDay.code==="09.02.03"&&(l=!0);break;case 3:a._multipleDay.code==="09.02.04"&&(l=!0);break;case 4:a._multipleDay.code==="09.02.05"&&(l=!0);break;case 5:a._multipleDay.code==="09.02.06"&&(l=!0);break;case 6:a._multipleDay.code==="09.02.07"&&(l=!0);break;case 7:a._multipleDay.code==="09.02.01"&&(l=!0);break}l?(r=!0,a._formated_days&&a._formated_days[0].schedules?C(a._formated_days[0].schedules):C([]),D.show()):(r=!0,O(),c!=="FMA"&&D.show())}}else if(a._isOneDay)isJSDebugMode()&&console.info("_isOneDay"),moment(a.startDate).format("L")===t&&moment(a.endDate).format("L")===t?(r=!0,a._formated_days?C(a._formated_days[0].schedules):C([]),D.show()):(r=!0,T&&moment(a.startDate).isBefore(now)&&(O(),D.show()));else if((moment(a.startDate).isBefore(now)||moment(a.startDate).format("L")===t)&&(moment(a.endDate).isAfter(now)||moment(a.endDate).format("L")===t))if(a._isAllYear&&(R=!0),a._formated_days){l=!1;var f=!1,h=!1,p,S;a._onlyClosedHours&&(l=!0,h=!0),a._formated_days.forEach(function(k,w){switch(k.day){case"09.02.02":moment(now).isoWeekday()===1&&(l=!0,h=!0,p=w);break;case"09.02.03":moment(now).isoWeekday()===2&&(l=!0,h=!0,p=w);break;case"09.02.04":moment(now).isoWeekday()===3&&(l=!0,h=!0,p=w);break;case"09.02.05":moment(now).isoWeekday()===4&&(l=!0,h=!0,p=w);break;case"09.02.06":moment(now).isoWeekday()===5&&(l=!0,h=!0,p=w);break;case"09.02.07":moment(now).isoWeekday()===6&&(l=!0,h=!0,p=w);break;case"09.02.01":moment(now).isoWeekday()===7&&(l=!0,h=!0,p=w);break;case"184.09.02.01":case"184.09.02.02":case"184.09.02.03":case"184.09.02.04":moment(now).isoWeekday()===1&&(l=!0,f=!0,S=w);break;case"184.09.02.05":case"184.09.02.06":case"184.09.02.07":case"184.09.02.08":moment(now).isoWeekday()===2&&(l=!0,f=!0,S=w);break;case"184.09.02.09":case"184.09.02.10":case"184.09.02.11":case"184.09.02.12":moment(now).isoWeekday()===3&&(l=!0,f=!0,S=w);break;case"184.09.02.13":case"184.09.02.14":case"184.09.02.15":case"184.09.02.16":moment(now).isoWeekday()===4&&(l=!0,f=!0,S=w);break;case"184.09.02.17":case"184.09.02.18":case"184.09.02.19":case"184.09.02.20":moment(now).isoWeekday()===5&&(l=!0,f=!0,S=w);break;case"184.09.02.21":case"184.09.02.22":case"184.09.02.23":case"184.09.02.24":moment(now).isoWeekday()===6&&(l=!0,f=!0,S=w);break;case"184.09.02.25":case"184.09.02.26":case"184.09.02.27":case"184.09.02.28":moment(now).isoWeekday()===7&&(l=!0,f=!0,S=w);break}}),l?(r=!0,isJSDebugMode()&&console.warn("# isToday (fullday:"+h+") (partialday:"+f+")","setToOpen([]) by default"),C([]),h&&f?p!==void 0&&a._formated_days[p]&&a._formated_days[p].schedules&&a._formated_days[S].closure?(C(a._formated_days[p].schedules),F(tr,"closed",a._formated_days[S].day)):p!==void 0&&a._formated_days[p]&&a._formated_days[p].closure&&a._formated_days[S].schedules&&(O(),F(tr,"opened",a._formated_days[S].day)):h&&!f?p!==void 0&&a._formated_days[p]&&a._formated_days[p].closure?O():p!==void 0&&a._formated_days[p]&&a._formated_days[p].schedules&&C(a._formated_days[p].schedules):f&&!h&&(S&&a._formated_days[S]&&a._formated_days[S].closure?F(tr,"closed",a._formated_days[S].day,!0):S&&a._formated_days[S]&&a._formated_days[S].schedules&&F(tr,"opened",a._formated_days[S].day,!0)),D.show()):m&&(isJSDebugMode()&&console.info("show default (interpolate true"),D.show())}else isJSDebugMode()&&console.info("no hours defined"),r=!0,C([]),D.show();r||m&&(d?O():B())}),m&&D.show()}
1const openingPeriodsContainer=document.querySelector("[event-ended][periods]");var isEventEnded=!0;if(openingPeriodsContainer!==null){let e=openingPeriodsContainer.hasAttribute("periods")?openingPeriodsContainer.getAttribute("periods"):"";if((openingPeriodsContainer.hasAttribute("opening-complements")?openingPeriodsContainer.getAttribute("opening-complements"):"")&&(isEventEnded=!1),e&&(e=JSON.parse(e)),e&&Array.isArray(e)&&e.forEach(n=>{moment(n.endDate).isAfter(now)&&(isEventEnded=!1)}),isEventEnded){const n=document.querySelectorAll(".dynamic-opening-periods, .sheet-sidebar-item-event");n.length&&n.forEach(o=>{o.remove()});const s=openingPeriodsContainer.dataset.overEventLabel;if(s){const o=document.createElement("span");o.className="over-event-label flex-container align-center text-center text-white padd-all-sm",o.textContent=s,openingPeriodsContainer.prepend(o)}}}const periodParsers=document.querySelectorAll("[period-parser]");periodParsers.length>0&&periodParsers.forEach(e=>{if(e.hasAttribute("start")){if(e.hasAttribute("start")&&e.hasAttribute("multiple")&&moment(e.getAttribute("start")).isBefore(now)&&moment(e.getAttribute("end")).isAfter(now)){let t=e.getAttribute("start");for(;moment(t).isBefore(now)&&moment(t).format("L")!==moment(now).format("L");)t=moment(t).add(7,"days");e.querySelector(".start-date")!==null&&(e.querySelector(".start-date").innerHTML=t.format("LL"));let n="";e.querySelector(".opening-hours")&&(n=e.querySelector(".opening-hours").innerHTML);let s=e.querySelector(".prefix-text-start");if(s!==null)if(moment(t).format("L")===moment(now).format("L")&&moment(t).format("L")!==moment(e.getAttribute("end")).format("L")){let o=e.querySelector(".prefix-text-start")!==null?e.querySelector(".prefix-text-start").innerHTML:"",r=tr.today.charAt(0).toUpperCase()+tr.today.slice(1);s.innerHTML=r+" "+n+"<br />"+o,e.querySelector(".start-date")!==null&&(e.querySelector(".start-date").innerHTML=moment(t).add(7,"days").format("LL")),moment(t).add(7,"days").format("L")===moment(e.getAttribute("end")).format("L")&&(s.innerHTML=r+" "+n+"<br />"+tr.on+" "+moment(t).format("dddd"),e.querySelector(".end-date")!==null&&e.querySelector(".end-date").remove(),e.querySelector(".prefix-text-end")!==null&&e.querySelector(".prefix-text-end").remove())}else if(moment(t).format("L")===moment(now).format("L")){let o=tr.today.charAt(0).toUpperCase()+tr.today.slice(1);s.innerHTML=o+" "+n,e.querySelector(".start-date")!==null&&e.querySelector(".start-date").remove(),e.querySelector(".end-date")!==null&&e.querySelector(".end-date").remove(),e.querySelector(".prefix-text-end")!==null&&e.querySelector(".prefix-text-end").remove(),moment(t).format("L")===moment(e.getAttribute("end")).format("L")&&e.querySelector(".opening-hours")!==null&&e.querySelector(".opening-hours").remove()}else moment(t).format("L")===moment($attrs.end).format("L")?(s.innerHTML=tr.on+" "+moment(t).format("dddd"),e.querySelector(".end-date")!==null&&e.querySelector(".end-date").remove(),e.querySelector(".prefix-text-end")!==null&&e.querySelector(".prefix-text-end").remove()):(moment($attrs.start).format("L"),moment($attrs.end).format("L"))}if(e.hasAttribute("start")&&e.hasAttribute("end")){if(moment(e.getAttribute("end")).isBefore(now)&&moment(e.getAttribute("end")).format("L")!==moment(now).format("L")){if(e.hasAttribute("type")&&e.getAttribute("type")=="tab"){let t=e.closest("ul").querySelector("li.is-active"),n=t!==null?t.querySelector("a").getAttribute("href"):"",s=t!==null&&n!==null?t.closest(".woody-component-tabs").querySelector(`.tabs-content ${n}`):"";if(t.classList.add("is-minor"),t!==null&&s!==null){let o=t.nextElementSibling;if(o!==null){t.classList.remove("is-active"),s.classList.remove("is-active"),o.classList.add("is-active");let r=o.querySelector("a").getAttribute("href");r!==null&&t.closest(".woody-component-tabs").querySelector(`.tabs-content ${r}`).classList.add("is-active")}}}}else if(moment(e.getAttribute("start")).isBefore(now)&&!e.hasAttribute("multiple")&&!e.hasAttribute("oneday")){let t=e.querySelector(".prefix-text-end");
1e.querySelector(".start-date")!==null&&e.querySelector(".start-date").remove(),e.querySelector(".prefix-text-start")!==null&&e.querySelector(".prefix-text-start").remove(),e.querySelector("br")!==null&&e.querySelector("br").remove(),t!==null&&(moment(e.getAttribute("end")).format("L")===moment(now).format("L")?t.innerHTML=tr.today.charAt(0).toUpperCase()+tr.today.slice(1):t.innerHTML=tr.untilLong.charAt(0).toUpperCase()+tr.untilLong.slice(1))}else if(moment(e.getAttribute("start")).isBefore(now)&&e.hasAttribute("oneday")){let t=e.querySelector(".prefix-text-start");t!==null&&(moment(e.getAttribute("start")).format("L")===moment(now).format("L")?(t.innerHTML=tr.today.charAt(0).toUpperCase()+tr.today.slice(1),e.querySelector(".start-date")!==null&&e.querySelector(".start-date").remove()):t.innerHTML=tr.untilLong.charAt(0).toUpperCase()+tr.untilLong.slice(1))}}}});const phoneRevealButtons=document.querySelectorAll(".reveal-phone-button");phoneRevealButtons.length>0&&phoneRevealButtons.forEach(e=>{e.addEventListener("click",()=>{let t=e.nextElementSibling;t!==null&&t.classList.contains("reveal-phone")&&(t.classList.remove("hide"),e.remove())})});const sidebarItemEvent=document.querySelector(".sheet-sidebar-item-event");if(sidebarItemEvent!=null){let e=sidebarItemEvent.querySelectorAll(".date-item.date-oneday"),t=sidebarItemEvent.querySelectorAll(".date-item.date-multipleday");e.forEach(n=>{n.hasAttribute("date-start")&&moment(n.getAttribute("date-start")).isBefore(moment())&&moment(n.getAttribute("date-start")).format("L")!==moment().format("L")&&n.remove()}),t.forEach(n=>{n.hasAttribute("date-end")&&moment().isBefore(n.getAttribute("date-end"))||n.remove()})}const sheetForms=document.querySelectorAll("#sheetContactForm, #sheetReportIssueForm");sheetForms.length>0&&sheetForms.forEach(e=>{const t=e.querySelectorAll("input[required]");t.length>0&&t.forEach(n=>{n.dataset.invalidMsg&&(n.addEventListener("invalid",s=>{s.target.setCustomValidity(n.dataset.invalidMsg),n.setAttribute("aria-invalid",!0),n.setAttribute("aria-describedby",n.dataset.invalidMsg)}),n.addEventListener("input",s=>{s.target.setCustomValidity(""),n.removeAttribute("aria-invalid"),n.removeAttribute("aria-describedby")}))}),e.onsubmit=function(n){n.preventDefault(),console.log(e.querySelector('input[type="email"]'));const s=new FormData(e),o=getHawwwaiConfig(e);let r={appType:"website",destination_id:o.destinationApiId};if(s.forEach((d,g)=>{r[g]=d}),r.hasOwnProperty("phone_code")){const d=r.phone_code;let g=r.phone;r.phone_no_code=g;const c=d.split("|");c?.length>0&&(r.phone=c[1]+" "+g)}let l=e.getAttribute("data-form-type"),m=getSummarySheetId(e);grecaptcha.enterprise.ready(function(){const d=(globals.site_key+"_"+m+"_sheet").replaceAll("-","_");grecaptcha.enterprise.execute("6LetxywmAAAAAKtAfAGDva__mzxqz91A0aYeC6Iu",{action:d}).then(function(g){let c=e.querySelector("#g-recaptcha");c!==null&&(c.value=g,submitForm(g,d,r,l,e,o,m))})})}});const dateInputs=document.querySelectorAll("#stayStartDate, #stayEndDate");dateInputs.length>0&&dateInputs.forEach(e=>{e.value=now?now.format("YYYY-MM-DD"):new Date().toISOString().slice(0,10),e.min=now?now.format("YYYY-MM-DD"):new Date().toISOString().slice(0,10)});function submitForm(e,t,n,s,o,r,l){if(e&&t&&n&&s&&o&&r&&l)switch(s){case"feedback":submitIssueReportForm(e,t,n,o,r);break;case"contact":submitContactForm(e,t,n,o,r,l);break}}function uuid(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=Math.random()*16|0,n=e=="x"?t:t&3|8;return n.toString(16)})}async function submitIssueReportForm(e,t,n,s,o){const l=`/webforms/mailer/${o.services.feedback}/feedback`;n["g-recaptcha-response-ent"]=e,n.token=e,n.uniqueId=t,n.url=location.protocol+"//"+location.host+location.pathname;const m=await postData(l,n);validateForm(m,s)}async function submitContactForm(e,t,n,s,o,r){const m=`/webforms/mailer/${o.services.contact}/ts/sheets/${r}`,d=s.getAttribute("data-contact-code"),g=parseInt(s.getAttribute("data-contact-position")),c="/myaccount/events";n["g-recaptcha-response-ent"]=e,n.uniqueId=t,n.source="Woody",n.optinOT=!!n.optinOT,n.optinPresta=!!n.optinPresta,d&&g&&(n.to_code=d,n.to_position=g);const u=await postData(m,n),v=await postData(c,{uuid:uuid(),destination_id:o.destinationApiId,website_uid:btoa(globals.site_key),action:"add",date:new Date().toISOString().replace("Z","+02:00"),event_type:"CONTACT",object_type:"sheet",object_id:r,data:{type:"SHEET_CONTACT_WEBSITE_FORM",civ
1ility:n.civility,name:n.name,firstname:n.firstname,email:n.email,message:n.message,optin_ot:!!n.optinOT,optin_prestataire:!!n.optinPresta,stay_end_date:n.stayEndDate,stay_start_date:n.stayStartDate},fetcherType:"website_prod"});validateForm(u,s)}function validateForm(e,t){let n=t.querySelector(".success-message"),s=t.querySelector(".error-message"),o=t.querySelector(".sheet-submit-form");e.ok?(t.reset(),n!==null&&(n.classList.remove("hide"),o!==null&&eskalad(o))):s!==null&&s.classList.remove("hide")}function getHawwwaiConfig(e){let t={};if(globals&&globals.post_type=="touristic_sheet")t=hwConfig;else{let n=e.closest(".reveal");if(n!==null){let s=n.id,o=document.querySelector(`[data-open="${s}"]`);if(o!==null){let r=o.closest(".woody-component-sheet-summary");r!==null&&(t=r.hasAttribute("data-hw-config")?JSON.parse(r.getAttribute("data-hw-config")):null)}}}return t}function getSummarySheetId(e){let t="";if(globals&&globals.post_type=="touristic_sheet")t=globals.sheet_id;else{let n=e.closest(".reveal");if(n!==null){let s=n.id,o=document.querySelector(`[data-open="${s}"]`);if(o!==null){let r=o.closest(".woody-component-sheet-summary");r!==null&&(t=r.hasAttribute("data-sheet-summary-id")?r.getAttribute("data-sheet-summary-id"):"")}}}return t}$(".contact-form-reveal, .issue-report-form-reveal").on("open.zf.reveal",function(){const e="https://www.google.com/recaptcha/enterprise.js?render=6LetxywmAAAAAKtAfAGDva__mzxqz91A0aYeC6Iu";if(document.querySelector(`script[src="${e}"]`)==null){let t=document.createElement("script");t.src=e,document.body.append(t)}}),$(".contact-form-reveal, .issue-report-form-reveal").on("closed.zf.reveal",function(){const e=$(this);if(e.length){const t=e.find(".success-message"),n=e.find(".error-message");t.length&&t.addClass("hide"),n.length&&n.addClass("hide")}});function eskalad(e){let t,n;switch(globals.post_type){case"touristic_sheet":t="hawwwai_sheet_",n=globals.current_lang.toUpperCase()+"|FICHE|"+globals.post_title.trim()+"|"+globals.sheet_id;break;default:t="woody_page_",n=globals.current_lang.toUpperCase()+"|PAGE|"+globals.post_title.trim()+"|"+globals.post_id;break}if(e.dataset.event!==void 0){let s=e.dataset.name?e.dataset.name:"",o;e.dataset.label?o=e.dataset.label:e.getAttribute("href")?o=e.getAttribute("href"):o="",window.eskalad.pushEvent({event:t+e.dataset.event.toLowerCase(),ga4:{name:s,label:o},matomo:{category:n,action:s,name:o},at:{name:s+" - "+o,type:"action"}})}}document.querySelectorAll(".woody-component-sheet-availabilities .swiper-container").forEach(e=>{const t=parseInt(moment().month()),n=moment().year(),s=e.querySelectorAll(".swiper-slide");if(s)for(const o of s)for(;parseInt(o.dataset.month)<t&&parseInt(o.dataset.year)==n;){o.remove();break}});const hwSheetDealPart=document.querySelector(".woody-component-sheet-deals");if(hwSheetDealPart&&globals){fetch(`/wp-json/woody/hawwwai/sheet/deals/${globals.post_id}/${globals.current_locale}`).then(o=>o.json()).then(o=>{let r,l;for(let m in o)o[m].endDate&&o[m].startDate&&(r=moment(o[m].endDate).unix(),l=moment(o[m].startDate).unix(),e(l,r,m)),o[m].isShared==!0&&s(m,o[m])}).catch(o=>{console.log(o)});const e=(o,r,l)=>{let m=o<moment().unix()?moment().unix():o,d=r-m;if(d>0){let g=parseInt(d/86400),c=parseInt((d-86400*g)/3600),u=parseInt((d-86400*g-3600*c)/60),v=parseInt(d-86400*g-3600*c-60*u);const y=hwSheetDealPart.querySelectorAll(".sheet-deal-countdown-wrapper")[l];if(y){const L=y.querySelector(".sheet-deal-remaining.days .value"),_=y.querySelector(".sheet-deal-remaining.hours .value"),D=y.querySelector(".sheet-deal-remaining.mins .value"),x=y.querySelector(".sheet-deal-remaining.secs .value");L&&_&&D&&x&&(t(L,g),t(_,c),t(D,u),t(x,v));let b=setInterval(function(){v>1?(v--,t(x,v)):v==1?(v=0,t(x,v)):v==0&&(v=59,t(x,v),u>1?(u--,t(D,u)):u==1?(u=0,t(D,u)):u==0&&(u=59,t(D,u),c>1?(c--,t(_,c)):c==1?(c=0,t(_,c)):c==0&&(c=23,t(_,c),g>0&&(g--,t(_,g)))))},1e3)}}},t=(o,r)=>{o.innerHTML=n(r)},n=o=>o<10?"0"+o:o,s=(o,r)=>{const l=hwSheetDealPart.querySelectorAll("button.sheet-deal")[o];let m=/(<([^>]+)>)/gi;const d={title:r.title,text:`${r.reference} - ${r.description.replace(m,"")}`,url:r.url};l&&l.addEventListener("click",async()=>{try{await navigator.share(d)}catch(g){console.error(g)}})}}
1async function getSheetsByArea(e=1e4,t=12,n=null,s=""){let o={distanceMax:e,size:t,start:0,excludedIds:[globals.sheet_id],bordereaux:s,applyConfig:!0,appType:"website"};return n&&(o.confIds=[n]),(await postData("/content/ts/"+hwConfig.accountName+"/sheets/"+globals.sheet_id+"/nearest",o)).json()}const areaDOMBindingTag=document.getElementById("sheetPart-area");areaDOMBindingTag&&new IntersectionObserver((t,n)=>{t.forEach(s=>{if(s.isIntersecting){hide(areaDOMBindingTag);const o=areaDOMBindingTag.querySelectorAll(".tabs-panel");o.length>0&&o.forEach(r=>{const l=r.getAttribute("data-confid"),m=r.getAttribute("data-bordereaux");(l||m)&&getSheetsByArea(globals?.hawwwai?.sheet_options?.nearby_distance_max??1e4,12,l,m).then(d=>{if(d.data.length>0){const g=d.data;let c=[],u=[],v=[];g.forEach(_=>{_.idFiche&&(u.push(_.idFiche),v[`sheet_${_.idFiche}`]=_.distance)});const y=new URL(location.origin+"/wp-json/woody/api/sheets/nodes"),L=new URLSearchParams;L.append("sheets_ids",u.join(",")),L.append("lang",globals.current_locale),globals.current_season&&L.append("season",globals.current_season),y.search=L.toString(),fetch(y.toString()).then(_=>_.json()).then(_=>{_.forEach(b=>{if(b.post&&b.post.ID&&b.post.post_title){let M={id:b.post.ID,title:b.post.post_title,distance:v[`sheet_${b.sheetId}`]?v[`sheet_${b.sheetId}`]:0,aspect:!1};b.sourceIdentifier&&b.sourceIdentifier.includes("-")&&(M.aspect=b.sourceIdentifier.split("-")[0]),globals.sheet_current_aspect?M.aspect==globals.sheet_current_aspect&&c.push(M):(!M.aspect||M.aspect=="standard")&&c.push(M)}}),c.sort((b,M)=>b.distance-M.distance);let D="blocks-focus-tpl_352";c.length==1?D="blocks-focus-tpl_142":c.length==2?D="lists-list_grids-tpl_207":D="blocks-focus-tpl_352";let x=c.map(b=>b.id).join(",");if(x||l){let b;l?b="auto_focus_sheets":b="manual_focus";let J=btoa('{"display_elements":["pretitle"]}');fetch(`/wp-json/woody/compile/focus?current_id=${globals.post_id}&layout=${b}&tpl_twig=${D}&post_ids=${x}&display=${J}`).then(N=>N.json()).then(N=>{r.innerHTML=N,show(areaDOMBindingTag),c.forEach(I=>{let q=r.querySelector(`.card[data-postid='${I.id}']`);if(q!==null){const O=q.querySelector(".card-pretitle");if(O!==null)O.innerText=formatDistance(I.distance);else{const B=q.querySelector(".card-title");if(B!==null){let F=B.parentNode;if(F){let C=document.createElement("span");C.classList.add("card-pretitle"),C.classList.add("block-span"),C.innerText=formatDistance(I.distance),F.insertBefore(C,B)}}}}});const R=r.querySelector(".swiper-container:not(.woody_base_grid_wrapper)");if(R!==null){const I=R.parentElement;let q={loop:!1,centeredSlides:!1,keyboard:{enabled:!0},observer:!0,observeParents:!0,navigation:{addIcons:!1,prevEl:I!==null?I.querySelector(".swiper-button-prev"):null,nextEl:I!==null?I.querySelector(".swiper-button-next"):null}},O=R.getAttribute("data-options");O=O?JSON.parse(O):{};const B=Object.assign({},q,O);new window.Swiper(R,B)}}).catch(N=>{console.warn("Area block - Compile focus error : ",N)})}else{let b=r.id;if(b){let M=document.querySelector(`.tab-link[href="#${b}"]`);if(M!==null){M.parentElement.remove(),r.remove();const J=new CustomEvent("sheetsAreaRemoveTabEvent",{detail:{areaDOMBindingTag}});document.dispatchEvent(J)}}}})}else{let g=r.id;if(g){let c=document.querySelector(`.tab-link[href="#${g}"]`);if(c!==null){c.parentElement.remove(),r.remove();const u=new CustomEvent("sheetsAreaRemoveTabEvent",{detail:{areaDOMBindingTag}});document.dispatchEvent(u)}}}}).catch(d=>console.error(d))}),n.unobserve(s.target)}})},{threshold:0,rootMargin:"800px 0px"}).observe(areaDOMBindingTag),document.addEventListener("sheetsAreaRemoveTabEvent",e=>{if(e.detail&&e.detail.areaDOMBindingTag!==null){const t=e.detail.areaDOMBindingTag.querySelectorAll(".tabs-title");if(t.length==0)e.detail.areaDOMBindingTag.remove();else if(t.length==1){let n=t[0],s=e.detail.areaDOMBindingTag.querySelector(".woody-component-tabs .tabs-content");if(n!==null&&s!==null){n.click();let o=n.closest(".tabs-wrapper"),r=s.querySelector(".tabs-panel");if(o!==null&&r!==null){let l=document.createElement("h3");l.classList.add("sheet-part-subtitle"),l.classList.add("marg-bottom-sm"),l.innerText=n.querySelector(".tab-title").innerText,o.remove(),s.insertBefore(l,r)}}}else if(t.length>1){let n=t[0];if(n!==null){let s=n.querySelector("a").getAttribute("href");if(s){let o=n.closest(".woody-component-tabs").querySelector(`.tabs-content ${s}`);o!==null&&(o.classList.add("is-active"),n.classList.add("is-active"))}}}}});function formatDistance(e){const t=globals.current_locale,n={onSite:{de:"Vor Ort",en:"On site",es:"In situ",it:"In loco",ja:"\u73FE\u5730\u306B\u3066",jp:"\u73FE\u5730\u306B\u3066",nl:"Ter plaatse",default:"Sur place"},distance:{de:(r,l)=>l?`${r} Kilometer entfernt`:`${r} Meter entfernt`,en:(r,l)=>l?`${r} kilometers away`:`${r} meters away`,es:(r,l)=>l?`${r} kil\xF3metros de distancia`:`${r} metros de distancia`,it:(r,l)=>l?`${r} chilometri di distanza`:`${r} metri di distanza`,ja:(r,l)=>l?`${r} \u30AD\u30ED\u96E2\u308C\u305F\u3068\u3053\u308D`:`${r}
1 \u30E1\u30FC\u30C8\u30EB\u96E2\u308C\u305F\u3068\u3053\u308D`,jp:(r,l)=>l?`${r} \u30AD\u30ED\u96E2\u308C\u305F\u3068\u3053\u308D`:`${r} \u30E1\u30FC\u30C8\u30EB\u96E2\u308C\u305F\u3068\u3053\u308D`,nl:(r,l)=>l?`${r} kilometer verderop`:`${r} meter verderop`,default:(r,l)=>l?`\xC0 ${r} km`:`\xC0 ${r} m`}};if(e===0)return n.onSite[t]||n.onSite.default;const s=e>=1e3,o=s?Math.round(e/1e3*10)/10:Math.ceil(e/10)*10;return n.distance[t]?n.distance[t](o,s):n.distance.default(o,s)}const sheetAspectsSelect=document.getElementById("sheet-aspects-select");sheetAspectsSelect!==null&&sheetAspectsSelect.addEventListener("change",e=>{const t=e.target.value;t&&(window.location.href=t)});const sheetEquipmentsBtn=document.querySelector(".equipments-button");sheetEquipmentsBtn!==null&&fakeClick(sheetEquipmentsBtn),document.querySelectorAll("[data-sheet-scroll-target]").forEach(e=>{e.addEventListener("click",async t=>{if(e.target==="_blank"||e.classList.contains("no-ext"))return;const n=document.querySelector(e.dataset.sheetScrollTarget);if(!n)return;t.preventDefault();const{default:s}=await import("woody_library_header_utils"),o=s(),r=n.getBoundingClientRect().top+window.scrollY-o;window.scrollTo({top:r,behavior:"smooth"});const l=e.getAttribute("href");l&&l.includes("#")&&history.replaceState(null,"",l)})})})(jQuery,window,document);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.