alert
1 year ago
ancestor-page-list
4 years ago
balloon
2 months ago
border-box
1 week ago
button
1 week ago
extensions
1 week ago
faq
1 week ago
flow
1 week ago
heading
4 years ago
icon
1 week ago
icon-outer
4 years ago
pr-blocks
1 week ago
pr-content
1 week ago
slider
1 year ago
slider-item
1 week ago
spacer
1 week ago
staff
1 week ago
utils
1 week ago
visual-embed
2 months ago
block-build-editor.css
1 week ago
block-build.css
1 week ago
bootstrap_vk_using.css
2 months ago
vk-faq2.min.js
1 month ago
vk-group-scrollable.min.js
1 week ago
vk-slider.min.js
2 weeks ago
vk_blocks_options.css
2 months ago
vk-slider.min.js
26 lines
| 1 | document.defaultView.addEventListener("load",function(){var i=document.querySelectorAll("[data-vkb-slider]"),i=Array.from(i),a="function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(i)for(var t in i){var l=i[t],o=JSON.parse(l.getAttribute("data-vkb-slider"));void 0===o.zoomFinalScale&&void 0!==o.zoomFinalScal&&(o.zoomFinalScale=o.zoomFinalScal),l.classList.contains("swiper")||l.classList.add("swiper");let e="",r=(void 0!==o.blockId?e=o.blockId:void 0!==o.clientId&&(e=o.clientId),n=o,d=e,n.zoomAnimation&&(n=((e,i)=>{var{zoomAnimation:e,zoomInitialScale:s,zoomFinalScale:r,autoPlayDelay:a,speed:t}=e;let l="";return e&&(e=".vk_slider_"+i,l+=` |
| 2 | ${e} .vk_slider_item::before { |
| 3 | content: ""; |
| 4 | position: absolute; |
| 5 | top: 0; |
| 6 | left: 0; |
| 7 | width: 100%; |
| 8 | height: 100%; |
| 9 | background-size: cover; |
| 10 | background-position: center; |
| 11 | background-image: var(--vk-slider-item-bg-image, inherit); |
| 12 | will-change: transform; |
| 13 | transform: scale(${void 0!==s?s:1}); |
| 14 | transition: transform ${(a+t+.5*a)/1e3||6}s linear; |
| 15 | z-index: -1; |
| 16 | } |
| 17 | |
| 18 | ${e} .vk_slider_item.swiper-slide-active::before { |
| 19 | transform: scale(${void 0!==r?r:1.25}); |
| 20 | } |
| 21 | |
| 22 | ${e} .vk_slider_item.swiper-slide-prev::before, |
| 23 | ${e} .vk_slider_item.swiper-slide-next::before { |
| 24 | transform: scale(${void 0!==s?s:1}); |
| 25 | } |
| 26 | `),l})(n,d))&&((d=document.createElement("style")).type="text/css",d.innerHTML=n,document.head.appendChild(d)),{autoplay:!!o.autoPlay&&{delay:Number(o.autoPlayDelay)??2500,disableOnInteraction:!!o.autoPlayStop,stopOnLastSlide:!o.loop,reverseDirection:"ltr"===o.direction},pagination:"hide"!==o.pagination&&{el:".swiper-pagination",clickable:!0,type:o.pagination,renderFraction(e,i){return'<span class="'+e+'"></span> / <span class="'+i+'"></span>'}},speed:Number(o.speed)||300,loop:!!o.loop,effect:o.effect||"slide",navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),s=("fade"!==o.effect&&(o.slidesPerViewMobile?(r.slidesPerView=Number(o.slidesPerViewMobile),r.slidesPerGroup="slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewMobile):1):o.slidesPerView?(r.slidesPerView=Number(o.slidesPerView),r.slidesPerGroup="slides-per-view"===o.slidesPerGroup?Number(o.slidesPerView):1):(r.slidesPerView=1,r.slidesPerGroup=1),(o.slidesPerViewTablet||o.slidesPerViewPC)&&(r.breakpoints={},o.slidesPerViewTablet&&(r.breakpoints[576]={slidesPerView:Number(o.slidesPerViewTablet),slidesPerGroup:"slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewTablet):1}),o.slidesPerViewPC)&&(r.breakpoints[992]={slidesPerView:Number(o.slidesPerViewPC),slidesPerGroup:"slides-per-view"===o.slidesPerGroup?Number(o.slidesPerViewPC):1}),o.centeredSlides)&&(r.centeredSlides=!!o.centeredSlides),e=>{e=Number(e);return Number.isFinite(e)?Math.max(1,Math.floor(e)):1});if(void 0!==r.slidesPerGroup&&(r.slidesPerGroup=s(r.slidesPerGroup)),r.breakpoints&&Object.keys(r.breakpoints).forEach(e=>{var i=r.breakpoints[e].slidesPerGroup;void 0!==i&&(r.breakpoints[e].slidesPerGroup=s(i))}),r.loop){let a=l.querySelectorAll(":scope > .swiper-wrapper > .swiper-slide").length,t=!!r.centeredSlides,s=[{spv:r.slidesPerView||1,spg:r.slidesPerGroup||1}];r.breakpoints&&Object.values(r.breakpoints).forEach(({slidesPerView:e,slidesPerGroup:i})=>{e&&s.push({spv:e,spg:i||1})}),s.some(({spv:e,spg:i})=>{e=Number(e),e=Math.max(1,Number.isFinite(e)?e:1),i=Number(i),i=Math.max(1,Number.isFinite(i)?Math.floor(i):1);let s=Math.ceil(e),r=(t&&s%2==0&&(s+=1),t?Math.max(i,Math.ceil(s/2)):i);return r%i!=0&&(r+=i-r%i),a<s+r})&&(r.loop=!1,r.autoplay)&&!1!==r.autoplay&&(r.autoplay.stopOnLastSlide=!0)}window["swiper"+t]=new Swiper(".vk_slider_"+e,r);var n=window["swiper"+t],d=l.querySelector(":scope > .swiper-pause-button");a&&d&&n?.autoplay&&n.autoplay.running&&n.autoplay.stop(),o.autoPlay&&((a,t)=>{if(a&&t&&t.autoplay){let i=a.getAttribute("data-label-pause"),s=a.getAttribute("data-label-play"),e=(i&&s||console.warn("vk-blocks slider: pause button is missing data-label attributes; aria-label will not be updated.",{element:a,labelPause:i,labelPlay:s}),()=>{var e=!!t.autoplay.running;a.classList.toggle("is-paused",!e),i&&s&&a.setAttribute("aria-label",e?i:s)}),r=()=>{t.autoplay&&(t.autoplay.running?t.autoplay.stop():t.autoplay.start(),e())};a.addEventListener("click",r),t.on("autoplayStart",e),t.on("autoplayStop",e),t.on("destroy",function(){t.off("autoplayStart",e),t.off("autoplayStop",e),a.removeEventListener("click",r)}),e()}})(d,n),"hide"===o.pagination&&n?.pagination&&n.pagination.destroy()}}); |