1(()=>{let e,t,n,i,s;var l={98(e,t,n){"use strict";n.d(t,{WS:()=>l,Yp:()=>a});var i=n(696),s=n(285);function l(e){e&&(e.value.length>0&&e.classList.add(s.s.FORM_INPUT_FIELD_FILLED),e.addEventListener("input",()=>{e.value.length>0?e.classList.add(s.s.FORM_INPUT_FIELD_FILLED):e.classList.remove(s.s.FORM_INPUT_FIELD_FILLED)}))}function a(e,t,n,l=!1){if(!e)return;let r=n||s.s.FORM_INPUT_WRAP,o="checkbox"===e.type?(0,i.t)(e,`.${s.s.FORM_INPUT_CHECKBOX_MANDATORY}`).querySelector(`.${s.s.FORM_INPUT_ERROR}`):(0,i.t)(e,`.${r}`).querySelector(`.${s.s.FORM_INPUT_ERROR}`);if(o){if("checkbox"===e.type){if(l){o.innerHTML=t;return}o.textContent=t;return}if(l){o.innerHTML=t;return}o.textContent=t}}},778(e,t,n){"use strict";n.d(t,{B5:()=>s,Gk:()=>l});var i=n(285);function s(){let e=document.getElementById(i.s.OVERLAY_POPIN);e&&e.classList.contains(i.s.FORM_OVERLAY_SHOW)&&(e.classList.remove(i.s.FORM_OVERLAY_SHOW),e.style.opacity=0),document.body.style.overflow=null}function l(){let e=document.getElementById(i.s.OVERLAY_POPIN);e&&(e.classList.add(i.s.FORM_OVERLAY_SHOW),e.style.opacity=1)}},938(e,t,n){"use strict";function i(e,t=document.activeElement){if(!e)return;let n=e=>{let t=window.getComputedStyle(e);return"none"!==t.display&&"hidden"!==t.visibility},s=t=>{let i,s;if("Tab"!==t.key&&9!==t.keyCode||!e.contains(document.activeElement))return;let l=(i=[...e.querySelectorAll('a[href]:not([disabled]), button:not([disabled]), textarea:not([disabled]), input:not([type="radio"]):not([disabled]), input[type="radio"]:not([disabled]), select:not([disabled]), [tabindex="0"]')].filter(n),s=new Set,i.filter(t=>{if("radio"!==t.type)return!0;let i=t.name||t.id;if(s.has(i))return!1;let l=[...e.querySelectorAll(`input[type="radio"][name="${CSS.escape(i)}"]:not([disabled])`)].filter(n),a=l.find(e=>e.checked)||l[0];return s.add(i),t===a}));if(0===l.length)return void t.preventDefault();let a=l[0],r=l[l.length-1],o=document.activeElement,d=(e,t)=>e===t||"radio"===e.type&&"radio"===t.type&&!!e.name&&e.name===t.name;t.shiftKey?d(o,a)&&(r.focus(),t.preventDefault()):d(o,r)&&(a.focus(),t.preventDefault())};e._trapFocusHandler&&document.removeEventListener("keydown",e._trapFocusHandler),e._trapFocusHandler=s,document.addEventListener("keydown",s),e._releaseTrapFocus=()=>{document.removeEventListener("keydown",s),e._trapFocusHandler=null,e._releaseTrapFocus=null},i.onClose=function(){e._releaseTrapFocus&&e._releaseTrapFocus(),t&&t.focus()}}function s(e,t){e.addEventListener("keydown",e=>{("Escape"===e.key||27===e.keyCode)&&t()})}n.d(t,{_:()=>s,o:()=>i})},297(e,t,n){"use strict";n.d(t,{JC:()=>a});let i=[];function s(e,t=!1,n=!1,l=null){if(i.indexOf(e)>=0){let t=document.querySelector(`script[src~="${e}"]`);if(t)return void l(t)}let a=document.createElement("script");a.type="text/javascript",a.async=t,a.defer=n,a.src=e,a.onload=()=>{i.push(e),l&&l(a)},(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]||document.getElementsByTagName("script")[0].parentNode).insertBefore(a,null)}window.__recaptchaManager||(window.__recaptchaManager=new class e{constructor(e={}){this.fieldId=e.fieldId||"js-p-rctcha",this.tokenExpiryMs=e.tokenExpiryMs||11e4,this.tokenTimeoutMs=e.tokenTimeoutMs||1e3,this.preGenerateOnInteraction=!1!==e.preGenerateOnInteraction,this.isLoaded=!1,this.lastTokenTime=null,this.siteKey=null,this.hasPreGenerated=!1}static loadStub(){void 0===window.grecaptcha&&(window.grecaptcha={}),window.grecaptcha.ready=e=>{if(void 0===window.grecaptcha.execute){let t="___grecaptcha_cfg";window[t]=window[t]||{},(window[t].fns=window[t].fns||[]).push(e)}else e()}}getField(){return document.getElementById(this.fieldId)}getSiteKey(){if(this.siteKey)return this.siteKey;let e=this.getField();return e&&(this.siteKey=e.dataset.sitekey||e.value),this.siteKey}isTokenExpired(){return!this.lastTokenTime||Date.now()-this.lastTokenTime>this.tokenExpiryMs}isReady(){return this.isLoaded&&void 0!==window.grecaptcha&&void 0!==window.grecaptcha.execute}static promiseWithTimeout(e,t){return Promise.race([e,new Promise((e,n)=>{setTimeout(()=>n(Error("Token generation timeout")),t)})])}async generateToken(t="submit"){let n=this.getField();if(!n)return null;let i=new Promise((e,i)=>{window.grecaptcha.ready(()=>{let s=this.getSiteKey();window.grecaptcha.execute(s,{action:t}).then(t=>{n.value=t,this.lastTokenTime=Date.now(),e(t)}).catch(e=>{i(e)})})});return e.promiseWithTimeout(i,this.tokenTimeoutMs)}async getToken(e="submit"){let t=this.getField();if(!t)return"";if(this.isLoaded&&!this.isReady())try{return await this.generateToken(e)}catch{return""}if(!this.isLoaded)return"";if(this.isTokenExpired())try{return await this.generateToken(e)||""}catch{let e=t.value;if(e&&e.length>100&&!this.lastTokenTime)return e;return""}return t.value||""}setupEarlyLoading(){if(this.getField()){let e=this.getSiteKey();"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{s(`https://www.google.com/recaptcha/api.js?render=${e}`),this.isLoaded=!0}):(s(`https://www.google.com/recaptcha/api.js?render=${e}`),this.isLoaded=!0)}}setupPreGeneration(){if(!this.preGenerateOnInteraction||!this.getField())return;let e=async()=>
1{if(!this.hasPreGenerated&&this.isReady()){this.hasPreGenerated=!0;try{await this.generateToken("interaction")}catch{this.hasPreGenerated=!1}}};["input","change","focus"].forEach(t=>{document.addEventListener(t,e,{once:!0,capture:!0})})}static submitFormSafely(e){if(e.requestSubmit)e.requestSubmit();else try{HTMLFormElement.prototype.submit.call(e)}catch{let t=new Event("submit",{bubbles:!0,cancelable:!0});if(!e.dispatchEvent(t))return;let n=e.querySelector('input[type="submit"], button[type="submit"], button:not([type])');n&&n.click()}}setupFormSubmissionHandler(){document.addEventListener("submit",async t=>{let n=t.target;if("FORM"!==n.tagName)return;let i=n.querySelector(`#${this.fieldId}`);if("true"===n.dataset.recaptchaBypass)return void delete n.dataset.recaptchaBypass;if(i&&this.isLoaded&&this.isTokenExpired()){t.preventDefault();try{let t=n.dataset.recaptchaAction||"submit";await this.generateToken(t),n.dataset.recaptchaBypass="true",e.submitFormSafely(n)}catch{n.dataset.recaptchaBypass="true",e.submitFormSafely(n)}}},!0)}init(){e.loadStub(),this.setupEarlyLoading(),this.setupPreGeneration(),this.setupFormSubmissionHandler()}},window.__recaptchaManager.init());let l=window.__recaptchaManager;async function a(e="submit"){return l.getToken(e)}},318(e,t,n){"use strict";function i(e){return/^((0[1-9])|([1-8][0-9])|(9[0-8])|(2A)|(2B))[0-9]{3}$/.test(e)}function s(e){return/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}function l(e){return/^(?:(?:\+|00)33|0)\s*[1-9](?:[\s.-]*\d{2}){4}$/.test(e)}function a(e){let t=String(e).toUpperCase().replace(/[^A-Z0-9]/g,""),n=t.match(/^([A-Z]{2})(\d{2})([A-Z\d]+)$/);return!!n&&t.length===({AD:24,AE:23,AT:20,AZ:28,BA:20,BE:16,BG:22,BH:22,BR:29,CH:21,CR:21,CY:28,CZ:24,DE:22,DK:18,DO:28,EE:20,ES:24,FI:18,FO:18,FR:27,GB:22,GI:23,GL:18,GR:27,GT:28,HR:21,HU:28,IE:22,IL:23,IS:26,IT:27,JO:30,KW:30,KZ:20,LB:28,LI:21,LT:20,LU:20,LV:21,MC:27,MD:24,ME:22,MK:19,MR:27,MT:31,MU:30,NL:18,NO:15,PK:24,PL:28,PS:29,PT:25,QA:29,RO:24,RS:22,SA:24,SE:24,SI:19,SK:24,SM:27,TN:24,TR:26,AL:28,BY:28,CR:22,EG:29,GE:22,IQ:23,LC:32,SC:31,ST:25,SV:28,TL:23,UA:29,VA:22,VG:24,XK:20})[n[1]]&&1===function(e){let t=e.slice(0,2);for(let n=2;n<e.length;n+=7)t=parseInt(String(t)+e.substring(n,n+7),10)%97;return t}((n[3]+n[1]+n[2]).replace(/[A-Z]/g,e=>e.charCodeAt(0)-55))}function r(e){return/^[A-Z0-9]{8,11}$/.test(e)}n.d(t,{$L:()=>r,JE:()=>i,OK:()=>l,g5:()=>a,xd:()=>s})},285(e,t,n){"use strict";let i={};i.override=e=>{Object.keys(e).forEach(t=>{void 0===i[t]?i[t]=e[t]:typeof e[t]!=typeof i[t]?console.warn(`bad configuration type for ${t}, must be an instance of ${typeof i[t]}`):i[t]=e[t]})},i.override(window.lmd.className||{}),setTimeout(()=>{delete window.lmd.className}),n.d(t,["s",0,i])},696(e,t,n){"use strict";let i=(e,t)=>{let n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return -1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)};n.d(t,["d",0,i,"t",0,(e,t)=>{if(Element.prototype.closest)return e.closest(t);let n=e;do{if(i(n,t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType)return null}])},284(e,t,n){"use strict";var i=n(696);n.d(t,["Mm",0,(e,t,n)=>{document.addEventListener(e,e=>{e.target&&(0,i.d)(e.target,t)&&n(e)})}])},175(e,t,n){"use strict";n.d(t,{$6:()=>C,AF:()=>x,CO:()=>T,Eo:()=>H,FZ:()=>O,Fo:()=>P,GK:()=>S,Ho:()=>Q,LP:()=>j,Ll:()=>R,Mq:()=>G,O7:()=>W,Pq:()=>v,Qv:()=>E,S0:()=>z,X4:()=>X,Yp:()=>y,cg:()=>q,hv:()=>F,jE:()=>k,jx:()=>D,mJ:()=>U,mb:()=>N,ox:()=>f,qM:()=>Y,qi:()=>K,rM:()=>c,rX:()=>u,rg:()=>w,sP:()=>d,sg:()=>L,uI:()=>B,vX:()=>$,w6:()=>Z,yd:()=>V,ys:()=>p});var i=n(284),s=n(696),l=n(285),a=n(318),r=n(98),o=n(717);function d(){let e=document.querySelectorAll(`.${l.s.FORM_INPUT_ERROR}`),t=document.querySelector(".tunnel__form--unsubscribe"),n=Array.from(e).some(e=>0!==e.textContent.trim().length);if(e.length){n&&(0,o.b)();for(let n=0;n<e.length;n+=1){let i=e[n].textContent.trim().length;0!==i&&t?(0,s.t)(e[n],`.${l.s.FORM_INPUT_WRAP}`)?.classList.add(l.s.FORM_INPUT_ERROR_SHOW):0!==i&&(0,s.t)(e[n],`.${l.s.FORM_INPUT_CONTAINER}`)?.classList.add(`${l.s.FORM_INPUT_CONTAINER}--error`)}}}function c(e,t=null){let n=document.querySelector(".tunnel__form"),i=document.getElementById("submit-button"),s=()=>Array.prototype.slice.call(document.querySelectorAll('[data-valid="invalid"]')).filter(e=>e.offsetWidth>0&&e.offsetHeight>0);0===s().length&&n&&i?(i.setAttribute("aria-disabled","true"),i.setAttribute("value","Chargement..."),H(),t&&n.submit()):s().length>
10&&(e.preventDefault(),s().forEach(e=>{e.dispatchEvent(new Event("blur"))}))}function u(e,t=l.s.FORM_INPUT_CONTAINER){if(!e)return;let n=(0,s.t)(e,`.${t}`);n&&(n.classList.add(l.s.FORM_INPUT_ERROR_SHOW),e.classList.remove("form__input-field--valid"),e.dataset.valid="invalid",n.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--weak`)&&n.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--weak`),n.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--recevable`)&&n.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--recevable`),n.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--valid`)&&n.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--valid`))}function m(e,t){if(!e)return;let n=(0,s.t)(e,`.${l.s.FORM_INPUT_CONTAINER}`);e.dataset.valid="valid",h(n),n&&(0===t?n.classList.add(`${l.s.FORM_INPUT_CONTAINER}--weak`):1===t?n.classList.add(`${l.s.FORM_INPUT_CONTAINER}--recevable`):2===t&&n.classList.add(`${l.s.FORM_INPUT_CONTAINER}--valid`))}function h(e){e.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--error`)&&e.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--error`),e.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--weak`)&&e.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--weak`),e.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--recevable`)&&e.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--recevable`),e.classList.contains(`${l.s.FORM_INPUT_CONTAINER}--valid`)&&e.classList.remove(`${l.s.FORM_INPUT_CONTAINER}--valid`)}function p(e,t=l.s.FORM_INPUT_CONTAINER){e&&(h((0,s.t)(e,`.${t}`)),(0,s.t)(e,`.${t}`).classList.remove(l.s.FORM_INPUT_ERROR_SHOW),e.dataset.valid="valid")}let g=!1;function f(){!1===g&&((0,i.Mm)("click",".js-trigger-password",e=>{e.preventDefault();let t=e.target.closest(".js-trigger-password");if(!t)return;let n=(0,s.t)(t,`.${l.s.FORM_INPUT_CONTAINER}`).querySelector(".tunnel__input--password");n&&(t.classList.contains("tunnel__input-password-viewer--on")?(t.classList.remove("tunnel__input-password-viewer--on"),n.setAttribute("type","password")):(t.classList.add("tunnel__input-password-viewer--on"),n.setAttribute("type","text")))}),g=!0)}function y(e,t,n=l.s.FORM_INPUT_CONTAINER,i=!1){if(!e)return;let a=(0,s.t)(e,`.${n}`);if(a){let e=a.querySelector(`.${l.s.FORM_INPUT_ERROR}`);if(!e)return;if(i){e.innerHTML=t;return}e.textContent=t}}function _(e,t,n){e.value!==n?(p(e),e.dataset.valid="valid"):(y(e,t),u(e),e.dataset.valid="invalid")}function b(e,t,n){e&&t&&(_(e,t,n),e.addEventListener("change",e=>{_(e.target,t,n)}))}function v(e,t,n=l.s.FORM_INPUT_CONTAINER){e&&t&&((0,r.WS)(e),e.addEventListener("input",i=>{e.value.length<1?(y(i.target,t,n),u(i.target,n)):p(i.target,n)}))}function E(){let e=document.getElementById("u_password"),t=document.getElementById("js-trigger-password-hint"),n=0,i=0,s=0,l="Sécurité : Faible.",a=0,o=/^.{8,}$/,d=/[-!$£â¬Â§'\-"\-`\-%^&*()_+|~=°{}\[\]:\/;<>?,.@#çéèùà ù]/,c=/[A-Z]+/;(0,r.WS)(e),e&&(e.oncopy=e=>{e.preventDefault()},e.addEventListener("input",r=>{e.value.length>0?(t&&t.hasAttribute("data-hidden")&&t.classList.contains("tunnel__password-hint--hide")&&t.classList.remove("tunnel__password-hint--hide"),n=+(!1!==o.test(e.value)),i=+(!1!==d.test(e.value)),s=+(!1!==c.test(e.value)),0===(a=parseInt(n,10)+parseInt(i,10)+parseInt(s,10))&&(y(r.target,l),m(r.target,0)),1===a&&(y(r.target,l),m(r.target,0)),2===a&&(y(r.target,"Sécurité : Acceptable."),m(r.target,1)),3===a&&(y(r.target,"Sécurité : Ãlevée."),m(r.target,2))):(n=0,i=0,s=0,y(e,"Veuillez renseigner un mot de passe."),u(e))}))}function w(){let e=document.getElementById("u_password"),t=document.getElementById("u_password_confirm"),n=()=>{p(e),p(t),y(e,""),y(t,"")},i=(e,t)=>{y(e,t),u(e)};e&&t&&(n(),0===e.value.trim().length?i(e,"Veuillez renseigner un mot de passe."):e.value.trim().length<6?i(e,"Veuillez entrer 6 caractères ou plus. Des espaces en début ou en fin seront ignorés."):0===t.value.trim().length?i(t,"Veuillez renseigner un mot de passe."):e.value!==t.value?i(t,"Les mots de passe ne sont pas identiques."):n())}function I(e){let t="";if(e.value.length>0)if((0,a.xd)(e.value)){let e=document.getElementById("u_mail")||document.getElementById("u_email"),n=document.getElementById("u_email_confirm");n&&e?e.value!==n.value&&n.value.length>0?(y(n,t="Lâemail ne correspond pas à la confirmation."),u(n),t="",p(e)):(t="",p(e),p(n),y(e,t),y(n,t)):e&&(t="",p(e),y(e,t))}else y(e,t="Veuillez renseigner un email valide."),u(e);else y(e,t="Veuillez renseigner un email."),u(e)}function L(){(0,i.Mm)("change",".js-tunnel-input-select",e=>{e.target.classList.contains("tunnel__input-select--selected")||e.target.classList.add("tunnel__input-select--selected")})}function k(){let e=document.getElementById("u_zipcode")||document.getElementById("cp");e&&((0,r.WS)(e),e.addEventListener("input",e=>{A(e.target)}))}function A(e){let t="";e&&"false"===e.getAttribute("data-exception")&&(e.value.length>0?(0,a.JE)(e.value)?(t="",p(e),y(e,t)):(y(e,t="Veuillez renseigner un code postal valide."),u(e)):(y(e,t="Veuillez renseigner un code postal."),u(e)))}function B(e){if(!e||"false"!==e.getAttribute("data-exception"))return;let t=document.getElementById("country"),n="";0===e.value.length?(y(e,n="Veuillez renseigner un code postal",l.s.FORM_INPUT_CONTAINER),u(e)):!1===/^((0[1-9])|([1-8][0-9])|(9[0-8])|(2A)|(2B))[0-9]{3}$/.test(e.value)&&t&&"000"===t.value?(y(e,n="Veuillez renseigner un code postal valide"),u(e)):(n="",p(e),y(e,n
1))}function D(){let e=document.getElementById("u_country"),t=document.getElementById("u_zipcode");e&&t&&e.addEventListener("change",e=>{e.target.value!==window.lmd.countryCode.franceId?(t.setAttribute("data-exception",!0),t.setAttribute("data-valid","valid"),(0,s.t)(t,`.${l.s.FORM_INPUT_CONTAINER}`).classList.add(`${l.s.FORM_INPUT_CONTAINER}--hide`)):(t.setAttribute("data-exception",!1),t.value="",t.setAttribute("data-valid","invalid"),(0,s.t)(t,`.${l.s.FORM_INPUT_CONTAINER}`).classList.remove(`${l.s.FORM_INPUT_CONTAINER}--hide`))})}function T(){let e=document.getElementById("u_password"),t=document.getElementById("u_password_confirm"),n=document.getElementById("js-trigger-password-hint"),i="";e&&t&&((0,r.WS)(t),t.addEventListener("input",()=>{e.value.length>0&&(t.value.length>0?(n?.hasAttribute("data-hidden")&&!n.classList.contains("tunnel__password-hint--hide")&&n.classList.add("tunnel__password-hint--hide"),e.value!==t.value?(y(t,i="Les mots de passe ne sont pas identiques."),u(t)):(i="",p(t),y(t,i))):(y(t,"Merci de vérifier la saisie de votre mot de passe."),u(t)))}),e.addEventListener("input",()=>{e.value.length>0&&e.value.length>0&&e.value===t.value&&(i="",p(t),y(t,i))}))}function O(e,t){let n=e.getBoundingClientRect().top+window.pageYOffset+t;window.scrollTo({top:n,behavior:"smooth"})}function S(e){e&&I(e)}function j(e=""){let t=document.getElementById("u_civility");t&&b(t,"Veuillez selectionner la civilité",e)}function N(e,t,n=l.s.FORM_INPUT_CONTAINER){e&&t&&(e.value.length<1?(y(e,t,n),u(e,n)):p(e,n))}function M(e){e&&((0,r.WS)(e),e.addEventListener("blur",e=>{I(e.target)}))}function F(){let e=document.getElementById("u_email")||document.getElementById("u_mail");e&&M(e)}function x(){let e=document.getElementById("u_email")||document.getElementById("u_mail"),t=document.getElementById("u_email_confirm");t&&e&&(M(e),M(t),t.onpaste=e=>{e.preventDefault()})}function C(){let e=()=>Array.prototype.slice.call(document.querySelectorAll('[data-valid="invalid"]'));e().length>0&&e()[0].scrollIntoView({behavior:"smooth",block:"center"})}function R(e){e&&e.addEventListener("blur",t=>{let{selectionStart:n,selectionEnd:i}=t.target;t.preventDefault(),t.target.value=t.target.value.replace(/\s+/g,"").toUpperCase(),t.target.setSelectionRange(n,i),!0===(0,a.g5)(t.target.value)?p(e):(y(e,"LâIBAN saisi est invalide"),u(e))})}function P(e){e&&e.addEventListener("blur",t=>{let{selectionStart:n,selectionEnd:i}=t.target;t.preventDefault();let s=t.target.value.replace(/\s+/g,"").toUpperCase();t.target.setSelectionRange(n,i),0!==s.length&&(0,a.$L)(s)?p(e):(y(e,"Le BIC saisi est invalide"),u(e))})}function q(){let e=document.getElementById("submit-button"),t=document.getElementById("submit");(0,i.Mm)("change","#js-account-cgv-submit",n=>{n.target.checked?(e?.classList.remove(l.s.FORM_CTA_NEXT_DISABLED),e?.removeAttribute("disabled"),t?.classList.remove(l.s.FORM_CTA_NEXT_DISABLED),t?.removeAttribute("disabled")):(e?.classList.add(l.s.FORM_CTA_NEXT_DISABLED),e?.setAttribute("disabled","disabled"),t?.classList.add(l.s.FORM_CTA_NEXT_DISABLED),t?.setAttribute("disabled","disabled"))})}function V(e){e&&A(e)}function U(){let e=document.getElementById("u_country")||document.getElementById("pays");e&&b(e,"Veuillez selectionner un pays","Pays")}function $(){let e,t=document.getElementById("u_password");t&&(0===t.value.length?(y(t,e="Veuillez renseigner un mot de passe"),u(t)):t.value.trim().length<6?(y(t,e="Veuillez entrer 6 caractères ou plus. Des espaces en début ou en fin seront ignorés."),u(t)):(e="",p(t),y(t,e)))}function z(){let e=document.getElementById("u_tel");(0,r.WS)(e),e&&"false"===e.getAttribute("data-exception")&&e.addEventListener("input",e=>{var t;let n;t=e.target,n="",t&&"false"===t.getAttribute("data-exception")&&(0===t.value.length||(0,a.OK)(t.value)?(n="",p(t),y(t,n)):(y(t,n="Veuillez renseigner un numéro de téléphone valide"),u(t)))})}function W(){let e=document.getElementById("u_password"),t="";e&&((0,r.WS)(e),e.addEventListener("input",()=>{e.value.length<0?(y(e,t="Veuillez renseigner un mot de passe."),u(e)):(t="",p(e),y(e,t))}))}function H(){let e=document.querySelector(".tunnel__spin");e&&(e.classList.add("tunnel__spin-show"),Y("tunnel__overlay--on","tunnel__body--overlay"))}function Y(e,t){let n=document.getElementById("js-tunnel-overlay"),i=document.getElementById("js-tunnel-body");n&&i&&(n.classList.add(e),i.classList.add(t))}function K(e=!1){let t=document.getElementById("u_com"),n=document.getElementById("nbCar");t.addEventListener("input",i=>{let s=i.target.value.length;n.textContent=s||"0",e&&(s>500||s<1?(y(t,s>500?"Vous avez atteint le nombre maximum de caractères":"Veuillez renseigner le message de cadeau"),u(t)):p(t))})}function G(e){let t=document.getElementById("js-radio-selector").querySelectorAll(`.${l.s.FORM_INPUT_RADIO_WRAPPER}`);if(t.length>0)for(let e=0;e<t.length;
1e+=1)t[e].classList.contains(l.s.FORM_INPUT_RADIO_SELECTED)&&t[e].classList.remove(l.s.FORM_INPUT_RADIO_SELECTED);e.checked&&(0,s.t)(e,`.${l.s.FORM_INPUT_RADIO_WRAPPER}`).classList.add(l.s.FORM_INPUT_RADIO_SELECTED)}function X(){let e=document.getElementById("js-input-userId")?.getAttribute("value"),t=document.getElementById("js-add-spotify");t&&t.addEventListener("click",()=>{t.setAttribute("aria-disabled","true"),t.setAttribute("value","Chargement..."),H(),fetch(`${window.lmd.hosts.moncompte}/add-spotify-code`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({id:e})}).then(e=>{e.ok&&window.location.reload()}).catch(()=>!1)})}function J(e){return e?.value==="404"}function Z(e){let t=document.getElementById("submit-button"),n=l.s.FORM_CTA_NEXT_DISABLED;e&&t&&(J(e)?(y(e,'La livraison du magazine nâest pas disponible aux Etats-Unis, nous vous invitons à <a href="/" class="tunnel__link">sélectionner une offre numérique</a>.',function(e){let t=(0,s.t)(e,`.${l.s.FORM_INPUT_CONTAINER}`);if(t?.querySelector(`.${l.s.FORM_INPUT_ERROR}`))return l.s.FORM_INPUT_CONTAINER;let n=(0,s.t)(e,`.${l.s.FORM_INPUT_WRAP}`);return n?.querySelector(`.${l.s.FORM_INPUT_ERROR}`)?l.s.FORM_INPUT_WRAP:l.s.FORM_INPUT_CONTAINER}(e),!0),u(e),e.dataset.valid="invalid",t.classList.add(n),t.setAttribute("disabled","disabled")):(p(e),e.dataset.valid="valid",t.classList.remove(n),t.removeAttribute("disabled")))}function Q(e,t,n,i){if(!e||!t)return;let s=Array.from(n).some(({checked:e})=>e),a=!i||!J(i);if(t.checked&&s&&a){e.classList.remove(l.s.FORM_CTA_NEXT_DISABLED),e.removeAttribute("disabled");return}e.classList.add(l.s.FORM_CTA_NEXT_DISABLED),e.setAttribute("disabled","disabled")}},717(e,t,n){"use strict";function i(){let e=document.getElementById("js-tunnel-create");if(e){let t=e.getAttribute("data-pop");if(0===parseInt(t,10)&&t){e.setAttribute("data-pop",1);let t=e.querySelectorAll(".tunnel__input-wrap--hide"),n=e.querySelectorAll(".tunnel__checkbox-wrap--hide");if(t.length>0)for(let e=0;e<t.length;
1e+=1)t[e].classList.remove("tunnel__input-wrap--hide");n.length>0&&n[0].classList.remove("tunnel__checkbox-wrap--hide")}}}n.d(t,{b:()=>i})}};let a={};function r(e){let t=a[e];if(void 0!==t)return t.exports;let n=a[e]={exports:{}};return l[e].call(n.exports,n,n.exports,r),n.exports}r.m=l,r.n=e=>{let t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>"js/"+e+".bundle.js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch{if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},r.l=(t,n,i,s)=>{let l,a;if(e[t])return void e[t].push(n);if(void 0!==i){let e=document.getElementsByTagName("script");for(var o=0;o<e.length;o++){let n=e[o];if(n.getAttribute("src")==t){l=n;break}}}l||(a=!0,(l=document.createElement("script")).charset="utf-8",r.nc&&l.setAttribute("nonce",r.nc),l.src=t),e[t]=[n];let d=(n,i)=>{l.onerror=l.onload=null,clearTimeout(c);let s=e[t];if(delete e[t],l.parentNode?.removeChild(l),s?.forEach(e=>e(i)),n)return n(i)},c=setTimeout(d.bind(null,void 0,{type:"timeout",target:l}),12e4);l.onerror=d.bind(null,l.onerror),l.onload=d.bind(null,l.onload),a&&document.head.appendChild(l)},r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.g.importScripts&&(t=r.g.location+"");let o=r.g.document;if(!t&&o&&(o.currentScript?.tagName.toUpperCase()==="SCRIPT"&&(t=o.currentScript.src),!t)){let e=o.getElementsByTagName("script");if(e.length){let n=e.length-1;for(;n>-1&&(!t||!/^http(s?):/.test(t));)t=e[n--].src}}if(!t)throw Error("Automatic publicPath is not supported in this browser");r.p=(t=t.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"))+"../",n={637:0,982:0},r.f.j=(e,t)=>{let i=r.o(n,e)?n[e]:void 0;if(0!==i)if(i)t.push(i[2]);else{let s=new Promise((t,s)=>i=n[e]=[t,s]);t.push(i[2]=s);let l=r.p+r.u(e),a=Error();r.l(l,t=>{if(r.o(n,e)&&(0!==(i=n[e])&&(n[e]=void 0),i)){let n=t&&("load"===t.type?"missing":t.type),s=t&&t.target&&t.target.src;a.message="Loading chunk "+e+` failed. 2(`+n+": "+s+")",a.name="ChunkLoadError",a.type=n,a.request=s,a.event=t,i[1](a)}},"chunk-"+e,e)}},i=(e,t)=>{let[i,s,l]=t;var a,o,d=0;if(i.some(e=>0!==n[e])){for(a in s)r.o(s,a)&&(r.m[a]=s[a]);l&&l(r)}for(e&&e(t);d<i.length;d++)o=i[d],r.o(n,o)&&n[o]&&n[o][0](),n[o]=0},(s=self.webpackChunk=self.webpackChunk||[]).forEach(i.bind(null,0)),s.push=i.bind(null,s.push.bind(s)),window.lmd.className={FORM_INPUT:"tunnel__input-wrap",FORM_INPUT_ERROR:"tunnel__input-message",FORM_INPUT_ERROR_SHOW:"tunnel__input-wrap--error",FORM_INPUT_RADIO:"tunnel__input-radio",FORM_INPUT_WRAP:"tunnel__input-wrap",FORM_INPUT_RADIO_SELECTED:"tunnel__input--radio-selected",FORM_INPUT_RADIO_WRAPPER:"tunnel__input-radio-wrapper",FORM_INPUT_CHECKBOX:"tunnel__input-checkbox",FORM_INPUT_CHECKBOX_WRAPPER:"tunnel__input-checkbox-wrapper",ACCOUNT_FORM:"account__form",ACCOUNT_FORM_ACTIVE:"account__form--active",FORM_INPUT_SELECT_CONTAINER:"tunnel__input-wrap",FORM_INPUT_INVALID:"tunnel__input-wrap--error",FORM_INPUT_CHECKBOX_MANDATORY:"form__account-checkbox-mandatory",FORM_INPUT_FIELD_FILLED:"tunnel__input--filled",FORM_INPUT_FIELD_VALID:"form__input-field--valid",FORM_CTA_NEXT_DISABLED:"button--disabled",FORM_OVERLAY_SHOW:"tunnel__overlay--on",FORM_SUMMARY_SHOW:"form__summary--show",ACCOUNT_POPIN_VISIBLE:"tunnel__unsubscribe-popin--visible",OVERLAY_POPIN:"js-tunnel-overlay",UNSUBSCRIBE_RECAP_DESCRIPTION:"unsubscribe__recap-description",BTN_BACK_ID:"js-account-back-btn",BTN_BACK_HIDE:"tunnel__link-back--hide",BTN_BACK_TEXT:"tunnel__link-back-text",FORM_INPUT_WRAP_HI
2DDEN:"tunnel__input-wrap--hidden",FORM_INPUT_CONTAINER:"tunnel__input-container",FORM_INPUT_CONTAINER_RECEVABLE:"tunnel__input-container--recevable",BTN_STATE_UNSUB:"button--black",BTN_NL_DISABLED:"button--disabled",BTN_STATE_SUB:"button--subscribed"},(()=>{"use strict";var e=r(175);function t(){let e=window,t=document,n=t.documentElement,i=t.getElementsByTagName("body")[0],s=e.innerHeight||n.clientHeight||i.clientHeight;return{width:e.innerWidth||n.clientWidth||i.clientWidth,height:s}}var n=r(284),i=r(696);function s(e){if(!e)return e;let t=new URL(window.location),n=new URLSearchParams(t.search);"annuel"===e?!1===n.has("type")&&(t.search="type=annuel"):"mensuel"===e&&(t.search=""),window.history.replaceState(null,null,t)}function l(e,t){e?.setAttribute("data-offer",t)}function a(e){e.forEach(e=>{e.classList.contains("active")?e.classList.remove("active"):e.classList.add("active")})}function o(){let t=[{id:"js-tunnel-mobile-menu-trigger-first",container:"first-card",offset:-220,offsetSticky:-220},{id:"js-tunnel-mobile-menu-trigger-second",container:"second-card",offset:-80,offsetSticky:-140},{id:"js-tunnel-mobile-menu-trigger-third",container:"third-card",offset:-80,offsetSticky:-140}];t.forEach(n=>{let i=document.getElementById(n.id),s=document.getElementById(n.container);i&&s&&i.addEventListener("click",()=>{var l;let a=document.querySelector(".js-sticky")?n.offset:n.offsetSticky;l=i,t.forEach(({id:e})=>{let t=document.getElementById(e);t&&t.classList.toggle("tunnel__membership-mobile-button--on",t===l)}),(0,e.FZ)(s,a)})})}function d(e){if(e)for(let t=0;t<e.length;t+=1)e[t].classList.contains("ui-collapse--shown")&&e[t].classList.remove("ui-collapse--shown")}function c(){let e=document.querySelectorAll("[data-question]"),t=document.querySelectorAll("[data-answer]");(0,n.Mm)("click","[data-question]",n=>{e.length>0&&t.length>0&&(n.target.classList.contains("ui-collapse--shown")?(n.target.classList.remove("ui-collapse--shown"),(0,i.t)(n.target,".tunnel__membership-faq").querySelector("[data-answer]").classList.remove("ui-collapse--shown")):(d(e),d(t),n.target.classList.add("ui-collapse--shown"),(0,i.t)(n.target,".tunnel__membership-faq").querySelector("[data-answer]").classList.add("ui-collapse--shown")))})}function u(){let e=document.getElementById("js-landing-arrow-right"),t=document.getElementById("js-landing-arrow-left"),n=document.querySelector(".landing__page-carousel")?"landing__page-carousel":"tunnel__tile-landing-carousel--wrapper",s=document.querySelector(".landing__page-carousel-container")?"landing__page-carousel-container":"tunnel__tile-landing-carousel-container";e&&t&&(e.addEventListener("click",l=>{l.preventDefault();let a=(0,i.t)(l.target,`.${n}`).querySelector(`.${s}`);a.scrollLeft+=a.offsetWidth,a.addEventListener("scroll",n=>{m(n,e,t)})}),t.addEventListener("click",l=>{l.preventDefault();let a=(0,i.t)(l.target,`.${n}`).querySelector(`.${s}`);a.scrollLeft-=a.offsetWidth,a.addEventListener("scroll",n=>{m(n,e,t)})}))}function m(e,t,n){let{target:i}=e,s=i.scrollLeft,l=i.scrollWidth-i.offsetWidth;n&&t&&(s?n.classList.add("landing__page-carousel-arrow--scrollable"):n.classList.remove("landing__page-carousel-arrow--scrollable"),s+1>l?t.classList.remove("landing__page-carousel-arrow--scrollable"):t.classList.add("landing__page-carousel-arrow--scrollable"))}let h=(e,t)=>{let n=Element.prototype;return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||function(e){return -1!==[].indexOf.call(document.querySelectorAll(e),this)}).call(e,t)},p=(e,t)=>{if(Element.prototype.closest)return e.closest(t);let n=e;do{if(h(n,t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType)return null},g=(e,t,n)=>{document.addEventListener(e,e=>{e.target&&p(e.target,t)&&n(e)})};function f(){let e=document.querySelectorAll(".tunnel__input-switch"),t=document.getElementById("switch-a"),n=document.getElementById("switch-b");g("click",".js-switch-twin, .tunnel__input-switch",i=>{if(i.target.classList.contains("js-switch-twin")){if("switch-a"===i.target.getAttribute("id")?n.checked=i.target.checked:"switch-b"===i.target.getAttribute("id")&&(t.checked=i.target.checked),e.length>0)for(let t=0;t<e.length;t+=1)e[t].checked=i.target.checked}else t.checked&&n.checked&&!1===i.target.checked&&(t.checked=!1,n.checked=!1)})}
2function y(e,t,n,i,s){let l=document.getElementById(e),a=n?"create-activate":null;l&&l.addEventListener("click",()=>{document.querySelector(".tunnel__spin-show")||b(i,n,t,s,a)})}function _(e,n){let i=document.getElementById(n);if(i&&(i.classList.add(e),"js-tunnel-popin"===n)){let e=i.offsetHeight,n=t().height/2-e/2;i.style.top=`${window.scrollY+n}px`}}function b(e,t,n,i,s){var l,a,r;let o,d,c,u,m,h,p,g,f;o=document.getElementById("js-tunnel-overlay"),d=document.getElementById("js-tunnel-body"),o&&o.classList.remove(n),d&&d.classList.remove(i);let y=document.getElementById(t),_="tunnel_classique";document.querySelector("[data-mur-offres-offrir]")&&(_="tunnel_j_offre_abo"),y&&(y.classList.remove(e),"js-tunnel-popin"===t&&(y.innerHTML="")),"create-activate"!==s&&(u=document.querySelector(".tunnel__input-switch-button-num"),m=document.querySelector(".tunnel__input-switch-button-pap"),u&&u.classList.contains("tunnel__input-switch-button--checked")&&(c="num"),m&&m.classList.contains("tunnel__input-switch-button--checked")&&(c="pap_num"),l=c,a=_,"integrale"===l?h=`page_prcpl_${a}`:"essentielle"===l&&(h=`page_prcpl_${a}`),g={name:"supp_sortir_fermer",level2:"clics_formules",chapter1:"clics_options",chapter2:h,type:"action",customObject:{consent:(r="analytics",!!(p=(()=>{let e=null,t=/lmd_consent=[^;]+/.exec(document.cookie);if(t){let n=JSON.parse(decodeURIComponent(t?t.toString().replace(/^[^=]+./,""):""));n.purposes&&(e=n.purposes)}return e})())&&!!p[r]&&p[r])}},(f=Array.isArray(window.ATInternet?.Tracker?.instances)&&1===window.ATInternet.Tracker.instances.length?window.ATInternet.Tracker.instances[0]:null)&&f.click.send(g))}function v(s){let l=document.querySelectorAll(".js-tunnel-card-header"),a=document.getElementById("js-dashboard-btn-popin-close"),r=document.getElementById("js-account-back-btn"),o=document.getElementById("js-input-url");if(y("js-tunnel-overlay","tunnel__overlay--on","js-tunnel-popin","tunnel__popin--on","tunnel__body--overlay"),y("js-tunnel-overlay","tunnel__overlay--on","js-dashboard-popin","tunnel__popin-dashboard-container--on","tunnel__body--overlay"),l.length>0)for(let n=0;n<l.length;n+=1)l[n].addEventListener("click",n=>{if(n.preventDefault(),t().width<768){let e=(0,i.t)(n.target,".js-tunnel-card-header").getAttribute("href");e&&window.open(e)}else{let t=document.getElementById("js-tunnel-popin"),s=(0,i.t)(n.target,".js-tunnel-card-header").getAttribute("href");if(t){(0,e.qM)("tunnel__overlay--on","tunnel__body--overlay");let n=document.createElement("iframe");n.setAttribute("src",s),n.setAttribute("loading","lazy"),n.style.width="640px",n.style.height="480px",t.appendChild(n),_("tunnel__popin--on",t)}}});(0,n.Mm)("click","#js-action-popin-subscription",t=>{t.preventDefault(),(0,e.qM)("tunnel__overlay--on",null),_("tunnel__popin-dashboard-container--on","js-dashboard-popin")}),(0,n.Mm)("click",".tunnel__popin-dashboard-close",e=>{e.preventDefault(),b("tunnel__popin-dashboard-container--on","js-dashboard-popin","tunnel__overlay--on",null),o&&o.value.length>0&&(window.location.href=o.value)}),a&&a.addEventListener("click",t=>{b("tunnel__popin-dashboard-container--on","js-dashboard-popin","tunnel__overlay--on",null),(0,e.rM)(t),(0,e.Eo)(),s?.submit()}),s&&s.addEventListener("input",()=>{r&&r.classList.add("tunnel__link-back--popin"),(0,n.Mm)("click",".tunnel__menu-item, .tunnel__text-menu-label, .icon__tunnel-tile, #js-account-back-btn, .tunnel__link-back-text, .tunnel__header-back, .tunnel__header-logo, .icon__tunnel-logo, .tunnel__footer-link",t=>{t.preventDefault();let n=(0,i.t)(t.target,"a:not(#js-account-back-btn)");n?o.value=n.getAttribute("href"):o.value=document.referrer,(0,e.qM)("tunnel__overlay--on",null),_("tunnel__popin-dashboard-container--on","js-dashboard-popin")})})}function E(){(0,n.Mm)("click"," #js-stripe-protection",t=>{t.preventDefault(),(0,e.qM)("tunnel__overlay--on",null),_("tunnel__popin-dashboard-container--on","js-dashboard-popin")}),(0,n.Mm)("click",".tunnel__popin-dashboard-close",e=>{e.preventDefault(),b("tunnel__popin-dashboard-container--on","js-dashboard-popin","tunnel__overlay--on")})}function w(){(0,e.qM)("tunnel__overlay-prime--on",null),_("tunnel__popin-dashboard-container--on","js-prime-popin")}function I(){let e=document.getElementById("js-tunnel-menu"),t=document.getElementById("js-tunnel-overlay"),n=document.getElementById("js-account-tile-content"),i=document.querySelector(".tunnel__footer"),s=document.getElementById("js-tunnel-menu-banner");e&&t&&n&&i&&s&&(e.classList.remove("tunnel__menu--active"),n.classList.remove("tunnel__dashboard--hide"),i.classList.remove("tunnel__menu--hide"),s.classList.remove("tunnel__menu--open"),window.scrollTo({top:0}))}
2function L(e=[]){e.forEach(e=>{let t=document.querySelectorAll(`[data-magazine-type='${e}']`);t.length>0&&t.forEach(e=>{e.classList.add("tunnel__text-tile-magazine-single--show")})})}let k=[];function A(){(0,n.Mm)("click","#js-account-back-btn, .tunnel__link-back-text",e=>{let t=document.referrer;if(t&&""!==t&&t!==window.location.href){let n=(0,i.t)(e.target,"#js-account-back-btn");if(n&&n.classList.contains("tunnel__link-back--popin"))return!1;window.location.href=t}else window.history.length>1?window.history.back():window.location.href="https://www.telerama.fr/";return!1})}function B(){let e=document.getElementById("js-btn-fct");e&&e.addEventListener("click",()=>{e.textContent="Voir mon Pass",e.setAttribute("target","_blank")})}function D(e){let t=document.getElementById("u_address"),n=document.getElementById("u_delivery_date"),i=document.getElementById("u_delivery_date_end"),s=document.getElementById("u_city"),l=document.getElementById("u_firstname"),a=document.getElementById("u_name");e(t,"Veuillez renseigner un numéro et voie"),e(s,"Veuillez renseigner une ville"),e(l,"Veuillez renseigner votre prénom"),e(a,"Veuillez renseigner votre nom"),i&&n&&(e(n,"Veuillez renseigner une date de début","tunnel__input-wrap"),i.getAttribute("disabled")||e(i,"Veuillez renseigner une date de fin","tunnel__input-wrap"))}function T(){let e=window,t=document,n=t.documentElement,i=t.getElementsByTagName("body")[0],s=e.innerHeight||n.clientHeight||i.clientHeight;return{width:e.innerWidth||n.clientWidth||i.clientWidth,height:s}}function O(){let e=document.getElementById("js-tunnel-summary"),t=document.getElementById("js-tunnel-overlay"),n=document.querySelector(".tunnel__spin-show");if(e&&t&&!n){let t,n,i,s,l,a;e.classList.remove("tunnel__summary-container--active"),t=document.getElementById("js-tunnel-summary-banner"),n=document.getElementById("js-tunnel-summary"),i=document.querySelector(".tunnel__container"),s=document.querySelector(".tunnel__footer"),T().width<600&&t&&n&&(t.classList.remove("tunnel__summary--hide"),i.classList.remove("tunnel__summary--hide"),s.classList.remove("tunnel__summary--hide"),window.scrollTo({top:0})),l=document.getElementById("js-tunnel-overlay"),a=document.getElementById("js-tunnel-body"),T().width>=600&&a&&l&&(l.classList.remove("tunnel__overlay--on"),a.classList.remove("tunnel__body--overlay"))}}function S(){let e=T().width>768?73:55,t=!1,n=document.querySelector("[data-header]"),i=document.getElementById("js-tunnel-summary-banner"),s=document.querySelector(".tunnel__container--up");n&&i&&s&&window.addEventListener("scroll",()=>{!t&&window.pageYOffset>=e?(i.classList.add("tunnel__summary-banner-container--sticky"),s.classList.add("tunnel__container--up-js"),t=!0):t&&window.pageYOffset<=e&&i.classList.contains("tunnel__summary-banner-container--sticky")&&(i.classList.remove("tunnel__summary-banner-container--sticky"),s.classList.remove("tunnel__container--up-js"),t=!1)})}function j(){g("click",".js-tunnel-summary-close",()=>{O()})}function N(){let e=document.getElementById("js-tunnel-summary-trigger"),t=document.getElementById("js-tunnel-summary"),n=document.getElementById("js-tunnel-overlay");e&&t&&n&&(e.addEventListener("click",()=>{if(!t.classList.contains("tunnel__summary-container--active")){let e,n,i,s,l,a,r;t.classList.add("tunnel__summary-container--active"),e=document.getElementById("js-tunnel-summary-banner"),n=document.getElementById("js-tunnel-summary"),i=document.querySelector(".tunnel__container"),s=document.querySelector(".tunnel__footer"),T().width<600&&e&&n&&(e.classList.add("tunnel__summary--hide"),i.classList.add("tunnel__summary--hide"),s.classList.add("tunnel__summary--hide"),window.scrollTo({top:0})),l=document.getElementById("js-tunnel-overlay"),a=document.getElementById("js-tunnel-body"),r=document.getElementById("js-tunnel-summary-trigger"),T().width>=600&&l&&a&&r&&(l.classList.add("tunnel__overlay--on"),a.classList.add("tunnel__body--overlay"),r.scrollTo({top:0}))}}),n.addEventListener("click",O))}async function M(){return window.lmd&&window.lmd.context&&window.lmd.context.enableStripeV2?r.e(398).then(r.bind(r,398)):r.e(127).then(r.bind(r,127))}let F=!0;function x(){let e=document.getElementById("js-payment-type-sepa"),t=document.getElementById("js-payment-type-cb"),n=document.getElementById("js-cb-notice");e&&e.classList.contains("tunnel__account-payment--on")&&e.classList.remove("tunnel__account-payment--on"),t&&t.classList.contains("tunnel__account-payment--on")&&t.classList.remove("tunnel__account-payment--on"),n&&n.classList.contains("tunnel__account-payment-notice--on")&&n.classList.remove("tunnel__account-payment-notice--on")}function C(){let t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),i=document.getElementById("u_address"),s=document.getElementById("u_city"),l=document.getElementById("u_iban"),a=document.getElementById("u_zipcode"),r=document.getElementById("country"),o=document.getElementById("u_bic");(0,e.Pq)(t,"Veuillez renseigner votre prénom."),(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.Pq)(i,"Veuillez renseigner votre adresse."),(0,e.Pq)(s,"Veuillez renseigner votre ville."),(0,e.Fo)(o),(0,e.Ll)(l),a?.addEventListener("input",t=>{(0,e.uI)(t.target)}),r?.addEventListener("change",()=>{(0,e.uI)(a)})}function R(){let t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),i=document.getElementById("u_address"),s=document.getElementById("u_city"),l=document.getElementById("u_iban"),a=document.getElementById("u_zipcode"),r=document.getElementById("u_bic");(0,e.mb)(t,"Veuillez renseigner votre prénom."),(0,e.mb)(l,"Veuillez renseigner votre IBAN."),(0,e.mb)(n,"Veuillez renseigner votre nom."),(0,e.mb)(i,"Veuillez renseigner votre adresse"),(0,e.mb)(s,"Veuillez renseigner votre ville."),(0,e.uI)(a),(0,e.mb)(r,"Veuillez renseigner votre BIC")}async function P(e){let t=p(e,".tunnel__input-wrap").querySelectorAll(".tunnel__input-radio-wrapper");if(t.length>0)for(let e=0;e<t.length;
2e+=1)t[e].classList.contains("tunnel__input--radio-selected")&&t[e].classList.remove("tunnel__input--radio-selected");if(e.checked){let t=document.getElementById("js-payment-type-sepa"),n=document.getElementById("js-payment-type-cb"),i=document.getElementById("submit-button"),s=document.getElementById("submit"),l=document.getElementById("js-cb-notice"),a=document.querySelector(".icon__tunnel-stancer");if(p(e,".tunnel__input-radio-wrapper").classList.add("tunnel__input--radio-selected"),t&&"js-payment-sepa"===e.getAttribute("id"))x(),t.classList.add("tunnel__account-payment--on"),l.classList.add("tunnel__account-payment-notice--on"),s.style.display="none",i.style.display="block",a.classList.add("icon__tunnel-stancer--hide");else if(n&&"js-payment-cb"===e.getAttribute("id")){x(),l.classList.add("tunnel__account-payment-notice"),n.classList.add("tunnel__account-payment--on"),i.style.display="none",s.style.display="block",a.classList.remove("icon__tunnel-stancer--hide");let{displayStripe:e}=await M();await e(window.lmd.context.firstCode,"",null)}H()}}function q(){g("change","#u_card_country",()=>{let e=document.getElementById("js-payment-cb");e&&e.checked&&P(e)})}async function V(){let e=document.getElementById("submit-button"),t=document.getElementById("submit");if("sepa"===document.getElementById("js-tunnel-payment-form").dataset.paymentDefault){let n=document.getElementById("js-payment-sepa");U(document.getElementById("js-payment-type-sepa"),n),t.style.display="none",e.style.display="block"}else{let n=document.getElementById("js-payment-cb");U(document.getElementById("js-payment-type-cb"),n);let{displayStripe:i}=await M();await i(window.lmd.context.firstCode,"",null),t.style.display="block",e.style.display="none"}g("click",".tunnel__input-radio",async e=>{await P(e.target)})}function U(e,t){e&&t&&(e.classList.add("tunnel__account-payment--on"),p(t,".tunnel__input-radio-wrapper").classList.add("tunnel__input--radio-selected"),t.checked=!0)}async function $(){let{displayStripeForEditPayment:e}=await M();await e()}async function z(){let{displayStripeForOverdue:e}=await M();await e()}async function W(){let{displayStripeForUniquePayment:e}=await M();await e()}function H(){let t=document.getElementById("submit-button"),n=document.querySelector(".tunnel__form"),i=document.getElementById("js-payment-sepa");n&&i&&i.checked&&t.addEventListener("click",t=>{R(),(0,e.$6)(),(0,e.rM)(t)})}function Y(){let e=document.getElementById("js-remaining-time"),t=document.querySelectorAll(".js-value-remaining-time"),n=document.getElementById("submit"),i=document.getElementById("submit-button");if(e&&t&&"-1"!==e.value){let s=parseInt(e.value,10),l=new Date(new Date().getTime()+1e3*s),a=10>l.getMinutes()?`0${l.getMinutes()}`:l.getMinutes();t.forEach(e=>{e.textContent=`Cette offre vous est r\xe9serv\xe9e jusquâ\xe0 ${l.getHours()}h${a}`}),setTimeout(()=>{F&&(g("change","#js-account-cgv-submit",()=>{n.classList.add("button--disabled"),i.classList.add("button--disabled"),i.setAttribute("disabled","disabled"),n.setAttribute("disabled","disabled")}),w())},1e3*s)}}async function K(){let t,n,i;await V(),C(),g("change",'input[name="payment_frequency"]',()=>{let e=document.getElementById("js-payment-cb");e&&e.checked&&P(e)}),q(),(0,e.cg)(),H(),t=window.lmd.context.firstCode,n=`${window.lmd.hosts.tunnel}/cart/check/${t}`,window.addEventListener("focus",()=>{fetch(n,{method:"GET"}).then(e=>e.json()).then(e=>{let t,n,i;e&&0===e.remainingTime&&(F=!1,t=document.getElementById("js-modal-prime-title"),n=document.getElementById("js-modal-prime-subtitle"),i=document.getElementById("js-modal-prime-button"),fetch(`${window.lmd.hosts.tunnel}/cart/prime`,{method:"GET"}).then(e=>e.json()).then(e=>{e&&(t.textContent="Cette offre ne vous est plus réservée",n.innerHTML=`Votre abonnement en cours de paiement : <strong>${e.primeLabel}</strong>`,i.textContent="Finaliser lâachat",i.href=e.tunnelUrl,w())}).catch(()=>!1))}).catch(()=>!1)}),(i=document.getElementById("js-btn-crossel-tracking"))&&(i.innerHTML.includes("Retirer")||i.innerHTML.includes("retirer"))&&i.setAttribute("data-anltcs-click","retirer_filleul")}function G(){let t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),i=document.getElementById("u_address"),s=document.getElementById("u_city"),l=document.getElementById("u_zipcode"),a=document.getElementById("country");(0,e.hv)(),(0,e.Qv)(),(0,e.Pq)(t,"Veuillez renseigner votre prénom."),(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.Pq)(i,"Veuillez renseigner votre rue."),(0,e.Pq)(s,"Veuillez renseigner votre ville."),l?.addEventListener("input",t=>{(0,e.uI)(t.target)}),a?.addEventListener("change",({currentTarget:t})=>{(0,e.uI)(l),(0,e.w6)(t)})}function X(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function J(e){return e[e.length-1]}function Z(e,...t){return t.forEach(t=>{e.includes(t)||e.push(t)}),e}function Q(e,t){return e?e.split(t):[]}function ee(e,t,n){return(void 0===t||e>=t)&&(void 0===n||e<=n)}function et(e,t,n={},i=0,s=""){let l=Object.keys(n).reduce((e,t)=>
2{let s=n[t];return"function"==typeof s&&(s=s(i)),`${e} ${t}="${s}"`},e);s+=`<${l}></${e}>`;let a=i+1;return a<t?et(e,t,n,a,s):s}function en(e){return e.replace(/>\s+/g,">").replace(/\s+</,"<")}function ei(e){return new Date(e).setHours(0,0,0,0)}function es(){return new Date().setHours(0,0,0,0)}function el(...e){switch(e.length){case 0:return es();case 1:return ei(e[0])}let t=new Date(0);return t.setFullYear(...e),t.setHours(0,0,0,0)}function ea(e,t){let n=new Date(e);return n.setDate(n.getDate()+t)}function er(e,t){let n=new Date(e),i=n.getMonth()+t,s=i%12;s<0&&(s+=12);let l=n.setMonth(i);return n.getMonth()!==s?n.setDate(0):l}function eo(e,t){let n=new Date(e),i=n.getMonth(),s=n.setFullYear(n.getFullYear()+t);return 1===i&&2===n.getMonth()?n.setDate(0):s}function ed(e,t,n=0){let i=new Date(e).getDay();return ea(e,(t-n+7)%7-(i-n+7)%7)}function ec(e,t){return Math.floor(new Date(e).getFullYear()/t)*t}let eu=/dd?|DD?|mm?|MM?|yy?(?:yy)?/,em=/[\s!-/:-@[-`{-~å¹´ææ¥]+/,eh={},ep={y:(e,t)=>new Date(e).setFullYear(parseInt(t,10)),M:void 0,m(e,t,n){let i=new Date(e),s=parseInt(t,10)-1;if(isNaN(s)){if(!t)return 0/0;let e=t.toLowerCase(),l=t=>t.toLowerCase().startsWith(e);return(s=n.monthsShort.findIndex(l))<0&&(s=n.months.findIndex(l)),s<0?0/0:i.setMonth(s)}return i.setMonth(s),i.getMonth()!==function e(t){return t>-1?t%12:e(t+12)}(s)?i.setDate(0):i.getTime()},d:(e,t)=>new Date(e).setDate(parseInt(t,10))};ep.M=ep.m;let eg={d:e=>e.getDate(),dd:e=>ef(e.getDate(),2),D:(e,t)=>t.daysShort[e.getDay()],DD:(e,t)=>t.days[e.getDay()],m:e=>e.getMonth()+1,mm:e=>ef(e.getMonth()+1,2),M:(e,t)=>t.monthsShort[e.getMonth()],MM:(e,t)=>t.months[e.getMonth()],y:e=>e.getFullYear(),yy:e=>ef(e.getFullYear(),2).slice(-2),yyyy:e=>ef(e.getFullYear(),4)};function ef(e,t){return e.toString().padStart(t,"0")}function ey(e){if("string"!=typeof e)throw Error("Invalid date format.");if(e in eh)return eh[e];let t=e.split(eu),n=e.match(RegExp(eu,"g"));if(0===t.length||!n)throw Error("Invalid date format.");let i=n.map(e=>eg[e]),s=Object.keys(ep).reduce((e,t)=>(n.find(e=>e[0]===t)&&(e[t]=ep[t]),e),{}),l=Object.keys(s);return eh[e]={parser(e,t){let i=e.split(em).reduce((e,t,i)=>{if(t.length>0&&n[i]){let s=n[i][0];void 0!==ep[s]&&(e[s]=t)}return e},{});return l.reduce((e,n)=>{let l=s[n](e,i[n],t);return isNaN(l)?e:l},es())},formatter:(e,n)=>i.reduce((i,s,l)=>i+=`${t[l]}${s(e,n)}`,"")+J(t)}}function e_(e,t,n){if(e instanceof Date||"number"==typeof e){let t=ei(e);return isNaN(t)?void 0:t}if(e){if("today"===e)return es();if(t&&t.toValue){let i=t.toValue(e,t,n);return isNaN(i)?void 0:ei(i)}return ey(t).parser(e,n)}}function eb(e,t,n){if(isNaN(e)||!e&&0!==e)return"";let i="number"==typeof e?new Date(e):e;return t.toDisplay?t.toDisplay(i,t,n):ey(t).formatter(i,n)}let ev=new WeakMap,{addEventListener:eE,removeEventListener:ew}=EventTarget.prototype;function eI(e,t){let n=ev.get(e);n||(n=[],ev.set(e,n)),t.forEach(e=>{eE.call(...e),n.push(e)})}if(!Event.prototype.composedPath){let e=(t,n=[])=>{let i;return n.push(t),t.parentNode?i=t.parentNode:t.host?i=t.host:t.defaultView&&(i=t.defaultView),i?e(i,n):n};Event.prototype.composedPath=function(){return e(this.target)}}function eL(e,t){let n="function"==typeof t?t:e=>e.matches(t);return function e(t,n,i,s=0){let l=t[s];return n(l)?l:l!==i&&l.parentElement?e(t,n,i,s+1):void 0}(e.composedPath(),n,e.currentTarget)}let ek={en:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",titleFormat:"MM y"}},eA={autohide:!1,beforeShowDay:null,beforeShowDecade:null,beforeShowMonth:null,beforeShowYear:null,calendarWeeks:!1,clearBtn:!1,dateDelimiter:",",datesDisabled:[],daysOfWeekDisabled:[],daysOfWeekHighlighted:[],defaultViewDate:void 0,disableTouchKeyboard:!1,format:"mm/dd/yyyy",language:"en",maxDate:null,maxNumberOfDates:1,maxView:3,minDate:null,nextArrow:"»",orientation:"auto",prevArrow:"«",showDaysOfWeek:!0,showOnFocus:!0,startView:0,title:"",todayBtn:!1,todayBtnMode:0,todayHighlight:!1,weekStart:0},eB=document.createRange();function eD(e){return eB.createContextualFragment(e)}function eT(e){"none"!==e.style.display&&(e.style.display&&(e.dataset.styleDisplay=e.style.display),e.style.display="none")}function eO(e){"none"===e.style.display&&(e.dataset.styleDisplay?(e.style.display=e.dataset.styleDisplay,delete e.dataset.styleDisplay):e.style.display="")}function eS(e){e.firstChild&&(e.removeChild(e.firstChild),eS(e))}let{language:ej,format:eN,weekStart:eM}=eA;function eF(e,t){return e.length<6&&t>=0&&t<7?Z(e,t):e}function ex(e,t,n,i){let s=e_(e,t,n);return void 0!==s?s:i}function eC(e,t){let n=parseInt(e,10);return n>=0&&n<4?n:t}function eR(e,t){let n=Object.assign({},e),i={},s=t.constructor.locales,{format:l,language:a,locale:r,maxDate:o,maxView:d,minDate:c,startView:u,weekStart:m}=t.config||{};if(n.language){let e;if(n.language!==a&&(s[n.language]?e=n.language:void 0===s[e=n.language.split("-")[0]]&&(e=!1)),delete n.language,e){a=i.language=e;let t=r||s[ej];r=Object.assign({format:eN,weekStart:eM},s[ej]),a!==ej&&Object.assign(r,s[a]),i.locale=r,l===t.format&&(l=i.format=r.format),m===t.weekStart&&(m=i.weekStart=r.weekStart,i.weekEnd=(r.weekStart+6)%7)}}if(n.format){let e="function"==typeof n.format.toDisplay,t="function"==typeof n.format.toValue,s=eu.test(n.format);(e&&t||s)&&(l=i.format=n.format),delete n.format}let h=c,p=o;if(void 0!==n.minDate&&(h=null===n.minDate?el(0,0,1):ex(n.minDate,l,r,h),delete n.minDate),void 0!==n.maxDate&&(p=null===n.maxDate?void 0:ex(n.maxDate,l,r,p),delete n.maxDate),p<h?(c=i.minDate=p,o=i.maxDate=h):(c!==h&&(c=i.minDate=h),o!==p&&(o=i.maxDate=p)
2),n.datesDisabled&&(i.datesDisabled=n.datesDisabled.reduce((e,t)=>{let n=e_(t,l,r);return void 0!==n?Z(e,n):e},[]),delete n.datesDisabled),void 0!==n.defaultViewDate){let e=e_(n.defaultViewDate,l,r);void 0!==e&&(i.defaultViewDate=e),delete n.defaultViewDate}if(void 0!==n.weekStart){let e=Number(n.weekStart)%7;isNaN(e)||(m=i.weekStart=e,i.weekEnd=(e+6)%7),delete n.weekStart}if(n.daysOfWeekDisabled&&(i.daysOfWeekDisabled=n.daysOfWeekDisabled.reduce(eF,[]),delete n.daysOfWeekDisabled),n.daysOfWeekHighlighted&&(i.daysOfWeekHighlighted=n.daysOfWeekHighlighted.reduce(eF,[]),delete n.daysOfWeekHighlighted),void 0!==n.maxNumberOfDates){let e=parseInt(n.maxNumberOfDates,10);e>=0&&(i.maxNumberOfDates=e,i.multidate=1!==e),delete n.maxNumberOfDates}n.dateDelimiter&&(i.dateDelimiter=String(n.dateDelimiter),delete n.dateDelimiter);let g=d;void 0!==n.maxView&&(g=eC(n.maxView,d),delete n.maxView),g!==d&&(d=i.maxView=g);let f=u;if(void 0!==n.startView&&(f=eC(n.startView,f),delete n.startView),(f=d<f?d:f)!==u&&(i.startView=f),n.prevArrow){let e=eD(n.prevArrow);e.childNodes.length>0&&(i.prevArrow=e.childNodes),delete n.prevArrow}if(n.nextArrow){let e=eD(n.nextArrow);e.childNodes.length>0&&(i.nextArrow=e.childNodes),delete n.nextArrow}if(void 0!==n.disableTouchKeyboard&&(i.disableTouchKeyboard="ontouchstart"in document&&!!n.disableTouchKeyboard,delete n.disableTouchKeyboard),n.orientation){let e=n.orientation.toLowerCase().split(/\s+/g);i.orientation={x:e.find(e=>"left"===e||"right"===e)||"auto",y:e.find(e=>"top"===e||"bottom"===e)||"auto"},delete n.orientation}if(void 0!==n.todayBtnMode){switch(n.todayBtnMode){case 0:case 1:i.todayBtnMode=n.todayBtnMode}delete n.todayBtnMode}return Object.keys(n).forEach(e=>{void 0!==n[e]&&X(eA,e)&&(i[e]=n[e])}),i}let eP=en(`<div class="datepicker"> 3 <div class="datepicker-picker"> 4 <div class="datepicker-header"> 5 <div class="datepicker-title"></div> 6 <div class="datepicker-controls"> 7 <button class="%buttonClass% prev-btn"></button> 8 <button class="%buttonClass% view-switch"></button> 9 <button class="%buttonClass% next-btn"></button> 10 </div> 11 </div> 12 <div class="datepicker-main"></div> 13 <div class="datepicker-footer"> 14 <div class="datepicker-controls"> 15 <button class="%buttonClass% today-btn"></button> 16 <button class="%buttonClass% clear-btn"></button> 17 </div> 18 </div> 19 </div> 20</div>`),eq=en(`<div class="days"> 21 <div class="days-of-week">${et("span",7,{class:"dow"})}</div> 22 <div class="datepicker-grid">${et("span",42)}</div> 23</div>`),eV=en(`<div class="calendar-weeks"> 24 <div class="days-of-week"><span class="dow"></span></div> 25 <div class="weeks">${et("span",6,{class:"week"})}</div> 26</div>`);class eU{constructor(e,t){Object.assign(this,t,{picker:e,element:eD('<div class="datepicker-view"></div>').firstChild,selected:[]}),this.init(this.picker.datepicker.config)}init(e){this.setOptions(e),this.updateFocus(),this.updateSelection()}performBeforeHook(e,t,n){let i=this.beforeShow(new Date(n));switch(typeof i){case"boolean":i={enabled:i};break;case"string":i={classes:i}}if(i){var s;if(!1===i.enabled&&(e.classList.add("disabled"),Z(this.disabled,t)),i.classes){let n=i.classes.split(/\s+/);e.classList.add(...n),n.includes("disabled")&&Z(this.disabled,t)}i.content&&(s=i.content,eS(e),s instanceof DocumentFragment?e.appendChild(s):"string"==typeof s?e.appendChild(eD(s)):"function"==typeof s.forEach&&s.forEach(t=>{e.appendChild(t)}))}}}class e$ extends eU{constructor(e){super(e,{id:0,name:"days",cellClass:"day"})}init(e,t=!0){if(t){let e=eD(eq).firstChild;this.dow=e.firstChild,this.grid=e.lastChild,this.element.appendChild(e)}super.init(e)}setOptions(e){let t;if(X(e,"minDate")&&(this.minDate=e.minDate),X(e,"maxDate")&&(this.maxDate=e.maxDate),e.datesDisabled&&(this.datesDisabled=e.datesDisabled),e.daysOfWeekDisabled&&(this.daysOfWeekDisabled=e.daysOfWeekDisabled,t=!0),e.daysOfWeekHighlighted&&(this.daysOfWeekHighlighted=e.daysOfWeekHighlighted),void 0!==e.todayHighlight&&(this.todayHighlight=e.todayHighlight),void 0!==e.weekStart&&(this.weekStart=e.weekStart,this.weekEnd=e.weekEnd,t=!0),e.locale){let n=this.locale=e.locale;this.dayNames=n.daysMin,this.switchLabelFormat=n.titleFormat,this.switchLabel=eb(this.picker.viewDate,n.titleFormat,n),t=!0}if(void 0!==e.beforeShowDay&&(this.beforeShow="function"==typeof e.beforeShowDay?e.beforeShowDay:void 0),void 0!==e.calendarWeeks)if(e.calendarWeeks&&!this.calendarWeeks){let e=eD(eV).firstChild;
26this.calendarWeeks={element:e,dow:e.firstChild,weeks:e.lastChild},this.element.insertBefore(e,this.element.firstChild)}else this.calendarWeeks&&!e.calendarWeeks&&(this.element.removeChild(this.calendarWeeks.element),this.calendarWeeks=null);void 0!==e.showDaysOfWeek&&(e.showDaysOfWeek?(eO(this.dow),this.calendarWeeks&&eO(this.calendarWeeks.dow)):(eT(this.dow),this.calendarWeeks&&eT(this.calendarWeeks.dow))),t&&Array.from(this.dow.children).forEach((e,t)=>{let n=(this.weekStart+t)%7;e.textContent=this.dayNames[n],e.className=this.daysOfWeekDisabled.includes(n)?"dow disabled":"dow"})}updateFocus(){let e=new Date(this.picker.viewDate),t=e.getFullYear(),n=e.getMonth(),i=el(t,n,1),s=ed(i,this.weekStart,this.weekStart);this.first=i,this.last=el(t,n+1,0),this.start=s,this.switchLabel=eb(e,this.switchLabelFormat,this.locale),this.focused=this.picker.viewDate}updateSelection(){let{dates:e,range:t}=this.picker.datepicker;this.selected=e,this.range=t}render(){if(this.today=this.todayHighlight?es():void 0,this.disabled=[...this.datesDisabled],this.picker.setViewSwitchLabel(this.switchLabel),this.picker.setPrevBtnDisabled(this.first<=this.minDate),this.picker.setNextBtnDisabled(this.last>=this.maxDate),this.calendarWeeks){let e=ed(this.first,1,1);Array.from(this.calendarWeeks.weeks.children).forEach((t,n)=>{let i,s;i=ed(ea(e,7*n),4,1),s=ed(new Date(i).setMonth(0,4),4,1),t.textContent=Math.round((i-s)/6048e5)+1})}Array.from(this.grid.children).forEach((e,t)=>{let n=e.classList,i=ea(this.start,t),s=new Date(i),l=s.getDay();if(e.className=`datepicker-cell ${this.cellClass}`,e.dataset.date=i,e.textContent=s.getDate(),i<this.first?n.add("prev"):i>this.last&&n.add("next"),this.today===i&&n.add("today"),(i<this.minDate||i>this.maxDate||this.disabled.includes(i))&&n.add("disabled"),this.daysOfWeekDisabled.includes(l)&&(n.add("disabled"),Z(this.disabled,i)),this.daysOfWeekHighlighted.includes(l)&&n.add("highlighted"),this.range){let[e,t]=this.range;i>e&&i<t&&n.add("range"),i===e&&n.add("range-start"),i===t&&n.add("range-end")}this.selected.includes(i)&&n.add("selected"),i===this.focused&&n.add("focused"),this.beforeShow&&this.performBeforeHook(e,i,i)})}refresh(){let[e,t]=this.range||[];this.grid.querySelectorAll(".range, .range-start, .range-end, .selected, .focused").forEach(e=>{e.classList.remove("range","range-start","range-end","selected","focused")}),Array.from(this.grid.children).forEach(n=>{let i=Number(n.dataset.date),s=n.classList;i>e&&i<t&&s.add("range"),i===e&&s.add("range-start"),i===t&&s.add("range-end"),this.selected.includes(i)&&s.add("selected"),i===this.focused&&s.add("focused")})}refreshFocus(){let e=Math.round((this.focused-this.start)/864e5);this.grid.querySelectorAll(".focused").forEach(e=>{e.classList.remove("focused")}),this.grid.children[e].classList.add("focused")}}class ez extends eU{constructor(e){super(e,{id:1,name:"months",cellClass:"month"})}init(e,t=!0){t&&(this.grid=this.element,this.element.classList.add("months","datepicker-grid"),this.grid.appendChild(eD(et("span",12,{"data-month":e=>e})))),super.init(e)}setOptions(e){if(e.locale&&(this.monthNames=e.locale.monthsShort),X(e,"minDate"))if(void 0===e.minDate)this.minYear=this.minMonth=this.minDate=void 0;else{let t=new Date(e.minDate);this.minYear=t.getFullYear(),this.minMonth=t.getMonth(),this.minDate=t.setDate(1)}if(X(e,"maxDate"))if(void 0===e.maxDate)this.maxYear=this.maxMonth=this.maxDate=void 0;else{let t=new Date(e.maxDate);this.maxYear=t.getFullYear(),this.maxMonth=t.getMonth(),this.maxDate=el(this.maxYear,this.maxMonth+1,0)}void 0!==e.beforeShowMonth&&(this.beforeShow="function"==typeof e.beforeShowMonth?e.beforeShowMonth:void 0)}updateFocus(){let e=new Date(this.picker.viewDate);this.year=e.getFullYear(),this.switchLabel=this.year,this.focused=e.getMonth()}updateSelection(){this.selected=this.picker.datepicker.dates.reduce((e,t)=>{let n=new Date(t),i=n.getFullYear(),s=n.getMonth();return void 0===e[i]?e[i]=[s]:Z(e[i],s),e},{})}render(){this.disabled=[],this.picker.setViewSwitchLabel(this.switchLabel),this.picker.setPrevBtnDisabled(this.year<=this.minYear),this.picker.setNextBtnDisabled(this.year>=this.maxYear);let e=this.selected[this.year]||[],t=this.year<this.minYear||this.year>this.maxYear,n=this.year===this.minYear,i=this.year===this.maxYear;
26Array.from(this.grid.children).forEach((s,l)=>{let a=s.classList;s.className=`datepicker-cell ${this.cellClass}`,s.textContent=this.monthNames[l],(t||n&&l<this.minMonth||i&&l>this.maxMonth)&&a.add("disabled"),e.includes(l)&&a.add("selected"),l===this.focused&&a.add("focused"),this.beforeShow&&this.performBeforeHook(s,l,el(this.year,l,1))})}refresh(){let e=this.selected[this.year]||[];this.grid.querySelectorAll(".selected, .focused").forEach(e=>{e.classList.remove("selected","focused")}),Array.from(this.grid.children).forEach((t,n)=>{let i=t.classList;e.includes(n)&&i.add("selected"),n===this.focused&&i.add("focused")})}refreshFocus(){this.grid.querySelectorAll(".focused").forEach(e=>{e.classList.remove("focused")}),this.grid.children[this.focused].classList.add("focused")}}class eW extends eU{constructor(e,t){super(e,t)}init(e,t=!0){t&&(this.navStep=10*this.step,this.beforeShowOption=`beforeShow${[...this.cellClass].reduce((e,t,n)=>e+=n?t:t.toUpperCase(),"")}`,this.grid=this.element,this.element.classList.add(this.name,"datepicker-grid"),this.grid.appendChild(eD(et("span",12)))),super.init(e)}setOptions(e){if(X(e,"minDate")&&(void 0===e.minDate?this.minYear=this.minDate=void 0:(this.minYear=ec(e.minDate,this.step),this.minDate=el(this.minYear,0,1))),X(e,"maxDate")&&(void 0===e.maxDate?this.maxYear=this.maxDate=void 0:(this.maxYear=ec(e.maxDate,this.step),this.maxDate=el(this.maxYear,11,31))),void 0!==e[this.beforeShowOption]){let t=e[this.beforeShowOption];this.beforeShow="function"==typeof t?t:void 0}}updateFocus(){let e=new Date(this.picker.viewDate),t=ec(e,this.navStep),n=t+9*this.step;this.first=t,this.last=n,this.start=t-this.step,this.switchLabel=`${t}-${n}`,this.focused=ec(e,this.step)}updateSelection(){this.selected=this.picker.datepicker.dates.reduce((e,t)=>Z(e,ec(t,this.step)),[])}render(){this.disabled=[],this.picker.setViewSwitchLabel(this.switchLabel),this.picker.setPrevBtnDisabled(this.first<=this.minYear),this.picker.setNextBtnDisabled(this.last>=this.maxYear),Array.from(this.grid.children).forEach((e,t)=>{let n=e.classList,i=this.start+t*this.step;e.className=`datepicker-cell ${this.cellClass}`,e.textContent=e.dataset.year=i,0===t?n.add("prev"):11===t&&n.add("next"),(i<this.minYear||i>this.maxYear)&&n.add("disabled"),this.selected.includes(i)&&n.add("selected"),i===this.focused&&n.add("focused"),this.beforeShow&&this.performBeforeHook(e,i,el(i,0,1))})}refresh(){this.grid.querySelectorAll(".selected, .focused").forEach(e=>{e.classList.remove("selected","focused")}),Array.from(this.grid.children).forEach(e=>{let t=Number(e.textContent),n=e.classList;this.selected.includes(t)&&n.add("selected"),t===this.focused&&n.add("focused")})}refreshFocus(){let e=Math.round((this.focused-this.start)/this.step);this.grid.querySelectorAll(".focused").forEach(e=>{e.classList.remove("focused")}),this.grid.children[e].classList.add("focused")}}function eH(e,t){let n={date:e.getDate(),viewDate:new Date(e.picker.viewDate),viewId:e.picker.currentView.id,datepicker:e};e.element.dispatchEvent(new CustomEvent(t,{detail:n}))}function eY(e,t){var n,i,s;let l,{minDate:a,maxDate:r}=e.config,{currentView:o,viewDate:d}=e.picker;switch(o.id){case 0:l=er(d,t);break;case 1:l=eo(d,t);break;default:l=eo(d,t*o.navStep)}n=l,i=a,s=r,l=n<i?i:n>s?s:n,e.picker.changeFocus(l).render()}function eK(e){let t=e.picker.currentView.id;t!==e.config.maxView&&e.picker.changeView(t+1).render()}function eG(e,t){let n=e.picker,i=new Date(n.viewDate),s=n.currentView.id,l=1===s?er(i,t-i.getMonth()):eo(i,t-i.getFullYear());n.changeFocus(l).changeView(s-1).render()}function eX(e){let t=e.picker,n=es();if(1===e.config.todayBtnMode){if(e.config.autohide)return void e.setDate(n);e.setDate(n,{render:!1}),t.update()}t.viewDate!==n&&t.changeFocus(n),t.changeView(0).render()}function eJ(e){e.setDate({clear:!0})}function eZ(e){eK(e)}function eQ(e){eY(e,-1)}function e0(e){eY(e,1)}function e1(e,t){let n=eL(t,".datepicker-cell");if(!(!n||n.classList.contains("disabled")))switch(e.picker.currentView.id){case 0:e.setDate(Number(n.dataset.date));break;case 1:eG(e,Number(n.dataset.month));break;default:eG(e,Number(n.dataset.year))}}function e2(e,t){t.preventDefault(),t.stopPropagation(),e.inline||!e.picker.active||e.config.disableTouchKeyboard||e.inputField.focus()}function e6(e,t){if(void 0!==t.title&&(t.title?(e.controls.title.textContent=t.title,eO(e.controls.title)):(e.controls.title.textContent="",eT(e.controls.title))),t.prevArrow){let n=e.controls.prevBtn;
26eS(n),t.prevArrow.forEach(e=>{n.appendChild(e.cloneNode(!0))})}if(t.nextArrow){let n=e.controls.nextBtn;eS(n),t.nextArrow.forEach(e=>{n.appendChild(e.cloneNode(!0))})}if(t.locale&&(e.controls.todayBtn.textContent=t.locale.today,e.controls.clearBtn.textContent=t.locale.clear),void 0!==t.todayBtn&&(t.todayBtn?eO(e.controls.todayBtn):eT(e.controls.todayBtn)),X(t,"minDate")||X(t,"maxDate")){let{minDate:t,maxDate:n}=e.datepicker.config;e.controls.todayBtn.disabled=!ee(es(),t,n)}void 0!==t.clearBtn&&(t.clearBtn?eO(e.controls.clearBtn):eT(e.controls.clearBtn))}function e3(e){var t,n,i;let{dates:s,config:l}=e;return t=s.length>0?J(s):l.defaultViewDate,n=l.minDate,i=l.maxDate,t<n?n:t>i?i:t}function e8(e,t){let n=new Date(e.viewDate),i=new Date(t),{id:s,year:l,first:a,last:r}=e.currentView,o=i.getFullYear();switch(e.viewDate=t,o!==n.getFullYear()&&eH(e.datepicker,"changeYear"),i.getMonth()!==n.getMonth()&&eH(e.datepicker,"changeMonth"),s){case 0:return t<a||t>r;case 1:return o!==l;default:return o<a||o>r}}function e9(e){return window.getComputedStyle(e).direction}class e7{constructor(e){this.datepicker=e;let t=eP.replace(/%buttonClass%/g,e.config.buttonClass),n=this.element=eD(t).firstChild,[i,s,l]=n.firstChild.children,a=i.firstElementChild,[r,o,d]=i.lastElementChild.children,[c,u]=l.firstChild.children,m={title:a,prevBtn:r,viewSwitch:o,nextBtn:d,todayBtn:c,clearBtn:u};this.main=s,this.controls=m;let h=e.inline?"inline":"dropdown";n.classList.add(`datepicker-${h}`),e6(this,e.config),this.viewDate=e3(e),eI(e,[[n,"click",e2.bind(null,e)],[s,"click",e1.bind(null,e)],[m.viewSwitch,"click",eZ.bind(null,e)],[m.prevBtn,"click",eQ.bind(null,e)],[m.nextBtn,"click",e0.bind(null,e)],[m.todayBtn,"click",eX.bind(null,e)],[m.clearBtn,"click",eJ.bind(null,e)]]),this.views=[new e$(this),new ez(this),new eW(this,{id:2,name:"years",cellClass:"year",step:1}),new eW(this,{id:3,name:"decades",cellClass:"decade",step:10})],this.currentView=this.views[e.config.startView],this.currentView.render(),this.main.appendChild(this.currentView.element),e.config.container.appendChild(this.element)}setOptions(e){e6(this,e),this.views.forEach(t=>{t.init(e,!1)}),this.currentView.render()}detach(){this.datepicker.config.container.removeChild(this.element)}show(){if(this.active)return;this.element.classList.add("active"),this.active=!0;let e=this.datepicker;if(!e.inline){let t=e9(e.inputField);t!==e9(e.config.container)?this.element.dir=t:this.element.dir&&this.element.removeAttribute("dir"),this.place(),e.config.disableTouchKeyboard&&e.inputField.blur()}eH(e,"show")}hide(){this.active&&(this.datepicker.exitEditMode(),this.element.classList.remove("active"),this.active=!1,eH(this.datepicker,"hide"))}place(){let e,t,n,{classList:i,style:s}=this.element,{config:l,inputField:a}=this.datepicker,r=l.container,{width:o,height:d}=this.element.getBoundingClientRect(),{left:c,top:u,width:m}=r.getBoundingClientRect(),{left:h,top:p,width:g,height:f}=a.getBoundingClientRect(),{x:y,y:_}=l.orientation;r===document.body?(e=window.scrollY,t=h+window.scrollX,n=p+e):(e=r.scrollTop,t=h-c,n=p-u+e),"auto"===y&&(t
26<0?(y="left",t=10):y=t+o>m||"rtl"===e9(a)?"right":"left"),"right"===y&&(t-=o-g),"auto"===_&&(_=n-d<e?"bottom":"top"),"top"===_?n-=d:n+=f,i.remove("datepicker-orient-top","datepicker-orient-bottom","datepicker-orient-right","datepicker-orient-left"),i.add(`datepicker-orient-${_}`,`datepicker-orient-${y}`),s.top=n?`${n}px`:n,s.left=t?`${t}px`:t,s.width=g<360?`${g}px`:"360px"}setViewSwitchLabel(e){this.controls.viewSwitch.textContent=e}setPrevBtnDisabled(e){this.controls.prevBtn.disabled=e}setNextBtnDisabled(e){this.controls.nextBtn.disabled=e}changeView(e){let t=this.currentView,n=this.views[e];return n.id!==t.id&&(this.currentView=n,this._renderMethod="render",eH(this.datepicker,"changeView"),this.main.replaceChild(n.element,t.element)),this}changeFocus(e){return this._renderMethod=e8(this,e)?"render":"refreshFocus",this.views.forEach(e=>{e.updateFocus()}),this}update(){let e=e3(this.datepicker);return this._renderMethod=e8(this,e)?"render":"refresh",this.views.forEach(e=>{e.updateFocus(),e.updateSelection()}),this}render(){let e=this._renderMethod||"render";delete this._renderMethod,this.currentView[e]()}}function e4(e,t,n,i){let s,l,a=e.picker.currentView,r=a.step||1,o=e.picker.viewDate;switch(a.id){case 0:o=i?ea(o,7*n):t.ctrlKey||t.metaKey?eo(o,n):ea(o,n),s=ea,l=e=>a.disabled.includes(e);break;case 1:o=er(o,i?4*n:n),s=er,l=e=>{let t=new Date(e),{year:n,disabled:i}=a;return t.getFullYear()===n&&i.includes(t.getMonth())};break;default:o=eo(o,n*(i?4:1)*r),s=eo,l=e=>a.disabled.includes(ec(e,r))}void 0!==(o=function e(t,n,i,s,l,a){if(ee(t,l,a))return s(t)?e(n(t,i),n,i,s,l,a):t}(o,s,n<0?-r:r,l,a.minDate,a.maxDate))&&e.picker.changeFocus(o).render()}function e5(e,t){if("Tab"===t.key){e.refresh("input"),e.hide();return}let n=e.picker.currentView.id;if(e.picker.active)if(e.editMode)switch(t.key){case"Escape":e.exitEditMode();break;case"Enter":e.exitEditMode({update:!0,autohide:e.config.autohide});break;default:return}else switch(t.key){case"Escape":t.shiftKey?e.enterEditMode():e.picker.hide();break;case"ArrowLeft":t.ctrlKey||t.metaKey?eY(e,-1):e4(e,t,-1,!1);break;case"ArrowRight":t.ctrlKey||t.metaKey?eY(e,1):e4(e,t,1,!1);break;case"ArrowUp":t.ctrlKey||t.metaKey?eK(e):e4(e,t,-1,!0);break;case"ArrowDown":e4(e,t,1,!0);break;case"Enter":0===n?e.setDate(e.picker.viewDate):e.picker.changeView(n-1).render();break;case"Backspace":case"Delete":e.enterEditMode();return;default:1!==t.key.length||t.ctrlKey||t.metaKey||e.enterEditMode();return}else switch(t.key){case"ArrowDown":case"Escape":e.picker.show();break;case"Enter":e.update();break;default:return}t.preventDefault(),t.stopPropagation()}function te(e){e.config.showOnFocus&&e.show()}function tt(e,t){let n=t.target;e.picker.active&&(n._clicking=setTimeout(()=>{delete n._clicking},2e3))}function tn(e,t){let n=t.target;n._clicking&&(clearTimeout(n._clicking),delete n._clicking,e.enterEditMode())}function ti(e,t){t.clipboardData.types.includes("text/plain")&&e.enterEditMode()}function ts(e,t){let n=e.element,i=e.picker.element;eL(t,e=>e===n||e===i)||(e.editMode?e.exitEditMode({update:!0,autohide:!0}):(e.refresh("input"),e.hide()))}function tl(e,t){return e.map(e=>eb(e,t.format,t.locale)).join(t.dateDelimiter)}function ta(e,t,n){if(0===e.length)return n?void 0:[];let i=e.reduce((e,n)=>{let i=e_(n,t.format,t.locale);return void 0!==i&&ee(i,t.minDate,t.maxDate)&&!e.includes(i)&&!t.datesDisabled.includes(i)&&!t.daysOfWeekDisabled.includes(new Date(i).getDay())&&e.push(i),e},[]);if(0!==i.length)return n&&t.multidate&&(i=i.reduce((e,t)=>(n.includes(t)||e.push(t),e),n.filter(e=>!i.includes(e)))),t.maxNumberOfDates&&i.length>t.maxNumberOfDates?i.slice(-1*t.maxNumberOfDates):i}class tr{constructor(e,t={},n){let i,s;e.datepicker=this,this.element=e;let l=this.config=Object.assign({buttonClass:t.buttonClass&&String(t.buttonClass)||"button",container:document.body,defaultViewDate:es(),maxDate:void 0,minDate:void 0},eR(eA,this));this._options=t,Object.assign(l,eR(t,this));let a=this.inline="INPUT"!==e.tagName;if(a)l.container=e,s=Q(e.dataset.date,l.dateDelimiter),delete e.dataset.date;else{let n=t.container?document.querySelector(t.container):null;n&&(l.container=n),(i=this.inputField=e).classList.add("datepicker-input"),s=Q(i.value,l.dateDelimiter)}this.dates=ta(s,l)||[],n&&"DateRangePicker"===n.constructor.name&&(this.rangepicker=n,Object.defineProperty(this,"range",{get(){return this.rangepicker.dates}}));let r=this.picker=new e7(this);if(a)this.show();else{let e=ts.bind(null,this);eI(this,[[i,"keydown",e5.bind(null,this)],[i,"focus",te.bind(null,this)],[i,"mousedown",tt.bind(null,this)],[i,"click",tn.bind(null,this)],[i,"paste",ti.bind(null,this)],[document,"mousedown",e],[document,"touchstart",e],[window,"resize",r.place.bind(r)]])}}static formatDate(e,t,n){return eb(e,t,n&&ek[n]||ek.en)}static parseDate(e,t,n){return e_(e,t,n&&ek[n]||ek.en)}static get locales(){return ek}get active(){return!!(this.picker&&this.picker.active)}setOptions(e){let t=this.picker,n=eR(e,this);Object.assign(this._options,e),Object.assign(this.config,n),t.setOptions(n);let i=t.currentView.id;n.maxView<i?t.changeView(n.maxView):void 0===n.startView||t.active||n.startView===i||t.changeView(n.startView),this.refresh()}show(){this.inputField&&this.inputField.disabled||this.picker.show()}
26hide(){this.inline||(this.picker.hide(),this.picker.update().changeView(this.config.startView).render())}destroy(){let e;return this.hide(),(e=ev.get(this))&&(e.forEach(e=>{ew.call(...e)}),ev.delete(this)),this.picker.detach(),this.inline||this.inputField.classList.remove("datepicker-input"),delete this.element.datepicker,this}getDate(e){let t=e?t=>eb(t,e,this.config.locale):e=>new Date(e);return this.config.multidate?this.dates.map(t):this.dates.length>0?t(this.dates[0]):void 0}setDate(...e){let t=[...e],n={clear:!1,render:!0,autohide:this.config.autohide},i=J(e);"object"!=typeof i||Array.isArray(i)||i instanceof Date||Object.assign(n,t.pop());let s=Array.isArray(t[0])?t[0]:t,l=n.clear?void 0:this.dates,a=ta(s,this.config,l);a&&(a.toString()!==this.dates.toString()?(this.dates=a,n.render?(this.picker.update(),this.refresh()):this.refresh("input"),eH(this,"changeDate")):this.refresh("input"),n.render&&n.autohide&&this.hide())}update(e){if(this.inline)return;let t=Object.assign({autohide:!1},e),n=ta(Q(this.inputField.value,this.config.dateDelimiter),this.config);n&&(n.toString()!==this.dates.toString()?(this.dates=n,this.picker.update(),this.refresh(),eH(this,"changeDate")):this.refresh("input"),t.autohide&&this.hide())}refresh(e){"input"!==e&&this.picker.render(),this.inline||"picker"===e||(this.inputField.value=tl(this.dates,this.config))}enterEditMode(){this.inline||!this.picker.active||this.editMode||(this.editMode=!0,this.inputField.classList.add("in-edit"))}exitEditMode(e){if(this.inline||!this.editMode)return;let t=Object.assign({update:!1},e);delete this.editMode,this.inputField.classList.remove("in-edit"),t.update?this.update(t):this.inputField.value=tl(this.dates,this.config)}}var to=r(285);class td{static DEFAULT_LANGUAGE="fr";static DEFAULT_ORIENTATION="bottom";static DEFAULT_MAX_VIEW=0;static DEFAULT_ARROWS={next:"→",prev:"←"};static DEFAULT_MIN_DATE_OFFSET_DAYS=7;static DEFAULT_MAX_DATE_OFFSET_MONTHS=3;constructor(e,t={}){this.input=e,this.config=this.parseConfig(t),this.datepicker=null,this.linkedPicker=null,this.init()}init(){td.setupLocale(),this.initDatepicker(),this.bindEvents()}parseConfig(e){let t=this.input;return{hiddenInputDate:e.hiddenInputDate,hiddenInputEndDate:e.hiddenInputEndDate,inputEnd:e.inputEnd,onDateChange:e.onDateChange||null,minDate:t.dataset.minDate?new Date(t.dataset.minDate):"now",datesDisabled:t.dataset.datesDisabled?t.dataset.datesDisabled.split(","):[],daysOfWeekDisabled:t.dataset.daysOfWeekDisabled?t.dataset.daysOfWeekDisabled.split(",").map(Number):[],allowedDates:t.dataset.allowedDates?t.dataset.allowedDates.split(","):[],defaultDate:t.dataset.defaultDate,maxRange:t.dataset.maxRange,maxDate:t.dataset.maxDate?new Date(t.dataset.maxDate):null,minDateOffsetDays:e.minDateOffsetDays||td.DEFAULT_MIN_DATE_OFFSET_DAYS,maxDateOffsetMonths:e.maxDateOffsetMonths||td.DEFAULT_MAX_DATE_OFFSET_MONTHS,maxView:t.dataset.maxView?t.dataset.maxView:td.DEFAULT_MAX_VIEW}}static get defaultLocale(){return{days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["D","L","M","M","J","V","S"],months:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthsShort:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],today:"Aujourdâhui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd M yyyy"}}static setupLocale(){tr.locales.fr=td.defaultLocale}getDatepickerOptions(){let{minDate:e,maxDate:t,datesDisabled:n,daysOfWeekDisabled:i,maxView:s}=this.config;return{minDate:e,maxDate:t,language:td.DEFAULT_LANGUAGE,autohide:!0,orientation:td.DEFAULT_ORIENTATION,maxView:s,nextArrow:td.DEFAULT_ARROWS.next,prevArrow:td.DEFAULT_ARROWS.prev,datesDisabled:n,daysOfWeekDisabled:i,beforeShowDay:this.shouldFilterDates()?e=>this.isDateAllowed(e):void 0}}shouldFilterDates(){return this.config.allowedDates.length>0}initDatepicker(){let e=this.getDatepickerOptions();this.datepicker=new tr(this.input,e),this.setDefaultDate(),this.disableEndInputIfNeeded()}setDefaultDate(){let{defaultDate:e}=this.config;e&&this.datepicker.setDate(new Date(e))}disableEndInputIfNeeded(){let{inputEnd:e}=this.config;e&&e.setAttribute("disabled",!0)}isDateAllowed(e){let t=new Date(e.getTime()-6e4*e.getTimezoneOffset()).toISOString().split("T")[0];return{enabled:this.config.allowedDates.includes(t)}}static setFieldValid(e){e.classList.contains(to.s.FORM_INPUT_FIELD_FILLED)||e.classList.add(to.s.FORM_INPUT_FIELD_FILLED),"invalid"===e.getAttribute("data-valid")&&e.setAttribute("data-valid","valid")}handleChangeDate(e){let{hiddenInputDate:t,hiddenInputEndDate:n}=this.config;t&&(t.value=this.datepicker.getDate("yyyy-mm-dd"),t.dispatchEvent(new CustomEvent("change",{bubbles:!0}))),n&&this.linkedPicker&&(n.value=this.linkedPicker.getDate("yyyy-mm-dd"),n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))),td.setFieldValid(e.target),e.target.dispatchEvent(new Event("blur")),e.target.dispatchEvent(new Event("input"))}initLinkedPicker(e){let{inputEnd:t,maxRange:n,allowedDates:i,datesDisabled:s,daysOfWeekDisabled:l,minDateOffsetDays:a,maxDateOffsetMonths:r}=this.config,o=null;return e&&i.length>0?n&&(o=new Date(e)).setMonth(o.getMonth()+r):(o=new Date(e),e.setDate(e.getDate()+a),o.setMonth(o.getMonth()+r)),t.removeAttribute("disabled"),new tr(t,{minDate:e,maxDate:o,language:td.DEFAULT_LANGUAGE,autohide:!0,orientation:td.DEFAULT_ORIENTATION,maxView:td.DEFAULT_MAX_VIEW,nextArrow:td.DEFAULT_ARROWS.next,prevArrow:td.DEFAULT_ARROWS.prev,datesDisabled:s,daysOfWeekDisabled:l,beforeShowDay:i.length>0?e=>this.isDateAllowed(e):void 0})}setupLinkedPicker(){let{inputEnd:e,hiddenInputEndDate:t}=this.config,n=this.datepicker.getDate();t&&t.value&&this.linkedPicker&&(this.linkedPicker.setDate({clear:!0}
26),e.setAttribute("data-valid","invalid"),e.classList.remove(to.s.FORM_INPUT_FIELD_FILLED)),this.linkedPicker=this.initLinkedPicker(n)}bindEvents(){let{hiddenInputEndDate:e,inputEnd:t,hiddenInputDate:n,onDateChange:i}=this.config,s=i||(e=>this.handleChangeDate(e));e&&t.addEventListener("changeDate",s),this.input.addEventListener("changeDate",e=>{s(e),t&&this.setupLinkedPicker(),this.input.classList.contains(to.s.FORM_INPUT_FIELD_FILLED)||"undefined"===n.value||this.input.classList.add(to.s.FORM_INPUT_FIELD_FILLED)})}destroy(){this.datepicker&&this.datepicker.destroy(),this.linkedPicker&&this.linkedPicker.destroy()}}function tc(){let e=document.getElementById("u_delivery_date"),t=document.getElementById("js-delivery-date"),n=document.getElementById("u_delivery_date_end"),i=document.getElementById("js-delivery-date-end");e&&new td(e,{hiddenInputDate:t,hiddenInputEndDate:i,inputEnd:n})}function tu(e,t){e.classList.add("button--yellow"),e.classList.remove("button--light"),t.classList.remove("button--yellow"),t.classList.add("button--light")}function tm(e,t,n){let i=document.getElementById("js-gift-link");for(let s=0;s<n.length;s+=1){let l=n[s],a=e?s>=3:s<3;l.classList.toggle("tunnel__input-radio-wrapper--hide",a),l.classList.toggle("tunnel__input--radio-selected",s===t),l.children[0].checked=s===t,i.href=n[t].children[0].value}}var th=r(98);function tp(){let e=document.getElementById("country");e&&e.addEventListener("change",e=>{fetch(`/shipping/fees/${e.target.value}/${window.lmd.analytics.forecast??window.lmd.context.firstCode}`).then(e=>e.json()).then(t=>{var n,s;let l;n=e.target,l=null!==(s=t).frequency?`par ${s.frequency}`:"","000"!==n.value&&"404"!==n.value&&0!==s.price?((0,th.Yp)(n,`Frais de port : ${s.price}⬠${l}`,to.s.FORM_INPUT_CONTAINER),(0,i.t)(n,`.${to.s.FORM_INPUT_CONTAINER}`).classList.add(to.s.FORM_INPUT_CONTAINER_RECEVABLE)):(0,i.t)(n,`.${to.s.FORM_INPUT_CONTAINER}`).classList.contains(to.s.FORM_INPUT_CONTAINER_RECEVABLE)&&(0,i.t)(n,`.${to.s.FORM_INPUT_CONTAINER}`).classList.remove(to.s.FORM_INPUT_CONTAINER_RECEVABLE)}).catch(e=>{throw Error(e)})})}let tg=document.getElementById("js-monthly-reoffer"),tf=document.getElementById("js-yearly-reoffer"),ty=document.getElementById("js-biyearly-reoffer"),t_={currentFrequency:null,btnsDisplayed:[],cardsDisplayed:{prel_monthly:[],cash_yearly:[],cash_biYearly:[]},cards:{essential:{el:document.querySelector(".js-card-reoffer-ess"),price:{el:document.querySelector(".js-reoffer-price-ess"),elHs:document.querySelector(".js-reoffer-price-second-ess"),amount:0},url:{el:document.querySelector(".js-btn-url-reoffer-ess"),target:null},checkbox:{default:{el:null,checked:null,isAvailable:!1,isActualOffer:!1,priceTextEl:null,labelEl:null,iconEl:null},hs:{el:document.getElementById("check-hs-ess"),checked:!1,isAvailable:!1,isActualOffer:!1,priceTextEl:document.querySelector(".js-hs-extra-price-ess"),labelEl:document.querySelector(".js-label-hs-ess"),iconEl:document.querySelector(".js-icon-hs-ess")},sor:{el:document.getElementById("check-sor-ess"),checked:!1,isAvailable:!1,isActualOffer:!1,priceTextEl:document.querySelector(".js-sor-extra-price-ess"),labelEl:document.querySelector(".js-label-sor-ess"),iconEl:document.querySelector(".js-icon-sor-ess")},hs_sor:{el:null,checked:null,isAvailable:!1,isActualOffer:!1,priceTextEl:null,labelEl:null}}},integral:{el:document.querySelector(".js-card-reoffer-int"),price:{el:document.querySelector(".js-reoffer-price-int"),elHs:document.querySelector(".js-reoffer-price-second-int"),amount:0},url:{el:document.querySelector(".js-btn-url-reoffer-int"),target:null},checkbox:{default:{el:null,labelEl:null,checked:null,isAvailable:!1,isActualOffer:!1,priceTextEl:null,iconEl:null},hs:{el:document.getElementById("check-hs-int"),checked:!1,isAvailable:!1,isActualOffer:!1,priceTextEl:document.querySelector(".js-hs-extra-price-int"),labelEl:document.querySelector(".js-label-hs-int"),iconEl:document.querySelector(".js-icon-hs-int")},sor:{el:document.getElementById("check-sor-int"),checked:!1,isAvailable:!1,isActualOffer:!1,priceTextEl:document.querySelector(".js-sor-extra-price-int"),labelEl:document.querySelector(".js-label-sor-int"),iconEl:document.querySelector(".js-icon-sor-int")}
26,hs_sor:{el:null,checked:null,isAvailable:!1,isActualOffer:!1,priceTextEl:null,labelEl:null,iconEl:null}}}}},tb=window.lmd&&window.lmd.context?window.lmd.context.formattedSelections:null,tv={cash_yearly:"pour 1 an",prel_monthly:"/mois",cash_biYearly:"pour 2 ans"},tE={cash_yearly:{sor:"18⬠pour 1 an",hs:"hors-séries 6 fois par an pour 41,40â¬"},prel_monthly:{sor:"1,50⬠/ mois",hs:"hors-séries 6 fois par an pour 6,90⬠/ hors-série"},cash_biYearly:{sor:"36⬠pour 2 ans",hs:"12 numéros pour 82,80â¬"}};function tw(){Object.keys(t_.cards).forEach(e=>{t_.cardsDisplayed[t_.currentFrequency].includes(e)?t_.cards[e].el.classList.remove("tunnel__membership-card-container--hide"):t_.cards[e].el.classList.add("tunnel__membership-card-container--hide")}),Object.entries(tb).forEach(e=>{let t=e[0];Object.entries(e[1][t_.currentFrequency]).forEach(e=>{let n=e[0],i=e[1],s=t_.cards[t].checkbox[n];s.isAvailable=null!==i.id,s.isActualOffer=i.actualOffer,null!==s.checked&&(s.el.checked=s.checked)})}),Object.entries(tb).forEach(([e,t])=>{let{hs:n,sor:i,default:s,hs_sor:l}=t_.cards[e].checkbox,a=n.el.parentNode.parentNode,r=i.el.parentNode.parentNode,o=null,d=null,c=!1;Object.entries(t[t_.currentFrequency]).forEach(([t])=>{t_.cards[e].checkbox[t].isAvailable&&("hs"===t?i.isAvailable||s.isAvailable||l.isAvailable||(tL(r,!0),tL(a,!1),tk(n),o=tb[e][t_.currentFrequency].hs.amount,d=tb[e][t_.currentFrequency].hs.url,c=!0):"default"===t?(i.isAvailable&&n.isAvailable?(tL(a,!1),tL(r,!1),n.el.disabled=!1,i.el.disabled=!1):!i.isAvailable||n.isAvailable||l.isAvailable?i.isAvailable||!n.isAvailable||l.isAvailable?i.isAvailable||n.isAvailable||l.isAvailable?i.isAvailable||n.isAvailable||!l.isAvailable||(tL(r,!1),tL(a,!1),n.el.disabled=!1,i.el.disabled=!1):(tL(r,!0),tL(a,!0),n.el.disabled=!0,i.el.disabled=!0):(tL(r,!0),tL(a,!1),n.el.disabled=!1):(tL(a,!0),tL(r,!1),i.el.disabled=!1),o=tb[e][t_.currentFrequency].default.amount,d=tb[e][t_.currentFrequency].default.url,c=!1):"sor"===t?(n.isAvailable||s.isAvailable||l.isAvailable?!n.isAvailable||s.isAvailable||l.isAvailable||(tL(a,!1),tL(r,!1),i.el.checked=!0,o=tb[e][t_.currentFrequency].sor.amount,d=tb[e][t_.currentFrequency].sor.url):(tL(a,!0),tL(r,!1),tk(i),o=tb[e][t_.currentFrequency].sor.amount,d=tb[e][t_.currentFrequency].sor.url),c=!1):"hs_sor"!==t||s.isAvailable||(i.isAvailable&&n.isAvailable?(tL(a,!1),tL(r,!1),n.el.checked=!0,i.el.checked=!0,n.el.disabled=!1,i.el.disabled=!1):i.isAvailable&&!n.isAvailable?(tL(a,!1),tL(r,!1),n.el.checked=!0,n.el.disabled=!1,tk(i)):!i.isAvailable&&n.isAvailable?(tL(r,!1),tL(a,!1),i.el.checked=!0,i.el.disabled=!1,tk(n)):i.isAvailable||n.isAvailable||(tL(r,!0),tL(a,!0),tk(n),tk(i)),o=tb[e][t_.currentFrequency].hs_sor.amount,d=tb[e][t_.currentFrequency].hs_sor.url,c=!0))}),tI(t_.cards[e],o,d,c)}),Object.entries(tb).forEach(e=>{let t=e[0],n=e[1],i=t_.cards[t].checkbox.hs.el,s=t_.cards[t].checkbox.sor.el,l=t_.cards[t].el,a=null,r=null,o=null,d=null;Object.entries(n[t_.currentFrequency]).forEach(e=>{let n=e[0],c=t_.cards[t].checkbox[n].isActualOffer;if(c){switch(localStorage.setItem("extraActualOffer",n),l.classList.add("tunnel__membership-card-container--offer"),n){case"hs":s.checked=!1,i.checked=!0,r=tb[t][t_.currentFrequency].hs.amount,o=tb[t][t_.currentFrequency].hs.url,d=!0;break;case"sor":s.checked=!0,i.checked=!1,r=tb[t][t_.currentFrequency].sor.amount,o=tb[t][t_.currentFrequency].sor.url,d=!1;break;case"hs_sor":i.checked=!0,s.checked=!0,r=tb[t][t_.currentFrequency].hs_sor.amount,o=tb[t][t_.currentFrequency].hs_sor.url,d=!0;break;case"default":i.checked=!1,s.checked=!1,r=tb[t][t_.currentFrequency].default.amount,o=tb[t][t_.currentFrequency].default.url,d=!1}tI(t_.cards[t],r,o,d)}a=localStorage.getItem("extraActualOffer"),!c&&a===n&&l.classList.contains("tunnel__membership-card-container--offer")&&l.classList.remove("tunnel__membership-card-container--offer")})})}function tI(e,t,n,i){let s=t_.currentFrequency;e.price.el.innerHTML=`${t} ⬠<span class="tunnel__membership-card-price-normal">${tv[s]}</span>`,e.url.el.href=n,e.checkbox.hs.priceTextEl.textContent=tE[s].hs,e.checkbox.sor.priceTextEl.textContent=tE[s].sor,"prel_monthly"===s?e.price.elHs.classList.toggle("tunnel__input--hide",!i):"prel_monthly"===s||e.price.elHs.classList.contains("tunnel__input--hide")||e.price.elHs.classList.add("tunnel__input--hide")}function tL(e,t){!e.classList.contains("tunnel__reoffer-item--hide")&&t?e.classList.add("tunnel__reoffer-item--hide"):e.classList.contains("tunnel__reoffer-item--hide")&&!t&&e.classList.remove("tunnel__reoffer-item--hide")}function tk(e){e.el.style.display="none",e.labelEl.style.display="none",e.iconEl.classList.remove("tunnel__reoffer-item--icon-hide")}function tA(e,t,n,i,s){let l=null,a=t.checked,r=e.target.checked,o=null,{hs:d,sor:c,default:u,hs_sor:m}=n.checkbox;u.isAvailable&&!m.isAvailable&&(d.isAvailable||c.isAvailable)?r||a?r&&!a?(t.checked=!r,l=s):r&&a&&(t.checked=!1,l=s):l="default":!u.isAvailable&&m.isAvailable&&(d.isAvailable||c.isAvailable)?r&&a?l="hs_sor":r&&!a?(t.checked=!r,l="hs"===s?"sor":"hs"):r||a?!r&&a&&(l="hs"===s?"sor":"hs"):(t.checked=!0,l="hs"===s?"sor":"hs"):m.isAvailable&&u.isAvailable&&(d.isAvailable||c.isAvailable)?r&&!a?l=s:r&&a?l="hs_sor":!r&&a?l="hs"===s?"sor":"hs":r||a||(l="default"):m.isAvailable&&u.isAvailable&&!(d.isAvailable||c.isAvailable)?r&&!a?(l="hs_sor",t.checked=!0):(!r&&a&&(t.checked=!1),l="default"):!u.isAvailable&&!m.isAvailable&&(d.isAvailable||c.isAvailable)&&(r||a?r&&!a?(t.checked=!r,l=s):r&&a&&(t.checked=!1,l=s):(t.checked=!0,l="hs"===s?"sor":"hs")),n.checkbox[l].isActualOffer?n.el.classList.add("tunnel__membership-card-container--offer"):n.el.classList.remove("tunnel__membership-card-container--offer"),o="hs_sor"===l||"hs"===l,tI(n,tb[i][t_.currentFrequency][l].amount,tb[i][t_.currentFrequency][l].url,o)}var tB=r(938),tD=r(778);function tT(){let e=`${window.lmd.hosts.sf}/sfuser/userdigest/lemonde/optin`;window.lmd.user&&fetch(e,{method:"POST",credentials:"include",body:JSON.stringify({mail:window.lmd.user.mail,optin:"optin_lemonde",newsletters:[]})}).then(e=>e.json()).then(!0).catch(!1)}function tO(){let e=document.getElementById("js-shared-account-popin");e&&(e.classList.remove("visible"),document.body.classList.remove("block-scroll"),(0,tD.B5)(),tB.o.onClose&&tB.o.onClose())}function tS(e,t=!1){if(document.getElementById("js-shared-account-popin"))return void function(){let e=document.getElementById("js-shared-account-popin"),t=document.getElementById(to.s.OVERLAY_POPIN);if(e&&t){e.classList.add("visible"),document.body.classList.add("block-scroll"),(0,tD.Gk)();let n=e.querySelector(".js-popin-close");n&&n.focus({focusVisible:!1}),(0,tB.o)(e),(0,tB._)(e,tO),e.querySelectorAll(".js-popin-close").forEach(e
26=>{e.addEventListener("click",tO,{once:!0})}),t.addEventListener("click",tO,{once:!0})}}();tN(e,"optin");let n=document.getElementById("nl-register-optin");window.lmd.user&&fetch(`${window.lmd.hosts.sf}/sfuser/sfws/user/${window.lmd.user.id}/newsletters/subscribe/${e.dataset.targetId}`,{method:"GET",credentials:"include"}).then(e=>e.json()).then(i=>{i.success&&(n&&n.checked&&tT(),tM(e,"subscribed",t),e.dataset.subscribed=e.dataset.targetId,tF(e,"subscribed"))}).catch(!1)}function tj(e,t=!1){tN(e,"optout");let n=document.getElementById("nl-register-optin");window.lmd.user&&fetch(`${window.lmd.hosts.sf}/sfuser/sfws/user/${window.lmd.user.id}/newsletters/unsubscribe/${e.dataset.targetId}`,{method:"GET",credentials:"include"}).then(e=>e.json()).then(i=>{i.success&&(n&&n.checked&&tT(),tM(e,"unsubscribed",t),e.dataset.subscribed="0",tF(e,"unsubscribed"))}).catch(!1)}function tN(e,t){let n=new CustomEvent("lmdNewsletterSubscribeStatus",{detail:{title:e.dataset.title?e.dataset.title.trim().toLowerCase():"",gestion:t},bubbles:!0});e.dispatchEvent(n)}function tM(e,t,n=!1){"subscribed"===t&&(e.classList.remove(to.s.BTN_STATE_UNSUB),n||e.classList.add(to.s.BTN_STATE_SUB),e.dataset.action="unsubscribe",e.dataset.ariaOptoutLabel?e.innerHTML=e.dataset.subscribedLabel+e.dataset.ariaOptoutLabel:e.innerHTML=e.dataset.subscribedLabel),"unsubscribed"===t&&(e.classList.add(to.s.BTN_STATE_UNSUB),n||e.classList.remove(to.s.BTN_STATE_SUB),e.dataset.action="subscribe",e.innerHTML=e.dataset.unsubscribedLabel),"update"===t&&(e.classList.add(to.s.BTN_STATE_UNSUB),e.classList.remove(to.s.BTN_STATE_SUB),e.dataset.action="update",e.textContent=e.dataset.updateLabel);let i=e.parentElement?e.parentElement.querySelector(".js-nl-subscribe-status"):null;if(i){let n="subscribed"===t?e.dataset.subscribedLabel:e.dataset.unsubscribedLabel;i.textContent="",setTimeout(()=>{i.textContent=n||""},50)}}function tF(e,t){"subscribed"===t&&(e.dataset.anltcsClickDetails="desinscription"),"unsubscribed"===t&&(e.dataset.anltcsClickDetails="inscription")}var tx=r(297);function tC(e){return!(!1===/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)||e.length>100||e.length<6)}async function tR({email:e,lang:t=null,optin:n="",newsletterIds:i}){let s=`${window.lmd.hosts.sf}/sfuser/userdigest/lemonde/optin`,l=JSON.stringify({mail:e,lang:t,optin:n,newsletters:i,sendConfirmationMail:!0,"g-recaptcha-response":await (0,tx.JC)("newsletter_register")}),a=null,r=null,o=!1;"u">typeof AbortController&&(a=new AbortController,r=setTimeout(()=>{o=!0,a.abort()},1e4));try{let e=fetch(s,{method:"POST",credentials:"include",body:l,signal:a?a.signal:void 0});if(!a){let t=new Promise((e,t)=>{r=setTimeout(()=>{o=!0,t(Error("Request timeout"))},1e4)});e=Promise.race([e,t])}let t=await e;if(r&&clearTimeout(r),!t.ok)throw Error(`HTTP error! status: ${t.status}`);await t.json()}catch(t){r&&clearTimeout(r);let e="AbortError"===t.name||o||"Request timeout"===t.message;throw{originalError:t,isTimeout:e}}}async function tP(e){let t=e.trim().toLowerCase(),n=new TextEncoder().encode(t);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",n))).map(e=>e.toString(16).padStart(2,"0")).join("")}function tq(){return document.getElementById("nl-register-email")}function tV(){return document.getElementById("nl-create-account-btn")}function tU(){return document.getElementById("nl-register-email-error")}function t$(){return document.getElementById("nl-register-optin")}function tz(e,t=!1){let n=tU(),i=tV();t?n.textContent=n.dataset.emailExistsMessage:n.textContent=n.dataset.invalidEmailMessage,e.closest(`.${to.s.FORM_INPUT}`).classList.add(to.s.FORM_INPUT_INVALID),e.classList.remove(to.s.FORM_INPUT_FIELD_VALID),e.dataset.valid="invalid",e.setAttribute("aria-invalid","true"),e.setAttribute("aria-describedby",`${e.id}-error`),i.classList.add(to.s.BTN_NL_DISABLED),i.setAttribute("aria-disabled","true"),i.setAttribute("href","#"),i.setAttribute("disabled","")}function tW(e){if(e){let t=tV();e.closest(`.${to.s.FORM_INPUT}`).classList.remove(to.s.FORM_INPUT_INVALID),e.classList.add(to.s.FORM_INPUT_FIELD_VALID),e.dataset.valid="valid",e.removeAttribute("aria-invalid"),e.removeAttribute("aria-describedby"),t.classList.remove(to.s.BTN_NL_DISABLED),t.removeAttribute("aria-disabled"),t.removeAttribute("disabled")}}async function tH(){let e=document.getElementById("nl-success-message"),t=document.getElementById("nl-subscribed-btn"),n=tV(),i=document.getElementById("js-nl-register"),s=document.getElementById("js-nl-register-success"),l=document.getElementById("js-nl-landing-strip"),a=document.getElementById("js-nl-landing-strip-success"),r=document.getElementById("newsletter-time-zone");if(r&&(r.hidden=!0),l&&a)l.hidden=!0,a.hidden=!1;else if(i&&s)i.classList.add("tunnel__input-wrap--hide"),s.classList.remove("tunnel__input-wrap--hide");else{let n=document.getElementById("js-nl-register-actions");e.classList.add("newsletter__register-container--show"),t&&t.classList.remove("newsletter__message--success"),n&&n.classList.add("newsletter__landing-actions--success")}let o=window.lmd.context.newsletter_id,d=!!t$()&&t$().checked,c=tq(),u=c?c.value:"",m="";try{m=await tP(u)}catch{}let h={event:"sign_up",method:"newsletter",newsletter_title:{1:"matinale_inscrits",4:"jelec",6:"sport",7:"mag",9:"international",10:"pixels",11:"campus",12:"afrique",16:"matinale_abonnes",17:"lettre_education",18:"lettre_abonnes",19:"event_abonnes",20:"debats_eco",21:"economie",22:"idees",23:"must_read",24:"cities",25:"politique",26:"fil_good",27:"religions",28:"a_table",29:"lmie",30:"lmie",31:"lmie",32:"chaleur_humaine",33:"boutique",34:"le_gout_du_monde",35:"syndication",36:"darons_daronnes",37:"paris_2024",38:"m_international"}[o]||o,optin_lmfr:d,position:"page_newsletter",inscription_plateforme:"lemonde",nb_newsletters:1};m&&(h.user_data={sha256_email_address:m}),window.lmdDataLayer=window.lmdDataLayer||[],window.lmdDataLayer.push({...h});let p=new CustomEvent("lmdNewsletterRegister",{detail:{newsletterNumber:o,optin:d}});n.dispatchEvent(p)}async function tY(e=null){let t=tq(),n=t$(),i=document.getElementById("nl-register-optin-publisher"),s=document.getElementById("nl-register-optin-partner"),l=tV(),a=tU();l.classList.add(to.s.BTN_NL_DISABLED),l.setAttribute("aria-disabled","true"),l.setAttribute("disabled","");let r=n&&n.checked?n.value:"";(i||s)&&(r=[],i&&i.checked&&r.push(i.value),s&&s.checked&&r.push(s.value));try{await tR({email:t.value,lang:e,optin:r,newsletterIds:[parseInt(window.lmd.context.newsletter_id,10)]}),await tH()}catch({isTimeout:e}){e?a.textContent=a.dataset.networkErrorMessage||"La connexion a expiré. Veuillez réessayer.":navigator.onLine?a.textContent=a.dataset.networkErrorMessage||"Une erreur réseau est survenue. Veuillez réessayer.":a.textContent=a.dataset.networkErrorMessage||"Pas de connexion internet. Veuillez vérifier votre connexion.",t.setAttribute("aria-invalid","true"),t.setAttribute("aria-describedby","nl-register-email-error"),t.closest(`.${to.s.FORM_INPUT}`).classList.add(to.s.FORM_INPUT_INVALID),t.classList.remove(to.s.FORM_INPUT_FIELD_VALID),l.classList.remove(to.s.BTN_NL_DISABLED),l.removeAttribute("aria-disabled"),l.removeAttribute("disabled")}}function tK(e){let t=window.lmd.user,n=e.target,i=32===e.keyCode;if(!(e instanceof KeyboardEvent)||i)switch(e.preventDefault(),!0){case t&&t.sub:case t&&!t.sub&&"registered"===n.dataset.type:let s;"subscribe"===(s=e.target).dataset.action?tS(s):tj(s);break;default:window.location=e.target.dataset.href}}function tG(){document.querySelectorAll(".js-newsletter-sub").forEach(e
26=>{e.addEventListener("keydown",tK),e.addEventListener("click",tK)})}function tX(){let e,t,n;(e=tq())&&e.addEventListener("input",e=>{e.target.value.length>0?e.target.classList.add(to.s.FORM_INPUT_FIELD_FILLED):e.target.classList.remove(to.s.FORM_INPUT_FIELD_FILLED)}),t=tq(),n=tV(),t&&n&&(t.addEventListener("input",e=>{tC(e.target.value)&&tW(e.target)}),t.addEventListener("blur",e=>{if(t.value.length>0)tC(e.target.value)?tW(e.target):tz(e.target);else{var n;let t;n=e.target,t=tV(),n.closest(`.${to.s.FORM_INPUT}`).classList.remove(to.s.FORM_INPUT_INVALID),n.dataset.valid="invalid",t&&(t.classList.add(to.s.BTN_NL_DISABLED),t.setAttribute("aria-disabled","true"),t.setAttribute("href","#"),t.setAttribute("disabled",""))}}),n.addEventListener("click",e=>{e.preventDefault(),tC(t.value)?(tW(t),tY()):tz(t)}))}function tJ(){let e=document.getElementById("nl-optin-publisher"),t=document.getElementById("nl-optin-partner");t?.addEventListener("click",e=>{let t=e.target;tZ(t,t.dataset.action)}),e?.addEventListener("click",e=>{let t=e.target;tZ(t,t.dataset.action)})}function tZ(e,t){let n=`${window.lmd.hosts.sf}/sfuser/sfws/user/${window.lmd.user.id}/optins/${t}`;window.lmd.user&&fetch(n,{method:"POST",body:JSON.stringify({name:e.dataset.name})}).then(e=>e.json()).then(n=>(n.success&&("subscribe"===t?tM(e,"subscribed"):tM(e,"unsubscribed")),!0)).catch(!1)}function tQ(e,t,n={}){let i=document.getElementById(`js_${e.id}_container`),s=document.getElementById(`${e.id}_custom`),l=document.getElementById(`js_${e.id}_list`),a=l?.querySelectorAll("[data-custom-select-option]")??[],r=n.canOpen??(()=>!0),o=()=>{s&&l&&(s.setAttribute("aria-expanded","false"),l.hidden=!0)},d=()=>{if(!s||!l||!a.length)return;let n=e.options[e.selectedIndex];s.textContent=n&&!0!==n.disabled?n.textContent:t,a.forEach(t=>{let n=t.getAttribute("data-value")===e.value;t.classList.toggle("is-selected",n),t.parentElement?.setAttribute("aria-selected",n?"true":"false")})};return i&&s&&l&&a.length&&(d(),s.addEventListener("click",()=>{"true"!==s.getAttribute("aria-expanded")&&r()?s&&l&&(s.setAttribute("aria-expanded","true"),l.hidden=!1):o()}),a.forEach(t=>{t.addEventListener("click",()=>{e.value=t.getAttribute("data-value"),e.dispatchEvent(new Event("change",{bubbles:!0})),o()})}),document.addEventListener("click",e=>{i.contains(e.target)||o()}),document.addEventListener("keydown",e=>{"Escape"===e.key&&o()})),{syncCustomSelectFromNative:d,customSelectTrigger:s,closeCustomSelectMenu:o}}!function(){var r,d,m;let h,p,_,w,T,O,M,F,x,P,V,U,X,J,Z;(0,e.sP)();let Q=document.querySelectorAll(".js-tunnel-input");if(Q.length>0)for(let e=0;e<Q.length;e+=1)Q[e].hasAttribute("maxlength")&&Q[e].addEventListener("keyup",()=>{var t;(t=Q[e])&&1&&t.value.length>256&&(t.value=t.value.substr(0,256))});if(A(),h=document.getElementById("js-tunnel-newsletter"),p=document.getElementById("js-account-edit-info"),_=document.getElementById("js-account-edit-email"),w=document.getElementById("js-account-edit-password"),h?v(h):p?v(p):_?v(_):w?v(w):v(null),document.getElementById("js-tunnel-create")){let t,n,i;t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),(0,e.hv)(),(0,e.AF)(),(0,e.Qv)(),t&&(0,e.Pq)(t,"Veuillez renseigner votre prénom."),n&&(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.CO)(),(0,e.ox)(),(0,e.jE)(),(i=document.getElementById("submit-button"))&&i.addEventListener("click",t=>{if(document.getElementById("js-tunnel-create")){let n=document.getElementById("u_email"),i=document.getElementById("u_firstname"),s=document.getElementById("u_name"),l=document.getElementById("u_zipcode");n&&(0,e.GK)(n),(0,e.LP)(),(0,e.rg)(),i&&(0,e.mb)(i,"Veuillez renseigner votre prénom."),s&&(0,e.mb)(s,"Veuillez renseigner votre nom."),(0,e.mJ)(),l&&(0,e.yd)(l),(0,e.$6)(),(0,e.rM)(t)}});let s=document.getElementById("js-tunnel-create");if(s){let e=document.getElementById("u_email");e&&e.addEventListener("click",e=>{if(e.preventDefault(),0===parseInt(s.getAttribute("data-pop"),10)){s.setAttribute("data-pop",1);let e=s.querySelectorAll(".tunnel__input-container--hide"),t=s.querySelectorAll(".tunnel__checkbox-container--hide");if(e.length>0)for(let t=0;t<e.length;t+=1)e[t].classList.remove("tunnel__input-container--hide");t.length>0&&t[0].classList.remove("tunnel__checkbox-container--hide")}})}(0,e.sg)(),(0,e.jx)(),S(),N(),j()}if(document.getElementById("js-tunnel-create-nl")&&f(),document.getElementById("js-tunnel-login")){let t,n,i,s,l,a,r,o,d;(0,e.hv)(),(0,e.ox)(),(0,e.O7)(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{if(document.getElementById("js-tunnel-login")){let n=document.getElementById("u_mail");n&&(0,e.GK)(n),(0,e.vX)(),(0,e.rM)(t)}}),y("js-tunnel-overlay","tunnel__overlay--on","js-tunnel-popin-create-activate","tunnel__popin--on"),n=document.getElementById("js-tunnel-popin-create-activate"),i=document.getElementById("js-popin-create-activate-trigger"),s=document.getElementById("js-tunnel-popin-close"),l=document.getElementById("js-tunnel-radio-create-activate-link"),a=document.getElementById("js-radio-activation"),r=document.getElementById("js-radio-creation"),o=document.getElementById("js-tunnel-radio-container-check"),d=null,i&&n&&(i.addEventListener("click",()=>{n.classList.contains("tunnel__popin--on")||((0,e.qM)("tunnel__overlay--on","tunnel__body--overlay"),n.classList.add("tunnel__popin--on"))}),s&&s.addEventListener("click",()=>{b("tunnel__popin--on","js-tunnel-popin-create-activate","tunnel__overlay--on","tunnel__body--overlay","tunnel__body--overlay")}),a&&r&&l&&o&&(a.addEventListener("click",()=>{o.classList.contains("tunnel__input-radio-container--error")&&o.classList.remove("tunnel__input-radio-container--error")}),r.addEventListener("click",()=>{o.classList.contains("tunnel__input-radio-container--error")&&o.classList.remove("tunnel__input-radio-container--error")}),l.addEventListener("click",()=>{a.checked||r.checked?a.checked?(d=window.lmd.urls.activation,window.location.href=d):r.checked&&(d=window.lmd.urls.creation,window.location.href=d):o.classList.add("tunnel__input-radio-container--error")}))),S(),N(),j()}if(document.getElementById("js-tunnel-password-link")){let t;(0,e.hv)(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{if(document.getElementById("js-tunnel-password-link")){let n=document.getElementById("u_email");n&&(0,e.GK)(n),(0,e.vX)(),(0,e.rM)(t)}})}if(document.getElementById("js-tunnel-password-generate")){let t;(0,e.Qv)(),(0,e.CO)(),(0,e.ox)(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{document.getElementById("js-tunnel-password-generate")&&((0,e.vX)(),(0,e.rM)(t))})}if(document.getElementById("js-tunnel-activate-light")){let t,n,s;if(document.getElementById("js-tunnel-error")){let e=document.getElementById("u_country"),t=document.getElementById("u_zipcode");e&&t&&(e.value!==window.lmd.countryCode.franceId?(t.setAttribute("data-exception",!0),t.setAttribute("data-valid","valid"),(0,i.t)(t,".tunnel__input-container").classList.add("tunnel__input-container--hide")):(t.setAttribute("data-exception",!1),t.value="",t.setAttribute("data-valid","invali
26d"),(0,i.t)(t,".tunnel__input-container").classList.remove("tunnel__input-container--hide")))}(0,e.jE)(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{if(document.getElementById("js-tunnel-activate-light")){let n,i=document.getElementById("u_zipcode");i&&(0,e.yd)(i),(n=document.getElementById("u_subscriber_id"))&&n.value.length<1?((0,e.Yp)(n,"Veuillez renseigner votre numéro dâabonné"),(0,e.rX)(n)):(0,e.ys)(n),(0,e.mJ)(),(0,e.rM)(t)}}),(0,e.sg)(),n=document.getElementById("js-tunnel-activate-anchor"),s=document.getElementById("ou-trouver-mon-numero"),n&&s&&n.addEventListener("click",()=>{let e=s.getBoundingClientRect().top+window.pageYOffset-110;window.scrollTo({top:e,behavior:"smooth"})}),(0,e.jx)()}if(document.getElementById("js-tunnel-activate-full")){let t,n,i,s;t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),i=document.getElementById("u_gift_code"),(0,e.hv)(),(0,e.AF)(),(0,e.Qv)(),(0,e.Pq)(t,"Veuillez renseigner votre prénom."),(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.Pq)(i,"Veuillez renseigner votre code."),(0,e.CO)(),(0,e.ox)(),(s=document.getElementById("submit-button"))&&s.addEventListener("click",t=>{if(document.getElementById("js-tunnel-activate-full")){let n=document.getElementById("u_email"),i=document.getElementById("u_firstname"),s=document.getElementById("u_name"),l=document.getElementById("u_gift_code");(0,e.GK)(n),(0,e.LP)(),(0,e.rg)(),(0,e.mb)(i,"Veuillez renseigner votre prénom."),(0,e.mb)(s,"Veuillez renseigner votre nom."),(0,e.mb)(l,"Veuillez renseigner votre code."),(0,e.rM)(t),(0,e.$6)()}}),(0,e.sg)(),(0,e.jx)()}if(document.getElementById("js-tunnel-sso-confirm-password")){let t,n;(0,e.ox)(),(t=document.getElementById("u_password"))&&(0,e.Pq)(t,"Veuillez renseigner votre mot de passe."),(n=document.getElementById("submit-button"))&&n.addEventListener("click",t=>{if(document.getElementById("js-tunnel-sso-confirm-password")){let n=document.getElementById("u_password");n&&0===n.value.length&&((0,e.Yp)(n,"Veuillez renseigner votre mot de passe."),(0,e.rX)(n)),(0,e.rM)(t)}})}if(document.getElementById("js-tunnel-switch-offers")){let r,d,u,m,h,p,g,f,y,_,b,v,E,w,I,L,k;r=document.getElementById("js-input-butt-left"),d=document.getElementById("js-input-butt-right"),u=document.querySelectorAll(".tunnel__membership-card-price-container"),m=document.querySelectorAll(".tunnel__membership-card-price-engagement"),h=document.querySelectorAll(".button--google"),p=document.querySelectorAll(".js-tunnel-offer-subscribe"),g=document.getElementById("js-mensuel-papier"),f=document.getElementById("js-tunnel-sortir-link"),r&&d&&(r.addEventListener("click",e=>{if(e.preventDefault(),s("mensuel"),!e.target.classList.contains("button--black")&&d.classList.contains("button--black")){d.classList.remove("button--black"),d.classList.add("button--light"),e.target.classList.add("button--black"),e.target.classList.remove("button--light"),o();let t=document.getElementById("js-tunnel-mobile-price-left"),n=document.getElementById("js-tunnel-mobile-price-right");t&&n&&(t.textContent=t.getAttribute("data-left-switch-first"),n.textContent=n.getAttribute("data-left-switch-second")),a(u),a(m),a(h),l(g,"mensuel"),p.forEach(e=>{e.href=e.getAttribute("data-href-monthly")}),f.textContent="Ajouter (1,50⬠/ mois)"}}),d.addEventListener("click",e=>{if(e.preventDefault(),s("annuel"),!e.target.classList.contains("button--black")&&r.classList.contains("button--black")){r.classList.remove("button--black"),r.classList.add("button--light"),e.target.classList.add("button--black"),e.target.classList.remove("button--light"),o();let t=document.getElementById("js-tunnel-mobile-price-left"),n=document.getElementById("js-tunnel-mobile-price-right");t&&n&&(t.textContent=t.getAttribute("data-right-switch-first"),n.textContent=n.getAttribute("data-right-switch-second")),a(u),a(m),a(h),l(g,"annuel"),p.forEach(e=>{e.href=e.getAttribute("data-href-yearly")}),f.textContent="Ajouter (18⬠/ an)"}})),(_=document.querySelector(".tunnel__membership-mobile-trigger"))&&(y=_.offsetHeight),b=!1,v=d
26ocument.getElementById("js-tunnel-mobile-menu-trigger"),t().width<868&&v&&window.addEventListener("scroll",()=>{!b&&window.pageYOffset>=y?(v.classList.add("js-sticky"),b=!0):b&&window.pageYOffset<=y&&v.classList.contains("js-sticky")&&(v.classList.remove("js-sticky"),b=!1)}),o(),(0,n.Mm)("click",".tunnel__membership-list-trigger",n=>{let s,l,a,r,o;t().width>600?(s=document.querySelectorAll(".tunnel__membership-list-trigger"),l=document.querySelectorAll(".tunnel__membership-item--hidden"),s.forEach(e=>e.classList.toggle("js-active")),l.forEach(e=>e.classList.toggle("js-show"))):(a=n.target,r=(0,i.t)(a,".tunnel__membership-card"),(o=r?.querySelector(".tunnel__membership-list"))&&(a.classList.toggle("js-active"),(0,e.FZ)(o,-150),o.querySelectorAll(".tunnel__membership-item--hidden").forEach(e=>{e.classList.toggle("js-show")})))}),c(),E=!1,w=document.querySelector("[data-header]"),t().width>868&&w&&window.addEventListener("scroll",()=>{!E&&window.pageYOffset>=70?(w.classList.add("js-header-small"),E=!0):E&&window.pageYOffset<=70&&w.classList.contains("js-header-small")&&(w.classList.remove("js-header-small"),E=!1)}),I=document.getElementById("js-input-butt-left"),L=document.getElementById("js-input-butt-right"),k=function(){let e=window.location.search.substring(1),t={};if(e&&""!==e){let n=e.split("&");for(let e=0,i=n.length;e<i;e+=1){let i=n[e].split("=");2===i.length&&(t[i[0]]=decodeURIComponent(i[1]))}}return t}(),I&&L&&0!==Object.keys(k).length&&"annuel"===k.type&&L.click()}if(document.getElementById("js-tunnel-popin-offers")&&function(){y("js-tunnel-overlay","tunnel__overlay--on","js-tunnel-popin-offers","tunnel__popin--on","tunnel__body--overlay");let t=document.getElementById("js-tunnel-popin-offers"),i=document.getElementById("js-tunnel-sortir-link"),s=document.getElementById("js-tunnel-sortir-cancel"),l=window.lmd.context.netful_mensuel,a=window.lmd.context.netful_mensuel_cancel,r=window.lmd.context.netful_annuel,o=window.lmd.context.netful_annuel_cancel;if(t&&i&&s){(0,n.Mm)("click",".js-tunnel-popin-trigger",n=>{let d=n.target.getAttribute("data-offer");"mensuel"===d?(s.setAttribute("href",a),i.setAttribute("href",l)):"annuel"===d&&(s.setAttribute("href",o),i.setAttribute("href",r)),t.classList.contains("tunnel__popin--on")||((0,e.qM)("tunnel__overlay--on","tunnel__body--overlay"),t.classList.add("tunnel__popin--on"))}),i.addEventListener("click",e=>{e.preventDefault(),window.location.href=e.target.getAttribute("href")}),s.addEventListener("click",e=>{e.preventDefault(),window.location.href=e.target.getAttribute("href")});let d=document.getElementById("js-tunnel-popin-close");d&&d.addEventListener("click",()=>{b("tunnel__popin--on","js-tunnel-popin-offers","tunnel__overlay--on","tunnel__body--overlay",null)})}}(),document.getElementById("js-tunnel-update-info")&&((0,e.ox)(),(0,e.AF)()),document.getElementById("js-account-dashboard")){let t,i,s,l,a,r,o,d;t=document.getElementById("js-tunnel-menu-banner"),i=document.getElementById("js-tunnel-menu"),s=document.getElementById("js-tunnel-overlay"),t&&i&&s&&(t.addEventListener("click",()=>{if(i.classList.contains("tunnel__menu--active"))I();else{let e,t,n;i.classList.add("tunnel__menu--active"),e=document.getElementById("js-account-tile-content"),t=document.querySelector(".tunnel__footer"),n=document.getElementById("js-tunnel-menu-banner"),e&&t&&n&&(e.classList.add("tunnel__dashboard--hide"),t.classList.add("tunnel__menu--hide"),n.classList.add("tunnel__menu--open"),window.scrollTo({top:0}))}}),s.addEventListener("click",I)),l=document.getElementById("js-close-notification"),a=document.getElementById("js-notification"),l&&a&&(l.addEventListener("click",()=>{a.parentNode.classList.add("tunnel__notification--hidden")}),"true"===sessionStorage.getItem("edisSyncro")&&a.parentNode.classList.contains("tunnel__notification--hidden")&&(a.parentNode.classList.remove("tunnel__notification--hidden"),setTimeout(()=>{sessionStorage.setItem("edisSyncro","false"),a.parentNode.classList.add("tunnel__notification--hidden")},5e3))),f(),r=document.getElementById("js-input-userId")?.getAttribute("value"),(o=document.getElementById("js-synchro-edis"))&&o.addEventListener("click",()=>{o.setAttribute("aria-disabled","true"),o.setAttribute("value","Chargement..."),(0,e.Eo)(),fetch(`${window.lmd.hosts.moncompte}/connect-as/sync-user`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:"id",identifier:r})}).then(e=>{e.ok&&(sessionStorage.setItem("edisSyncro","true"),window.location.reload())}).catch(()=>!1)}),d=document.getElementById("js-dashboard-newsletter"),(0,n.Mm)("click",".tunnel__toggle-label",()=>{d.submit()}),B(),(0,e.X4)(),function(){let e=document.getElementsByClassName("js-unsubscribe-retention-modal")[0],t=document.getElementById("js-unsubscribe-confirm-modal"),i=document.getElementById("js-unsubscribe-retention-confirm-btn"),s=window.location.pathname.includes("/mysubscription")&&new URLSearchParams(window.location.search).has("retention-edito");function l(){t&&(e?.dispatchEvent(new CustomEvent("lmdUnsubscribeRetentionBtn")),t.classList.add(to.s.ACCOUNT_POPIN_VISIBLE),(0,tD.Gk)(),i?.focu
26s({focusVisible:!1}))}function a(){t.classList.remove(to.s.ACCOUNT_POPIN_VISIBLE),(0,tD.B5)(),tB.o.onClose()}if(e&&e.addEventListener("click",l),t){let i;(0,n.Mm)("click",".js-popin-close",a),(0,tB.o)(t,e),(i=document.getElementById(to.s.OVERLAY_POPIN))&&i.addEventListener("click",()=>{window.dispatchEvent(new Event("lmdOverlayClick"))}),(0,tB._)(t,a),window.addEventListener("lmdOverlayClick",a),s&&l()}}()}if(document.getElementById("js-account-edit-info")){let t,n,i;t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),(0,e.hv)(),(0,e.AF)(),(0,e.Qv)(),(0,e.Pq)(t,"Veuillez renseigner votre prénom."),(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.S0)(),(0,e.CO)(),(0,e.ox)(),(0,e.jE)(),(i=document.getElementById("submit-button"))&&i.addEventListener("click",t=>{if(document.getElementById("js-account-dashboard")){let n=document.getElementById("u_email"),i=document.getElementById("u_firstname"),s=document.getElementById("u_name");n&&(0,e.GK)(n),(0,e.LP)(),i&&(0,e.mb)(i,"Ce champ est obligatoire."),s&&(0,e.mb)(s,"Ce champ est obligatoire.");let l=()=>Array.prototype.slice.call(document.querySelectorAll('[data-valid="invalid"]'));l().length>0&&l()[0].scrollIntoView({behavior:"smooth",block:"center"}),(0,e.rM)(t)}})}if(document.getElementById("js-edit-account")){let t,n,i,s;(0,e.AF)(),t=document.getElementById("submit-button"),n=document.getElementById("u_email"),i=document.getElementById("u_email_confirm"),t&&t.addEventListener("click",t=>{n&&(0,e.GK)(n),i&&(0,e.GK)(i),(0,e.rM)(t)}),s=document.getElementById("submit-button"),(0,e.ox)(),s&&s.addEventListener("click",t=>{(0,e.rg)(),(0,e.rM)(t,!0)})}if(document.getElementById("js-account-edit-address")){let t;D(e.Pq),(0,e.hv)(),(0,e.AF)(),(0,e.Qv)(),(0,e.CO)(),(0,e.ox)(),(0,e.jE)(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{let n=document.getElementById("u_email"),i=document.getElementById("u_zipcode");(0,e.GK)(n),(0,e.LP)(),(0,e.yd)(i),D(e.mb),(0,e.$6)(),(0,e.rM)(t)}),tc()}if(document.getElementById("js-account-magazine")&&(T=document.getElementById("js-filter-date"),O=document.getElementById("js-filter-type"),M=document.querySelectorAll('input[name="filter"]'),(0,n.Mm)("click",".tunnel__radio-wrap",e=>{let t,n;t=document.querySelector(".tunnel__radio-desc"),n=document.querySelector(".tunnel__radio-asc"),"click"===e.type&&(t.querySelector(".tunnel__radio").checked?t.querySelector(".tunnel__radio").checked=!1:n.querySelector(".tunnel__radio").checked=!1),t.classList.contains("tunnel__radio-checked")?(t.classList.remove("tunnel__radio-checked"),n.classList.add("tunnel__radio-checked")):(t.classList.add("tunnel__radio-checked"),n.classList.remove("tunnel__radio-checked"))}),(0,n.Mm)("change",'input[name="filter"]',e=>{if("all"===e.target.id){M[0].checked=!0;for(let e=1;e<M.length;e+=1)M[e].checked=!1}else if(document.querySelector('input[id="all"]:checked'))M[0].checked=!1;else{k=[];for(let e=1;e<M.length;e+=1){var t;M[e].checked&&(t=M[e].id,k.push(t))}0===k.length&&(M[0].checked=!0)}}),(0,n.Mm)("click","#js-submit-sort",()=>{!function(e="desc"){let t=document.getElementById("js-sortable-mags"),n=[].slice.call(document.querySelectorAll(".tunnel__text-tile-magazine-single"));"asc"===e?n.sort((e,t)=>e.dataset.issueDate-t.dataset.issueDate):n.sort((e,t)=>t.dataset.issueDate-e.dataset.issueDate),n.forEach(e=>{t.appendChild(e)})}(document.querySelector('input[name="filter-order"]:checked').value||"desc"),T.click()}),(0,n.Mm)("click","#js-submit-filter",()=>{let e;if((e=document.querySelectorAll("[data-magazine-type]")).length>0&&Array.prototype.forEach.call(e,e=>{e.classList.contains("tunnel__text-tile-magazine-single--show")&&e.classList.remove("tunnel__text-tile-magazine-single--show")}),document.querySelector('input[id="all"]:checked'))L(["obs","teleobs","supplements","regionaux","hors-series"]);else{k=[];for(let e=1;e<M.length;e+=1){var t;M[e].checked&&(t=M[e].id,k.push(t))}}k.length>0&&L(k),O.click()})),document.getElementById("js-tunnel-payment")&&(K(),Y(),S(),N(),j(),E()),document.getElementById("js-tunnel-payment-unique")&&(q(),(0,e.cg)(),H(),E()),document.getElementById("js-tunnel-address")){let t;G(),(t=document.getElementById("submit-button"))&&t.addEventListener("click",t=>{if(document.querySelector(".js-tunnel-form-address")){let t=document.getElementById("u_email"),n=document.getElementById("u_firstname"),i=document.getElementById("u_name"),s=document.getElementById("u_zipcode"),l=document.getElementById("u_city"),a=document.getElementById("u_address"),r=document.getElementById("u_startDate"),o=document.getElementById("u_endDate");(0,e.GK)(t),(0,e.LP)(),(0,e.mb)(n,"Ce champ est obligatoire."),(0,e.mb)(i,"Ce champ est obligatoire."),(0,e.uI)(s),(0,e.mb)(l,"Veuillez renseigner une ville"),(0,e.mb)(a,"Veuillez renseigner un numéro et voie"),(0,e.mb)(r,"Veuillez renseigner une date de début"),(0,e.mb)(o,"Veuillez renseigner une date de fin")}(0,e.$6)(),(0,e.rM)(t)}),S(),N(),j(),tc(),tp(),Y()}if(document.getElementById("js-tunnel-gift")){let t,n,i,s,l,a,r,o,d,c,u,m,h,p,f,y,_;S(),N(),j(),tc(),tp(),Y(),t=document.getElementById("u_firstname"),n=document.getElementById("u_name"),i=document.getElementById("u_delivery_date"),s=document.getElementById("submit-button"),l=d
26ocument.getElementById("js-account-cgv-submit"),a=document.querySelectorAll('input[name="delivery_method"]'),r=document.getElementById("u_address"),o=document.getElementById("u_zipcode"),d=document.getElementById("country"),c=document.getElementById("u_city"),(0,e.hv)(),(0,e.Pq)(t,"Veuillez renseigner votre prénom."),(0,e.Pq)(n,"Veuillez renseigner votre nom."),(0,e.Pq)(i,"Veuillez saisir une date valide.","tunnel__input-wrap"),(0,e.Pq)(r,"Veuillez renseigner votre rue."),(0,e.Pq)(c,"Veuillez renseigner votre ville."),o?.addEventListener("input",t=>{(0,e.uI)(t.target)}),d?.addEventListener("change",({currentTarget:t})=>{(0,e.uI)(o),(0,e.w6)(t),(0,e.Ho)(s,l,a,d)}),(0,e.qi)(),g("change",'input[name="delivery_method"]',t=>{(0,e.Mq)(t.target)}),g("change",'#js-account-cgv-submit, input[name="delivery_method"]',()=>{(0,e.Ho)(s,l,a,d)}),u=document.getElementById("u_firstname"),m=document.getElementById("u_name"),h=document.getElementById("u_delivery_date"),p=document.getElementById("u_address"),f=document.getElementById("u_zipcode"),y=document.getElementById("u_city"),document.getElementById("submit-button").addEventListener("click",t=>{(0,e.LP)(),(0,e.mb)(u,"Veuillez renseigner votre prénom."),(0,e.mb)(m,"Veuillez renseigner votre nom."),(0,e.mb)(p,"Veuillez renseigner votre rue."),(0,e.mb)(h,h.dataset.error,"tunnel__input-wrap"),(0,e.mb)(y,"Veuillez renseigner votre ville."),(0,e.uI)(f),(0,e.rM)(t),(0,e.$6)()}),(_=document.getElementById("js-textarea-reason"))&&_.addEventListener("input",e=>{e.target.height=`${e.target.scrollHeight}px`})}if(document.getElementById("js-landing-offer")){let e,t;u(),e=document.getElementById("js-close-alert"),t=document.querySelector(".landing__page-banner"),e&&e.addEventListener("click",()=>{t.classList.add("landing__page-banner--hide")}),A()}if(document.getElementById("js-payment-success")&&(u(),tG(),tJ(),B()),document.getElementById("js-account-edit-payment")&&$(),document.getElementById("js-account-overdue-payment")&&z(),document.getElementById("js-tunnel-payment-unique")&&W(),document.getElementById("js-lp-offer")){let e,t,s,l,a,r;e=document.getElementById("js-gift-link"),(0,n.Mm)("change",'input[name="choice"]',t=>{if(t.target.checked){e.href=t.target.value;var n=t.target;let s=document.getElementById("js-radio-selector").querySelectorAll(".tunnel__input-radio-wrapper");if(s.length>0)for(let e=0;e<s.length;e+=1)s[e].classList.contains("tunnel__input--radio-selected")&&s[e].classList.remove("tunnel__input--radio-selected");n.checked&&(0,i.t)(n,".tunnel__input-radio-wrapper").classList.add("tunnel__input--radio-selected")}}),t=document.getElementById("js-switch-lp-left"),s=document.getElementById("js-switch-lp-right"),l=document.getElementById("js-radio-selector").querySelectorAll(".tunnel__input-radio-wrapper"),a=document.querySelectorAll(".lp__christmas-text--print"),r=document.querySelectorAll(".lp__christmas-text--num"),t.addEventListener("click",()=>{if(t.classList.contains("button--light")){tu(t,s),tm(!0,0,l);for(let e=0;e<a.length;e+=1)a[e].style.display="none",r[e].style.display="inline-block"}}),s.addEventListener("click",()=>{if(s.classList.contains("button--light")){tu(s,t),tm(!1,3,l);for(let e=0;e<a.length;e+=1)a[e].style.display="inline-block",r[e].style.display="none"}})}if(document.getElementById("js-tunnel-form-sepa")&&(C(),document.getElementById("submit-button").addEventListener("click",t=>{R(),(0,e.$6)(),(0,e.rM)(t)})),document.getElementById("js-account-add-beneficiary")){let t,i,s,l;t=document.getElementById("u_firstname"),i=document.getElementById("u_name"),(0,e.hv)(),(0,e.Pq)(t,"Veuillez renseigner le prénom du bénéficiaire."),(0,e.Pq)(i,"Veuillez renseigner le nom du bénéficiaire."),s=document.getElementById("submit-button"),(0,n.Mm)("change","#u_optinPartner",e=>{e.target.checked?(s.classList.remove("button--disabled"),s.removeAttribute("disabled")):(s.classList.add("button--disabled"),s.setAttribute("disabled","disabled"))}),(l=document.getElementById("submit-button"))&&l.addEventListener("click",t=>{let n=document.getElementById("u_email"),i=document.getElementById("u_firstname"),s=document.getElementById("u_name");(0,e.GK)(n),(0,e.LP)(),(0,e.mb)(i,"Veuillez renseigner le prénom du bénéficiaire."),(0,e.mb)(s,"Veuillez renseigner le nom du bénéficiaire."),(0,e.$6)(),(0,e.rM)(t)})}if(document.getElementById("js-offers-wall")&&(F={ss:"second",mm:"minute",HH:"hour",DD:"day"},((x=document.querySelectorAll(".countdown-wrapper")).length<=0?[]:x).forEac
26h((e,t)=>{let n=new Date(e.dataset.date).getTime()||!1;if(n){let i,s,l,a,r=[];""===e.innerHTML&&(i=e.dataset.format,e.innerHTML=i?Object.keys(F).reduce((e,t)=>e.replaceAll(t,` 27 <span class="countdown-${F[t]} ${F[t]}"> 28 <span class="countdown-num">0</span> 29 <span class="countdown-num">0</span> 30 </span> 31 `),i):null),s=e.dataset,l=[],a=s.format,Object.keys(F).forEach(e=>{a.includes(e)&&l.push(e)}),s.timeContent=l,r[t]=setInterval(()=>{let i=n-new Date().getTime();i<=0&&clearInterval(r[t]),e.dataset.timeContent.split(",").forEach(t=>{let n,s=e.querySelector(`.${F[t]}`),l={second:Math.floor(i%6e4/1e3),minute:Math.floor(i%36e5/6e4),hour:Math.floor(i/36e5)}[F[t]],a=e.querySelector(`.countdown-label--${F[t]}`);n="",l<=0?n='<span class="countdown-num countdown-num--updated">0</span><span class="countdown-num countdown-num--updated">0</span>':l<=9?n=` 32 <span class="countdown-num countdown-num--updated">0</span> 33 <span class="countdown-num countdown-num--updated">${l}</span> 34 `:`${l}`.split("").forEach(e=>{n+=`<span class="countdown-num countdown-num--updated">${e}</span>`}),s.innerHTML=n,l<=1?a.innerHTML=a.innerHTML.replace(/s$/,""):a.innerHTML.match(/s$/)||(a.innerHTML=`${a.innerHTML}s`)})},1e3)}})),document.getElementById("js-reoffer-wall")){let e,t;function ee(e,t,n,i){var s,l,a;e.classList.contains("button--black")||(s=t,l=n,a=e,[s,l].forEach(e=>{e.classList.remove("button--black")}),a.classList.remove("button--light"),a.classList.add("button--black")),t_.currentFrequency=i,tw()}e=document.querySelector(".tunnel__input-switch-button-container"),t={prel_monthly:tg,cash_yearly:tf,cash_biYearly:ty},["prel_monthly","cash_yearly","cash_biYearly"].forEach(e=>{Object.entries(tb).forEach(n=>{let i=n[0];(function(e){let t=!1;for(let n=0;n<Object.keys(e).length;n+=1)if(null!==Object.values(e)[n].id){t=!0;break}return t})(n[1][e])&&(t_.btnsDisplayed.includes(t[e])||(t[e].classList.remove("button--hide"),t_.btnsDisplayed.push(t[e]),1===t_.btnsDisplayed.length&&(t_.currentFrequency=e)),t_.cardsDisplayed[e]&&!t_.cardsDisplayed[e].includes(i)&&(t_.cards[i].el.classList.remove("tunnel__membership-card-container--hide"),t_.cardsDisplayed[e].push(i)))})}),1===t_.btnsDisplayed.length&&(e.style.display="none"),t_.btnsDisplayed[0].classList.add("button--black"),t_.btnsDisplayed[0].classList.remove("button--light"),tw(),Array.prototype.forEach.call(Object.entries(t_.cards),e=>{let t=e[0],n=e[1],i=n.checkbox.hs.el,s=n.checkbox.sor.el;i.addEventListener("click",e=>{tA(e,s,n,t,"hs")}),s.addEventListener("click",e=>{tA(e,i,n,t,"sor")})}),tg.addEventListener("click",e=>{ee(e.target,tf,ty,"prel_monthly")}),tf.addEventListener("click",e=>{ee(e.target,tg,ty,"cash_yearly")}),ty.addEventListener("click",e=>{ee(e.target,tg,tf,"cash_biYearly")})}if(document.getElementById("js-newsletter-page-sub")&&(tG(),tX(),tJ()),document.getElementById("js-newsletter-page-details")){let e,t;tX(),e=document.getElementById("nl-subscribe-btn"),t=document.getElementById("nl-success-message"),e&&t&&e.addEventListener("click",n=>{n.preventDefault(),"subscribe"===e.dataset.action&&(tS(e,!0),t.classList.add("tunnel__nl-card--status-show")),"unsubscribe"===e.dataset.action&&(tj(e,!0),t.classList.remove("tunnel__nl-card--status-show"))})}if(document.getElementById("js-payment-success")){let n,i,s,l,a,r;n=document.querySelector(".js-tunnel-success-address"),i=n?.querySelectorAll(".tunnel__input-container--hide"),s=document.querySelector(".button--hide"),(l=document.getElementById("u_address"))&&l.addEventListener("click",()=>{i.forEach(e=>{e.classList.remove("tunnel__input-container--hide")}),s.classList.remove("button--hide")}),G(),a=document.querySelector(".tunnel__form"),(r=document.getElementById("submit-button"))&&a&&r.addEventListener("click",n=>{var i,s;let l,r,o,d,c,u,m,h;n.preventDefault();let p=new FormData(a);document.querySelector(".js-tunnel-success-address")&&(l=document.getElementById("u_zipcode"),r=document.getElementById("u_city"),o=document.getElementById("u_address"),(0,e.uI)(l),(0,e.mb)(r,"Veuillez renseigner une ville"),(0,e.mb)(o,"Veuillez renseigner un numéro et voie"));let g=Array.from(document.querySelectorAll('[data-valid="invalid"]')).filter(e=>e.offsetWidth>0&&e.offsetHeight>0);0===g.length?(i=p,s=a,d=`${window.lmd.hosts.tunnel}/sfuser/sfws/order/address`,c=document.getElementById("js-nl-tunnel-success"),u=document.querySelector(".wrapper-yellow"),m=document.getElementById("js-text-address"),h=600>t()?-60:-100,fetch(d,{method:"POST",headers:{Origin:window.lmd.hosts.tunnel},body:i}).then(e=>e.json()).then(t=>(t&&(s.classList.add("tunnel__input--hide"),m.classList.add("tunnel__input--hide"),c.classList.remove("tunnel__input-wrap--hide"),(0,e.FZ)(u,h)),!0)).catch(!1)):g.forEach(e
34=>{e.dispatchEvent(new Event("blur"))}),(0,e.$6)()})}if(document.getElementById("js-landing-bundle")){let e,i,s;t().width>=600?function(){let e,t,i=document.querySelectorAll(".js-bundle-img-adv"),s=document.querySelectorAll(".js-bundle-adv"),l=document.querySelectorAll(".js-bundle-adv-bundle"),a=0,r=0;function o(e,t,n=!1){e.length>1&&(e.forEach(e=>e.classList.remove("selected")),e[t].classList.add("selected"),n?r=t:a=t)}function d(){e=setInterval(()=>{a=(a+1)%s.length,o(s,a),o(i,a)},2e3)}function c(){t=setInterval(()=>{r=(r+1)%l.length,o(l,r,!0)},2e3)}(0,n.Mm)("click",".js-bundle-adv, .js-bundle-adv-bundle",n=>{let a=n.target,r=parseInt(a.dataset.index,10);a.classList.contains("js-bundle-adv")?(clearInterval(e),o(i,r),o(s,r),d()):a.classList.contains("js-bundle-adv-bundle")&&(clearInterval(t),o(l,r,!0),c())}),d(),c()}():function(){let e=document.querySelectorAll(".nav-carousel button"),t=document.getElementById("js-carousel-bundle"),n=document.querySelectorAll(".tra-card-carousel"),i=document.querySelectorAll(".nav-carousel-bundle button"),s=document.getElementById("js-carousel-bundle-max"),l=document.querySelectorAll(".bundle-card-carousel"),a=0,r=0;function o(e,t){e.forEach(e=>e.classList.remove("selected")),e[t].classList.add("selected")}function d(e,t,n=!1){return setInterval(()=>{let i=n?r:a;i=(i+1)%t.length;let s=t[i].offsetLeft;e.scrollTo({left:s,behavior:"smooth"})},3e3)}t.addEventListener("scroll",()=>{o(e,a=Math.floor(t.scrollLeft/n[0].clientWidth))}),s.addEventListener("scroll",()=>{o(i,r=Math.floor(s.scrollLeft/l[0].clientWidth))}),d(t,n),d(s,l,!0)}(),c(),e=document.querySelector(".landing__page-cmp"),i=document.getElementById("js-close-cmp-offer"),s=document.getElementById("js-btn-banner-show"),new IntersectionObserver(t=>{let n=t[0].isIntersecting;e.classList.toggle("landing__page-cmp--hide",n)},{threshold:0}).observe(s),i?.addEventListener("click",()=>{e.classList.add("landing__page-cmp--hide")})}document.getElementById("js-offer-contact")&&(P=document.getElementById("u_firstname"),V=document.getElementById("u_name"),U=document.getElementById("u_message"),X=document.getElementById("u_attachments"),J=document.querySelector('[data-id="js-label-file"]'),(0,e.hv)(),(0,e.Pq)(P,"Veuillez renseigner votre prénom."),(0,e.Pq)(V,"Veuillez renseigner votre nom."),(0,e.Pq)(U,"Veuillez renseigner votre messsage."),function(e,n){let i=document.getElementById("js-files-error-label"),s=document.querySelector('[data-id="js-container-file"]'),l="tunnel__text-top-16",a="Pièces jointes",r=[];if(!e||!n||!s)return;let o=(e,n,i=null)=>{let s;e.textContent=t().width<=600&&n.length>15?`${n.slice(0,15)}...`:n,i&&e.append(((s=document.createElement("span")).classList.add("tunnel__input-file-action","close"),s.setAttribute("data-id","js-file-close"),s.addEventListener("click",i),s))},d=()=>{if(!window.DataTransfer)return;let t=new DataTransfer;r.forEach(e=>t.items.add(e)),e.files=t.files},c=e=>{r=r.filter((t,n)=>n!==e),d(),m()},u=(e,t)=>{let n=document.createElement("div");n.className=0===t?"tunnel__input-file-container":"tunnel__input-file-container tunnel__text-top-16",n.setAttribute("data-generated-file","true");let i=document.createElement("label");i.setAttribute("for","u_attachments"),i.className="button button--light button--tiny button--fit button--fit-file",i.textContent="Sélect. Fichiers";let s=document.createElement("p");return s.className="tunnel__input-file-text",o(s,e.name,()=>c(t)),n.append(i,s),n},m=()=>{if(document.querySelectorAll('[data-generated-file="true"]').forEach(e=>e.remove()),0===r.length){s.classList.remove(l),o(n,a);return}if(r.length<3){s.classList.add(l),o(n,a),r.forEach((e,t)=>{let n=u(e,t);s.insertAdjacentElement("beforebegin",n)});return}s.classList.add(l),o(n,r[2].name,()=>c(2)),r.slice(0,2).forEach((e,t)=>{let n=u(e,t);s.insertAdjacentElement("beforebegin",n)})};e.addEventListener("change",e=>{let t=e.target,n=t.files?Array.from(t.files):[],s=Math.max(0,3-r.length),l=n.slice(0,s);i&&(i.classList.remove("file-error"),i.children[0].textContent=""),0===n.length||(r=[...r,...l],d(),n.length>s&&i&&(i.classList.add("file-error"),i.children[0].textContent="Le nombre de fic
34hiers uploadés ne doit pas dépasser 3. Les fichiers en trop ont été ignorés.")),m()})}(X,J),r=P,d=V,m=U,(Z=document.getElementById("submit-button"))&&Z.addEventListener("click",t=>{let n=document.getElementById("u_email"),i=document.getElementById("u_zipcode");(0,e.GK)(n),(0,e.LP)("default"),(0,e.mb)(r,"Veuillez renseigner votre prénom."),(0,e.mb)(d,"Veuillez renseigner votre nom."),(0,e.mb)(m,"Veuillez renseigner votre message."),i&&(0,e.yd)(i),(0,e.$6)(),(0,e.rM)(t)}),function(){let e=document.getElementById("u_motif"),t=document.getElementById("u_sub_motif"),n=document.getElementById("js-contact-form-details"),i=document.getElementById("js-contact-resiliation-message"),s=t.querySelectorAll("option[data-parent]"),l=document.querySelectorAll("#js_u_sub_motif_list [data-custom-select-option]"),a="Choisir un motif*",r="Choisir un sous-motif*",o=tQ(e,a),d=tQ(t,r,{canOpen:()=>e.value!==a});function c(e){s.forEach(t=>{t.hidden=t.getAttribute("data-parent")!==e}),l.forEach(t=>{let n=t.getAttribute("data-parent"),i=t.closest("li");i&&(i.hidden=n!==e)})}function u(){let s=e.value!==a&&t.value!==r,l="resiliation"===t.value;n.style.display=s&&!l?"block":"none",i.style.display=s&&l?"block":"none",m(e,a),m(t,r)}function m(e,t){let n=e.value.trim()!==t;"u_motif"===e.id&&o.customSelectTrigger?o.customSelectTrigger.classList.toggle("font-bold",n):"u_sub_motif"===e.id&&d.customSelectTrigger&&d.customSelectTrigger.classList.toggle("font-bold",n)}e.addEventListener("change",()=>{let n=e.value,i=t.value;if(c(n),!Array.prototype.some.call(s,e=>e.value===i&&e.getAttribute("data-parent")===n)){t.value=r,d.customSelectTrigger.removeAttribute("disabled"),d.closeCustomSelectMenu(),u(),o.syncCustomSelectFromNative(),d.syncCustomSelectFromNative();return}u(),o.syncCustomSelectFromNative()}),t.addEventListener("change",()=>{u(),d.syncCustomSelectFromNative()}),c(e.value),u()}())}()})()})();
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.