PageSourceSearch

https://grainvillesurry.fr/tpl/5/js/main.js

js grainvillesurry.fr collected 2026-10-03 02:46:40 UTC 7,623 bytes, 256 lines download raw bytes

1$(document).ready(function(){
2
3    $(".search-button").click(function(){
4        $(".search").toggleClass("hide");
5    });
6
7    $('.eventCarousel1').slick({
8        dots: false,
9        arrows: true,
10        infinite: true,
11        slidesPerRow: 2,
12        rows: 2,
13        responsive: [
14            {
15                breakpoint: 992,
16                settings: {
17                    slidesPerRow: 1,
18                    rows: 1,
19                }
20            }
21        ]
22    });
23
24    $('.carousel-2').owlCarousel({
25        loop: false,
26        margin: 20,
27        dots: false,
28        nav: true,
29        navText: ['<i class="material-icons">chevron_left</i>','<i class="material-icons">chevron_right</i>'],
30        responsive: {
31            0:{
32                items:1
33            },
34            600:{
35                items:1
36            },
37            1000:{
38                items:2
39            }
40        }
41    })
42
43    $('.carousel-3').owlCarousel({
44        loop: false,
45        margin: 30,
46        nav: true,
47        navText : ['<i class="material-icons">keyboard_arrow_left</i>','<i class="material-icons">keyboard_arrow_right</i>'],
48        dots: false,
49        responsive: {
50            0: {
51                items: 1
52            },
53            600: {
54                items: 2
55            },
56            1000: {
57                items: 3
58            }
59        }
60    });
61
62    // Carousel
63    $('.carousel-5').owlCarousel({
64        loop: false,
65        margin: 30,
66        dots: false,
67        nav: true,
68        navText : ['<i class="material-icons">keyboard_arrow_left</i>','<i class="material-icons">keyboard_arrow_right</i>'],
69        responsive: {
70            0: {items: 1},
71            600: {items: 2},
72            1000: {items: 5}
73        }
74    });
75
76
77  $('.pictureGallery').each(function (element) {
78    let elm = $(this);
79    let carouselType = elm.data('type');
80
81    switch (carouselType) {
82        case 'simple':
83            elm.slick({
84                dots: false,
85                arrows: true,
86            });
87            break;
88        case 'multiple':
89            elm.slick({
90                infinite: true,
91                dots: false,
92                arrows: true,
93                slidesToShow: 3,
94                slidesToScroll: 3,
95                responsive: [
96                    {
97                        breakpoint: 1024,
98                        settings: {
99                            slidesToShow: 3,
100                            slidesToScroll: 3,
101                            infinite: true,
102                            dots: false,
103                            arrows: true,
104                        }
105                    },
106                    {
107                        breakpoint: 768,
108                        settings: {
109                            slidesToShow: 2,
110                            slidesToScroll: 2
111                        }
112                    },
113                    {
114                        breakpoint: 480,
115                        settings: {
116                            slidesToShow: 1,
117                            slidesToScroll: 1
118                        }
119                    }
120                ]
121            });
122            break;
123        case 'responsive':
124            elm.slick({
125                dots: false,
126                arrows: true,
127                infinite: false,
128                speed: 300,
129                slidesToShow: 4,
130                slidesToScroll: 4,
131                responsive: [
132                    {
133                        breakpoint: 1024,
134                        settings: {
135                            slidesToShow: 3,
136                            slidesToScroll: 3,
137                            infinite: true,
138                            dots: false,
139                            arrows: true,
140                        }
141                    },
142                    {
143                        breakpoint: 768,
144                        settings: {
145                            slidesToShow: 2,
146                            slidesToScroll: 2
147                        }
148                    },
149                    {
150                        breakpoint: 480,
151                        settings: {
152                            slidesToShow: 1,
153                            slidesToScroll: 1
154                        }
155                    }
156                ]
157            });
158            break;
159        case 'center':
160            elm.slick({
161                dots: false,
162                arrows: true,
163                centerMode: true,
164                centerPadding: '60px',
165                slidesToShow: 3,
166                responsive: [
167                    {
168                        breakpoint: 768,
169                        settings: {
170                            arrows: false,
171                            centerMode: true,
172                            centerPadding: '40px',
173                            slidesToShow: 3
174                        }
175                    },
176                    {
177                        breakpoint: 480,
178                        settings: {
179                            arrows: false,
180                            centerMode: true,
181                            centerPadding: '40px',
182                            slidesToShow: 1
183                        }
184                    }
185                ]
186            });
187            break;
188        case 'fade':
189            elm.slick({
190                dots: false,
191                arrows: true,
192                infinite: true,
193                speed: 500,
194                fade: true,
195                cssEase: 'linear'
196            });
197            break;
198    }
199  });
200
201});
202
203$(function () {
204    $('[data-toggle="tooltip"]').tooltip({
205        container: 'body'
206    });
207
208    $('[data-toggle="popover"]').popover({
209        container: 'body',
210        template:  '<div class="popover tooltip" role="tooltip"><div class="arrow"></div><div class="popover-body tooltip-inner"></div></div>'
211    });
212    $('*[data-type="PDF"] a, a[data-type="PDF"]').on('click', function(e) {
213        if ($('#pdfModal').length > 0) {
214            e.preventDefault();
215            $('#pdfModal').find('embed').attr('src', $(this).attr('data-href') || $(this).attr('href'));
216            $('#pdfModal').modal('show');
217        }
218    });
219});
220
221$(window).scroll(function (){
222
223    // Social media
224    if ($(this).scrollTop() > 150){
225        $('.navbar').addClass('sticky');
226        $('.keywords-container').addClass('sticky');
227        $('.research-container').addClass('sticky');
228        $('.intern-page header').addClass('sticky');
229    }else{
230        $('.navbar').removeClass('sticky');
231        $('.keywords-container').removeClass('sticky');
232        $('.research-container').removeClass('sticky');
233        $('.intern-page header').removeClass('sticky');
234    }
235
236});
237
238window.addEventListener('load', function () {
239    setTimeout(function() {
240        let input_for_label = document.getElementsByName("g-recaptcha-response");
241        let label = document.createElement("label");
242        if (input_for_label.length) {
243            label.setAttribute('aria-label', 'CAPTCHA Label');
244            label.setAttribute('for', input_for_label[0].getAttribute('id'));
245            input_for_label[0].insertAdjacentElement("beforebegin", label);
246        }
247
248        input_for_label = document.getElementsByName("h-captcha-response");
249        if (input_for_label.length) {
250            label = document.createElement("label");
251            label.setAttribute('aria-label', 'CAPTCHA Label');
252            label.setAttribute('for', input_for_label[0].getAttribute('id'));
253            input_for_label[0].insertAdjacentElement("beforebegin", label);
254        }
255    }, 1000)
256})

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.