PageSourceSearch

https://takuyanakazawa.com/wp-content/plugins/vk-blocks-pro/build/vk-post-list-slider.min.js?ver=1.128.0

js takuyanakazawa.com collected 2026-10-09 01:28:54 UTC 5,216 bytes, 1 lines download raw bytes

1document.defaultView.addEventListener("load",function(){var t=document.querySelectorAll("[data-vk-post-list-slider]"),t=Array.from(t),a="function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;var s=(i,r)=>{var a=Number(i.params.slidesPerView),a=0<a?a:1;if(a<=1)s=r.querySelector(".swiper-pagination-current"),l=r.querySelector(".swiper-pagination-total"),s&&s.removeAttribute("aria-hidden"),l&&l.removeAttribute("aria-hidden"),(s=r.querySelector(".vk-slider-pagination-separator"))&&s.removeAttribute("aria-hidden"),(l=r.querySelector(".vk-slider-pagination-sr-text"))&&(l.textContent="");else{var s=r.querySelector(".swiper-pagination-current"),l=r.querySelector(".swiper-pagination-total"),o=r.querySelector(".vk-slider-pagination-separator"),n=Math.max(0,Math.floor(Number(i.slides?i.slides.length:0)||0));let e,t;t=i.params.centeredSlides?(d=Array.isArray(i.visibleSlidesIndexes)?i.visibleSlidesIndexes.filter(e=>Number.isFinite(e)):[],e=d.length?Math.min(...d):0,d.length?Math.max(...d):0):(d=Number(i.activeIndex),i=Number.isFinite(d)?Math.max(0,Math.floor(d)):0,(e=i)+Math.ceil(a)-1);var d=Math.min(n,Math.max(1,e+1)),i=Math.min(n,Math.max(1,t+1)),a=(s&&(s.textContent=d+"–"+i,s.setAttribute("aria-hidden","true")),l&&(l.textContent=""+n,l.setAttribute("aria-hidden","true")),o&&o.setAttribute("aria-hidden","true"),r.getAttribute("data-vkb-slider-actual-count-label")),s=r.querySelector(".vk-slider-pagination-sr-text");s&&(s.textContent=a?a.replaceAll("%1$s",String(d)).replaceAll("%2$s",String(i)).replaceAll("%3$s",String(n)):d+`–${i} / `+n)}};if(t)for(var l in t){var o=t[l],n=JSON.parse(o.getAttribute("data-vk-post-list-slider"));o.classList.contains("swiper")||o.classList.add("swiper");let e="",r=(void 0!==n.blockId?e=n.blockId:void 0!==n.clientId&&(e=n.clientId),{autoplay:!!n.autoPlay&&{delay:Number(n.autoPlayDelay)??2500,disableOnInteraction:!!n.autoPlayStop,stopOnLastSlide:!n.loop,reverseDirection:"ltr"===n.direction},pagination:"hide"!==n.pagination&&{el:".swiper-pagination",clickable:!0,type:n.pagination,renderFraction(e,t){return'<span class="'+e+'"></span><span class="vk-slider-pagination-separator"> / </span><span class="'+t+'"></span><span class="screen-reader-text vk-slider-pagination-sr-text"></span>'}},speed:Number(n.speed)||300,loop:!!n.loop,effect:n.effect||"slide",navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),i=("fade"!==n.effect&&(n.slidesPerViewMobile?(r.slidesPerView=Number(n.slidesPerViewMobile),r.slidesPerGroup="slides-per-view"===n.slidesPerGroup?Number(n.slidesPerViewMobile):1):n.slidesPerView?(r.slidesPerView=Number(n.slidesPerView),r.slidesPerGroup="slides-per-view"===n.slidesPerGroup?Number(n.slidesPerView):1):(r.slidesPerView=1,r.slidesPerGroup=1),(n.slidesPerViewTablet||n.slidesPerViewPC)&&(r.breakpoints={},n.slidesPerViewTablet&&(r.breakpoints[576]={slidesPerView:Number(n.slidesPerViewTablet),slidesPerGroup:"slides-per-view"===n.slidesPerGroup?Number(n.slidesPerViewTablet):1}),n.slidesPerViewPC)&&(r.breakpoints[992]={slidesPerView:Number(n.slidesPerViewPC),slidesPerGroup:"slides-per-view"===n.slidesPerGroup?Number(n.slidesPerViewPC):1}),n.centeredSlides)&&(r.centeredSlides=!!n.centeredSlides),e=>{e=Number(e);return Number.isFinite(e)?Math.max(1,Math.floor(e)):1});if(void 0!==r.slidesPerGroup&&(r.slidesPerGroup=i(r.slidesPerGroup)),r.breakpoints&&Object.keys(r.breakpoints).forEach(e=>{var t=r.breakpoints[e].slidesPerGroup;void 0!==t&&(r.breakpoints[e].slidesPerGroup=i(t))}),r.loop){let a=o.querySelectorAll(":scope > .swiper-wrapper > .swiper-slide").length,s=!!r.centeredSlides,i=[{spv:r.slidesPerView||1,spg:r.slidesPerGroup||1}];r.breakpoints&&Object.values(r.breakpoints).forEach(({slidesPerView:e,slidesPerGroup:t})=>{e&&i.push({spv:e,spg:t||1})}),i.some(({spv:e,spg:t})=>{e=Number(e),e=Math.max(1,Number.isFinite(e)?e:1),t=Number(t),t=Math.max(1,Number.isFinite(t)?Math.floor(t):1);let i=Math.ceil(e),r=(s&&i%2==0&&(i+=1),s?Math.max(t,Math.ceil(i/2)):t);return r%t!=0&&(r+=t-r%t),a<i+r})&&(r.loop=!1,r.autoplay)&&!1!==r.autoplay&&(r.autoplay.stopOnLastSlide=!0)}n.showActualSlideCount&&"fraction"===n.pagination&&!r.loop&&(r.on={...r.on||{},paginationUpdate:s},r.watchSlidesProgress=!0),window["swiper"+l]=new Swiper(".vk_post_list_slider-"+e,r);l=window["swiper"+l],o=o.querySelector(":scope > .swiper-pause-button");a&&o&&l?.autoplay&&l.autoplay.running&&l.autoplay.stop(),n.autoPlay&&((a,s)=>{if(a&&s&&s.autoplay){var l=a.getAttribute("data-label-pause"),o=a.getAttribute("data-label-play");l&&o||console.warn("vk-blocks slider: pause button is missing data-label attributes; falling back to the untranslated labels.",{element:a,labelPause:l,labelPlay:o});let t=l||"Pause slideshow",i=o||"Play slideshow",e=()=>{var e=!!s.autoplay.running;a.classList.toggle("is-paused",!e),a.setAttribute("aria-label",e?t:i)},r=()=>{s.autoplay&&(s.autoplay.running?s.autoplay.stop():s.autoplay.start(),e())};a.addEventListener("click",r),s.on("autoplayStart",e),s.on("autoplayStop",e),s.on("destroy",function(){s.off("autoplayStart",e),s.off("autoplayStop",e),a.removeEventListener("click",r)}
1),e()}})(o,l),"hide"===n.pagination&&l?.pagination&&l.pagination.destroy()}});

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.