const footerbcp = document.querySelector('.bcp_footer'); const fechaDerechoReservado = new Date(); const periodoDerechoReservado = fechaDerechoReservado.getFullYear(); footerbcp.querySelectorAll('.bcp_texto_derecho_reservado p').forEach(item => { if (item.innerHTML.indexOf('#periodo') != -1) { item.innerHTML = item.innerHTML.replace('#periodo', periodoDerechoReservado); } }) const eleOpciones = footerbcp.querySelectorAll('.bcp_opciones'); eleOpciones.forEach(opcion => { agregarDataTransaleElementosHijosDescripcion(opcion); }) const replaceAllFooter = (str, find, replace) => { return str.replace(new RegExp(find, 'g'), replace); } footerbcp.querySelectorAll('.bcp_opciones').forEach(item => { let anterior = replaceAllFooter(item.innerHTML, `

`, `

  • `); anterior = replaceAllFooter(anterior, `

    `, `
  • `); item.innerHTML = anterior }) //Regreso footerbcp.querySelector('.bcp_contenedor_btn_regreso .bcp_btn_regreso').addEventListener('click', () => { window.scroll({ top: 0, left: 0, behavior: 'smooth' }) digitalData.push({ "action": { "group": "Footer", "category": "Footer", "name": "Click", "label": 'Volver a arriba' }, "event": "trackAction" }) }) //Menu interaccion if (window.matchMedia("(min-width: 767px)").matches) { footerbcp.querySelectorAll('.bcp_titulo_opciones.mobile').forEach(item => item.removeAttribute('aria-expanded')); } else { footerbcp.querySelectorAll('.bcp_titulo_opciones.mobile').forEach(item => item.setAttribute('aria-expanded', 'false')); } footerbcp.querySelectorAll('.bcp_titulo_opciones.mobile').forEach(function (element_titulo_grupo_click) { element_titulo_grupo_click.addEventListener("click", function (event) { let isDesktop = window.matchMedia("(min-width: 768px)").matches; if(!isDesktop){ let element = event.currentTarget; let opciones = element.parentElement.querySelector('.bcp_opciones.mobile'); if (element.parentElement.className.indexOf('mostrar') == -1) { opciones.parentElement.classList.add('mostrar'); opciones.style.height=opciones.scrollHeight+'px'; element.setAttribute('aria-expanded', 'true'); } else { opciones.parentElement.classList.remove('mostrar'); opciones.style.height='0px'; element.setAttribute('aria-expanded', 'false'); } } }) }) //taggeo de opciones de footer footerbcp.querySelectorAll('.bcp_opciones.mobile a').forEach(function (opcion) { opcion.addEventListener('click', (event) => { let elementClick = event.currentTarget; let labelCategoria = fnGetParent(elementClick, '.bcp_opciones.mobile').parentElement.querySelector('.bcp_titulo_opciones.mobile').innerText.trim(); let labelOpcion = elementClick.innerText.trim(); digitalData.push({ "action": { "group": "Footer", "category": labelCategoria, "name": "Click", "label": cleanLabel(labelOpcion) }, "event": "trackAction" }) }) }) //Taggeo Ubicanos o Agencias BCP footerbcp.querySelectorAll('.bcp_column_ubicanos a').forEach((btnAgencia) => { btnAgencia.addEventListener('click', (event) => { digitalData.push({ "element": { "container": "Footer", "type": "Link", "name": "Ver Agencias" }, "event": "trackElement" }) }) }) //Contactanos footerbcp.querySelector('.bcp_enlace_ayuda_whatsapp').addEventListener("click", (btn) => { let btnClick = btn.currentTarget.querySelector("span").innerText digitalData.push({ "action": { "group": "Footer", "category": "Contactanos", "name": "Click", "label": cleanLabel(btnClick) }, "event": "trackAction" }) }) footerbcp.querySelector('.bcp_enlace_ayuda_ubicanos').addEventListener("click", (btn) => { let btnClick = btn.currentTarget.querySelector("span").innerText digitalData.push({ "action": { "group": "Footer", "category": "Contactanos", "name": "Click", "label": cleanLabel(btnClick) }, "event": "trackAction" }) }) //Redes sociales footerbcp.querySelectorAll('.bcp_acceso_redes_sociales a').forEach((opcion) => { opcion.addEventListener('click', (event) => { let labelContacto = cleanLabel(event.currentTarget.dataset.redsocial); digitalData.push({ "element": { "container": "Footer", "type": "Icono", "name": `Redes Sociales-${labelContacto}` }, "event": "trackElement" }) }) }) //Accesos-Sellos footerbcp.querySelectorAll('.bcp_grupo_imagenes_reservado a').forEach((btnSello) => { btnSello.addEventListener('click', (event) => { let elementClick = event.currentTarget; let name = elementClick.dataset.image; digitalData.push({ "element": { "container": "Footer", "type": "Icono", "name": cleanLabel(name) }, "event": "trackElement" }) }) }) //Taggeo Descarga de apps footerbcp.querySelectorAll('.bcp_acceso_descarga_banca_movil .bcp_grupos_apps a').forEach((btnApp) => { btnApp.addEventListener('click', (event) => { let elementClick = cleanLabel(event.currentTarget.dataset.enlace); digitalData.push({ "action": { "group": "Home", "category": "Banner Descarga", "name": "Click", "label": elementClick }, "event": "trackAction" }) }) }) //Taggeo ADOBE window.addEventListener("load", (event) => { try { const cleamHTMLSpace = (e) => { return e.replace(/ /g, " ") }; footerbcp.querySelectorAll('.bcp_opciones.mobile a')?.forEach((e, i) => { const parametros = `rfid=footer:${prepareString(cleamHTMLSpace(e.innerHTML))}:link:${i + 1}`; agregarParemetrosGet(e, parametros) }) const verAgencias = footerbcp.querySelector('.bcp_column_ubicanos .bcp_opciones a'); const p1 = `rfid=footer:ubicanos-agencias:link:1`; agregarParemetrosGet(verAgencias, p1); } catch (error) { console.error(error) } }) //Adobe, funcion para saber que es final de la pagina y empezar a injectar codigo if (_satellite && _satellite.pageBottom) { _satellite.pageBottom(); }