(function loadOneTrust(id){$.removeCookie("OptanonConsent",{domain:window.location.hostname});$.removeCookie("OptanonAlertBoxClosed",{domain:window.location.hostname});LazyLoad.js(IpmConfig.oneTrustUrl+id+".js",function(){function OptanonWrapper(){}})})(document.body.getAttribute("data-onetrust-id"));dataLayer=[$(document.body).attr("data-GTM-dataLayer")];try{dataLayer=[$.parseJSON(dataLayer)]}catch(e){$.error("[loadGoogleTagManager] dataLayer parsing failed")}try{gtmIdList=$.parseJSON($(document.body).attr("data-GTM-ID-list"));gtmIdList.forEach(function(gtmId){(function(w,d,s,l,i){if(location.href.match(/(\?|&)noga($|&|=)/)){return false}w[l]=w[l]||[];w[l].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!="dataLayer"?"&l="+l:"";j.async=true;j.src="//www.googletagmanager.com/gtm.js?id="+i+dl;f.parentNode.insertBefore(j,f)})(window,document,"script","dataLayer",gtmId)})}catch(e){$.error("[loadGoogleTagManager] gtmIdList parsing failed")}(function($){"use strict";function getBrokerURL(){return IpmConfig.brokerUrl}function callLoginEndpoint(params){return $.ajax(getBrokerURL()+"/social/sign-in",{method:"POST",contentType:"application/json",data:JSON.stringify(params)}).then(function(responseBody){var json=JSON.parse(responseBody);if(json.statusMessage==="Read timed out"){return callLoginEndpoint(params)}return json})}function getDomain(){var domainParts=location.host.match(/[^.]+\.[^.]+$/);var domain=(domainParts&&domainParts[0]||location.host).split(":").shift();return domain}function getLogoutCookieName(){return IpmConfig.cookieUser.split("_")[0]+"_LO"}function unsetLogoutCookie(){$.cookie(getLogoutCookieName(),null,{path:"/",domain:getDomain()})}$(".login-button").click(function(e){unsetLogoutCookie()});function handleBrokerResponse(response){var successUrl=$("input[name=successUrl]").val();if(!response.data.errorCode&&response.statusCode===200){var sessionId=response.data.sessionId;unsetLogoutCookie();$.cookie(IpmConfig.cookieUser,sessionId,{expires:30,path:"/",domain:getDomain()});if(self.onSocialSignIn&&self.onSocialSignIn.length){while(self.onSocialSignIn.length){self.onSocialSignIn.shift()()}}else if(successUrl){window.location=successUrl}else{window.location.reload(true)}return true}return false}var $fbLoginBtn=$(".fb-login-button");if($fbLoginBtn.length){$fbLoginBtn.click(function onFacebookLoginRequest(e){e.preventDefault();disableButton($fbLoginBtn);FB.login(function onFacebookLoginResponse(fbResponse){if(fbResponse.status==null){enableButton($fbLoginBtn);return}var authToken=fbResponse.authResponse.accessToken;var svc="facebook:"+authToken;callLoginEndpoint({svc:svc}).then(function onBrokerResponse(brokerResponse){enableButton($fbLoginBtn);if(!handleBrokerResponse(brokerResponse)){console.error("Error Sign-In with Facebook",brokerResponse)}})},{scope:"public_profile,email",auth_type:"rerequest"})})}function disableButton($btn){return $btn.attr("disabled","disabled").attr("title","Chargement...")}function enableButton($btn){return $btn.removeAttr("disabled").attr("title","")}var googleSignInButton=document.querySelector(".google-login-button");function initGoogleApi(){gapi.load("auth2",function(){var auth2=gapi.auth2.init({client_id:document.querySelector("meta[name=google-signin-client_id]").content,cookiepolicy:"single_host_origin"});auth2.attachClickHandler(googleSignInButton,{},function onSuccess(googleUser){var authToken=googleUser.getAuthResponse().id_token;var svc="google:"+authToken;callLoginEndpoint({svc:svc}).then(function(brokerResponse){if(!handleBrokerResponse(brokerResponse)){console.error("Error Sign-In with Google",brokerResponse)}})},function onError(error){console.error(error)})})}if(googleSignInButton){if(self.gapi){initGoogleApi()}else{self.initGoogleApi=initGoogleApi}}})(jQuery);(function($){"use strict";$(".logout-button").click(function(e){setLogoutCookie(true)});function getByClass(sel){return document.getElementsByClassName(sel)[0]}function setDisplay(sel,val){var elem=getByClass(sel);if(elem&&elem.style){elem.style.display=val}}function stoop(e){e.preventDefault();e.stopPropagation()}if(!getByClass("swg-button")){(self.SWG=self.SWG||[]).push(function(subscriptions){subscriptions.setOnEntitlementsResponse(function(entitlementsPromise){entitlementsPromise.then(function(entitlementsPayload){})})});return}function addUrlParam(param,value,href){var href=href||window.location.href;var regex=new RegExp("[&\\?]"+param+"=");if(regex.test(href)){regex=new RegExp("(?!:[&\\?])("+param+"=\\w*)");href=href.replace(regex,param+"="+value)}else{var appender=href.indexOf("?")===-1?"?":"&";href+=appender+param+"="+value}return href}function getDomain(){var domainParts=location.host.match(/[^.]+\.[^.]+$/);var domain=(domainParts&&domainParts[0]||location.host).split(":").shift();return domain}function getLogoutCookieName(){return IpmConfig.cookieUser.split("_")[0]+"_LO"}function setLogoutCookie(bool){if(bool===false){$.cookie(getLogoutCookieName(),null,{path:"/",domain:getDomain()});return}var expires=new Date;expires.setTime(expires.getTime()+5*60*1e3);$.cookie(getLogoutCookieName(),1,{path:"/",expires:expires,domain:getDomain()})}function isLoggedOut(){return $.cookie(getLogoutCookieName())}function setSession(user,reload){if(!userFound(user)){return false}setLogoutCookie(false);var sessionId=user.sessionId;var domain=getDomain();var biscuitWithChocolate=$.cookie(IpmConfig.cookieUser,sessionId,{expires:30,path:"/",domain:domain});if(!biscuitWithChocolate){return false}if(reload===true){$("#swg-reload").modal();var href=addUrlParam("refreshUser","1");self.location=href}return true}function setSessionAndReload(user){return setSession(user,true)}function isCurrentUserLogged(){return!!$.cookie(IpmConfig.cookieUser)}function userFound(user){return!!(user&&user.sessionId)}function getBrokerURL(){return IpmConfig.brokerUrl}function socialSignIn(profile,callback){return $.ajax(getBrokerURL()+"/social/sign-in",{method:"POST",cache:"no-cache",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:true},data:JSON.stringify(profile)}).then(parseAjaxResponse).then(parseIpmPayload).then(function(user){if(setSession(user)){callback()}else{}}).fail(function(e){})}function signInWithEntitlements(entitlements){return $.ajax(getBrokerURL()+"/swg/check",{method:"POST",cache:"no-cache",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:true},data:JSON.stringify(entitlements)}).then(parseAjaxResponse).then(parseIpmPayload).fail(function(e){})}function signInAndAddPurchases(googleSubscription){var entitlements={entitlements:googleSubscription.entitlements.entitlements};if(isCurrentUserLogged()){addPurchasesToCurrentUser(entitlements).then(googleSubscription.complete()).fail(function(e){})}else{socialSignIn({svc:"google:"+googleSubscription.userData.idToken},function(){addPurchasesToCurrentUser(entitlements).then(googleSubscription.complete()).fail(function(e){})})}}function addPurchasesToCurrentUser(entitlements){return $.ajax(getBrokerURL()+"/swg/subscribe",{method:"POST",cache:"no-cache",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:true},data:JSON.stringify(entitlements)}).then(parseAjaxResponse).then(parseIpmPayload).then(function(data){if(!data||data.errorCode){return}$("#swg-reload").modal();var href=addUrlParam("refreshUser","1");self.location=href}).fail(function(e){})}function parseAjaxResponse(response){try{return JSON.parse(response)}catch(e){}}function parseIpmPayload(payload){var data=payload.data;if(!data){}else if(data.errorCode){console.warn(data.errorMessage||data.errorCode)}else{}return data}var activeSKUs;var onSKULoaded;(function getActiveSKUs(){return $.ajax(getBrokerURL()+"/swg/sku",{method:"POST",cache:"no-cache",contentType:"application/json; charset=utf-8",xhrFields:{withCredentials:true}}).then(parseAjaxResponse).then(function(payload){if(!payload.data){return}activeSKUs=[];for(var i=payload.data.length-1;i>=0;i--){activeSKUs.push(payload.data[i].sku)}if(typeof onSKULoaded==="function"){onSKULoaded()}}).fail(function(e){})})();(self.SWG=self.SWG||[]).push(function(subscriptions){console.log("Subscriptions runtime is ready.");function displayOffers(e){subscriptions.showOffers({isClosable:true,skus:activeSKUs})}subscriptions.attachButton(getByClass("swg-button"),function(e){if(activeSKUs){displayOffers()}else{onSKULoaded=displayOffers}});subscriptions.setOnEntitlementsResponse(function(entitlementsPromise){entitlementsPromise.then(function(entitlementsPayload){if(entitlementsPayload.enablesThis()===false){}else{var entitlements={entitlements:entitlementsPayload.entitlements};signInWithEntitlements(entitlements).then(function(user){if(!user){return}else if(userFound(user)){if(isCurrentUserLogged()){var $modal=$("#swg-switch-account");var $button=$modal.find("form .btn-primary");if(user.displayName){$modal.find(".useremail").text(user.displayName)}$modal.modal();$button.click(function(e){stoop(e);$modal.modal("toggle");setSessionAndReload(user)})}else if(!isLoggedOut()){setSessionAndReload(user)}}else if(user.errorCode===883){if(isCurrentUserLogged()){addPurchasesToCurrentUser(entitlements)}else{subscriptions.completeDeferredAccountCreation({entitlements:entitlementsPayload,consent:true}).then(signInAndAddPurchases,function(reason){console.warn(reason)})}}else{}},function(e){})}})});function flowHandler(status){return function(flow){if(Object.keys(flow.data).length){console.log(flow.data)}}}function eventHandler(message){return function(payload){}}function nativeSubscribeRequest(){self.location=$(".btn-pay").first().attr("href")}function linkAccount(){self.location="/profil/login?redirect="+self.location}subscriptions.setOnFlowStarted(flowHandler("Started"));subscriptions.setOnFlowCanceled(flowHandler("Canceled"));subscriptions.setOnLinkComplete(eventHandler("Link Complete !"));subscriptions.setOnLoginRequest(linkAccount);subscriptions.setOnNativeSubscribeRequest(nativeSubscribeRequest);subscriptions.setOnSubscribeResponse(function(subscriptionPromise){subscriptionPromise.then(signInAndAddPurchases)})})})(jQuery);(function removeRefreshUserParam(){"use strict";var url=window.location.href;if(window.history.replaceState&&url.indexOf("refreshUser=1")!==-1){window.history.replaceState(null,null,url.replace("refreshUser=1",""))}})();var cX=cX||{};(function(cX,cXenseId){if(cXenseId){cX.callQueue=cX.callQueue||[];cX.CCE=cX.CCE||{};cX.CCE.callQueue=cX.CCE.callQueue||[];cX.callQueue.push(["setSiteId",cXenseId]);cX.callQueue.push(["invoke",function(){var ncxid=cX.parseUrlArgs().ncxid;if(ncxid){cX.addExternalId({type:"ipm",id:ncxid})}cX.setEventAttributes({origin:"ipm-menutrack",persistedQueryId:"5e80e6b329ec702e672340183777230b17445d6a"})}]);try{var payingStatus=$.parseJSON($(document.body).attr("data-GTM-dataLayer")).article_status;if(payingStatus!==undefined){cX.callQueue.push(["setCustomParameters",{payingStatus:payingStatus}])}}catch(e){}cX.callQueue.push(["sendPageViewEvent"]);cX.CCE.callQueue.push(["sendPageViewEvent"]);LazyLoad.js("https://cdn.cxense.com/cx.js",function(){LazyLoad.js("https://code3.adtlgc.com/js/ipm_init.js");LazyLoad.js("https://cdn.cxense.com/cx.cce.js")})}})(cX,document.body.getAttribute("data-cXenseId"));(function(d,s,e,t){e=d.createElement(s);e.async="async";e.src="http"+("https:"===location.protocol?"s://":"://")+"c.pebblemedia.be/js/data/david/_david_publishers_master_ipm.js";t=d.getElementsByTagName(s)[0];t.parentNode.insertBefore(e,t)})(document,"script");(function($){"use strict";var wa=document.createElement("script"),wa_s=document.getElementsByTagName("script")[0];wa.src="//targetemsecure.blob.core.windows.net/b80129f8-0cae-4411-bf88-9f961dd970aa/target.emsecure.min.js";wa.type="text/javascript";wa_s.parentNode.insertBefore(wa,wa_s);wa.bt_queue=[];var targetedContentData={async:false,isEvent:false,isTrack:true,isTargeting:true,exposedFields:[{field:"Last_device_used"}],finishedCallback:"bt_trackingFinishedCallback"};try{targetedContentData.tagValues=$.parseJSON(document.body.getAttribute("data-targetedcontentdatalayer"));targetedContentData.tagValues=targetedContentData.tagValues.concat($.parseJSON(document.body.getAttribute("data-targetedcontentuserdatalayer")));var content=$.parseJSON(document.body.getAttribute("data-targetedcontent"));if(content.items){targetedContentData.items=content.items}if(content.customIdentifier){targetedContentData.customIdentifier=content.customIdentifier}if(content.events){targetedContentData.events=content.events}}catch(e){}window[targetedContentData.finishedCallback]=function(data){sendTagValues(data.exposedFields);if(!data.recommendations){return undefined}function sendTagValues(exposedFields){if(!exposedFields){return false}try{exposedFields.forEach(function exposedFieldsEach(element){if("Last_device_used"===element.field){wa.bt_queue.push({async:false,isEvent:false,isTrack:false,tagValues:[{tag:"deviceTypeDomains",value:IpmConfig.productId+"_"+element.values[0]}]})}})}catch(e){}}};wa.afterInit=function(){wa.bt_queue.push(targetedContentData)};window.wa=wa;loadOfferAiScript("aeaad719735f4bb3a4729c1460f95aca");var availableWidgets=document.querySelectorAll("[data-widget]");for(var i=0;i
";supports.selfClose=work.childNodes.length===2;return supports}();var startTag=/^<([\-A-Za-z0-9_]+)((?:\s+[\w\-]+(?:\s*=?\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)>/;var endTag=/^<\/([\-A-Za-z0-9_]+)[^>]*>/;var attr=/(?:([\-A-Za-z0-9_]+)\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))|(?:([\-A-Za-z0-9_]+)(\s|$)+)/g;var fillAttr=/^(checked|compact|declare|defer|disabled|ismap|multiple|nohref|noresize|noshade|nowrap|readonly|selected)$/i;var DEBUG=false;function htmlParser(stream,options){stream=stream||"";options=options||{};for(var key in supports){if(supports.hasOwnProperty(key)){if(options.autoFix){options["fix_"+key]=true}options.fix=options.fix||options["fix_"+key]}}var stack=[];var el=document.createElement("div");var unescapeHTMLEntities=function(html){if(typeof html==="string"&&html.indexOf("&")!==-1){el.innerHTML=html;return el.textContent||el.innerText||html}else{return html}};var append=function(str){stream+=str};var prepend=function(str){stream=str+stream};var detect={comment:/^