// setting a user email to the ESP service with no need to enter it manually
setTimeout(function() {
var template = angular.element(document.querySelector('.pn-boilerplate'));
var espService = template.injector().get('newsletter.espService');
var templateScope = template.scope();
espService.setEmail(templateScope.user.email);
}, 500);
(function() {
document.addEventListener('click', function(e) {
var target = e.target.closest('[data-vars-link-item]');
if (target) {
var text = target.getAttribute('data-vars-link-text') || (target.innerText || '').trim();
var message = {
"event": "ga4_click",
"link" : {
"item": target.getAttribute('data-vars-link-item'),
"category": target.getAttribute('data-vars-link-category'),
"type": target.getAttribute('data-vars-link-type'),
"object": target.getAttribute('data-vars-link-object'),
"text": text
}
};
window.parent.postMessage(message, "*");
console.log('Piano Tracking sent:', message);
}
});
})();