PageSourceSearch

https://realacademiadelcafe.com/wp-content/themes/masterstudy-child/js/funcionesjw.js?ver=1.0.1

js realacademiadelcafe.com collected 2026-10-08 12:25:34 UTC 60,937 bytes, 1,175 lines download raw bytes

1jQuery(document).ready(function ($) {
2    $("#my-button").on("click", function () {
3        jQuery.ajax({
4            type: "post",
5            url: json_var.url,
6            data: "exito=1&quiz=evangelizador&action=" + json_var.action + "&nonce=" + json_var.nonce,
7            success: function (result) {
8                $('#my-events-list').html(result);
9            }
10        });
11    });
12});
13
14
15
16function cargarExamenes() {
17
18    jQuery(document).ready(function ($) {
19        console.log("iniciado....")
20        let modal_abierto = 0
21
22        let modulo
23        let preguntas
24        let respuestas
25
26        let aciertos_minimos = 0
27        let pregunta_actual_index = 0
28        let hay_respuesta_elegida = 0
29        let pregunta_respuesta_todo = []
30        let respuestas_pregunta = {}
31        let cantidadPreguntasTotales = 0
32
33        let mensajeAprobo = ''
34        let mensajeReprobo = ''
35
36        let examenAPresentar
37        let examenPresentarId
38        
39        $(".presentarQuiz").on("click", function () {
40            console.log(1111)
41            if (modal_abierto == 0) {
42                console.log(2223)
43                const objeto_click = this
44                // Iconos de manito buena o mala
45                const img_buena = `<img src="https://realacademiadelcafe.com/wp-content/uploads/2021/01/bien.svg" alt="Bien" />`
46                const img_mala = `<img src="https://realacademiadelcafe.com/wp-content/uploads/2021/01/mal.svg" alt="Mal" />`
47                // Clase de buena o mala
48                const class_buena = 'QuizMensajeRespuestaBuena'
49                const class_mala = 'QuizMensajeRespuestaMala'
50
51                document.querySelector('.paoc-popup-click').click()
52                setTimeout(function () {
53                    document.getElementById('quizContenedor').innerHTML = `
54                        <div class="quizHeader">
55                            <h3>¡Ahora prueba qué tanto aprendiste de café!</h3>
56                        </div>
57                        <div class="quizBody">
58                            <div class="quizPreguntasContenedor">
59                                <h4></h4>
60                                <div class="pregunta-modulo-0-imgs text-center d-none" style="margin-bottom: 15px;"></div>
61                                <div class="quizRespuestas">
62                                    Cargando...
63                                </div>
64                            </div>
65                            <div class="quizLoadingBar">
66                                <div>
67                                    Pregunta <span class="quizPreguntasAvance">1</span>/<span class="quizPreguntasTotal">12</span>
68                                </div>
69                                <div>
70                                    <div class="QuizBarraVacia">
71                                        <div class="QuizBarraAvance">
72                                        </div>
73                                    </div>
74                                </div>
75                            </div>
76                            <div class="QuizMensajeRespuesta">
77                            </div>
78                            <div class="quizBotonSiguiente">
79                                <a href="#" class="quizBtnNext">Siguiente</a>
80                            </div>
81                        </div>
82                    `
83
84                    const examen = objeto_click.getAttribute('data-examen')
85                    let pregunta_respondida = 0
86                    let respuestas_correctas = 0
87
88                    jQuery.ajax({
89                        type: "post",
90                        url: pq_var.url,
91                        data: "examen=" + examen + "&action=" + pq_var.action + "&nonce=" + pq_var.nonce,
92                        success: function (result) {
93                            // Empezamos a construir el examen
94                            const salida = JSON.parse(result)
95							console.log("salida", salida)
96                            aciertos_minimos = salida.modulos.aciertos
97                            mensajeAprobo = salida.modulos.aprobo
98                            mensajeReprobo = salida.modulos.reprobo
99
100                            if (salida.modulos.id == 1) {
101                                examenAPresentar = 'primiparo'
102                                examenPresentarId = 1
103                            }
104                            if (salida.modulos.id == 3) {
105                                examenAPresentar = 'conocedor'
106                                examenPresentarId = 3
107                            }
108                            if (salida.modulos.id == 4) {
109                                examenAPresentar = 'practico'
110                                examenPresentarId = 4
111                            }
112                            if (salida.modulos.id == 2) {
113                                examenAPresentar = 'evangelizador'
114                                examenPresentarId = 2
115                            }
116                            if (salida.modulos.id == 5) {
117                                examenAPresentar = 'experto'
118                                examenPresentarId = 5
119                            }
120                            if (salida.modulos.id == 7) {
121                                examenAPresentar = 'fisico'
122                                examenPresentarId = 7
123                            }
124                            if (salida.modulos.id == 6) {
125                                examenAPresentar = 'modulo0'
126                                examenPresentarId = 6
127                            }
128
129                            console.log("Examen a presentar: ")
130                            console.log(examenAPresentar)
131
132                            preguntas = salida.preguntas
133                            respuestas = salida.respuestas
134
135                            pregunta_actual = preguntas[pregunta_actual_index]
136
137                            // Total de preguntas
138                            cantidadPreguntasTotales = preguntas.length
139                            document.querySelector('.quizPreguntasTotal').innerHTML = cantidadPreguntasTotales
140
141                            // Armamos el sistema de preguntras
142                            document.querySelector('.quizPreguntasContenedor h4').innerHTML = pregunta_actual.pregunta
143
144                            if(pregunta_actual.id == 65){
145                                document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">';
146                                document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none');
147                            }
148
149                            let respuestas_salida = ''
150
151                            respuestas.forEach(function (cadaRespuesta) {
152                                if (cadaRespuesta["pregunta"] == pregunta_actual.id) {
153                                    respuestas_salida += `<a href="#" class="quizRespuesta quizbtnResponder" data-respuesta="${cadaRespuesta["id"]}">${cadaRespuesta["respuesta"]}</a>`
154
155                                    if (cadaRespuesta["correcta"] == 1) {
156                                        pregunta_respuesta_todo[cadaRespuesta["pregunta"]] = cadaRespuesta["id"]
157                                    }
158
159                                }
160                            })
161                            document.querySelector('.quizRespuestas').innerHTML = respuestas_salida
162
163                            document.querySelectorAll('.quizbtnResponder').forEach(function (cadaBtnRespuesta) {
164                                cadaBtnRespuesta.addEventListener('click', function (event) {
165                                    if (pregunta_respondida == 0) {
166                                        const respuesta_cliente = this.getAttribute('data-respuesta')
167                                        respuestas_pregunta[pregunta_actual.id] = respuesta_cliente;
168                                        if (pregunta_respuesta_todo[pregunta_actual.id] == respuesta_cliente) {
169                                            cadaBtnRespuesta.classList.add('buena')
170                                            respuestas_correctas++
171                                            document.querySelector('.QuizMensajeRespuesta').innerHTML = `
172                                                <div class="${class_buena}">
173                                                    <div>
174                                                        ${img_buena}
175                                                    </div>
176                                                    <div class="QuizMensajeSalida">
177                                                        ${pregunta_actual.correcto}
178                                                    </div>
179                                                </div>
180                                            `
181                                        } else {
182                                            cadaBtnRespuesta.classList.add('mala')
183                                            document.querySelector('.QuizMensajeRespuesta').innerHTML = `
184                                                <div class="${class_mala}">
185                                                    <div>
186                                                        ${img_mala}
187                                                    </div>
188                                                    <div class="QuizMensajeSalida">
189                                                        ${pregunta_actual.incorrecto}
190                                                    </div>
191                                                </div>
192                                            `
193                                        }
194                                        pregunta_actual_index++ // Paso a la siguiente pregunta
195                                        pregunta_respondida = 1
196                                    }
197                                })
198                            })
199
200                            document.querySelector('.quizBtnNext').addEventListener('click', function (event) {
201                                event.preventDefault()
202                                if (pregunta_respondida == 1)  // Ya fue respondida, entonces siguiente
203                                {
204                                    // Pregunta actual actualizada
205                                    let preguntaActualImpr = pregunta_actual_index + 1
206
207                                    // Validamos si el examen terminó o seguimos
208                                    if (preguntaActualImpr > cantidadPreguntasTotales) {
209                                        // Formateamos formulario
210                                        document.querySelector('.QuizMensajeRespuesta').innerHTML = ''
211                                        document.querySelector('.quizBotonSiguiente').innerHTML = ''
212                                        document.querySelector('.quizLoadingBar').innerHTML = ''
213                                        // Terminó
214                                        if (respuestas_correctas >= aciertos_minimos) {
215                                            document.querySelector('.quizPreguntasContenedor').innerHTML = "Cargando..."
216                                            // Modificamos la query interna para decirle que ganamos
217                                            if(examenPresentarId != 6){
218                                                jQuery.ajax({
219                                                    type: "post",
220                                                    url: json_var.url,
221                                                    data: "exito=1&quiz=" + examenAPresentar + "&action=" + json_var.action + "&nonce=" + json_var.nonce,
222                                                    success: function (result) {
223                                                        let proximoMod = ''
224                                                        
225                                                        if(examenPresentarId == 1)
226                                                        { // Próximo módulo: conocedor
227                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/conocedor/">Próximo módulo</a>'
228                                                        }
229                                                        if(examenPresentarId == 2)
230                                                        { // Próximo módulo: conocedor
231                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/experto/">Próximo módulo</a>'
232                                                        }
233                                                        if(examenPresentarId == 3)
234                                                        { // Próximo módulo: conocedor
235                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/practico/">Próximo módulo</a>'
236                                                        }
237                                                        if(examenPresentarId == 4)
238                                                        { // Próximo módulo: conocedor
239                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/evangelizador/">Próximo módulo</a>'
240                                                        }
241                                                        if(examenPresentarId == 5)
242                                                        { // Próximo módulo: conocedor
243                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/fisico/">Próximo módulo</a>'
244                                                        }
245                                                        if(examenPresentarId == 7)
246                                                        { // Próximo módulo: conocedor
247                                                            proximoMod = '<br /> <a class="btnSiguienteModulo" href="/certificacion">Descarga el certificado</a>'
248                                                        }
249
250                                                        mensajeAprobo = mensajeAprobo + proximoMod
251                                                        document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeAprobo
252                                                        //$('#my-events-list').html(result);
253                                                    }
254                                                });
255                                            } else {
256                                                mensajeAprobo = '<div class="examenRespuesta"><h3>¡Tienes todo para seguir aprendiendo sobre el café 100% colombiano! Haz clic para registrarte y continuar al siguiente m
256ódulo.</h3><img src="/wp-content/uploads/2022/06/modulo-0-si.gif"></div>'
257                                                loggedIn = document.body.classList.contains('logged-in');
258                                                if(loggedIn)
259                                                    proximoMod = '<br /> <a class="btnSiguienteModulo" href="/modulos/primiparo/">Próximo módulo</a>';
260                                                else
261                                                    proximoMod = '<br /> <a class="btnSiguienteModulo" href="/#login">Continuar</a>';
262                                                document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeAprobo + proximoMod;
263                                                
264                                                let answers = '';
265                                                for (const [key, value] of Object.entries(respuestas_pregunta)) {
266                                                    answers += key + '-' + value + '$';
267                                                }
268                                                jQuery.ajax({
269                                                    type: "post",
270                                                    url: json_var.url,
271                                                    data: "action=register_quiz_answer&nonce=" + json_var.nonce + "&answers=" + answers,
272                                                    success: function (result) {
273                                                        console.log(result);
274                                                    }
275                                                });
276                                            }
277                                        } else {
278                                            if(examenPresentarId == 6){
279                                                mensajeReprobo = '<div class="examenRespuesta"><h3>No aprobaste este módulo, tómate un café 100% colombiano y repite el test con más calma.</h3><img src="/wp-content/uploads/2022/06/modulo-0-no.gif"><a href="#" class="reiniciarQuiz">Volver a intentarlo</a></div>';
280                                                let answers = '';
281                                                for (const [key, value] of Object.entries(respuestas_pregunta)) {
282                                                    answers += key + '-' + value + '$';
283                                                }
284                                                jQuery.ajax({
285                                                    type: "post",
286                                                    url: json_var.url,
287                                                    data: "action=register_quiz_answer&nonce=" + json_var.nonce + "&answers=" + answers,
288                                                    success: function (result) {
289                                                        console.log(result);
290                                                    }
291                                                });
292                                            }
293                                            document.querySelector('.quizPreguntasContenedor').innerHTML = mensajeReprobo
294                                            // Reprueba, activamos de nuevo el botón
295                                            $(".reiniciarQuiz").on("click", function ( event ) {
296                                                event.preventDefault()
297                                                modal_abierto = 0
298                                                aciertos_minimos = 0
299                                                pregunta_actual_index = 0
300                                                hay_respuesta_elegida = 0
301                                                pregunta_respuesta_todo = []
302                                                cantidadPreguntasTotales = 0
303                                                mensajeAprobo = ''
304                                                mensajeReprobo = ''
305                                                console.log("Reiniciamos examen")
306                                                document.querySelector('.presentarQuiz').click()
307                                            })
308
309                                        }
310                                    } else {
311
312                                        //formateamos
313                                        pregunta_respondida = 0
314                                        // Sigue
315                                        document.querySelector('.quizPreguntasAvance').innerHTML = preguntaActualImpr
316                                        document.querySelector('.QuizBarraAvance').style.width = 'calc((100% / ' + cantidadPreguntasTotales + ') * ' + preguntaActualImpr + ')'
317                                        // Limpiamos mensaje impreso
318                                        document.querySelector('.QuizMensajeRespuesta').innerHTML = ''
319                                        /*********************************/
320                                        // Pasamos a la siguiente pregunta
321                                        pregunta_actual = preguntas[pregunta_actual_index]
322                                        document.querySelector('.quizPreguntasContenedor h4').innerHTML = pregunta_actual.pregunta
323                                        
324                                        if (pregunta_actual.id == 66){
325                                            document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/JuanValdez-isotipo.png"><img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">';
326                                            document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none');
327                                        }
328
329                                        if (pregunta_actual.id == 67){
330                                            document.querySelector('.pregunta-modulo-0-imgs').innerHTML = '<img width="150px" src="/wp-content/uploads/2022/06/logo-cafe-colombiano.png">';
331                                            document.querySelector('.pregunta-modulo-0-imgs').classList.remove('d-none');
332                                        }
333                                        // Pasamos a las siguientes respuestas
334                                        respuestas_salida = ''
335                                        respuestas.forEach(function (cadaRespuesta) {
336                                            if (cadaRespuesta["pregunta"] == pregunta_actual.id) {
337                                                respuestas_salida += `<a href="#" class="quizRespuesta quizbtnResponder" data-respuesta="${cadaRespuesta["id"]}">${cadaRespuesta["respuesta"]}</a>`
338
339                                                if (cadaRespuesta["correcta"] == 1) {
340                                                    pregunta_respuesta_todo[cadaRespuesta["pregunta"]] = cadaRespuesta["id"]
341                                                }
342
343                                            }
344                                        })
345                                        document.querySelector('.quizRespuestas').innerHTML = respuestas_salida
346                                        // Creamos la interacción de cada respuesta
347                                        document.querySelectorAll('.quizbtnResponder').forEach(function (cadaBtnRespuesta) {
348                                            cadaBtnRespuesta.addEventListener('click', function (event) {
349                                                if (pregunta_respondida == 0) {
350                                                    const respuesta_cliente = this.getAttribute('data-respuesta')
351                                                    respuestas_pregunta[pregunta_actual.id] = respuesta_cliente;
352                                                    if (pregunta_respuesta_todo[pregunta_actual.id] == respuesta_cliente) {
353                                                        cadaBtnRespuesta.classList.add('buena')
354                                                        respuestas_correctas++
355                                                        document.querySelector('.QuizMensajeRespuesta').innerHTML = `
356                                                            <div class="${class_buena}">
357                                                                <div>
358                                                                    ${img_buena}
359                                                                </div>
360                                                                <div class="QuizMensajeSalida">
361                                                                    ${pregunta_actual.correcto}
362                                                                </div>
363                                                            </div>
364                                                        `
365                                                    } else {
366                                                        cadaBtnRespuesta.classList.add('mala')
367                                                        document.querySelector('.QuizMensajeRespuesta').innerHTML = `
368                                                            <div class="${class_mala}">
369                                                                <div>
370                                                                    ${img_mala}
371                                                                </div>
372                                                                <div class="QuizMensajeSalida">
373                                                                    ${pregunta_actual.incorrecto}
374                                                                </div>
375                                                            </div>
376                                                        `
377                                                    }
378                                                    pregunta_actual_index++ // Paso a la siguiente pregunta
379                                                    pregunta_respondida = 1
380                                                }
381                                            })
382                                        })
383
384                                    }
385
386
387                                } else {
388                                    document.querySelector('.QuizMensajeRespuesta').innerHTML = `
389                                        <div class="${class_mala}">
390                                            <div>
391                                            </div>
392                                            <div class="QuizMensajeSalida">
393                                                Debes elegir una respuesta antes de continuar
394                                            </div>
395                                        </div>
396                                    `
397                                }
398                            })
399
400
401                            // <a href="#" class="quizRespuesta">Respuesta 1</a>
402
403                        }
404                    });
405                }, 200);
406
407                modal_abierto = 1
408
409            } else {
410                document.querySelector('.paoc-popup-click').click()
411            }
412
413        });
414
415
416    });
417
418}
419
420
421// 
422/* RealAcademia */
423
424jQuery(document).ready(function ($) {
425    console.log("Funcionó el cambio...")
426    if (document.querySelector('.rss-inner-slider-sec')) {
427        let paginasTotales
428        let TotalSlides = document.querySelectorAll('.rss-inner-slider-sec .slick-track .slick-slide').length
429        document.querySelectorAll('.rss-inner-slider-sec .slick-track .slick-slide').forEach(function (cadaSlide, indice, vector) {
430
431            function cambiarTamanoSlide() {
432
433                let altoOriginal = 500
434                document.querySelector('.slick-slider .slick-list').style.transition = "all .5s";
435                document.querySelector('.slick-slider .slick-track').style.transition = "all .5s";
436
437                cadaSlide.classList.forEach(function (cadaClase) {
438
439                    let altoFoto = 0
440                    let cambio = 0
441                    if (cadaClase == "slick-active") {
442                        if (cadaSlide.querySelector('img')) {
443                            altoFoto = cadaSlide.querySelector('img').offsetHeight
444                            cambio = 1
445                        } else {
446                            altoFoto = altoOriginal
447                            cambio = 1
448                        }
449                    }
450                    if (cambio == 1) {
451                        document.querySelector('.slick-slider .slick-list').style.height = altoFoto + "px"
452                        document.querySelector('.slick-slider .slick-track').style.height = altoFoto + "px"
453                        /*
454                        if(((document.querySelector('.slick-track .slick-active').getAttribute('data-slick-index') * 1) + 1) >= paginasTotales)
455                        {
456                            document.querySelector('.slick-track .slick-active').style.cursor = 'pointer'
457                            document.querySelector('.slick-track .slick-active').setAttribute()
458                        }
459                        */
460                    }
461                    //Slide por el que vamos
462                    let indiceAsignar = (document.querySelector('.slick-track .slick-active').getAttribute('data-slick-index') * 1) + 1
463                    if (document.querySelector('.curso_pag_actual')) {
464                        document.querySelector('.curso_pag_actual').innerHTML = indiceAsignar
465                        if (document.querySelector('.CursosTitulos')) {
466                            document.querySelectorAll('.CursosTitulos > div').forEach(function (cadaSlide) {
467                                cadaSlide.classList.remove('ver')
468                            })
469                            document.querySelector('.CursosTitulos > div:nth-child(' + indiceAsignar + ')').classList.add('ver')
470                        }
471                    }
472                })
473
474            }
475
476            if (document.querySelector('.rss-inner-slider-sec')) {
477
478                setTimeout(function () {
479                    cambiarTamanoSlide()
480                    // Cantidad de Slides totales
481                    paginasTotales = document.querySelectorAll('.slick-track .slick-slide').length
482                    document.querySelector('.curso_pag_total').innerHTML = paginasTotales
483
484                }, 2000);
485
486                document.querySelectorAll('.slick-arrow').forEach(function (cadaFlecha) {
487
488                    cadaFlecha.addEventListener('click', function (event) {
489                        event.preventDefault()
490                        setTimeout(function () {
491                            cambiarTamanoSlide()
492                        }, 700);
493                    })
494                })
495
496            }
497
498            let vectorAnterior = vector.length - 1
499
500
501            if (indice === vectorAnterior) {
502                // Este es el último slide
503
504                let examenArealizar = 0
505				if (document.querySelector('.page-id-6967')){
506					examenArealizar = 6;
507				}
508                if (document.querySelector('.page-id-5046')) {
509                    // Primiparo
510                    examenArealizar = 1
511                }
512                if (document.querySelector('.page-id-5122')) {
513                    // Conocedor
514                    examenArealizar = 3
515                }
516                if (document.querySelector('.page-id-5182')) {
517                    // Práctico
518                    examenArealizar = 4
519                }
520                if (document.querySelector('.page-id-5193')) {
521                    // Evangelizador
522                    examenArealizar = 2
523                }
524                if (document.querySelector('.page-id-5220')) {
525                    // Experto
526                    examenArealizar = 5
527                }
528                if (document.querySelector('.page-id-7489')) {
529                    // Fisico
530                    examenArealizar = 7
531                }
532
533                console.log("Examen a realizar")
534                console.log("------>")
535                console.log(examenArealizar)
536
537
538                if (examenArealizar > 0)  /* Test cargan si no estamos en  */ {
539
540
541                    cadaSlide.setAttribute('data-examen', examenArealizar)
542                    cadaSlide.classList.add('presentarQuiz')
543                    cadaSlide.setAttribute('style', 'cursor:pointer;')
544                    // agregar el letrero "¡hacer el test!"
545                    const letrero = document.createElement('span')
546                    letrero.classList.add('hacerExamenBtn')
547                    letrero.innerHTML = '¡Hacer el test!'
548                    cadaSlide.appendChild(letrero)
549                    cargarExamenes()
550                }
551
552
553
554            }
555
556        })
557        
558        if (document.querySelector('.curso_btn_siguiente')) {
559            document.querySelector('.curso_btn_siguiente a').addEventListener('click', function (event) {
560                event.preventDefault()
561                document.querySelector('.slicknext').click()
562            })
563        }
564        
565    }
566
567
568
569    // Scripts para definir las trivias
570
571    let triviasCont = {}
572    let ultima_pregunta
573    // Defino la trivia 1
574    if (document.querySelector('.page-id-5517')) {
575        triviasCont[1] = []
576        triviasCont[1]["pregunta"] = "¿Qué variedad de café se siembra en Colombia?"
577        triviasCont[1]["respuestas"] = []
578        triviasCont[1]["respuestas"][1] = "a. Arábica"
579        triviasCont[1]["respuestas"][2] = "b. Robusta"
580        triviasCont[1]["correcta"] = 1
581        triviasCont[2] = []
582        triviasCont[2]["pregunta"] = "¿En qué año se creó el personaje Juan Valdez?"
583        triviasCont[2]["respuestas"] = []
584        triviasCont[2]["respuestas"][1] = "a. En 1935"
585        triviasCont[2]["respuestas"][2] = "b. En 1959"
586        triviasCont[2]["correcta"] = 2
587        triviasCont[3] = []
588        triviasCont[3]["pregunta"] = "¿Cuál es la principal característica de nuestro café?"
589        triviasCont[3]["respuestas"] = []
590        triviasCont[3]["respuestas"][1] = "a. Su marca"
591        triviasCont[3]["respuestas"][2] = "b. Su suavidad"
592        triviasCont[3]["correcta"] = 2
593        triviasCont[4] = []
594        triviasCont[4]["pregunta"] = "¿Cómo se llama el fruto rojo del café?"
595        triviasCont[4]["respuestas"] = []
596        triviasCont[4]["respuestas"][1] = "a. Cereza"
597        triviasCont[4]["respuestas"][2] = "b. Grano"
598        triviasCont[4]["correcta"] = 1
599        triviasCont[5] = []
600        triviasCont[5]["pregunta"] = "¿Cómo se llama la mula que acompaña a Juan Valdez?"
601        triviasCont[5]["respuestas"] = []
602        triviasCont[5]["respuestas"][1] = "a. Conchita"
603        triviasCont[5]["respuestas"][2] = "b. Tiburcia"
604        triviasCont[5]["correcta"] = 1
605        triviasCont[6] = []
606        triviasCont[6]["pregunta"] = "¿Cuántos departamentos cafeteros tiene Colombia?"
607        triviasCont[6]["respuestas"] = []
608        triviasCont[6]["respuestas"][1] = "a. Colombia tiene 23 departamentos cafeteros"
609        triviasCont[6]["respuestas"][2] = "b. Son 20 departamentos en los que se cultiva café"
610        triviasCont[6]["correcta"] = 1
611        triviasCont[7] = []
612        triviasCont[7]["pregunta"] = "¿Cómo se llama la persona que siembra café?"
613        triviasCont[7]["respuestas"] = []
614        triviasCont[7]["respuestas"][1] = "a. Sembrador"
615        triviasCont[7]["respuestas"][2] = "b. Caficultor"
616        triviasCont[7]["correcta"] = 2
617        triviasCont[8] = []
618        triviasCont[8]["pregunta"] = "Completa la frase, Colombia:"
619        triviasCont[8]["respuestas"] = []
620        triviasCont[8]["respuestas"][1] = "a. Es el principal productor de café suave del mundo"
621        triviasCont[8]["respuestas"][2] = "b. Tierra querida, himno de fe y alegría"
622        triviasCont[8]["correcta"] = 1
623
624        let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg'
625        document.querySelector('.iconoTrivia').src = triviaIcono
626        document.querySelector('.triviaContHead').innerHTML = '¿Eres experto, crees que puedes contestar bien esta lista de preguntas? ¡Vamos a comprobarlo!'
627        ultima_pregunta = 8
628
629    }
630    if (document.querySelector('.page-id-5539')) {
631        // Trivia 2
632        triviasCont[1] = []
633        triviasCont[1]["pregunta"] = "¿Cómo sabes si el café que tomas es 100% colombiano?"
634        triviasCont[1]["respuestas"] = []
635        triviasCont[1]["respuestas"][1] = "a. Por su empaque con los colores de Colombia."
636        triviasCont[1]["respuestas"][2] = "b. Porque tiene el logo de Café de Colombia o Denominación de Origen."
637        triviasCont[1]["correcta"] = 2
638        triviasCont[2] = []
639        triviasCont[2]["pregunta"] = "¿Qué es un Sifón?"
640        triviasCont[2]["respuestas"] = []
641        triviasCont[2]["respuestas"][1] = "a. Un método de preparación de café."
642        triviasCont[2]["respuestas"][2] = "b. Una herramienta para tirar el café usado."
643        triviasCont[2]["correcta"] = 1
644        triviasCont[3] = []
645        triviasCont[3]["pregunta"] = "¿Cuántas familias caficultoras hay en Colombia?"
646        triviasCont[3]["respuestas"] = []
647        triviasCont[3]["respuestas"][1] = "a. 467.000 familias caficultoras."
648        triviasCont[3]["respuestas"][2] = "b. 540.000 familias caficultoras."
649        triviasCont[3]["correcta"] = 2
650        triviasCont[4] = []
651        triviasCont[4]["pregunta"] = "¿A cuántos metros sobre el nivel del mar se siembra el café 100% colombiano?"
652        triviasCont[4]["respuestas"] = []
653        triviasCont[4]["respuestas"][1] = "a. Entre los 800 y los 2200 msnm."
654        triviasCont[4]["respuestas"][2] = "b. Entre los 1000 y los 1600 msnm."
655        triviasCont[4]["correcta"] = 1
656        triviasCont[5] = []
657        triviasCont[5]["pregunta"] = "¿Cuántas mujeres caficultoras hay en Colombia?"
658        triviasCont[5]["respuestas"] = []
659        triviasCont[5]["respuestas"][1] = "a. Más de 160.000."
660        triviasCont[5]["respuestas"][2] = "b. Más de 22.000."
661        triviasCont[5]["correcta"] = 1
662        triviasCont[6] = []
663        triviasCont[6]["pregunta"] = "Las características del café de la región centro son:"
664        triviasCont[6]["respuestas"] = []
665        triviasCont[6]["respuestas"][1] = "a. Frutal y herbal."
666        triviasCont[6]["respuestas"][2] = "b. Dulce y cítrico."
667        triviasCont[6]["correcta"] = 1
668        triviasCont[7] = []
669        triviasCont[7]["pregunta"] = "¿Cuántos municipios conforman el paisaje cultural cafetero?"
670        triviasCont[7]["respuestas"] = []
671        triviasCont[7]["respuestas"][1] = "a. 52 municipios."
672        triviasCont[7]["respuestas"][2] = "b. 51 municipios."
673        triviasCont[7]["correcta"] = 2
674        triviasCont[8] = []
675        triviasCont[8]["pregunta"] = "El tamaño promedio de una finca cafetera en Colombia es:"
676        triviasCont[8]["respuestas"] = []
677        triviasCont[8]["respuestas"][1] = "a. 1,6 hectáreas."
678        triviasCont[8]["respuestas"][2] = "b. 2 hectáreas."
679        triviasCont[8]["correcta"] = 1
680
681        let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg'
682        document.querySelector('.iconoTrivia').src = triviaIcono
683        document.querySelector('.triviaContHead').innerHTML = 'Las primeras preguntas estaban muy fáciles. Ahora, vamos a subir el grado de dificultad.'
684        ultima_pregunta = 8
685
686    }
687    if (document.querySelector('.page-id-5544')) {
688        // Trivia 3
689        triviasCont[1] = []
690        triviasCont[1]["pregunta"] = "¿Cuál es el nombre de la piel exterior de la cereza del café?"
691        triviasCont[1]["respuestas"] = []
692        triviasCont[1]["respuestas"][1] = "a. Intocarpio."
693        triviasCont[1]["respuestas"][2] = "b. Exocarpio."
694        triviasCont[1]["correcta"] = 2
695        triviasCont[2] = []
696        triviasCont[2]["pregunta"] = "¿Cuántos días después de la floración se cosecha la variedad arábica?"
697        triviasCont[2]["respuestas"] = []
698        triviasCont[2]["respuestas"][1] = "a. Entre 50 y 80 días."
699        triviasCont[2]["respuestas"][2] = "b. Entre los 210 y 224 días."
700        triviasCont[2]["correcta"] = 2
701        triviasCont[3] = []
702        triviasCont[3]["pregunta"] = "La humedad promedio del café verde o almendra debe ser:"
703        triviasCont[3]["respuestas"] = []
704        triviasCont[3]["respuestas"][1] = "a. Del 10 y 12 %."
705        triviasCont[3]["respuestas"][2] = "b. Del 15 y 17 %."
706        triviasCont[3]["correcta"] = 1
707        triviasCont[4] = []
708        triviasCont[4]["pregunta"] = "¿A qué familia de plantas pertenece el café?"
709        triviasCont[4]["respuestas"] = []
710        triviasCont[4]["respuestas"][1] = "a. Fabaceae."
711        triviasCont[4]["respuestas"][2] = "b. Rubiaceae."
712        triviasCont[4]["correcta"] = 2
713        triviasCont[5] = []
714        triviasCont[5]["pregunta"] = "El rango promedio de temperatura en la que se da el café es:"
715        triviasCont[5]["respuestas"] = []
716        triviasCont[5]["respuestas"][1] = "a. Entre los 12 y 28 grados centígrados."
717        triviasCont[5]["respuestas"][2] = "b. Entre los 17 y 23 grados centígrados."
718        triviasCont[5]["correcta"] = 2
719        triviasCont[6] = []
720        triviasCont[6]["pregunta"] = "Para recolectar el número de frutos maduros necesario para obtener una libra de café tostado es necesario:"
721        triviasCont[6]["respuestas"] = []
722        triviasCont[6]["respuestas"][1] = "a. Esperar pacientemente a que 1 árbol de café produzca, durante todo un año, el número de cerezas requerido."
723        triviasCont[6]["respuestas"][2] = "b. Obtener los frutos de más de 2 árboles de café durante el mismo año."
724        triviasCont[6]["correcta"] = 1
725        triviasCont[7] = []
726        triviasCont[7]["pregunta"] = "¿En promedio, cuántas libras de café al año produce una familia caficultora?"
727        triviasCont[7]["respuestas"] = []
728        triviasCont[7]["respuestas"][1] = "a. 5034 libras."
729        triviasCont[7]["respuestas"][2] = "b. 2360 libras."
730        triviasCont[7]["correcta"] = 2
731        triviasCont[8] = []
732        triviasCont[8]["pregunta"] = "¿Qué es V60?"
733        triviasCont[8]["respuestas"] = []
734        triviasCont[8]["respuestas"][1] = "a. Una taza de café especial."
735        triviasCont[8]["respuestas"][2] = "b. Un método de preparación del café."
736        triviasCont[8]["correcta"] = 2
737
738        let triviaIcono = '/wp-content/uploads/2021/02/trivia1_icon.svg'
739        document.querySelector('.iconoTrivia').src = triviaIcono
740        document.querySelector('.triviaContHead').innerHTML = 'Si la Trivia Cafetera Volumen II te causó problemas, el Volumen III te va a sacar las canas. Aquí vamos.'
741        ultima_pregunta = 8
742
743    }
744
745    let correctas = 0
746    let pregunta_actual = 1
747    let respuestas_activas = 1
748
749
750    // Procesamos trivias
751    if (
752        (document.querySelector('.page-id-5517')) ||
753        document.querySelector('.page-id-5539') ||
754        document.querySelector('.page-id-5544')
755    ) // Si estamos en una de las tres trivias, procesamos esto.
756    {
757
758        // Armamos la primera pregunta
759        document.querySelector('.triviaStaticPregunta h4').innerHTML = triviasCont[1]["pregunta"]
760        let salidaPregs = ``
761        triviasCont[1]["respuestas"].forEach(function (cadaRespuesta, indiceResp) {
762            salidaPregs = salidaPregs + `
763                <a href="#" data-respuesta="${indiceResp}">${cadaRespuesta}</a>
764            `
765        })
766        document.querySelector('.triviaStaticRespuestas').innerHTML = salidaPregs
767
768        // Interactividad de la primera pregunta
769        document.querySelectorAll('.triviaStaticRespuestas a').forEach(function (cadaBoton) {
770            cadaBoton.addEventListener('click', function (event) {
771                event.preventDefault()
772                if (respuestas_activas == 1)  // La respuesta se bloquea después de usarla la primera vez
773                {
774                    respuestas_activas = 0
775                    pregunta_actual++
776                    const respuestaElegida = this.getAttribute('data-respuesta')
777                    if (respuestaElegida == triviasCont[1]["correcta"]) {
778                        this.classList.add('correcto')
779                        correctas++
780                    } else {
781                        this.classList.add('incorrecto')
782                    }
783                }
784            })
785        })
786
787        function preguntaElegida(indice) {
788            // Activamos la siguiente pregunta
789            respuestas_activas = 1
790            // Listo el proceso de preguntas
791            if (pregunta_actual > ultima_pregunta) {
792                let titulo
793                let subtitulo
794                let triviasHechas = 0
795                if (correctas <= 3) {
796                    titulo = '<span class="tituloGrande">MALO</span>'
797                    subtitulo = '¡Hiciste llorar a Conchita con ese resultado! <br />Tu resultado ' + correctas + '/' + ultima_pregunta
798                }
799                if (correctas >= 4 && correctas <= 5) {
800                    titulo = '<span class="tituloGrande">MEDIO</span>'
801                    subtitulo = '¡Aguanta, pero toca tomar más café! <br />Tu resultado ' + correctas + '/' + ultima_pregunta
802                }
803                if (correctas >= 6) {
804                    titulo = '<span class="tituloGrande">¡EXCELENTE!</span>'
805                    subtitulo = '¡No hay duda, eres tan colombiano como nuestro café! <br />Tu resultado ' + correctas + '/' + ultima_pregunta
806                }
807
808                // Saber si la trivia se realizó
809                let botonSiguienteTrivia = ''
810                if (correctas >= 4) {
811                    if (document.querySelector('.page-id-5517')) {
812                        localStorage.setItem('trivia1', true);
813                        botonSiguienteTrivia = '<a href="/trivia-dos/" class="btnEnviarMod1">IR A LA SIGUIENTE TRIVIA</a>'
814                    }
815                    if (document.querySelector('.page-id-5539')) {
816                        localStorage.setItem('trivia2', true);
817                        botonSiguienteTrivia = '<a href="/trivia-tres/" class="btnEnviarMod1">
817IR A LA SIGUIENTE TRIVIA</a>'
818                    }
819                    if (document.querySelector('.page-id-5544')) {
820                        localStorage.setItem('trivia3', true);
821                        botonSiguienteTrivia = ''
822                    }
823                } else {
824                    if (document.querySelector('.page-id-5517')) {
825                        botonSiguienteTrivia = '<a href="/trivia-uno/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>'
826                    }
827                    if (document.querySelector('.page-id-5539')) {
828                        botonSiguienteTrivia = '<a href="/trivia-dos/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>'
829                    }
830                    if (document.querySelector('.page-id-5544')) {
831                        botonSiguienteTrivia = '<a href="/trivia-tres/" class="btnEnviarMod1 btnRepetirTest">REPETIR TEST</a>'
832                    }
833                }
834                let trivia1 = localStorage.getItem("trivia1")
835                let trivia2 = localStorage.getItem("trivia2")
836                let trivia3 = localStorage.getItem("trivia3")
837                if (trivia1) {
838                    triviasHechas++
839                }
840                if (trivia2) {
841                    triviasHechas++
842                }
843                if (trivia3) {
844                    triviasHechas++
845                }
846
847
848                document.querySelector('.triviaContHead').innerHTML = titulo
849                document.querySelector('.triviaStaticPregunta h4').innerHTML = subtitulo
850                document.querySelector('.triviaStaticRespuestas').innerHTML = '<a href="/modulos/primiparo/" class="btnEnviarMod1">ENTRA AL PRIMER MÓDULO Y SIGUE<br />APRENDIENDO DE MANERA GRATUITA<br />SOBRE CAFÉ COLOMBIANO</a>' + botonSiguienteTrivia
851
852                document.querySelector('.triviaContFoot').innerHTML = ''
853                document.querySelector('.triviaAcance1').innerHTML = 'Trivia ' + triviasHechas + ' / 3'
854                document.querySelector('.triviaAcance2 span').setAttribute('style', `width:calc((100% / 3) * ${triviasHechas});`)
855
856                // Boton en caso que se repita el test
857                if (document.querySelector('.btnRepetirTest')) {
858                    document.querySelector('.btnRepetirTest').addEventListener('click', function (event) {
859                        console.log("cargando...")
860                        document.querySelector('.triviaStatic').innerHTML = `
861                            <div class="cargandoGif">
862                                <div>
863                                    <img src="/wp-content/uploads/2021/03/cargando.gif" alt="Cargando..." /><br />
864                                    Recargando trivia, por favor espere...
865                                </div>
866                            </div>
867                        `
868                    })
869                }
870
871            } else {
872
873                document.querySelector('.triviaAcance2 span').setAttribute('style', `width:calc((100% / 8) * ${indice});`)
874                document.querySelector('.triviaAcance1 .actual').innerHTML = indice
875                // Cambiamos la pregunta
876                document.querySelector('.triviaStaticPregunta h4').innerHTML = triviasCont[indice]["pregunta"]
877                // Asignamos las respuestas
878                salidaPregs = ''
879                triviasCont[indice]["respuestas"].forEach(function (cadaRespuesta, indiceResp) {
880                    salidaPregs = salidaPregs + `
881                        <a href="#" data-respuesta="${indiceResp}">${cadaRespuesta}</a>
882                    `
883                })
884                document.querySelector('.triviaStaticRespuestas').innerHTML = salidaPregs
885                // Creamos la interacción
886                document.querySelectorAll('.triviaStaticRespuestas a').forEach(function (cadaBoton) {
887                    cadaBoton.addEventListener('click', function (event) {
888                        event.preventDefault()
889                        if (respuestas_activas == 1)  // La respuesta se bloquea después de usarla la primera vez
890                        {
891                            respuestas_activas = 0
892                            pregunta_actual++
893                            const respuestaElegida = this.getAttribute('data-respuesta')
894                            if (respuestaElegida == triviasCont[indice]["correcta"]) {
895                                this.classList.add('correcto')
896                                correctas++
897                            } else {
898                                this.classList.add('incorrecto')
899                            }
900
901                        }
902                    })
903                })
904
905            }
906
907        }
908
909        // Botón de siguiente
910        document.querySelector('.triviaBtnSig').addEventListener('click', function (event) {
911            event.preventDefault()
912            if (respuestas_activas == 0) {
913                preguntaElegida(pregunta_actual)
914            }
915        })
916    }
917
918
919    // Creamos el botón de avance en la parte superior
920    if (document.querySelector('.logged-in')) {
921        const puntaje = document.querySelector('#puntajeObtenido').innerHTML
922        let clasePuntaje = ''
923        let puntajeSalida = "0%"
924        let medallaHtml = 0
925        if (puntaje == "16") {
926            clasePuntaje = 'nivel1'
927        }
928        if (puntaje == "32") {
929            clasePuntaje = 'nivel2'
930        }
931        if (puntaje == "48") {
932            clasePuntaje = 'nivel3'
933        }
934        if (puntaje == "64") {
935            clasePuntaje = 'nivel4'
936        }
937        if (puntaje == "80") {
938            clasePuntaje = 'nivel5'
939        }
940
941        if (puntaje == "100") {
942            clasePuntaje = 'nivel6'
943            medallaHtml = 1
944            // No se ha superado los examenes, entonces la página de certificados no debería aparecer
945            if (document.querySelector('.page-id-5555')) {
946                // Organizamos el diploma para exportar
947                let DiplomaNombre = document.querySelector('#personajeDiploma .nombre').innerHTML
948                let DiplomaEmail = document.querySelector('#personajeDiploma .email').innerHTML
949                let DiplomaEnlace = document.querySelector('#personajeDiploma .enlace').innerHTML
950                // Asignamos valores
951                document.querySelector('.certificadoNombre').innerHTML = DiplomaNombre
952                document.querySelector('.certificadoBoton').href = '/pdf.php?imprimir=' + DiplomaEnlace
953
954            }
955        } else {
956            // No se ha superado los examenes, entonces la página de certificados no debería aparecer
957            if (document.querySelector('.page-id-5555')) {
958                // Borramos el acceso a certificados
959                document.querySelector('.certificadoH2 h2.elementor-heading-title').innerHTML = ''
960                document.querySelector('.certificadoP p').innerHTML = ''
961                document.querySelector('.certificadoInline').innerHTML = ''
962            }
963        }
964        puntajeSalida = puntaje + "%"
965
966        /* Verificamos en la página de módulos disponibles, cual es el avance */
967        if(document.querySelector('.page-id-6102'))
968        {
969            const niveles = document.querySelector('.niveles').innerHTML
970            const niveles_split = niveles.split(",");
971            
972            if(niveles_split.includes( 'primiparo' ))
973            {
974                document.querySelector('.modulo1 .modsBtn').style.display = 'none'
975            }else{
976                document.querySelector('.modulo1 .modTerminado').style.display = 'none'
977            }
978
979            if(niveles_split.includes( 'conocedor' ))
980            {
981                document.querySelector('.modulo2 .modsBtn').style.display = 'none'
982            }else{
983                document.querySelector('.modulo2 .modTerminado').style.display = 'none'
984            }
985
986            if(niveles_split.includes( 'practico' ))
987            {
988                document.querySelector('.modulo3 .modsBtn').style.display = 'none'
989            }else{
990                document.querySelector('.modulo3 .modTerminado').style.display = 'none'
991            }
992
993            if(niveles_split.includes( 'evangelizador' ))
994            {
995                document.querySelector('.modulo4 .modsBtn').style.display = 'none'
996            }else{
997                document.querySelector('.modulo4 .modTerminado').style.display = 'none'
998            }
999
1000            if(niveles_split.includes( 'experto' ))
1001            {
1002                document.querySelector('.modulo5 .modsBtn').style.display = 'none'
1003            }else{
1004                document.querySelector('.modulo5 .modTerminado').style.display = 'none'
1005            }
1006
1007            if(niveles_split.includes( 'fisico' ))
1008            {
1009                document.querySelector('.modulo6 .modsBtn').style.display = 'none'
1010            }else{
1011                document.querySelector('.modulo6 .modTerminado').style.display = 'none'
1012            }
1013
1014            // Modificamos el alto de los parrafos para que quede bien.
1015            let alto_parrafos = 0
1016            document.querySelectorAll('.modulo p.elementor-image-box-description').forEach(function( cadaUno ){
1017                
1018                if(alto_parrafos < cadaUno.offsetHeight)
1019                {
1020                    alto_parrafos = cadaUno.offsetHeight
1021                }
1022            })
1023            document.querySelectorAll('.modulo p.elementor-image-box-description').forEach(function( cadaUno ){
1024                cadaUno.style.height = alto_parrafos + 'px'
1025            })
1026        }
1027
1028
1029
1030        let divSalida = document.createElement('div')
1031        divSalida.classList.add('progresoGlobal')
1032
1033        if (medallaHtml == 1) {
1034            document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown').classList.add('conMedalla')
1035        }
1036
1037        let salida = `
1038            <div class="progressBar ${clasePuntaje}">
1039                <div class="progressBarInt">
1040                </div>
1041            </div>
1042            <div class="progressPorcentaje">
1043                ${puntajeSalida}
1044            </div>
1045            <div class="progressLabel">
1046                Progreso
1047            </div>
1048        `
1049        divSalida.innerHTML = salida
1050        const dropdown = document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown')
1051        if(dropdown){
1052            dropdown.appendChild(divSalida)
1053        }
1054
1055        if (medallaHtml == 1) {
1056            let divMedalla = document.createElement('div')
1057            divMedalla.classList.add('DivMedalla')
1058            medallaHtml = `
1059                <div class="medallaInterna">
1060                    <a href="/certificacion/"><img src="/wp-content/uploads/2021/02/medalla.svg" alt="Certificado" /></a>
1061                </div>
1062            `
1063            divMedalla.innerHTML = medallaHtml
1064            document.querySelector('.right_buttons .header-login-button.account .stm_lms_account_dropdown').appendChild(divMedalla)
1065
1066        }
1067    }
1068
1069    // Mismo alto en botones del home
1070    if (document.querySelector('body .modulosP .elementor-image-box-content .elementor-image-box-description')) {
1071        let alto_parrafo = 0
1072        document.querySelectorAll('body .modulosP .elementor-image-box-content .elementor-image-box-description').forEach(function (cadaDescrip) {
1073            if (cadaDescrip.offsetHeight > alto_parrafo) {
1074                alto_parrafo = cadaDescrip.offsetHeight
1075            }
1076        })
1077        document.querySelectorAll('body .modulosP .elementor-image-box-content .elementor-image-box-description').forEach(function (cadaDescrip) {
1078            cadaDescrip.style.height = alto_parrafo + "px"
1079        })
1080    }
1081
1082    // Analizamos si hay botones auxiliares de abir modal
1083    if (document.querySelector('.abrirModalLogin')) {
1084        if (document.querySelector('.stm_lms_log_in')) {
1085            document.querySelectorAll('.abrirModalLogin').forEach(function (cadaBtn) {
1086                cadaBtn.addEventListener('click', function (event) {
1087                    event.preventDefault()
1088                    document.querySelector('.stm_lms_log_in').click()
1089                })
1090            })
1091        }
1092
1093        // Esconder el botón de registro en caso que ya haya iniciado sesión
1094        if (document.querySelector('.logged-in')) {
1095            document.querySelector('.abrirModalLogin').classList.add('esconder')
1096            document.querySelector('.SliderPpalTitulo').classList.add('registrado')
1097            document.querySelector('.SliderPpalDescripcion').classList.add('registrado')
1098        }
1099    }
1100
1101    // Módulos express, los botones alineados
1102    if (document.querySelector('.expressContenido p')) {
1103        let altoBloque = 0
1104
1105        document.querySelectorAll('.expressContenido p').forEach(function (cadaBloque) {
1106            if (cadaBloque.offsetHeight > altoBloque) {
1107                altoBloque = cadaBloque.offsetHeight
1108            }
1109        })
1110        document.querySelectorAll('.expressContenido p').forEach(function (cadaBloque) {
1111            cadaBloque.style.height = altoBloque + "px"
1112        })
1113
1114    }
1115
1116    // Módulos express - Boton siguiente
1117    if (document.querySelector('.page-id-366')) {
1118        document.querySelector('.expressBtnMas a').addEventListener('click', function (event) {
1119            event.preventDefault()
1120            document.querySelector('.slicknext').click()
1121        })
1122    }
1123
1124    // Código para redireccionar desde el home cuando recien logueas
1125    if(document.querySelector('body.page-id-108'))
1126    {
1127        if (localStorage.getItem("modulosRedirect") != null) {
1128            storageID = localStorage.getItem("modulosRedirect")
1129            localStorage.removeItem("modulosRedirect")
1130            switch (storageID) {
1131                case "1":
1132                    window.location = '/modulos/primiparo/'
1133                    break;
1134                case "2":
1135                    window.location = '/modulos/conocedor/'
1136                    break;
1137                case "3":
1138                    window.location = '/modulos/practico/'
1139                    break;
1140                case "4":
1141                    window.location = '/modulos/evangelizador/'
1142                    break;
1143                case "5":
1144                    window.location = '/modulos/experto/'
1145                    break;
1146                case "6":
1147                    window.location = '/modulos/fisico/'
1148                    break;
1149            }
1150        }
1151    }
1152
1153    document.querySelectorAll('body.page-id-108:not(.logged-in) .modsBtn').forEach(function (cadaUno, indiceModulos) {
1154        cadaUno.addEventListener('click', function () {
1155            localStorage.setItem("modulosRedirect", indiceModulos);
1156        })
1157        indiceModulos++
1158    })
1159
1160    // Indicadores
1161    const buttons = document.querySelectorAll(".btn_indicador_down");
1162    buttons.forEach(button => {
1163        button.addEventListener("click", () => {
1164            console.log("Hizo clic")
1165            const cadaIndicador = button.closest(".cada__indicador");
1166            console.log(cadaIndicador)
1167            const nube = cadaIndicador.querySelector(".cada__indicador__nube");
1168            nube.classList.toggle("show");
1169        });
1170    });
1171
1172});
1173
1174
1175

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.