CINXE.COM
<!DOCTYPE html> <html lang="fr"> <head> <script> dataLayer = [{ 'dimension10' : 'Non', 'dimension11' : 'Non', 'dimension15' : 'SkiChrono', 'dimension33' : navigator.userAgent }]; </script><script> //Google Tag Manager (function(w,d,s,l,i){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= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-588M3M4'); //End Google Tag Manager </script> <meta charset="UTF-8"> <meta name="language" content="FR-fr" /> <meta property="og:title" content="" /> <meta name="twitter:title" content="" /> <meta property="og:url" content="https://www.ledauphine.com/skichrono/liseuse" /> <meta name="twitter:site" content="@ledauphine" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1" /> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0" /> <meta name="apple-itunes-app" content="app-id=537543094"> <meta name="google-play-app" content="com.ski_prod.presse"> <link rel="canonical" href="https://www.ledauphine.com/skichrono/liseuse" /> <title></title> <link rel="shortcut icon" href="https://cdn-files.prsmedia.fr/files/LDL/fr/images/faviconSkiChrono.ico" type="image/x-icon" /> <link rel="apple-touch-icon" href="https://cdn-files.prsmedia.fr/files/LDL/fr/images/sch-apple-touch-icon.png" /> <link rel="apple-touch-icon-precomposed" href="https://cdn-files.prsmedia.fr/files/LDL/fr/images/sch-apple-touch-icon.png" /> <script type="text/javascript"> var bufferScript = [], head = {}; head.ready = function (f) { bufferScript.push(f) }; var bufferLoad = []; head.load = function (f) { bufferLoad.push(f) }; // Pour Digiteka, global.js, editionHead, redacBlock, list, ... var viewPortWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; var needRecalculationOfViewport = false; </script> <script async="" defer=""> document.addEventListener('lazybeforeunveil', function (e) { var typePattern = ""; if(needRecalculationOfViewport){ viewPortWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; needRecalculationOfViewport = false; } if (viewPortWidth< 1000) (typePattern = "data-mobile"); hidpi(e.target, typePattern); function hidpi(img, typePattern) { if (img.getAttribute('data-desktop_only') != null && typePattern != '') return false; if (typePattern != "" && (img.getAttribute(typePattern) != null && img.getAttribute(typePattern) != "")) { var infosPattern = img.getAttribute(typePattern).split('|'); var infosbase = img.getAttribute('data-base').split('|'); var final = img.getAttribute('data-src').replace("/" + infosbase[0] + "/", "/" + infosPattern[0] + "/").replace("-" + infosbase[1] + ".", "-" + infosPattern[1] + "."); return img.setAttribute('data-src', final); } return img.getAttribute('data-src'); } }); </script> <script> /* Recherche de l'茅dition de l'utilisateur */ var selectedEdition = null; var nationalEdition = { code: "W" + 'LDL' + "00", label: 'Edition nationale', url: "/" }; var userDemand = 0; /* V茅rification de la pr茅sence du cookie d'茅dition */ try { selectedEdition = JSON.parse(getCookieEdition("Edition")); } catch (e) { } if (selectedEdition == null) { selectedEdition = nationalEdition; var viewPortWidth = window.width || document.documentElement.clientWidth || document.body.clientWidth; /* Demande de g茅olocalisation si r茅solution smartphone */ if (navigator.geolocation && viewPortWidth < 1000) { navigator.geolocation.getCurrentPosition(getEdition, getEdition); } else { getEdition(); } } else { setEdition(selectedEdition); } function getEdition(position) { var latitude = null; var longitude = null; if (position != null && position.coords != null) { latitude = position.coords.latitude; longitude = position.coords.longitude; } if (dataLayer[0].dimension10 == 'Non' && latitude == null && longitude == null) { setEdition(nationalEdition); } else { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { var edition = null; if (this.readyState == 4) { if(this.status == 200) { try { edition = JSON.parse(this.responseText); setEdition(edition != null ? edition : nationalEdition); } catch (e) { setEdition(nationalEdition); } } else { setEdition(nationalEdition); } } }; xhttp.open("GET", '/services/grdc/package/getuseredition?latitude=' + latitude + '&longitude=' + longitude, true); xhttp.send(); } } function setEdition(edition) { if (!redirect(edition)) { setCookie('Edition', JSON.stringify(edition), 30); selectedEdition = edition; dataLayer[0]["dimension44"] = edition.label; dataLayer[0]["selectedEditionCode"] = edition.code; } } function redirect(edition) { var redirect = false; /* Redirection vers la une de l'茅dition si la une actuelle est diff茅rente */ if (dataLayer[0].Component == "Homepage" && (dataLayer[0].EditionCode != "" && dataLayer[0].EditionCode != edition.code) || (dataLayer[0].EditionCode == "" && edition.code != nationalEdition.code)) { /* For莽age vers la Une nationale si l'url de l'茅dition est la m锚me que la page actuelle (pour 茅viter les redirections en boucle) */ if (window.location.pathname == edition.url) { setCookie('Edition', JSON.stringify(nationalEdition), 30); } else { if (userDemand == 1) { alert('Vous ne vous situez pas dans la zone d\'une de nos 茅ditions.'); } } redirect = true; window.location.replace(edition.url); } else { if (userDemand == 1) { alert('Vous ne vous situez pas dans la zone d\'une de nos 茅ditions.'); } } return redirect; } function getCookieEdition(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function errorGEBG() { alert('La g茅olocalisation n\'est pas possible sur ce navigateur'); } function getEditionByGeoloc() { if (typeof navigator.geolocation != 'undefined') { userDemand = 1; navigator.geolocation.getCurrentPosition(getEdition, errorGEBG); } else { errorGEBG(); } } function setCookie(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else { var expires = "; expires="; } // On r茅cup猫re le domaine var hostname = window.location.hostname; var domainName = hostname.substring(hostname.indexOf(".")); var domain = "; domain=" + domainName; document.cookie = name + "=" + encodeURIComponent(value) + expires + domain + "; secure; path=/"; } function deleteCookie(name) { document.cookie = name + '=;Path=/;expires=Thu, 01 Jan 1970 00:00:01 GMT;'; }; </script> <script> window.ORDONNANCEUR = { familiesOrder: ["core", "firstparty", "business", "tracking", "advertising", "taboola", "outbrain", "others"], nameOrder: [], purposes: { // Gestion global /*"advert": 'ads', "business": "business-xyxyxyx", "analytics": "analytics-xyxyxyx"*/ }, vendors: { // Gestion global // 'tracking' : 'microsoft-analytics' }, queue: [], delay : 100, withLog : 0 , backoffWaitingTime : 20000 , }; </script> <script type="text/javascript">(function(){function i(e){if(!window.frames[e]){if(document.body&&document.body.firstChild){var t=document.body;var n=document.createElement("iframe");n.style.display="none";n.name=e;n.title=e;t.insertBefore(n,t.firstChild)}else{setTimeout(function(){i(e)},5)}}}function e(n,o,r,f,s){function e(e,t,n,i){if(typeof n!=="function"){return}if(!window[o]){window[o]=[]}var a=false;if(s){a=s(e,i,n)}if(!a){window[o].push({command:e,version:t,callback:n,parameter:i})}}e.stub=true;e.stubVersion=2;function t(i){if(!window[n]||window[n].stub!==true){return}if(!i.data){return}var a=typeof i.data==="string";var e;try{e=a?JSON.parse(i.data):i.data}catch(t){return}if(e[r]){var o=e[r];window[n](o.command,o.version,function(e,t){var n={};n[f]={returnValue:e,success:t,callId:o.callId};if(i.source){i.source.postMessage(a?JSON.stringify(n):n,"*")}},o.parameter)}}if(typeof window[n]!=="function"){window[n]=e;if(window.addEventListener){window.addEventListener("message",t,false)}else{window.attachEvent("onmessage",t)}}}e("__tcfapi","__tcfapiBuffer","__tcfapiCall","__tcfapiReturn");i("__tcfapiLocator")})();</script><script type="text/javascript">(function(){(function(e){var n=document.createElement("script");n.id="spcloader";n.type="text/javascript";n["async"]=true;n.charset="utf-8";n.fetchPriority="high";var o="https://sdk.privacy-center.org/"+e+"/loader.js?target="+document.location.hostname;if(window.didomiConfig&&window.didomiConfig.user){var i=window.didomiConfig.user;var a=i.country;var c=i.region;if(a){o=o+"&country="+a;if(c){o=o+"®ion="+c}}}n.src=o;var d=document.getElementsByTagName("script")[0];d.parentNode.insertBefore(n,d)})("ca08d6ad-65e3-410b-943d-97d9e2081851")})();</script> <!--[if lt IE 9]> <script src="https://cdn-files.prsmedia.fr/files/fr/javascript/plugins/css3-mediaqueries.js" type="text/javascript"></script> <![endif]--> <script>var consentModuleEnabled = true;</script> <script>var consentModuleFreeHtmlEnabled = true;</script> <link rel='stylesheet' type='text/css' href='https://cdn-files.prsmedia.fr/files/min/fr/css/plugins.B4CCDF284B0E17B1A1A21048AEB66F96.min.css' /><link rel='stylesheet' type='text/css' href='https://cdn-files.prsmedia.fr/files/REDAC/min/css/styleSCH.82E4F0E6A9E3D2CC76C9C72BCD3FB7C7.min.css' media='screen' /><link rel='stylesheet' type='text/css' href='https://cdn-files.prsmedia.fr/files/fr/css/jquery-ui.min.css' /><link rel='stylesheet' type='text/css' href='https://cdn-files.prsmedia.fr/files/REDAC/min/css/skiChrono.54E144DC5E6D5A1AECD6B3741C290492.min.css' /> </head> <body class="ProductListNewComponent skichrono"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-588M3M4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header id="header" role="banner"> <div class="constrain"> <ul class="mod GXCO_xlogin"> <li><a href="/e-services/Login" class="goconnect">Connexion</a></li> <li><a href="/e-services/CreateAccount" class="createaccount">Inscription</a></li> </ul> <script type="text/javascript"> </script> <a href="/skichrono" title="Le Dauphin茅 Lib茅r茅" class="logoSCH"><strong>Le Dauphin茅 Lib茅r茅</strong></a> <ul id="topRightLinks"> <li><a target="_blanck" href="https://itunes.apple.com/fr/app/ski-chrono/id537543094?mt=8"><img src="http://files.prsmedia.fr/files/LDL/fr/images/v0/skichrono/appliMobile.png"" alt="T茅l茅charger l'application mobile" /></a></li> <li><a href="/skichrono/webcams"><img src="http://files.prsmedia.fr/files/LDL/fr/images/v0/skichrono/webcam.png"" alt="Voir la webcam" /></a></li> <li><a href="/skichrono/meteo-stations"><img src="http://files.prsmedia.fr/files/LDL/fr/images/v0/skichrono/meteo.png"" alt="Visualiser la m茅t茅o" /></a></li> </ul><div class="logoLDL"> <a href="/" title="Le Dauphin茅 Lib茅r茅"> Ski Chrono, le magazine du ski 茅dit茅 par <img src="https://cdn-files.prsmedia.fr/files/REDAC/min/images/logos/2022/LDL-V2.svg" alt="Le Dauphin茅 Lib茅r茅" style="height: 20px;" /> </a> </div> </div> <nav id="navPrincipal" role="navigation" class="noprint"> <div class="constrain"> <a class="showMenuSCH UA-trackEvent" title="Acc茅dez aux rubriques du site" data-UAval1="Navigation" data-UAval2="clic-header-menu" data-UAval3="clic-bouton-menu-burger"><span class="burger"><i></i></span></span>Menu</a> <ul class="nav_model01 noprint"> <li class=""> <a href="/skichrono" title="A la Une">A la Une</a> </li> <li class=""> <a href="/skichrono/materiel" title="Matos">Matos</a> </li> <li class=""> <a href="/skichrono/business" title="Business">Business</a> </li> <li class=""> <a href="/skichrono/magazine" title="Le Mag">Le Mag</a> </li> <li class=""> <a href="/skichrono/coaching" title="Coaching">Coaching</a> </li> <li class=""> <a href="/skichrono/association-clubs" title="Clubs">Clubs</a> </li> <li class=""> <a href="/skichrono/meteo-stations" title="Enneigement">Enneigement</a> </li> <li class=""> <a href="/skichrono/dossiers-partenaires" title="Partenaires">Partenaires</a> </li> <li class="black"> <a href="/skichrono/ski-alpin" title="Ski alpin">Ski alpin</a> </li> <li class="black"> <a href="/skichrono/biathlon" title="Biathlon">Biathlon</a> </li> <li class="black"> <a href="/skichrono/ski-de-fond" title="Ski de fond">Ski de fond</a> </li> <li class="black"> <a href="/skichrono/snowboard" title="Snowboard">Snowboard</a> </li> <li class="black"> <a href="/skichrono/freestyle" title="Freestyle">Freestyle</a> </li> <li class="black"> <a href="/skichrono/freeride" title="Freeride">Freeride</a> </li> <li class="black"> <a href="/skichrono/saut-a-ski" title="Saut 脿 ski">Saut 脿 ski</a> </li> <li class="black"> <a href="/skichrono/combine-nordique" title="Combin茅 nordique">Combin茅 nordique</a> </li> <li class="black"> <a href="/skichrono/ski-alpinisme" title="Ski alpinisme">Ski alpinisme</a> </li> <li class="black"> <a href="/skichrono/telemark" title="T茅l茅mark">T茅l茅mark</a> </li> <li class="black"> <a href="/skichrono/ski-de-vitesse" title="Ski de vitesse">Ski de vitesse</a> </li> <li class="black"> <a href="/skichrono/freerando" title="Free rando">Free rando</a> </li> <li class="goBackLDL"> <a href="/" title="<< ledauphine.com"><< ledauphine.com</a> </li> </ul> </div> </nav> <nav id="navDisciplines" role="navigation" class="noprint"> <div class="constrain"> <ul class="nav_model02 nav_niv1 noprint"> <li class="itemLevel1 "> <a href="/skichrono/ski-alpin" title="Ski alpin">Ski alpin</a> </li> <li class="itemLevel1 "> <a href="/skichrono/biathlon" title="Biathlon">Biathlon</a> </li> <li class="itemLevel1 "> <a href="/skichrono/ski-de-fond" title="Ski de fond">Ski de fond</a> </li> <li class="itemLevel1 "> <a href="/skichrono/snowboard" title="Snowboard">Snowboard</a> </li> <li class="itemLevel1 "> <a href="/skichrono/freestyle" title="Freestyle">Freestyle</a> </li> <li class="itemLevel1 "> <a href="/skichrono/freeride" title="Freeride">Freeride</a> </li> <li class="itemLevel1 "> <a href="/skichrono/combine-nordique" title="Combin茅 nordique">Combin茅 nordique</a> </li> <li class="itemLevel1 "> <a href="/skichrono/telemark" title="Autres sports">+</a> <ul class="nav_niv2"> <li class="itemLevel2 first "><a href="/skichrono/saut-a-ski">Saut 脿 ski</a></li> <li class="itemLevel2 "><a href="/skichrono/ski-alpinisme" target="_blank">Ski Alpinisme</a></li> <li class="itemLevel2 "><a href="/skichrono/telemark">T茅l茅mark</a></li> <li class="itemLevel2 "><a href="/skichrono/ski-de-vitesse">Ski de vitesse</a></li> <li class="itemLevel2 last"><a href="/skichrono/freerando">Free rando</a></li> </ul> </li> <li class="itemLevel1 "> <a href="/skichrono/offres-emploi" title="Offres d'emploi">Offres d'emploi</a> </li> </ul> </div> </nav> </header> <div id="ad_portal"> <div id="wrapper" role="main" class="layout_"> <div class="constrain"> <section class="section S_top"> <span class="showDate"></span></section> <section class="section S01"> <link type='text/css' rel='stylesheet' href='https://cdn-files.prsmedia.fr/files/REDAC/min/css/gjnuNew.A8CF66A37E21C6F8DD817ABFC45471D2.min.css' /><div class="commonSiteUrl" style="display: none;">https://cdn-files.prsmedia.fr/files</div> <div class="connectionUrl" style="display:none;"></div> <div class="editionsByPage" style="display: none;"></div> <div class="productCode" style="display: none;"></div> <div class="widthByEdition" style="display: none;"></div> <div> <p> test</p> <!-- Bloc Message FreeReader--> </div> <!-- Bloc "Highlight" --> <div class="editionsBlock highlightedEdition"> </div> <!-- Bloc "Edition favorite" --> <div class="editionsBlock favoriteEditions editionSpe" id="MAIN" data-page="1" data-maxpage="1" data-nthitem="0"> <div class="constrain"> <div class="editionsBlockSlider"> <div class="editionsBlockWrapper"> </div> <!-- /editionsBlockWrapper --> </div> <!-- /editionsBlockSlider --> <button class="load_more bt_default">Voir plus d'茅ditions</button> </div> <!-- /favoriteEditions --> </div> <!-- /constrain --> <div id="searchExalead"> <form action="/actualite/recherche" method="get" id="Form1"> <label>Recherche</label> <input type="text" id="q" name="q" /> <input type="submit" value="OK" class="submit mod01" /> <input type="hidden" value="1" name="x" /> <input type="hidden" value="1" name="y" /> </form> </div> </section> <section class="section S_bottom"> <!-- Si c'est la 1猫re fois que la page est charg茅e on affiche la div content_meteo --> <div class="mod GMEX_weather"> <p class="entete">Vos conditions <span>m茅t茅o</span> <span></span></p> <div class="modContent" id="content_meteo"> <!-- pr茅vision m茅t茅o du jour --> <div class="infosjour"> <a class="imagemeteo" href="/meteo/previsions-detaillees?im=38185" title="Voir les pr茅visions"> <img alt="" src="" /> </a> <p id="meteoNewsTownName"></p> <p id="meteoNewsDayWeather"></p> <p class="temperature"> <span class="temp_maxi"></span> <span class="temp_mini"></span> </p> <a href="/meteo/previsions-detaillees?im=38185" title="voir les pr茅visions d茅taill茅es" class="suite">Consultez les pr茅visions 脿 5 jours</a> </div> <!-- pr茅vision m茅t茅o des prochains jours --> <ul class="blocprevision"></ul> <div class="searchlocal"> <form onsubmit="return false;" action=""> <label>Recherche une autre localit茅</label> <input type="text" id="txtVilleMeteo" class="saisie ac_input" name="txtVilleMeteo" value="" onfocus="this.value=''" /> <input type="submit" id="meteolocsubmit" class="valide mod01" value="ok" name="submit" /> </form> </div> <!-- si c'est le 1er affichage de la page --> </div> </div> <div class="mod bulletinEnneigement"> <p class="entete">Bulletin d'<span>enneigement</span></p> <p><a href="/skichrono/meteo-stations">M茅t茅o et hauteurs de neige dans vos stations</a></p> </div></section> </div> </div> </div> <footer id="footer" role="contentinfo" class="noprint"> <div class="constrain"> <div class="col2" style="color: #000000" > <ul> <li class="first"><a href="mailto:ldlskichrono@ledauphine.com">Nous contacter</a></li> <li><a style="color: #000000" href="/skichrono/cgu">Conditions g茅n茅rales d'utilisation</a></li> <li><a style="color: #000000" href="/skichrono/mentions-legales" title="Mentions l茅gales">Mentions l茅gales</a></li> <li><a style="color: #000000" href="/skichrono/informatique-libertes" title="Informatique & Libert茅s">Informatique & Libert茅s</a></li> <li><a style="color: #000000;" href="/protection-des-donnees" title="Protection des donn茅es">Protection des donn茅es</a></li> </ul> <p>Service de presse en ligne, n掳 CPPAP : 0215 W 90260,<br /> validit茅 : 28/02/2015. </p> <p>Copyright 2011 漏 SkiChrono</p> <a href="#wrapper" class="anchor goToAnchor"><span>Haut de page</span></a> </div> </div> </footer> <script>var CommonFilesBaseUrl = 'https://cdn-files.prsmedia.fr/files'; var trigramme = 'LDL'; var cookieDomain = 'ledauphine.com'; </script><script src='https://cdn-files.prsmedia.fr/files/REDAC/min/javascript/bundle-vendor-JQuery3.7.1.69DAB13D19CFEBB239FEB6F3EEA4D899.min.js'></script><script src='https://cdn-files.prsmedia.fr/files/min/fr/javascript/lib/ordonnanceur.B6FAE5758541B1F603D2E4B6ECCF927B.min.js' async></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/javascript/plugins/fancybox.2.1.5.FD0865AA02BAC6F6D0733DE2BA69E1A6.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/javascript/plugins/jquery-owlcarousel.1.3.2.EDE3A1F8969C1710620D44361F56A8ED.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/GSOC/javascript/GSOC.lib.94ACC791DBE5D7326576E94FCE230679.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/javascript/plugins/communeSearch.10DD39AD607CABA390AC43DB7BF62ECD.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/REDAC/min/javascript/skiChrono.8115B55F144E9565451CE3A046D75F24.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/REDAC/min/javascript/globalSCH.FDF6A32DEFA27D4361A1E2BAEC8EC8FC.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/GMEX/javascript/weatherForecastLoading.DC8861EF579A27C975326382A05E66C0.min.js' ></script> <script src='https://cdn-files.prsmedia.fr/files/min/fr/GMEX/javascript/localityAutocomplete.F4DC78245991A8B635D0D76B9CECE084.min.js' ></script> <script>$(window).on('load',function(){$.each(bufferLoad,function(){$.ajax({url:this,dataType:'script',cache:true});});}); $(document).ready(function() {GSOC_Init('765DF2F6-7651-4945-8432-BCC1C4BE098A', '/fr/communaute/'); /*! lazysizes - v5.3.2 - https://github.com/aFarkas/lazysizes */ !function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){if(!a[t]){a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var a;if(a=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(a," "))}},V=function(t,a,e){var i=e?P:"removeEventListener";if(e){V(t,a)}r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");if(!a){a={}}a.instance=k;n.initEvent(t,!i,!r);n.detail=a;e.dispatchEvent(n);return n},Y=function(e,t){var a;if(!i&&(a=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}a({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){a=a||e.offsetWidth;while(a<H.minSize&&t&&!e._lazysizesWidth){a=t.offsetWidth;t=t.parentNode}return a},ee=function(){var a,i;var t=[];var r=[];var n=t;var s=function(){var e=n;n=t.length?r:t;a=true;i=false;while(e.length){e.shift()()}a=false};var e=function(e,t){if(a&&!t){e.apply(this,arguments)}else{n.push(e);if(!i){i=true;(D.hidden?I:U)(s)}}};e._lsFlush=s;return e}(),te=function(a,e){return e?function(){ee(a)}:function(){var e=this;var t=arguments;ee(function(){a.apply(e,t)})}},ae=function(e){var a;var i=0;var r=H.throttleDelay;var n=H.ricTimeout;var t=function(){a=false;i=f.now();e()};var s=o&&n>49?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e<i){I(n,i-e)}else{(o||r)(r)}};return function(){a=f.now();if(!t){t=I(n,i)}}},e=function(){var v,m,c,h,e;var y,z,g,p,C,b,A;var n=/^img$/i;var d=/^iframe$/i;var E="onscroll"in u&&!/(gle|ing)bot/.test(navigator.userAgent);var _=0;var w=0;var M=0;var N=-1;var L=function(e){M--;if(!e||M<0||!e.target){M=0}};var x=function(e){if(A==null){A=Z(D.body,"visibility")=="hidden"}return A||!(Z(e.parentNode,"visibility")=="hidden"&&Z(e,"visibility")=="hidden")};var W=function(e,t){var a;var i=e;var r=x(e);g-=t;b+=t;p-=t;C+=t;while(r&&(i=i.offsetParent)&&i!=D.body&&i!=O){r=(Z(i,"opacity")||1)>0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&p<a.right&&b>a.top-1&&g<a.bottom+1}}return r};var t=function(){var e,t,a,i,r,n,s,o,l,u,f,c;var d=k.elements;if((h=H.loadMode)&&M<8&&(e=d.length)){t=0;N++;for(;t<e;t++){if(!d[t]||d[t]._lazyRace){continue}if(!E||k.prematureUnveil&&k.prematureUnveil(d[t])){R(d[t]);continue}if(!(o=d[t][$]("data-expand"))||!(n=o*1)){n=w}if(!u){u=!H.expand||H.expand<1?O.clientHeight>500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w<f&&M<1&&N>2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n<s;n++){r[n].setAttribute("sizes",i)}}if(!a.detail.dataAttr){Y(e,a.detail)}});var i=function(e,t,a){var i;var r=e.parentNode;if(r){a=s(e,r,a);i=X(e,"lazybeforesizes",{width:a,dataAttr:!!t});if(!i.defaultPrevented){a=i.detail.width;if(a&&a!==e._lazysizesWidth){n(e,r,i,a)}}}};var e=function(){var e;var t=a.length;if(t){e=0;for(;e<t;e++){i(a[e])}}};var t=ie(e);return{_:function(){a=D.getElementsByClassName(H.autosizesClass);q("resize",t)},checkElems:t,updateElem:i}}(),t=function(){if(!t.i&&D.getElementsByClassName){t.i=true;re._();e._()}};return I(function(){H.init&&t()}),k={cfg:H,autoSizer:re,loader:e,init:t,uP:Y,aC:K,rC:Q,hC:J,fire:X,gW:s,rAF:ee}}(e,e.document,Date);e.lazySizes=t,"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:{}); $(document).ready(function () { var pageUrl = window.location.href.toLowerCase(), nocache = ""; if (pageUrl.indexOf("?nocache=true") > -1) { var nocache = "?nocache=true"; } /* * Nouveau kiosque * Chargement du json */ if(trigramme == "VOM" || trigramme == "LRL" || trigramme == "LER") { var editionsByPage = 6; var widthByEdition = 174; } else { var editionsByPage = 4; var widthByEdition = 167; } $(".editionsByPage").html(editionsByPage); $(".widthByEdition").html(widthByEdition); var codeProduct = "MAG_SKI"; getKiosque(nocache, codeProduct); }); // document.ready() $(window).on("load", function () { }); // $(window).on("load") function getKiosque(nocache,codeProduct, nthItem, pageSize) { var editionsByPage = parseInt($(".editionsByPage").html()), nthItem = typeof nthItem !== 'undefined' ? nthItem : 0, pageSize = typeof pageSize !== 'undefined' ? pageSize : editionsByPage; $ .ajax({ type: "POST", url: "/webservices/CDM.GJNU/CDM.GJNU.Web.Services.ProductQueryService.asmx/GetKiosqueByProductWithPager" + nocache, cache: "true", dataType: "json", contentType: "application/json; charset=utf-8", data: "{codeProduct: \"" + codeProduct + "\", nthItem: \"" + nthItem + "\", pageSize: \"" + pageSize + "\"}", beforeSend: function () { emptyBlocks(); addSkeletons(editionsByPage); }, success: function (data) { //Prise en compte du favori renvoy茅 par l'ajax $('#MAIN #liste option').removeProp("selected").removeAttr("selected"); $('#MAIN #liste option[value="' + data.d.HighLightLinkedEditionCode + '"]').prop('selected',true).attr("selected", "selected"); removeSkeletons(); if(data.d.Highlight != null) { generateHighlightBlock(data.d.Highlight, data.d.IsAuthenticated); } generateBlocks(data.d.Universes, data.d.IsAuthenticated, nthItem); var debounce_timer; var el = $(window), lastX = el.scrollLeft(); /* Chargement de plus d'茅ditions */ var endDiv = "<div class='endDiv'>...nous ne pouvons pas<br/>vous proposer <br/>de publication <br/>plus ancienne<br/>sur le site</div>"; /* Desktop */ $('.load_more').off('click').on('click', function(e) { e.preventDefault(); var usedBlock = $(e.target).parents(".editionsBlock"), usedOverflowedBlock = usedBlock.find(".editionsBlockWrapper"), universeCode = usedBlock.attr("id") != undefined ? usedBlock.attr("id") : "MAIN", actualNthItem = parseInt(usedBlock.attr("data-nthitem")), page = parseInt(usedBlock.attr("data-page")), maxPage = parseInt(usedBlock.attr("data-maxPage")), nbTotal = parseInt(usedBlock.attr("data-nbTotal")), widthByEdition = parseInt($(".widthByEdition").html()); //Cas particuliers des magazines des DNA if(trigramme == "DNA" && usedBlock.attr("id") == "VER") { widthByEdition = 170; } if(page < maxPage) { // navigation entre les pages d茅j脿 charg茅es if((page+1) < maxPage) { // si la page suivante n'est pas la derni猫re usedBlock.find('.navButtons.nextEdition').show(); } else if((page+1) == maxPage && usedBlock.hasClass("fullyLoaded")) { // si on est 脿 la fin if(usedOverflowedBlock.find('.endDiv').length == 0){ usedOverflowedBlock.append(endDiv); usedBlock.find('.load_more').hide(); } } page = page + 1; usedBlock.attr("data-page", page); } else if(page == maxPage && usedOverflowedBlock.find(".loadingSkeleton").length == 0 && !usedBlock.hasClass("fullyLoaded")) { // lorsqu'on charge la page suivante usedBlock.attr("data-page", page+1); usedBlock.attr("data-maxPage", maxPage+1); if(actualNthItem+1 >= nbTotal) { // si on est au bout usedOverflowedBlock.append(endDiv); usedBlock.addClass("fullyLoaded"); usedBlock.find('.load_more').hide(); } else { getUniverseWithPager(codeProduct, universeCode, parseInt(actualNthItem+1), editionsByPage, nocache); } usedBlock.attr("data-nthitem", parseInt(actualNthItem+editionsByPage)); } else if (page == maxPage && usedBlock.hasClass("fullyLoaded")) { // si on est vraiment au bout usedBlock.find('.load_more').hide(); } }); } }); } function getUniverseWithPager(codeProduct, universeCode, nthItem, pageSize, nocache) { var editionsByPage = parseInt($(".editionsByPage").html()), nthItem = typeof nthItem !== 'undefined' ? nthItem : 0, pageSize = typeof pageSize !== 'undefined' ? pageSize : editionsByPage; widthByEdition = parseInt($(".widthByEdition").html()); pageSize = editionsByPage; $ .ajax({ type: "POST", url: "/webservices/CDM.GJNU/CDM.GJNU.Web.Services.ProductQueryService.asmx/GetKiosqueByProductWithPager" + nocache, cache: "true", dataType: "json", contentType: "application/json; charset=utf-8", data: "{codeProduct: \"" + codeProduct + "\", nthItem: \"" + nthItem + "\", pageSize: \"" + pageSize + "\"}", beforeSend: function () { addSkeletons(pageSize, "#" + universeCode); }, success: function (data) { //console.log("data success getUniverseWithPager : ",data); if(viewPortWidth >= 1000) var halfChosenNumberByPages = pageSize; else var halfChosenNumberByPages = Math.ceil(pageSize / 3); var newNthItem = (nthItem+pageSize)-1; $("#" + universeCode).attr("data-nthItem", newNthItem); generateNewEditions(data.d.Universes, data.d.IsAuthenticated, "#" + universeCode, pageSize); if(nthItem+1 >= data.d.Universes[0].nbTotal) { //nthItem part de 0, pas nbTotal $("#" + universeCode).addClass("fullyLoaded"); } else { $("#" + universeCode).removeClass("fullyLoaded"); } removeSkeletons("#" + universeCode); if($("#" + universeCode + " .endDiv").length > 0) { $("#" + universeCode + " .endDiv").appendTo("#" + universeCode + " .editionsBlockWrapper"); var actualWidth = $("#" + universeCode + " .editionsBlockWrapper").width(); $("#" + universeCode + " .editionsBlockWrapper").css("width", parseInt(actualWidth + 240) + "px"); // pk pas de fully loaded? } } }); } /* * Bloc "Mise en avant */ function generateHighlightBlock(jsonKioskHighlight, IsAuthenticated) { //console.log("jsonKioskHighlight",jsonKioskHighlight); var highlightedCoverHigh = "", highlightedCoverLow = ""; var highlightedTitle = ""; var highlightedDay = jsonKioskHighlight.Date.Value.split("/")[1]; var highlightedMonth = jsonKioskHighlight.Date.Value.split("/")[0] - 1; //les mois en js sont zero-based var highlightedYear = jsonKioskHighlight.Date.Value.split("/")[2]; var highlightedDate = new Date(highlightedYear, highlightedMonth, highlightedDay, 0, 0, 0); var highlightedFormattedDate = highlightedDate.toLocaleDateString("fr-FR", { weekday: "short", day: "numeric", month: "numeric", year: "numeric" }); var highlightedFormattedDate = highlightedDate.toLocaleDateString("fr-FR", { "weekday": "short" }) + " " + highlightedDate.toLocaleDateString("fr-FR", {day: "2-digit", month: "2-digit", year: "numeric" }).replace(/\s/g, '/').replace(/\u200E/g, ''); var highlightedPaying = ""; var highlightedUrl = "", highlightedUrlText = "LIRE", highlightedUrlTitle = "Lire dans la liseuse"; if (jsonKioskHighlight.IsDemo) { if (jsonKioskHighlight.Demo.HasImage) { highlightedCoverHigh = getDeclinationPatterns(jsonKioskHighlight.Demo.ImageHighWeb); highlightedCoverLow = getDeclinationPatterns(jsonKioskHighlight.Demo.ImageLowWeb); } highlightedTitle = jsonKioskHighlight.Demo.Label; if (jsonKioskHighlight.Demo.HasLiseuse) { highlightedUrl = jsonKioskHighlight.Demo.LiseuseWeb; if (jsonKioskHighlight.Demo.LiseuseIsSecured) { if (jsonKioskHighlight.Demo.LiseuseIsSecuredBySpecificOffer) { highlightedPaying = "<span class='flagPaid SpeOffer'></span>"; } else { highlightedPaying = "<span class='flagPaid'></span>"; } } } else { if (jsonKioskHighlight.Demo.HasFile) { highlightedUrl = jsonKioskHighlight.Demo.FileWeb; //highlightedUrlText = "T脡L脡CHARGER (" + jsonKioskHighlight.Demo.SizeWeb.replace(" ", "\xa0") + ")"; //highlightedUrlText = "T脡L脡CHARGER (pdf)"; highlightedUrlText = "T脡L脡CHARGER"; //highlightedUrlTitle = "T茅l茅charger le fichier PDF"; highlightedUrlTitle = "T茅l茅charger"; if (jsonKioskHighlight.Demo.FileIsSecured) { if (jsonKioskHighlight.Demo.FileIsSecuredBySpecificOffer) { highlightedPaying = "<span class='flagPaid SpeOffer'></span>"; } else { highlightedPaying = "<span class='flagPaid'></span>"; } } } } } else { if (jsonKioskHighlight.HasImage) { highlightedCoverHigh = getDeclinationPatterns(jsonKioskHighlight.ImageHighWeb); highlightedCoverLow = getDeclinationPatterns(jsonKioskHighlight.ImageLowWeb); } highlightedTitle = jsonKioskHighlight.Label; if (jsonKioskHighlight.HasLiseuse) { if (jsonKioskHighlight.LiseuseIsSecured) { if (jsonKioskHighlight.LiseuseIsSecuredBySpecificOffer) { highlightedPaying = "<span class='flagPaid SpeOffer'></span>"; } else { highlightedPaying = "<span class='flagPaid'></span>"; } } if(jsonKioskHighlight.LiseuseIsAllowed) { if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.LiseuseWeb; } else { highlightedUrl = jsonKioskHighlight.LiseuseWeb; } } else { if (IsAuthenticated) { if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.LiseuseWeb; } else { highlightedUrl = jsonKioskHighlight.LiseuseWeb; } highlightedUrlTitle = "Consulter les offres d'abonnements"; } else { //var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; if (jsonKioskHighlight.HasTrackingCode) { //highlightedUrl = signinUrl + "?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.LiseuseWeb; highlightedUrl = "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.LiseuseWeb; } else { //highlightedUrl = signinUrl + "?_cm_callback=" + jsonKioskHighlight.LiseuseWeb; highlightedUrl = jsonKioskHighlight.LiseuseWeb; } highlightedUrlTitle = "Se connecter"; } } } else if (jsonKioskHighlight.HasFile) { //highlightedUrlText = "T脡L脡CHARGER (pdf)"; highlightedUrlText = "T脡L脡CHARGER"; //highlightedUrlTitle = "T茅l茅charger le fichier PDF"; highlightedUrlTitle = "T茅l茅charger"; if (jsonKioskHighlight.FileIsSecured) { if (jsonKioskHighlight.FileIsSecuredBySpecificOffer) { highlightedPaying = "<span class='flagPaid SpeOffer'></span>"; } else { highlightedPaying = "<span class='flagPaid'></span>"; } if (jsonKioskHighlight.FileIsAllowed) { if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.FileWeb; } else { highlightedUrl = jsonKioskHighlight.FileWeb; } //highlightedUrlTitle = "T茅l茅charger le PDF"; highlightedUrlTitle = "T茅l茅charger"; } else { if (IsAuthenticated) { if(jsonKioskHighlight.FileIsAllowed) { if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.FileWeb; } else { highlightedUrl = jsonKioskHighlight.FileWeb; } //highlightedUrlTitle = "T茅l茅charger le PDF"; highlightedUrlTitle = "T茅l茅charger"; } else { if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = "/nos-offres-abonnements?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.FileWeb; } else { highlightedUrl = "/nos-offres-abonnements?_cm_callback=" +jsonKioskHighlight.FileWeb; } highlightedUrlTitle = "Consulter les offres d'abonnements"; } } else { var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; if (jsonKioskHighlight.HasTrackingCode) { highlightedUrl = signinUrl + "?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + jsonKioskHighlight.TrackingCode + "&n=" + jsonKioskHighlight.TrackingDate + "&cible=" + window.location.origin + jsonKioskHighlight.FileWeb; } else { highlightedUrl = signinUrl + "?_cm_callback=" + jsonKioskHighlight.FileWeb; } highlightedUrlTitle = "Se connecter"; } } } } } /* * G茅n茅ration du bloc Highlight */ var insideHighlightBlock = ""; insideHighlightBlock += "<figure class='editionCover'>"; insideHighlightBlock += "<img class='lazyload' src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' data-src='" + highlightedCoverHigh + "' alt='Couverture du journal \"" + highlightedTitle + "\"' />"; insideHighlightBlock += "<noscript>"; insideHighlightBlock += "<img src='" + highlightedCoverHigh + "' alt='Couverture du journal \"" + highlightedTitle + "\"' />"; insideHighlightBlock += "</noscript>"; insideHighlightBlock += "</figure><div class='editionInfos'>"; insideHighlightBlock += "<h1>" + highlightedPaying + highlightedTitle + "</h1>"; insideHighlightBlock += "<p class='editionDate'>" + highlightedFormattedDate + "</p>"; insideHighlightBlock += "<a class='bt_default editionUrl' href='" + highlightedUrl + "' title='" + highlightedUrlTitle + "'>" + highlightedUrlText + "</a>"; insideHighlightBlock += "</div>"; // /editionsInfos $(".highlightedEdition").empty().append(insideHighlightBlock); } /* Fin generateHighlightBlock */ function generateBlocks(Universes, IsAuthenticated, nthItem) { var editionsByPage = parseInt($(".editionsByPage").html()), pageSize = typeof pageSize !== 'undefined' ? pageSize : editionsByPage, widthByEdition = parseInt($(".widthByEdition").html()); /* * Mise en place des diff茅rents blocs * 脿 partir du JSON fourni */ //var currentPdfClass = ""; var currentCoverHigh = "", currentCoverLow = ""; var currentTitle = ""; var currentDay = "", currentMonth = "", currentYear = "", currentDate = ""; var currentPaying = ""; var currentUrl = "", currentUrlText = "LIRE", currentUrlTitle = "Lire avec la liseuse"; var currentBlockTitle = ""; var currentBlockId = ""; Universes.forEach(function (item, index) { var currentBlock = ""; var currentBlockTitle = item.Label.replace(/"/g, ''); var currentBlockId = item.Code.replace(/"/g, ''); //code de l'univers, "MAIN" pour les 茅ditions favorites var fullyLoaded = ""; // cas particulier magazines des DNA if(trigramme == "DNA" && currentBlockId == "VER") { pageSize = 5; widthByEdition = 170; }else{ parseInt($(".widthByEdition").html()); pageSize = editionsByPage; } if(item.nbTotal <= pageSize) { fullyLoaded = " fullyLoaded"; } $("#" + currentBlockId).find(".editionsBlockWrapper").css({ 'display': 'flex', 'flex-wrap': 'wrap', 'gap': '16px' }); if(currentBlockId != "MAIN") { currentBlock += "<div class='editionsBlock" + fullyLoaded + "' id='" + currentBlockId + "' data-page='1' data-maxpage='1' data-nbtotal='" + item.nbTotal + "'>"; currentBlock += "<div class='constrain'>"; currentBlock += "<h2>" + currentBlockTitle + "</h2>"; currentBlock += "<div class='editionsBlockSlider'>"; currentBlock += "<div class='editionsBlockWrapper'>"; currentBlock += "</div>"; // /editionsBlockWrapper currentBlock += "</div>"; // /editionsBlockSlider currentBlock += "</div>"; // /constrain currentBlock += "</div>"; // /editionsBlock if ($(".editionsBlock:not(.highlightedEdition)").length > 1) $(".editionsBlock").last().after(currentBlock) else $(currentBlock).insertAfter(".favoriteEditions"); } item.DatedProducts.forEach(function (subItem, subIndex, array) { var insideCurrentBlock = ""; var currentDay = subItem.Date.Value.split("/")[1]; var currentMonth = subItem.Date.Value.split("/")[0] - 1; //les mois en js sont zero-based var currentYear = subItem.Date.Value.split("/")[2]; var currentDate = new Date(currentYear, currentMonth, currentDay, 0, 0, 0); var currentFormattedDate = currentDate.toLocaleDateString("fr-FR", { "weekday": "short" }) + " " + currentDate.toLocaleDateString("fr-FR", {day: "2-digit", month: "2-digit", year: "numeric" }).replace(/\s/g, '/').replace(/\u200E/g, ''); var currentTitle = subItem.Label; //Hack pour traiter le probl猫me de carousel lorsqu'il y a plus de 5 magasines des DNA if(trigramme == "DNA" && currentBlockId == "VER" && subIndex == array.length - 1 && subIndex >4) { return false; } if (subItem.HasImage) { currentCoverHigh = getDeclinationPatterns(subItem.ImageHighWeb); currentCoverLow = getDeclinationPatterns(subItem.ImageLowWeb); } if (subItem.HasLiseuse) { if (subItem.LiseuseIsSecured) if (subItem.LiseuseIsSecuredBySpecificOffer) { currentPaying = "<span class='flagPaid SpeOffer'></span>"; }else{ currentPaying = "<span class='flagPaid'></span>";; } else currentPaying = ""; if (subItem.LiseuseIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; } else { currentUrl = subItem.LiseuseWeb; } currentUrlTitle = "Lire avec la liseuse"; } else { if (IsAuthenticated) { if (subItem.HasTrackingCode) { //currentUrl = "/nos-offres-abonnements?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; } else { //currentUrl = "/nos-offres-abonnements?_cm_callback=" + subItem.LiseuseWeb; currentUrl = subItem.LiseuseWeb; } currentUrlTitle = "Consulter les offres d'abonnements"; } else { //var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; if (subItem.HasTrackingCode) { //currentUrl = signinUrl + "?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; } else { //currentUrl = signinUrl + "?_cm_callback=" + subItem.LiseuseWeb; currentUrl = subItem.LiseuseWeb; } currentUrlTitle = "Se connecter"; } } } else if (subItem.HasFile) { //var currentPdfClass = " isPdf"; if (subItem.FileIsSecured) { if (subItem.FileIsSecuredBySpecificOffer) { currentPaying = "<span class='flagPaid SpeOffer'></span>"; }else{ currentPaying = "<span class='flagPaid'></span>"; } if (subItem.FileIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } //currentUrlTitle = "T茅l茅charger le PDF"; currentUrlTitle = "T茅l茅charger"; } else { if (IsAuthenticated) { if(subItem.FileIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } //currentUrlTitle = "T茅l茅charger le PDF"; currentUrlTitle = "T茅l茅charger"; } else { if (subItem.HasTrackingCode) { currentUrl = "/nos-offres-abonnements?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = "/nos-offres-abonnements?_cm_callback=" +subItem.FileWeb; } currentUrlTitle = "Consulter les offres d'abonnements"; } } else { var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; if (subItem.HasTrackingCode) { currentUrl = signinUrl + "?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = signinUrl + "?_cm_callback=" + subItem.FileWeb; } currentUrlTitle = "Se connecter"; } } } else { currentPaying = ""; if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } currentUrlTitle = "T茅l茅charger le PDF"; } } insideCurrentBlock += "<a href=\"" + currentUrl + "\" title=\"" + currentTitle + "\">"; //insideCurrentBlock += "<div class='edition" + currentPdfClass + "'>"; insideCurrentBlock += "<div class='edition'>"; insideCurrentBlock += "<figure class='editionCover'>"; //insideCurrentBlock += "<img src='" + currentCoverLow + "' alt='" + currentTitle + "' />"; insideCurrentBlock += "<img class='lazyload' src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' data-src=\"" + currentCoverLow + "\" alt=\"" + currentTitle + "\" />"; insideCurrentBlock += "<noscript>"; insideCurrentBlock += "<img src=\"" + currentCoverLow + "\" alt=\"" + currentTitle + "\" />"; insideCurrentBlock += "</noscript>"; insideCurrentBlock += "</figure>"; insideCurrentBlock += "<div class='editionsInfos'>"; insideCurrentBlock += "<h3>" + currentPaying + currentTitle + "</h3>"; insideCurrentBlock += "<p class='editionDate'>" + currentFormattedDate + "</p>"; insideCurrentBlock += "</div>"; // /editionsInfos insideCurrentBlock += "</div>"; // /edition insideCurrentBlock += "</a>"; if(currentBlockId != "MAIN") { $("#" + currentBlockId).attr("data-nthItem", parseInt(nthItem+pageSize-1)); $("#" + currentBlockId).find(".editionsBlockWrapper").append(insideCurrentBlock); } else { $(".editionsBlock.favoriteEditions").attr("data-nthItem", parseInt(nthItem+pageSize-1)); $(".editionsBlock.favoriteEditions").attr("data-nbtotal", item.nbTotal); $(".editionsBlock.favoriteEditions").find(".editionsBlockWrapper").append(insideCurrentBlock); } }); // boucle sur les dat茅s du bloc en cours }); // boucle sur les blocs du json } function generateNewEditions(Universes, IsAuthenticated, where, pageSize) { var where = $(where).find(".editionsBlockWrapper"); var currentCoverHigh = "", currentCoverLow = ""; var currentTitle = ""; var currentDay = "", currentMonth = "", currentYear = "", currentDate = ""; var currentPaying = ""; var currentUrl = "", currentUrlText = "LIRE", currentUrlTitle = "Lire avec la liseuse"; var currentBlockTitle = ""; var currentBlockId = ""; var endDiv = "<div class='endDiv'>...nous ne pouvons pas<br/>vous proposer <br/>de publication <br/>plus ancienne<br/>sur le site</div>"; if(Universes[0].DatedProducts !== null) { Universes.forEach(function (item, index) { item.DatedProducts.forEach(function (subItem, subIndex) { if(item.DatedProducts.length < pageSize) { where.parents(".editionsBlock").addClass('fullyLoaded'); } var insideCurrentBlock = ""; //var currentPdfClass = ""; var currentPaying = ""; var currentDay = subItem.Date.Value.split("/")[1]; var currentMonth = subItem.Date.Value.split("/")[0] - 1; //les mois en js sont zero-based var currentYear = subItem.Date.Value.split("/")[2]; var currentDate = new Date(currentYear, currentMonth, currentDay, 0, 0, 0); var currentFormattedDate = currentDate.toLocaleDateString("fr-FR", { "weekday": "short" }) + " " + currentDate.toLocaleDateString("fr-FR", {day: "2-digit", month: "2-digit", year: "numeric" }).replace(/\s/g, '/').replace(/\u200E/g, ''); var currentTitle = subItem.Label; if (subItem.HasImage) { currentCoverHigh = getDeclinationPatterns(subItem.ImageHighWeb); currentCoverLow = getDeclinationPatterns(subItem.ImageLowWeb); } if (subItem.HasLiseuse) { if (subItem.LiseuseIsSecured) if (subItem.LiseuseIsSecuredBySpecificOffer) { currentPaying = "<span class='flagPaid SpeOffer'></span>"; }else{ currentPaying = "<span class='flagPaid'></span>";; } else currentPaying = ""; if (subItem.LiseuseIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.LiseuseWeb; } else { currentUrl = subItem.LiseuseWeb; } currentUrlTitle = "Lire avec la liseuse"; } else { if (IsAuthenticated) { //currentUrl = "/nos-offres-abonnements?_cm_callback=" + window.location; //currentUrl = "/nos-offres-liseuses?_cm_callback=" + window.location; currentUrl = subItem.LiseuseWeb; currentUrlTitle = "Consulter les offres d'abonnements"; } else { //var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; //currentUrl = signinUrl + "?_cm_callback=" + window.location; currentUrl = subItem.LiseuseWeb; currentUrlTitle = "Se connecter"; } } } else if (subItem.HasFile) { //var currentPdfClass = " isPdf"; if (subItem.FileIsSecured) { if (subItem.FileIsSecuredBySpecificOffer) { currentPaying = "<span class='flagPaid SpeOffer'></span>"; }else{ currentPaying = "<span class='flagPaid'></span>";; } if (subItem.FileIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } //currentUrlTitle = "T茅l茅charger le PDF"; currentUrlTitle = "T茅l茅charger"; } else { if (IsAuthenticated) { if(subItem.FileIsAllowed) { if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } //currentUrlTitle = "T茅l茅charger le PDF"; currentUrlTitle = "T茅l茅charger"; } else { if (subItem.HasTrackingCode) { currentUrl = "/nos-offres-abonnements?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = "/nos-offres-abonnements?_cm_callback=" +subItem.FileWeb; } currentUrlTitle = "Consulter les offres d'abonnements"; } } else { var signinUrl = $(".connectionUrl").val() != "" ? $(".connectionUrl").val() : "/e-services/Login"; if (subItem.HasTrackingCode) { currentUrl = signinUrl + "?_cm_callback=" + "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = signinUrl + "?_cm_callback=" + subItem.FileWeb; } currentUrlTitle = "Se connecter"; } } } else { currentPaying = ""; if (subItem.HasTrackingCode) { currentUrl = "https://acpm-suivivn.com/track?link=" + subItem.TrackingCode + "&n=" + subItem.TrackingDate + "&cible=" + window.location.origin + subItem.FileWeb; } else { currentUrl = subItem.FileWeb; } //currentUrlTitle = "T茅l茅charger le PDF"; currentUrlTitle = "T茅l茅charger"; } } //insideCurrentBlock += "<a href='" + currentUrl + "' title='" + currentUrlTitle.replace(/'/g, "\'") + "'>"; insideCurrentBlock += '<a href="' + currentUrl + '" title="' + currentUrlTitle + '">'; //insideCurrentBlock += "<div class='edition" + currentPdfClass + "'>"; insideCurrentBlock += "<div class='edition'>"; insideCurrentBlock += "<figure class='editionCover'>"; //insideCurrentBlock += "<img src='" + currentCoverLow + "' alt='" + currentTitle.replace(/'/g, "''") + "' />"; insideCurrentBlock += "<img class='lazyload' src='data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==' data-src='" + currentCoverLow + "' alt=\"" + currentTitle + "\" />"; insideCurrentBlock += "<noscript>"; insideCurrentBlock += "<img src='" + currentCoverLow + "' alt='" + currentTitle + "' />"; insideCurrentBlock += "</noscript>"; insideCurrentBlock += "</figure>"; insideCurrentBlock += "<div class='editionsInfos'>"; insideCurrentBlock += "<h3>" + currentPaying + currentTitle + "</h3>"; insideCurrentBlock += "<p class='editionDate'>" + currentFormattedDate + "</p>"; insideCurrentBlock += "</div>"; // /editionsInfos insideCurrentBlock += "</div>"; // /edition insideCurrentBlock += "</a>"; where.append(insideCurrentBlock); if(item.DatedProducts.length < pageSize && subIndex == item.DatedProducts.length) { //where.parents(".editionsBlock").addClass('fullyLoaded'); where.siblings(".nextEdition").hide(); if(where.find('.endDiv').length == 0) { where.append(endDiv); } } }); // boucle sur les dat茅s du bloc en cours }); // boucle sur les blocs du json } } function emptyBlocks() { $(".favoriteEditions .editionsBlockWrapper").empty(); $(".editionsBlock.highlightedEdition").empty(); $(".editionsBlock:not(.highlightedEdition):not(.favoriteEditions)").remove(); //console.log("emptyBlocks"); } function addSkeletons(skeletonsNumber, where) { //console.log("addskeleton where",where); var chosenNumberByPage = skeletonsNumber != 0 ? skeletonsNumber : editionsByPage; if(where != undefined && where != "") { var where = $(where); var loadingSkeletons = ""; for (var i = 0 ; i < chosenNumberByPage ; i++) { loadingSkeletons += "<div class=\"loadingSkeleton \"></div>"; } where.find(".editionsBlockWrapper").append(loadingSkeletons); } else { var loadingHighlightSkeleton = ""; loadingHighlightSkeleton = "<div class=\"loadingSkeleton \"></div>"; $(".highlightedEdition").prepend(loadingHighlightSkeleton); var loadingSkeletons = ""; for (var i = 0 ; i < chosenNumberByPage ; i++) { loadingSkeletons += "<div class=\"loadingSkeleton \"></div>"; } $(".editionsBlockWrapper").append(loadingSkeletons); } } function removeSkeletons(where) { if(where) { $(where).find(".loadingSkeleton").remove(); } else $(".loadingSkeleton").remove(); } function getDeclinationPatterns(imgUrl) { //var originalPattern = imgUrl.split("/")[5]; // si bouchon var originalPattern = imgUrl.split("/")[4]; // si pas bouchon -> ex : /liseuse/67L/20200101/JNU_01/i-1581300697.jpg var newPattern = ""; if (viewPortWidth <= 480) { newPattern = originalPattern + "_M"; } else if (viewPortWidth > 480 && viewPortWidth < 1000) { // pas de pattern_T pour JNU_05 (petites vignettes) if (originalPattern == "JNU_04") { newPattern = originalPattern + "_T"; } else { newPattern = originalPattern; } } else { newPattern = originalPattern; } if (originalPattern != newPattern) { //return imgUrl.replace("/" + infosbase[0] + "/", "/" + infosPattern[0] + "/").replace("-" + infosbase[1] + ".", "-" + infosPattern[1] + "."); //var test = imgUrl.replace(originalPattern, newPattern); return imgUrl.replace(originalPattern, newPattern); } else { return imgUrl; } } function CreateImageUrl(symbol) { return "https://cdn-files.prsmedia.fr/files/LDL/fr/images/appli/meteo/MeteoNewsIcons/" + symbol + ".png"; } function setUpDataDisplay(town, todayForecast, nextDaysForecasts) { $(".imagemeteo > img").attr('src', CreateImageUrl(todayForecast.WeatherSymbol)); $(".imagemeteo > img").attr('alt', todayForecast.WeatherTitle); $("#meteoNewsTownName").empty(); $("#meteoNewsTownName").append(town); $("#meteoNewsDayWeather").empty(); $("#meteoNewsDayWeather").append(todayForecast.WeatherTitle); $(".temp_maxi").empty(); $(".temp_maxi").append('Max : ' + todayForecast.AfternoonTemperature); $(".temp_mini").empty(); $(".temp_mini").append('Min : ' + todayForecast.MorningTemperature); $(".blocprevision").empty(); $(".blocprevision").append(setUpNextDaysForecastsDisplay(nextDaysForecasts)); } function setUpNextDaysForecastsDisplay(nextDaysForecasts) { var result =''; if (nextDaysForecasts.length > 0) { for (var i in nextDaysForecasts) { result = result.concat('<li>'); result = result.concat('<p class="day">' + nextDaysForecasts[i].WeatherDate + '</p>'); result = result.concat('<a title="Voir les pr茅visions" href="/meteo/previsions-detaillees?im=38185" class="imageprevmeteo"><img alt="' + nextDaysForecasts[i].WeatherTitle + '\" src="' + CreateImageUrl(nextDaysForecasts[i].WeatherSymbol) + '" /></a>'); result = result.concat('<div class="temperature"><span class="temp_mini">' + nextDaysForecasts[i].MorningTemperature + '</span> / <span class="temp_maxi">' + nextDaysForecasts[i].AfternoonTemperature +' </span></div></li>'); } } return result; } window.setUpDataDisplay = setUpDataDisplay; SetUpAutocomplete("#txtVilleMeteo", "#meteolocsubmit"); LoadWeatherForecastCookie(GetLocalisationFromCookie('38185'), 1 ,'True','.imagemeteo'); GSOC_CatchAndPrintNbComments();GSOC_CatchAndPrintViewCountLimit(1); $.each(bufferScript,function(){this()});}); </script> </body> </html>