// 1434808
(function asmAlertTracking() {
if (document.readyState === 'loading') {
return window.addEventListener('DOMContentLoaded', asmAlertTracking);
}
findAlerts();
const alertObserver = new MutationObserver(findAlerts);
alertObserver.observe(document.body, {subtree: true, attributes: false, childList: true, characterData: false});
function findAlerts() {
let alertElements = document.querySelectorAll('.alert-info:not(.js-tracked),.alert-warning:not(.js-tracked),.alert-danger:not(.js-tracked)');
alertElements.forEach((element) => {
if (isHidden(element)) {
return
}
element.classList.add('js-tracked');
trackElement(element);
});
}
function trackElement(element) {
const label = `${elementID(element) ? elementID(element) : ''}${element.innerText.replace(/[\n\r]+|\s{2,}/g, ' ').trim()}`;
window.tefDataLayer = window.tefDataLayer || [];
window.tefDataLayer.push({
event_name: 'display_notification',
event: 'notificationWarningDisplay_arsMedium',
eCat: 'Information',
eAct: `display – ${typeOfWarning(element)} message`,
eLab: label.substring(0, 100),
eVal: 0,
nonInteraction: true,
});
initMatelsoScan();
}
function elementID(element) {
const id_search_term = /\d{6,24}/g;
if (id_search_term.exec(element.id)) {
return `${element.id} - `
} else {
return ''
}
}
function typeOfWarning(element) {
if (element.classList.contains('alert-info')) {
return 'info'
}
if (element.classList.contains('alert-warning')) {
return 'warning'
}
if (element.classList.contains('alert-danger')) {
return 'danger'
}
return 'N/A'
}
function isHidden(element) {
return (getComputedStyle(element).display === 'none')
}
function initMatelsoScan() {
if (typeof mtls != "undefined" && mtls != null && mtls.loaded) {
mtls.scan();
}
}
})();