PageSourceSearch

https://www.lacouronne-rouen.co.uk/assets/js/slick-custom.js

js lacouronne-rouen.co.uk collected 2026-09-28 12:43:51 UTC 7,039 bytes, 205 lines download raw bytes

1
2
3(function ($) {
4    // USE STRICT
5    "use strict";
6
7        /*==================================================================
8        [ Slick2 ]*/
9        $('.wrap-slick2').each(function(){
10            $(this).find('.slick2').slick({
11              slidesToShow: 4,
12              slidesToScroll: 4,
13              infinite: false,
14              autoplay: false,
15              autoplaySpeed: 6000,
16              arrows: true,
17              appendArrows: $(this),
18              prevArrow:'<button class="arrow-slick2 prev-slick2"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
19              nextArrow:'<button class="arrow-slick2 next-slick2"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',  
20              responsive: [
21                {
22                  breakpoint: 1200,
23                  settings: {
24                    slidesToShow: 4,
25                    slidesToScroll: 4
26                  }
27                },
28                {
29                  breakpoint: 992,
30                  settings: {
31                    slidesToShow: 3,
32                    slidesToScroll: 3
33                  }
34                },
35                {
36                  breakpoint: 768,
37                  settings: {
38                    slidesToShow: 2,
39                    slidesToScroll: 2
40                  }
41                },
42                {
43                  breakpoint: 576,
44                  settings: {
45                    slidesToShow: 1,
46                    slidesToScroll: 1
47                  }
48                }
49              ]    
50            });
51          });
52
53
54        $('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
55          var nameTab = $(e.target).attr('href'); 
56          $(nameTab).find('.slick2').slick('reinit');          
57        });      
58
59
60        /*==================================================================
61        [ Slick3 ]*/
62        var itemSlick3 = $('.slick3').find('.item-slick3');
63        var action1 = [];
64        var action2 = [];
65        var action3 = [];
66        var e1Slide3 = [];
67        var e2Slide3 = [];
68        var e3Slide3 = [];
69
70        for(var i=0; i<itemSlick3.length; i++) {
71          e1Slide3[i] = $(itemSlick3[i]).find('.element1-slick3');
72          e2Slide3[i] = $(itemSlick3[i]).find('.element2-slick3');
73          e3Slide3[i] = $(itemSlick3[i]).find('.element3-slick3');
74        }
75
76
77        $('.slick3').on('init', function(){
78
79            action1[0] = setTimeout(function(){
80                $(e1Slide3[0]).addClass($(e1Slide3[0]).data('appear') + ' visible-true');
81            },800);
82
83            action2[0] = setTimeout(function(){
84                $(e2Slide3[0]).addClass($(e2Slide3[0]).data('appear') + ' visible-true');
85            },100);
86
87            action3[0] = setTimeout(function(){
88                $(e3Slide3[0]).addClass($(e3Slide3)[0].data('appear') + ' visible-true');
89            },1600);              
90        });
91
92
93        $('.slick3').slick({
94            slidesToShow: 1,
95            slidesToScroll: 1,
96            fade: true,
97            infinite: false,
98            autoplay: false,
99            autoplaySpeed: 6000,
100            arrows: true,
101            appendArrows: $('.wrap-slick3-arrows'),
102            prevArrow:'<button class="arrow-slick3 prev-slick3"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
103            nextArrow:'<button class="arrow-slick3 next-slick3"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',
104            dots: true,
105            appendDots: $('.wrap-slick3-dots'),
106            dotsClass:'slick3-dots',
107            customPaging: function(slick, index) {
108                var dotItem = $(slick.$slides[index]).data('label');
109                return '<span>' + dotItem + '</span>';
110            },
111        });
112
113        $('.slick3').on('afterChange', function(event, slick, currentSlide){ 
114            for(var i=0; i<itemSlick3.length; i++) {
115
116              clearTimeout(action1[i]);
117              clearTimeout(action2[i]);
118              clearTimeout(action3[i]);
119
120
121              $(e1Slide3[i]).removeClass($(e1Slide3[i]).data('appear') + ' visible-true');
122              $(e2Slide3[i]).removeClass($(e2Slide3[i]).data('appear') + ' visible-true');
123              $(e3Slide3[i]).removeClass($(e3Slide3[i]).data('appear') + ' visible-true');
124
125            }
126
127            action1[currentSlide] = setTimeout(function(){
128                $(e1Slide3[currentSlide]).addClass($(e1Slide3[currentSlide]).data('appear') + ' visible-true');
129            },800);
130
131            action2[currentSlide] = setTimeout(function(){
132                $(e2Slide3[currentSlide]).addClass($(e2Slide3[currentSlide]).data('appear') + ' visible-true');
133            },100);
134
135            action3[currentSlide] = setTimeout(function(){
136                $(e3Slide3[currentSlide]).addClass($(e3Slide3)[currentSlide].data('appear') + ' visible-true');
137            },1600);            
138        });
139          
140          
141        /*==================================================================
142        [ Slick4 ]*/
143        $('.slick4').slick({
144          slidesToShow: 2,
145          slidesToScroll: 1,
146          infinite: false,
147          autoplay: false,
148          autoplaySpeed: 6000,
149          arrows: true,
150          appendArrows: $('.wrap-slick4'),
151          prevArrow:'<button class="arrow-slick4 prev-slick4"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
152          nextArrow:'<button class="arrow-slick4 next-slick4"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',  
153          responsive: [
154            {
155              breakpoint: 1200,
156              settings: {
157                slidesToShow: 2,
158                slidesToScroll: 1
159              }
160            },
161            {
162              breakpoint: 992,
163              settings: {
164                slidesToShow: 2,
165                slidesToScroll: 1
166              }
167            },
168            {
169              breakpoint: 768,
170              settings: {
171                slidesToShow: 1,
172                slidesToScroll: 1
173              }
174            },
175            {
176              breakpoint: 576,
177              settings: {
178                slidesToShow: 1,
179                slidesToScroll: 1
180              }
181            }
182          ]    
183        });
184
185        /*==================================================================
186        [ Slick5 ]*/
187        $('.slick5').slick({
188            slidesToShow: 1,
189            slidesToScroll: 1,
190            fade: false,
191            infinite: false,
192            autoplay: true,
193            autoplaySpeed: 5000,
194            arrows: true,
195            appendArrows: $('.wrap-slick5'),
196            prevArrow:'<button class="arrow-slick5 prev-slick5"><i class="fa fa-angle-left" aria-hidden="true"></i></button>',
197            nextArrow:'<button class="arrow-slick5 next-slick5"><i class="fa fa-angle-right" aria-hidden="true"></i></button>',
198            dots: false,
199            appendDots: $('.wrap-slick3-dots'),
200            dotsClass:'slick3-dots',
201        });
202
203                
204
205})(jQuery);

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.