PageSourceSearch

https://judoproleague.com/wp-content/themes/judo-pro-league-theme/js/main.js?ver=1.0.0

js judoproleague.com collected 2026-10-02 20:09:57 UTC 13,973 bytes, 550 lines download raw bytes

1/**
2
3
4 * Template Name: FlexStart - v1.4.0
5
6
7 * Template URL: https://bootstrapmade.com/flexstart-bootstrap-startup-template/
8
9
10 * Author: BootstrapMade.com
11
12
13 * License: https://bootstrapmade.com/license/
14
15
16 */
17
18
19/*****************slide-rencontre-marge*********************/
20document.addEventListener("DOMContentLoaded", function() {
21    var splideSlides = document.querySelectorAll("#splide01-list .splide__slide");
22
23    function applyMargins() {
24        if (window.innerWidth >= 1283) {
25            splideSlides.forEach(function(slide) {
26                slide.style.marginLeft = "10px";
27                slide.style.marginRight = "10px";
28                slide.style.marginBottom = "0px";
29            });
30        } else {
31            splideSlides.forEach(function(slide) {
32                slide.style.marginLeft = "3px";
33                slide.style.marginRight = "3px";
34                slide.style.marginBottom = "0px";
35            });
36        }
37    }
38
39    // Apply margins on load
40    applyMargins();
41
42    // Re-apply margins when the window is resized
43    window.addEventListener('resize', applyMargins);
44});
45/*********************************changement du message de vote **********************************************/
46document.addEventListener("DOMContentLoaded", function() {
47    var intervalId = setInterval(function() {
48        var thankYouMessage = document.querySelector(".ays-survey-thank-you-page p");
49        if (thankYouMessage) {
50            thankYouMessage.textContent = "Merci, votre vote a bien été enregistré !";
51            clearInterval(intervalId); // Stop checking once the message is found and updated
52        }
53    }, 100); // Check every 100ms
54});
55
56
57/****** Equal (min-height) for textes,titles, exc in inline blocs *****/
58        var max_heightTxt =(classes)=>{
59            var max_height_txt = jQuery(classes).map(function (){return jQuery(this).height();}).get();
60            minHeightTxt = Math.max.apply(null, max_height_txt);
61            jQuery(classes).css( "min-height",minHeightTxt );
62        }
63   setTimeout(() => {
64        //dupliquer le code suivant ou cas de besoin d'autres element de méme hauteur !
65        max_heightTxt('.div-eq.premier .div-num-conf');
66        max_heightTxt('.nom-premier');
67}, "100");
68
69
70/*************************************************/
71
72$(document).ready(function() {
73    // Obtenez l'URL actuelle
74    var currentUrl = window.location.href;
75
76    // Sélectionnez l'élément <li> du lien Classement
77    var classementLink = $('#menu-item-2890');
78
79    // Vérifiez si l'URL contient "/classement"
80    if (currentUrl.includes("/quarts") || currentUrl.includes("/poules") || currentUrl.includes("/final4")) {
81        // Ajoutez la classe 'active' pour ajouter le border-bottom
82        classementLink.addClass('active');
83    }
84    
85});
86$(document).ready(function() {
87    // Obtenez l'URL actuelle
88    var currentUrl = window.location.href;
89
90    // Sélectionnez l'élément <li> du lien Classement
91    var classementLink = $('#menu-item-2891');
92
93    // Vérifiez si l'URL contient "/classement"
94    if (currentUrl.includes("/classement-judo-pro-league-2023") || currentUrl.includes("/tableau-principal-judo-pro-league-2023")) {
95        // Ajoutez la classe 'active' pour ajouter le border-bottom
96        classementLink.addClass('active');
97    }
98    
99});
100
101
102
103
104
105
106
107
108
109
110function getCurrentURL () {
111
112
113 var bandeau = document.getElementsByClassName("section-event-live");
114
115
116    var bandeau_existe = bandeau.length>0
117
118
119    if(bandeau_existe){
120
121
122        console.log("bandeau actif")
123
124
125        document.getElementById("primary").style="margin-top: 0px; !important"
126
127
128    }
129
130
131    return window.location.href.split(".fr/")
132
133
134  }
135
136
137  
138
139
140
141
142
143
144
145
146function load_functions_of_page() {
147
148
149   const regex_resultats = new RegExp(/judo_pro_league\/.*/);
150   const regex_anglais = new RegExp(/en\/.*/);
151
152
153	const regex_resultats2 = new RegExp(/en\/.*/);
154
155
156    //urlparts = getCurrentURL(), console.log(urlparts), (urlparts.length < 1 || "#" == urlparts[1]  || "" == urlparts[1]) && (load_french_counter())
157
158
159	//urlparts = getCurrentURL(), console.log(urlparts), ("en/" == urlparts[1]) && (load_english_counter())
160
161    urlparts = getCurrentURL()
162    if("admin-videos/" == urlparts[1]){
163
164
165        loadClient().then(execute)
166
167    }
168    if(regex_anglais.test(urlparts[1])){
169        elem=document.querySelector("#langues-menu .menu-item-1678 > a")
170        console.log("page en anglais",elem)
171		elem.style.color = "blue";
172    }else{
173        elem2=document.querySelector("#langues-menu .menu-item-1679 > a")
174        console.log("page en francais",elem2)
175		elem2.classList.add("souligne")
176        let url = elem2.getAttribute("href");
177        let lastSegment = url.split('/').filter(Boolean).pop(); // Récupérer le dernier segment non vide de l'URL
178        console.log("url",lastSegment)
179        // Tester si la fin de l'URL a une valeur spécifique
180        if (lastSegment === "tableau-principal-judo-pro-league") {
181            document.querySelector("#menu-item-3261").classList.add("current_page_item")
182        }
183    }
184
185    if(regex_resultats.test(urlparts[1])){
186
187
188        console.log("page resultats")
189
190
191        document.getElementById("primary-menu").style="margin:17px 0px;"
192
193
194		document.getElementsByClassName("container")[0].style="padding:0px;max-width:75% !important;"
195
196
197		document.querySelector("#menu-item-759 a").classList.add("souligne")
198
199
200    }
201
202
203	
204
205
206}
207
208
209
210
211
212
213
214
215function load_french_counter() {
216
217
218    var e = document.getElementById("next-event-date").innerHTML,
219
220
221        t = new Date(e).getTime(),
222
223
224        o = setInterval(function() {
225
226
227            var e = new Date().getTime(),
228
229
230                i = t - e;
231
232
233            document.getElementById("demo").innerHTML = "<div class='count-down'><span class='count-down-txt'>jours</span><span class='count-down-number'>" + Math.floor(i / 864e5) + "</span></div> <div class='count-down'><span class='count-down-txt'>heures</span><span class='count-down-number'>" + Math.floor(i % 864e5 / 36e5) + "</span></div>  <div class='count-down'><span class='count-down-txt'>minutes</span><span class='count-down-number'>" + Math.floor(i % 36e5 / 6e4) + "</span></div>  <div class='count-down'><span class='count-down-txt'>secondes</span><span class='count-down-number'>" + Math.floor(i % 6e4 / 1e3) + "</span></div>", i < 0 && (clearInterval(o),document.getElementById("demo").classList.remove("count-down-container"),
234
235
236document.getElementById("demo").innerHTML = "<div class='infos-envet'><p>Vainqueur de la Judo Pro League 2022 : Paris Saclay Judo</p></div>")
237
238
239        }, 1e3)
240
241
242}
243
244
245
246
247
248function load_english_counter() {
249
250
251    var e = document.getElementById("next-event-date").innerHTML,
252
253
254        t = new Date(e).getTime(),
255
256
257        o = setInterval(function() {
258
259
260            var e = new Date().getTime(),
261
262
263                i = t - e;
264
265
266            document.getElementById("demo").innerHTML = "<div class='count-down'><span class='count-down-txt'>days</span><span class='count-down-number'>" + Math.floor(i / 864e5) + "</span></div> <div class='count-down'><span class='count-down-txt'>hours</span><span class='count-down-number'>" + Math.floor(i % 864e5 / 36e5) + "</span></div>  <div class='count-down'><span class='count-down-txt'>minutes</span><span class='count-down-number'>" + Math.floor(i % 36e5 / 6e4) + "</span></div>  <div class='count-down'><span class='count-down-txt'>seconds</span><span class='count-down-number'>" + Math.floor(i % 6e4 / 1e3) + "</span></div>", i < 0 && (clearInterval(o),document.getElementById("demo").classList.remove("count-down-container"),
267
268
269document.getElementById("demo").innerHTML = "<div class='infos-envet'><p>Judo Pro League 2022's winner : Paris Saclay Judo</p></div>")}, 1e3)
270
271
272}
273
274
275function loadClient() {
276
277
278    return gapi.client.setApiKey("AIzaSyDIz30Qql_U2f31MnckTEhp9XWxqte2ENg"), gapi.client.load("https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest").then(function() {
279
280
281        console.log("GAPI client loaded for API")
282
283
284    }, function(e) {
285
286
287        console.error("Error loading GAPI client for API", e)
288
289
290    })
291
292
293}
294
295
296
297
298
299function execute() {
300
301
302    return gapi.client.youtube.search.list({
303
304
305        part: ["snippet"],
306
307
308        channelId: "UC1f3LEmw3KiLiLmejqt2I2g",
309
310
311        maxResults: 4,
312
313
314        order: "date",
315
316
317        q: "judo pro league",
318
319
320        type: ["video"]
321
322
323    }).then(function(e) {
324
325
326        contenu = JSON.parse(e.body), console.log("elements de la playlist", contenu.items), contenu.items.forEac
326h(e => {
327
328
329            var t = e.id.videoId;
330
331
332            console.log("videos", t)
333
334
335        }), document.getElementById("titre-video1").innerHTML = contenu.items[0].snippet.title,document.getElementById("date-video1").innerHTML = contenu.items[0].snippet.publishedAt, document.getElementById("titre-video2").innerHTML = contenu.items[1].snippet.title,document.getElementById("date-video2").innerHTML = contenu.items[1].snippet.publishedAt, document.getElementById("titre-video3").innerHTML = contenu.items[2].snippet.title,document.getElementById("date-video3").innerHTML = contenu.items[2].snippet.publishedAt, document.getElementById("titre-video4").innerHTML = contenu.items[3].snippet.title,document.getElementById("date-video4").innerHTML = contenu.items[3].snippet.publishedAt, document.getElementById("video-image-1").style.backgroundImage = "url('https://i.ytimg.com/vi/" + contenu.items[0].id.videoId + "/hqdefault.jpg')", document.getElementById("video-image-2").style.backgroundImage = "url('https://i.ytimg.com/vi/" + contenu.items[1].id.videoId + "/hqdefault.jpg')", document.getElementById("video-image-3").style.backgroundImage = "url('https://i.ytimg.com/vi/" + contenu.items[2].id.videoId + "/hqdefault.jpg')", document.getElementById("video-image-4").style.backgroundImage = "url('https://i.ytimg.com/vi/" + contenu.items[3].id.videoId + "/hqdefault.jpg')", document.querySelector("#button-play-video-1 a").href = "https://www.youtube.com/watch?v=" + contenu.items[0].id.videoId + "&width=640&height=480", document.querySelector("#button-play-video-1-2 a").href = "https://www.youtube.com/watch?v=" + contenu.items[0].id.videoId + "&width=300&height=160", document.querySelector("#button-play-video-2 a").href = "https://www.youtube.com/watch?v=" + contenu.items[1].id.videoId + "&width=640&height=480", document.querySelector("#button-play-video-2-2 a").href = "https://www.youtube.com/watch?v=" + contenu.items[1].id.videoId + "&width=300&height=160", document.querySelector("#button-play-video-3 a").href = "https://www.youtube.com/watch?v=" + contenu.items[2].id.videoId + "&width=640&height=480", document.querySelector("#button-play-video-3-2 a").href = "https://www.youtube.com/watch?v=" + contenu.items[2].id.videoId + "&width=300&height=160", document.querySelector("#button-play-video-4 a").href = "https://www.youtube.com/watch?v=" + contenu.items[3].id.videoId + "&width=640&height=480"
336
337
338        var boutons = document.getElementsByClassName("form-check-input")
339
340
341        boutons[0].value=contenu.items[0].id.videoId
342
343
344        boutons[1].value=contenu.items[1].id.videoId
345
346
347        boutons[2].value=contenu.items[2].id.videoId
348
349
350        boutons[3].value=contenu.items[3].id.videoId
351
352
353    }, function(e) {
354
355
356        console.error("Execute error", e)
357
358
359    })
360
361
362}
363
364
365window.addEventListener("load", load_functions_of_page),
366
367
368    function() {
369
370
371        "use strict";
372
373
374        let e = (e, t = !1) => (e = e.trim(), t) ? [...document.querySelectorAll(e)] : document.querySelector(e),
375
376
377            t = (t, o, i, n = !1) => {
378
379
380                n ? e(o, n).forEach(e => e.addEventListener(t, i)) : e(o, n).addEventListener(t, i)
381
382
383            },
384
385
386            o = (e, t) => {
387
388
389                e.addEventListener("scroll", t)
390
391
392            },
393
394
395            i = e("#navbar .scrollto", !0),
396
397
398            n = () => {
399
400
401                let t = window.scrollY + 200;
402
403
404                i.forEach(o => {
405
406
407                    if (!o.hash) return;
408
409
410                    let i = e(o.hash);
411
412
413                    i && (t >= i.offsetTop && t <= i.offsetTop + i.offsetHeight ? o.classList.add("active") : o.classList.remove("active"))
414
415
416                })
417
418
419            };
420
421
422        window.addEventListener("load", n), o(document, n);
423
424
425        let s = t => {
426
427
428                let o = e("#header"),
429
430
431                    i = o.offsetHeight;
432
433
434                o.classList.contains("header-scrolled") || (i -= 10);
435
436
437                let n = e(t).offsetTop;
438
439
440                window.scrollTo({
441
442
443                    top: n - i,
444
445
446                    behavior: "smooth"
447
448
449                })
450
451
452            },
453
454
455            a = e("#header");
456
457
458        if (a) {
459
460
461            let d = () => {
462
463
464                window.scrollY > 100 ? a.classList.add("header-scrolled") : a.classList.remove("header-scrolled")
465
466
467            };
468
469
470            window.addEventListener("load", d), o(document, d)
471
472
473        }
474
475
476        let l = e(".back-to-top");
477
478
479        if (l) {
480
481
482            let r = () => {
483
484
485                window.scrollY > 100 ? l.classList.add("active") : l.classList.remove("active")
486
487
488            };
489
490
491            window.addEventListener("load", r), o(document, r)
492
493
494        }
495
496
497        t("click", ".scrollto", function(t) {
498
499
500            if (e(this.hash)) {
501
502
503                t.preventDefault();
504
505
506                let o = e("#navbar");
507
508
509                if (o.classList.contains("navbar-mobile")) {
510
511
512                    o.classList.remove("navbar-mobile");
513
514
515                    let i = e(".mobile-nav-toggle");
516
517
518                    i.classList.toggle("bi-list"), i.classList.toggle("bi-x")
519
520
521                }
522
523
524                s(this.hash)
525
526
527            }
528
529
530        }, !0), window.addEventListener("load", () => {
531
532
533            window.location.hash && e(window.location.hash) && s(window.location.hash)
534
535
536        }), t("click", "#navbar-menu .navbar-nav a", function(e) {
537
538
539            jQuery(this).closest("div#navbar-menu").removeClass("active")
540
541
542        }, !0)
543
544
545    }();
546
547
548
549
550

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.