1var module_196859154235=void function(){function initAll(){document.querySelectorAll(".kredi-aliados-module").forEach(initModule)}function initModule(module){if(module&&!module.dataset.krediPagingInit){module.dataset.krediPagingInit="1";var grid=module.querySelector(".kredi-aliados-grid"),selectCiudad=module.querySelector(".kredi-filtro-ciudad"),selectCategoria=module.querySelector(".kredi-filtro-categoria"),noResults=module.querySelector(".kredi-aliados-noresults"),cards=Array.from(module.querySelectorAll(".kredi-aliado-card")),pageSize=parseInt(module.dataset.pageSize,10)||12,visibleCount=pageSize,verMasContainer=module.querySelector(".kredi-aliados-vermas");verMasContainer||((verMasContainer=document.createElement("div")).className="kredi-aliados-vermas",module.appendChild(verMasContainer));var verMasBtn=verMasContainer.querySelector(".kredi-btn-vermas");verMasBtn||((verMasBtn=document.createElement("button")).type="button",verMasBtn.className="kredi-btn-vermas",verMasBtn.textContent="Ver más aliados",verMasContainer.appendChild(verMasBtn)),selectCategoria&&!norm(selectCategoria.value)&&(selectCategoria.value="todos"),selectCiudad&&!norm(selectCiudad.value)&&(selectCiudad.value="todos"),render(),[selectCategoria,selectCiudad].forEach(function(sel){sel&&sel.addEventListener("change",function(){visibleCount=pageSize,render(),grid&&grid.scrollIntoView({behavior:"smooth",block:"start"})})}),verMasBtn.addEventListener("click",function(){visibleCount+=pageSize,render();var filtered=getFilteredCards(),firstNewIndex=Math.min(visibleCount-pageSize,filtered.length-1);if(firstNewIndex>=0&&filtered[firstNewIndex])try{filtered[firstNewIndex].scrollIntoView({behavior:"smooth",block:"nearest"})}catch(e){}}),cards.forEach(function(card){var link=card.querySelector("a");link&&link.getAttribute("href")&&"#"!==link.getAttribute("href")&&link.addEventListener("click",function(e){e.preventDefault();var url=link.getAttribute("href");window.open(url,"_blank")})})}function norm(s){return(s||"").toString().trim().toLowerCase()}function cardMatches(card){var cat=selectCategoria?norm(selectCategoria.value):"todos",city=selectCiudad?norm(selectCiudad.value):"todos",matchCat="todos"===cat||(card.getAttribute("data-categoria")||"").split(",").map(norm).includes(cat),matchCity="todos"===city||norm(card.getAttribute("data-ciudad"))===city;return matchCat&&matchCity}function getFilteredCards(){return cards.filter(cardMatches)}function render(){var filtered=getFilteredCards();if(cards.forEach(function(c){c.classList.add("kredi-hidden"),c.setAttribute("aria-hidden","true")}),0===filtered.length)return noResults&&(noResults.style.display="block"),void(verMasContainer.style.display="none");noResults&&(noResults.style.display="none"),function(n){for(var filtered=getFilteredCards(),i=0;i<Math.min(n,filtered.length);i++)filtered[i].classList.remove("kredi-hidden"),filtered[i].setAttribute("aria-hidden","false")}(visibleCount),filtered.length>visibleCount?(verMasContainer.style.display="",verMasBtn.disabled=!1):verMasContainer.style.display="none"}}document.addEventListener("DOMContentLoaded",initAll),window.addEventListener("load",initAll)}(); 2//# sourceURL=https://22317019.fs1.hubspotusercontent-na1.net/hubfs/22317019/hub_generated/module_assets/1/196859154235/1775507410792/module_Galeria_Aliados_new_page.js
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.