(function (){
'use strict';
var root=document.querySelector('.ap-wa');
if(!root){ return; }
var btn=root.querySelector('.ap-wa__btn');
var pop=root.querySelector('.ap-wa__pop');
var close=root.querySelector('.ap-wa__close');
var KEY='apWaClosed';
var timer=null;
function store(get, val){
try {
if(get){ return window.sessionStorage.getItem(KEY); }
window.sessionStorage.setItem(KEY, val);
} catch (e){  }
return null;
}
function open(auto){
pop.hidden=false;
window.requestAnimationFrame(function (){ root.classList.add('is-open'); });
root.classList.add('is-opening');
btn.setAttribute('aria-expanded', 'true');
root.classList.remove('has-badge', 'has-hint');
pop.classList.add('is-typing');
window.clearTimeout(timer);
timer=window.setTimeout(function (){
pop.classList.remove('is-typing');
if(!auto){ root.querySelector('.ap-wa__cta').focus({ preventScroll: true });}}, 900);
}
function hide(remember){
root.classList.remove('has-badge', 'has-hint');
root.classList.remove('is-open');
btn.setAttribute('aria-expanded', 'false');
window.setTimeout(function (){ if(!root.classList.contains('is-open')){ pop.hidden=true; }}, 250);
if(remember){ store(false, '1'); }}
btn.addEventListener('click', function (){
if(root.classList.contains('is-open')){ hide(true); }else{ open(false); }});
root.querySelector('.ap-wa__hint').addEventListener('click', function (){ open(false); });
close.addEventListener('click', function (){ hide(true); btn.focus(); });
document.addEventListener('keydown', function (e){
if(e.key==='Escape'&&root.classList.contains('is-open')){ hide(true); btn.focus(); }});
root.querySelector('.ap-wa__cta').addEventListener('click', function (){ store(false, '1'); });
var delay=parseInt(root.getAttribute('data-delay'), 10)||0;
if(delay > 0&&!store(true)){
window.setTimeout(function (){
if(!root.classList.contains('is-open')){ root.classList.add('has-badge', 'has-hint'); }}, delay * 1000);
}
root.classList.add('is-ready');
}());