﻿(function (){
var userAgent=navigator.userAgent||navigator.vendor||window.opera||'';
var lastPopupTime=localStorage.getItem('lastPopupTime');
var now=Date.now();
var delayBetweenPopups=12 * 60 * 60 * 1000;
function appBannerHasPriority(){
var activeUntil=0;
if(document.getElementById('pde-app-banner')){
return true;
}
try {
activeUntil=parseInt(localStorage.getItem('pde_app_banner_priority_until')||'0', 10);
} catch (error){
activeUntil=0;
}
return activeUntil > Date.now();
}
function showPopup(){
window.setTimeout(function (){
if(appBannerHasPriority()){
return;
}
var overlay=document.createElement('div');
overlay.className='pde-overlay';
var popup=document.createElement('div');
popup.className='pde-popup-card pde-donation-popup';
popup.setAttribute('role', 'dialog');
popup.setAttribute('aria-modal', 'true');
popup.setAttribute('aria-label', 'Soutenez Professeurs des Écoles');
popup.innerHTML=[
'<button class="pde-donation-popup__close" type="button" aria-label="Fermer">&times;</button>',
'<img class="pde-donation-popup__logo" src="https://www.professeurs-des-ecoles.com/wp-content/uploads/2024/08/Logo-Carre-Transp-300.png" alt="Professeurs des &Eacute;coles">',
'<h2>Soutenez Professeurs des &Eacute;coles <span aria-hidden="true">&#128153;</span></h2>',
'<p class="pde-donation-popup__intro">Votre don, du montant de votre choix, permet de faire vivre le projet<br>et d&#8217;animer la communaut&eacute;.</p>',
'<div class="pde-donation-popup__benefits">',
'<div class="pde-donation-popup__benefit"><span class="pde-donation-popup__icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M7 9h18l4 7-13 14L3 16z"/><path d="M7 9l5 7 4-7 4 7 5-7M3 16h26M12 16l4 14 4-14"/></svg></span><strong>Version<br>premium</strong><span>sans publicit&eacute;</span></div>',
'<div class="pde-donation-popup__benefit"><span class="pde-donation-popup__icon" aria-hidden="true"><svg viewBox="0 0 32 32"><circle cx="11" cy="11" r="4"/><circle cx="22" cy="12" r="3.5"/><path d="M4 25c.9-5 4-8 8-8s7.1 3 8 8"/><path d="M17 24c.7-3.7 3-6 6-6 2.8 0 5 2.2 5.8 6"/></svg></span><strong>Soutenez une<br>communaut&eacute;</strong><span>engag&eacute;e</span></div>',
'<div class="pde-donation-popup__benefit"><span class="pde-donation-popup__icon" aria-hidden="true"><svg viewBox="0 0 32 32"><path d="M16 3l11 4v8c0 7-4.5 12.1-11 15C9.5 27.1 5 22 5 15V7z"/><path d="M11 16l4 4 7-8"/></svg></span><strong>Un impact<br>concret</strong><span>sur l&#8217;&eacute;ducation</span></div>',
'</div>',
'<div class="pde-donation-popup__exchange"><span aria-hidden="true">&#127873;</span> En &eacute;change:profitez de tous les avantages premium <strong>sans publicit&eacute; !</strong></div>',
'<div class="pde-popup-buttons">',
'<a class="btn" href="https://www.paypal.com/donate/?hosted_button_id=XEJD6PS7Z7NJQ&locale.x=fr_FR" target="_blank" rel="noopener"><span aria-hidden="true">&#9825;</span> Faire un don</a>',
'<button class="pde-secondary" type="button">Continuer la lecture</button>',
'</div>'
].join('');
popup.querySelector('.pde-donation-popup__close').addEventListener('click', function (){
overlay.remove();
popup.remove();
});
popup.querySelector('.pde-secondary').addEventListener('click', function (){
overlay.remove();
popup.remove();
});
document.body.appendChild(overlay);
document.body.appendChild(popup);
localStorage.setItem('lastPopupTime', String(now));
}, 30000);
}
if(userAgent.indexOf('WPMobile.App')!==-1){
if(!appBannerHasPriority()&&(!lastPopupTime||now - Number(lastPopupTime) > delayBetweenPopups)){
showPopup();
}}
})();
(function (){
'use strict';
var storageKey='pdePremiumBarHiddenUntil';
var dayInMs=24 * 60 * 60 * 1000;
function getHiddenUntil(){
try {
return parseInt(window.localStorage.getItem(storageKey)||'0', 10);
} catch (error){
return 0;
}}
function setHiddenUntil(value){
try {
window.localStorage.setItem(storageKey, String(value));
} catch (error){
}}
document.addEventListener('DOMContentLoaded', function (){
var bar=document.querySelector('.pde-premium-bar');
if(!bar){
return;
}
if(getHiddenUntil() > Date.now()){
bar.remove();
return;
}
var closeButton=bar.querySelector('.pde-premium-bar__close');
if(!closeButton){
return;
}
closeButton.addEventListener('click', function (){
setHiddenUntil(Date.now() + dayInMs);
bar.remove();
});
});
}());