PageSourceSearch

https://ooo-vvs.ru/wp-content/themes/vvs/js/init.js?ver=123123123

js ooo-vvs.ru collected 2026-10-07 18:10:52 UTC 6,816 bytes, 235 lines download raw bytes

1jQuery(function ($) {
2
3    const scrollbarWidth = window.innerWidth - $(document).width();
4
5    $('[data-svg]').not('loaded').each(function () {
6        var $i = $(this).addClass('loaded');
7
8        $.get($i.data('svg'), function (data) {
9            var $svg = $(data).find('svg');
10
11            $svg.attr('class', $i.attr('class'));
12            $i.replaceWith($svg);
13        }, 'xml');
14    });
15
16    $('.gallery-item').matchHeight();
17
18    $('input[type="tel"]').mask("+7 (999) 999-99-99");
19
20    $('.header__hamburger').on('click', function (e) {
21        e.preventDefault();
22        $(this).toggleClass('active');
23        $('.menu-main').toggleClass('active');
24        $('body').toggleClass('shadow-overlay');
25        if ($('body').hasClass('shadow-overlay')) {
26
27            $('body, .header-main').css({
28                'padding-right': scrollbarWidth + 'px'
29            });
30        } else {
31            $('body, .header-main').css('padding-right', '');
32        };
33    })
34
35    $('.menu-main__close').on('click', function (e) {
36        e.preventDefault();
37        $(this).toggleClass('active');
38        $('.menu-main').toggleClass('active');
39        $('body').toggleClass('shadow-overlay');
40        if ($('body').hasClass('shadow-overlay')) {
41
42            $('body, .header-main').css({
43                'padding-right': scrollbarWidth + 'px'
44            });
45        } else {
46            $('body, .header-main').css('padding-right', '');
47        };
48    })
49
50
51    $('.menu-item-has-children > a').on('click', function (e) {
52        e.preventDefault();
53        $(this).toggleClass('active');
54        $(this).siblings('ul').slideToggle();
55    })
56
57    $('.nav-sticky li a').on('click', function () {
58        $(this).parent().addClass('active').siblings().removeClass('active');
59    })
60
61    $('.slider__js').slick({
62        arrows: true,
63        dots: true,
64        slidesToShow: 1,
65        slidesToScroll: 1,
66        infinite: false,
67        fade: true,
68        autoplay: true,
69        autoplaySpeed: 5000,
70        nextArrow: '.slider-bottom__nav__next',
71        prevArrow: '.slider-bottom__nav__prev',
72        customPaging: function (slider, i) {
73            var current = i + 1;
74            current = current < 10 ? +current : current;
75
76            var total = slider.slideCount;
77            total = total < 10 ? +total : total;
78
79            return (
80                '<button type="button" role="button" tabindex="0" class="slick-dots-button">\
81			<span class="slick-dots-current">' + current + '</span>\
82			<span class="slick-dots-separator">/</span>\
83			<span class="slick-dots-total">
83' + total + '</span>\
84		</button>'
85            );
86        }
87    });
88
89
90    $('.slider-content__js').slick({
91        arrows: true,
92        dots: false,
93        slidesToShow: 1,
94        slidesToScroll: 1,
95        infinite: true,
96        autoplay: true,
97        autoplaySpeed: 6000,
98        nextArrow: '.slider-content__next',
99        prevArrow: '.slider-content__prev',
100    });
101
102    $('.partners__slider__js').slick({
103        arrows: true,
104        dots: false,
105        slidesToShow: 3,
106        slidesToScroll: 3,
107        infinite: true,
108        autoplay: true,
109        autoplaySpeed: 6000,
110        nextArrow: '.partners__slider__next',
111        prevArrow: '.partners__slider__prev',
112        responsive: [
113            {
114                breakpoint: 1023,
115                settings: {
116                    slidesToShow: 3,
117                }
118            },
119            {
120                breakpoint: 767,
121                settings: {
122                    slidesToShow: 2,
123                    slidesToScroll: 2,
124                }
125            }
126        ]
127    });
128    
129    $('.partners-block__items').slick({
130        arrows: false,
131        dots: false,
132        slidesToShow: 3,
133        slidesToScroll: 1,
134        infinite: true,
135        autoplay: true,
136        autoplaySpeed: 6000,
137//        nextArrow: '.partners__slider__next',
138//        prevArrow: '.partners__slider__prev',
139        responsive: [
140            {
141                breakpoint: 1023,
142                settings: {
143                    slidesToShow: 3,
144                }
145            },
146            {
147                breakpoint: 767,
148                settings: {
149                    slidesToShow: 2,
150                }
151            }
152        ]
153    });
154
155    $('.certs-block__slider__js').slick({
156        arrows: true,
157        dots: false,
158        slidesToShow: 3,
159        slidesToScroll: 1,
160        infinite: true,
161        //        autoplay: true,
162        autoplaySpeed: 6000,
163        nextArrow: '.certs-block__next',
164        prevArrow: '.certs-block__prev',
165        responsive: [
166            {
167                breakpoint: 1023,
168                settings: {
169                    slidesToShow: 3,
170                }
171            },
172            {
173                breakpoint: 767,
174                settings: {
175                    slidesToShow: 2,
176                }
177            }
178        ]
179    });
180    
181    $('.news__slider__js').slick({
182        arrows: true,
183        dots: false,
184        slidesToShow: 3,
185        slidesToScroll: 1,
186        infinite: true,
187        //        autoplay: true,
188        autoplaySpeed: 6000,
189        nextArrow: '.news__slider__next',
190        prevArrow: '.news__slider__prev',
191        responsive: [
192            {
193                breakpoint: 1023,
194                settings: {
195                    slidesToShow: 2,
196                }
197            },
198            {
199                breakpoint: 767,
200                settings: {
201                    slidesToShow: 1,
202                }
203            }
204        ]
205    });
206
207    $(window).on('load resize', function () {
208        if ($(window).width() < 768) {
209            $('.articles__inner:not(.slick-initialized)').slick({
210                arrows: false,
211                dots: true,
212                slidesToShow: 1,
213                adaptiveHeight: true
214            });
215        } else {
216            $("articles__inner.slick-initialized").slick("unslick");
217        }
218    });
219
220    jQuery(function () {
221        jQuery('a[href*=\\#]:not([href=\\#])').click(function () {
222            if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) {
223                var target = jQuery(this.hash);
224                target = target.length ? target : jQuery('[name=' + this.hash.slice(1) + ']');
225                if (target.length) {
226                    jQuery('html,body').animate({
227                        scrollTop: target.offset().top - 70
228                    }, 1000);
229                    return false;
230                }
231            }
232        });
233    });
234
235});

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.