1 2; /* Start:"a:4:{s:4:"full";s:88:"/local/templates/vedomosti_cp/assets/prod/js/templates/index.short.news.js?1601916704582";s:6:"source";s:74:"/local/templates/vedomosti_cp/assets/prod/js/templates/index.short.news.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3$(function () { 4 $('.index-short-news__tab[data-index-tab]').click(function(e) { 5 e.preventDefault(); 6 7 var $this = $(this); 8 var target = $this.data('index-tab'); 9 var $target = $('[data-index-tab-section="' + target + '"]'); 10 11 $('.active[data-index-tab]').removeClass('active'); 12 $this.addClass('active'); 13 $('.active[data-index-tab-section]') 14 .animate({opacity: 0}, 300, function() { 15 $('.active[data-index-tab-section]').removeClass('active'); 16 $target.addClass('active').animate({opacity: 1}, 300); 17 }); 18 }) 19}); 20 21/* End */ 22; 23; /* Start:"a:4:{s:4:"full";s:84:"/local/components/mit/overload.component/templates/.default/script.js?17308082273873";s:6:"source";s:69:"/local/components/mit/overload.component/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 24((w, d, c) => { 25 26 function reSlider(ElementRoot) { 27 const Element = ElementRoot.querySelector('.slider'); 28 const CL_LIST = Element.classList; 29 30 var slider = '.slider'; 31 let settings = null; 32 33 if (CL_LIST.contains('aside-slider')) { 34 settings = { 35 dots: false, 36 arrows: false, 37 infinite: true, 38 speed: 300, 39 slidesToShow: 1, 40 sliderToScroll: 1, 41 adaptiveHeight: true, 42 autoplay: true, 43 autoplaySpeed: 3000 44 }; 45 } else if (CL_LIST.contains('js-slider-lg')) { 46 settings = { 47 dots: false, 48 arrows: false, 49 infinite: true, 50 speed: 300, 51 slidesToShow: 1, 52 adaptiveHeight: true, 53 responsive: [ 54 { 55 breakpoint: 640, 56 settings: 'unslick' 57 } 58 ] 59 }; 60 } else if (CL_LIST.contains('js-slider-sm')) { 61 settings = { 62 dots: false, 63 arrows: false, 64 infinite: true, 65 speed: 300, 66 slidesToShow: 3, 67 slidesToScroll: 1, 68 adaptiveHeight: true, 69 responsive: [ 70 { 71 breakpoint: 640, 72 settings: 'unslick' 73 } 74 ] 75 }; 76 } else if (CL_LIST.contains('js-article-slider')) { 77 settings = { 78 dots: false, 79 arrows: false, 80 infinite: true, 81 speed: 300, 82 slidesToShow: 4, 83 sliderToScroll: 1, 84 adaptiveHeight: true, 85 autoplay: false, 86 responsive: [ 87 { 88 breakpoint: 960, 89 settings: { 90 slidesToShow: 3, 91 slidesToScroll: 1 92 } 93 }, 94 { 95 breakpoint: 640, 96 settings: { 97 slidesToShow: 1, 98 slidesToScroll: 1, 99 dots: true 100 } 101 } 102 ] 103 }; 104 } 105 106 if (settings === null){ 107 console.log('xxx'); 108 return; 109 } 110 111 $(Element).slick(settings); 112 113 $(ElementRoot).find('.slider-button--next').click(function () { 114 $(this).parent().parent().find(slider).slick('slickNext'); 115 }); 116 117 $(ElementRoot).find('.slider-button--prev').click(function () { 118 $(this).parent().parent().find(slider).slick('slickPrev'); 119 }); 120 } 121 122 123 d.addEventListener('DOMContentLoaded', () => { 124 125 function AjaxElement(ElementLoad) { 126 127 ElementLoad.classList.add('busy'); 128 129 BX.ajax.runComponentAction('mit:overload.component', 'load', { 130 mode: 'class', 131 data: { 132 page: ElementLoad.dataset.page, 133 } 134 }).then((response) => { 135 let tmp = document.createElement('div'); 136 if(window.JACK) 137 debugger; 138 tmp.innerHTML = response.data; 139 tmp = tmp.children[0]; 140 141 if(tmp.querySelector('.slider')){ 142 tmp.querySelector('.slider').classList.add('zx41-slider'); 143 tmp.querySelectorAll('.slider-button').forEach(el => el.classList.add('zx41-slider-button')); 144 145 ElementLoad.replaceWith(tmp); 146 147 reSlider(tmp); 148 }else{ 149 ElementLoad.replaceWith(tmp); 150 } 151 scrollRage(); 152 }) 153 } 154 155 const STACK = d.getElementsByClassName('zx41-replace'); 156 157 let scrollFix = 0; 158 159 const scrollRage = (e) => { 160 161 let 162 scrolledY = w.scrollY, 163 direction = scrolledY >= scrollFix; 164 165 scrollFix = scrolledY; 166 167 if (!direction) 168 return true; 169 170 for (Element of STACK) { 171 if ((Element.getBoundingClientRect().y - document.documentElement.clientHeight) > 200) 172 continue; 173 174 if (Element.classList.contains('busy')) 175 break; 176 177 AjaxElement(Element); 178 break; 179 } 180 181 if (!STACK.length) 182 w.removeEventListener('scroll', scrollRage); 183 }; 184 185 scrollRage(); 186 w.addEventListener('scroll', scrollRage); 187 }) 188})(window, document, document.currentScript) 189/* End */ 190;; /* /local/templates/vedomosti_cp/assets/prod/js/templates/index.short.news.js?1601916704582*/ 191; /* /local/components/mit/overload.component/templates/.default/script.js?17308082273873*/
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.