"use strict";(self.webpackJsonpRuntime=self.webpackJsonpRuntime||[]).push([[438],{7438:(t,e,n)=>{n.r(e),n.d(e,{initPagination:()=>a,initWidgetsPagination:()=>o});var i=n(1229);const a=(t,{abortController:e}={})=>{const n=t.querySelector(".pagination-list"),a=t.getAttribute("id");n&&a&&n.addEventListener("click",(t=>{const e=t.target.closest(".pagination-item a");e&&(t.preventDefault(),((t,e)=>{const n=String(e.getAttribute("data-page")),a=parseInt(n,10),o=document.getElementById(t);if(!o)return;const r=o.getAttribute("data-paginate-page-size");if(!isNaN(a))try{(0,i.gL)(t,{pageNumber:a-1,pageSize:r}).then((()=>{const e=document.getElementById(t);if(e){const t=e.getBoundingClientRect();(t.top<0||t.top>=window.innerHeight)&&e.scrollIntoView({behavior:"smooth",block:"start"})}}))}catch(t){console.error("Error parsing binding metadata or data_query:",t)}})(a,e))}),{signal:e?.signal})},o=(t=[],{abortController:e}={})=>t.forEach((t=>a(t,{abortController:e})))}}]);