PageSourceSearch

https://pinacoteca.org.br/wp-content/themes/pinacoteca-hub/js/acoes.js?ver=20260902200842

js pinacoteca.org.br collected 2026-10-01 12:04:28 UTC 71,677 bytes, 2,293 lines download raw bytes

1jQuery(document).ready(function ($) {
2  AOS.init();
3
4  // QUEBRA DE PALAVRAS GRANDES
5  function quebrarTextos($el) {
6    $el.contents().each(function () {
7      if (this.nodeType === 3) {
8        const text = this.nodeValue;
9        // Substitui palavras com mais de 20 caracteres por uma versão envolta em <span>
10        const replaced = text.replace(
11          /(\S{20,})/g,
12          '<span class="hyphens">$1</span>',
13        );
14        if (replaced !== text) {
15          $(this).replaceWith(replaced);
16        }
17      } else if (this.nodeType === 1) {
18        quebrarTextos($(this));
19      }
20    });
21  }
22  // Aplica em todo o conteúdo do .wysiwyg
23  $(".wysiwyg").each(function () {
24    quebrarTextos($(this));
25  });
26
27  $("img").on("error", function () {
28    $(this).hide();
29  });
30
31  document.querySelectorAll(
32    ".entry-content p, .entry-content li, .entry-content span, .entry-content a",
33  );
34
35  // smooth scroll hash a tag
36  $(document).on("click", 'a[href^="#"]', function (event) {
37    if (
38      !$(this).hasClass("dropdown-toggle") &&
39      !$(this).hasClass("shipping-calculator-button")
40    ) {
41      event.preventDefault();
42      $("html, body").animate(
43        {
44          scrollTop: $($.attr(this, "href")).offset().top,
45        },
46        900,
47        "swing",
48      );
49      if ($($.attr(this, "href")).is(":focus")) {
50        return false;
51      } else {
52        $($.attr(this, "href")).attr("tabindex", "-1");
53        $($.attr(this, "href")).focus();
54      }
55    }
56  });
57
58  $(".menu-header li.current-page-ancestor")
59    .parents("li.menu-item")
60    .addClass("current-menu-ancestor");
61
62  $(window).on("load", function () {
63    if ($(".topovideomobile")[0]) {
64      var videoM = $(".topovideomobile");
65      var videoM_control = videoM.get(0);
66      videoM.on("canplaythrough", function (e) {
67        videoM_control.play();
68      });
69      videoM_control.load();
70      videoM.on("ended", function (e) {
71        videoM_control.play();
72      });
73    }
74    if ($(".topovideodesktop")[0]) {
75      var videoD = $(".topovideodesktop");
76      var videoD_control = videoD.get(0);
77      videoD.on("canplaythrough", function (e) {
78        videoD_control.play();
79      });
80      videoD_control.load();
81      videoD.on("ended", function (e) {
82        videoD_control.play();
83      });
84    }
85  });
86
87  $(".btn-toggle-video").on("click", function () {
88    var $btn = $(this);
89    var $video = $btn.siblings("video");
90    var $texto = $btn.find(".texto-btn");
91    if ($video.get(0).paused) {
92      $video.get(0).play();
93      $btn
94        .removeClass("icon-play")
95        .addClass("icon-pause")
96        .attr("aria-pressed", "false")
97        .attr("aria-label", "Pausar vídeo");
98      $texto.text("Pausar vídeo");
99    } else {
100      $video.get(0).pause();
101      $btn
102        .removeClass("icon-pause")
103        .addClass("icon-play")
104        .attr("aria-pressed", "true")
105        .attr("aria-label", "Reproduzir vídeo");
106      $texto.text("Reproduzir vídeo");
107    }
108  });
109
110  $(".btn-topo").click(function () {
111    $("html, body").animate({ scrollTop: 0 }, "swing");
112    if ($("body").is(":focus")) {
113      return false;
114    } else {
115      $("body").attr("tabindex", "-1");
116      $("body").focus();
117    }
118    return false;
119  });
120  // CONSTRASTE
121  verificaContraste();
122  function verificaContraste() {
123    contraste = getCookie("contraste");
124    if (contraste == "true") {
125      $("html").css("filter", "invert(100%)");
126    } else {
127      $("html").css("filter", "invert(0%)");
128    }
129  }
130  $(".alto-contraste ").click(function () {
131    contraste = getCookie("contraste");
132    if (contraste == "true") {
133      eraseCookie("contraste");
134      setCookie("contraste", false, 30);
135      verificaContraste();
136    } else {
137      eraseCookie("contraste");
138      setCookie("contraste", true, 30);
139      verificaContraste();
140    }
141  });
142
143  // MENU MOBILE
144  if (window.innerWidth < 992) {
145    $(".menu-principal .menu-header .menu-item ul.dropdown-menu").each(
146      function () {
147        texto = $(this).parent().find(".dropdown-toggle").text();
148        $(this).prepend(
149          '<li><span class="voltar-menu-mobile"><p>' +
150            texto +
151            "</p></span></li>",
152        );
153      },
154    );
155
156    if (
157      $(
158        "#modalMenuPrincipal .menu-principal .menu-header .current-menu-ancestor",
159      )[0]
160    ) {
161      $("#modalMenuPrincipal").on("shown.bs.modal", function () {
162        $(
163          "#modalMenuPrincipal .menu-principal .menu-header .current-menu-ancestor",
164        )
165          .find(".dropdown-toggle")
166          .dropdown("toggle");
167      });
168    }
169  }
170
171  // MAPA DO SITE
172  $("#menu-footer a:not([href])").each(function () {
173    $(this).replaceWith(function () {
174      return $("<p/>", { html: $(this).html() });
175    });
176  });
177  $("#menu-footer .esconder-item p").addClass("d-none");
178
179  if ($(".slide-exposicao-home")[0]) {
180    var slide_exposicao_home = new Splide(".slide-exposicao-home", {
181      type: "slide",
182      perPage: 3,
183      gap: "3rem",
184      pagination: true,
185      arrows: false,
186      role: "region",
187      slideFocus: true,
188      breakpoints: {
189        991: {
190          perPage: 1,
191          fixedWidth: "90%",
192          gap: "1.5rem",
193          padding: "1.5rem",
194          pagination: true,
195        },
196      },
197      i18n: {
198        prev: "Exposição anterior",
199        next: "Próxima exposição",
200        first: "Ir para a primeira Exposição",
201        last: "Ir para a última exposição",
202        slideX: "Ir para o exposição %s",
203        pageX: "Ir para o grupo de exposições %s",
204        play: "Iniciar reprodução automática",
205        pause: "Pausar a reprodução automática",
206        select: "Selecione uma exposição para mostrar",
207        slideLabel: "%s de %s",
208      },
209    }).mount();
210  }
211
212  if ($(".slide-destaque-sazonal-home")[0]) {
213    var slide_sazonal_home = new Splide(".slide-destaque-sazonal-home", {
214      type: "slide",
215      perPage: 3,
216      gap: "3rem",
217      pagination: true,
218      arrows: false,
219      role: "region",
220      slideFocus: true,
221      breakpoints: {
222        991: {
223          perPage: 1,
224          fixedWidth: "90%",
225          gap: "1.5rem",
226          padding: "1.5rem",
227          pagination: true,
228        },
229      },
230      i18n: {
231        prev: "Destaque anterior",
232        next: "Próximo destaque",
233        first: "Ir para o primeiro destaque",
234        last: "Ir para o último destaque",
235        slideX: "Ir para o destaque %s",
236        pageX: "Ir para a grupo de destaques %s",
237        play: "Iniciar reprodução automática",
238        pause: "Pausar a reprodução automática",
239        select: "Selecione um destaque para mostrar",
240        slideLabel: "%s de %s",
241      },
242    }).mount();
243  }
244
245  if ($(".slide-programacao-home")[0]) {
246    var slide_programacao_home = new Splide(".slide-programacao-home", {
247      type: "slide",
248      perPage: 3,
249      gap: "3rem",
250      pagination: true,
251      arrows: false,
252      role: "region",
253      slideFocus: true,
254      breakpoints: {
255        991: {
256          perPage: 1,
257          fixedWidth: "90%",
258          gap: "1.5rem",
259          padding: "1.5rem",
260          pagination: true,
261        },
262      },
263      i18n: {
264        prev: "Atividade anterior",
265        next: "Próxima atividade",
266        first: "Ir para a primeira atividade",
267        last: "Ir para a última atividade",
268        slideX: "Ir para a atividade %s",
269        pageX: "Ir para o grupo de atividades %s",
270        play: "Iniciar reprodução automática",
271        pause: "Pausar a reprodução automática",
272        select: "Selecione uma atividae para mostrar",
273        slideLabel: "%s de %s",
274      },
275    }).mount();
276  }
277
278  if ($(".slide-acervo-home")[0]) {
279    var slide_acervo_home = new Splide(".slide-acervo-home", {
280      slideFocus: false,
281      autoScroll: {
282        speed: 0.3,
283        pauseOnHover: false,
284        pauseOnFocus: false,
285      },
286      grid: {
287        rows: 3,
288        cols: 1,
289        gap: {
290          row: "1px",
291          col: "1px",
292        },
293      },
294      type: "loop",
295      perPage: 9,
296      gap: "1px",
297      padding: { left: "2rem", right: "2rem" },
298      pagination: false,
299      isNavigation: false,
300      slideFocus: true,
301      arrows: false,
302      drag: "free",
303      role: "region",
304      breakpoints: {
305        991: {
306          perPage: 3,
307        },
308      },
309      i18n: {
310        prev: "Foto do acervo anterior",
311        next: "Próxima foto do acervo",
312        first: "Ir para a primeira foto do acervo",
313        last: "Ir para a última foto do acervo",
314        slideX: "Ir para a foto do acervo %s",
315        pageX: "Ir para o grupo de fotos do acervo %s",
316        play: "Iniciar reprodução automática",
317        pause: "Pausar a reprodução automática",
318        select: "Selecione uma foto do acervo para mostrar",
319        slideLabel: "%s de %s",
320      },
321    }).mount(window.splide.Extensions);
322  }
323
324  if ($(".slide-loja")[0]) {
325    var slide_loja = new Splide(".slide-loja", {
326      type: "slide",
327      perPage: 4,
328      pagination: false,
329      arrows: false,
330      role: "region",
331      slideFocus: true,
332      breakpoints: {
333        991: {
334          perPage: 1,
335          fixedWidth: "90%",
336          gap: "1rem",
337          padding: "1rem",
338          pagination: true,
339        },
340      },
341      i18n: {
342        prev: "Produto anterior",
343        next: "Próximo produto",
344        first: "Ir para o primeiro produto",
345        last: "Ir para o último produto",
346        slideX: "Ir para o produto %s",
347        pageX: "Ir para o grupo de produtos %s",
348        play: "Iniciar reprodução automática",
349        pause: "Pausar a reprodução automática",
350        select: "Selecione um produto para mostrar",
351        slideLabel: "%s de %s",
352      },
353    }).mount();
354  }
355
356  if ($(".slide-fotos-programacao")[0]) {
357    var slide_fotos_programacao = new Splide(".slide-fotos-programacao", {
358      type: "slide",
359      rewind: true,
360      autoWidth: true,
361      height: "50vh",
362      padding: { left: "2rem", right: "2rem" },
363      pagination: false,
364      arrows: false,
365      role: "region",
366      slideFocus: true,
367      breakpoints: {
368        991: {
369          perPage: 1,
370          autoWidth: false,
371          height: "auto",
372          fixedWidth: "90%",
373          gap: "1rem",
374          padding: "1rem",
375          pagination: true,
376        },
377      },
378      i18n: {
379        prev: "Foto anterior",
380        next: "Próxima foto",
381        first: "Ir para a primeira foto",
382        last: "Ir para o último slide",
383        slideX: "Ir para a foto %s",
384        pageX: "Ir para o grupo de fotos %s",
385        play: "Iniciar reprodução automática",
386        pause: "Pausar a reprodução automática",
387        select: "Selecione uma foto para mostrar",
388        slideLabel: "%s de %s",
389      },
390    });
391    slide_fotos_programacao.on("mounted move", function () {
392      var end = slide_fotos_programacao.Components.Controller.getEnd() + 1;
393      var current = slide_fotos_programacao.index + 1;
394      $(".slide-atual").html(current);
395      $(".slide-total").html(end);
396    });
397    slide_fotos_programacao.mount();
398  }
399
400  if ($(".slide-materiais-programacao-videos")[0]) {
401    var slide_materiais_programacao_videos = new Splide(
402      ".slide-materiais-programacao-videos",
403      {
404        type: "slide",
405        perPage: 1,
406        gap: "3rem",
407        pagination: true,
408        arrows: false,
409        mediaQuery: "min",
410        destroy: false,
411        role: "region",
412        slideFocus: true,
413        breakpoints: {
414          991: {
415            destroy: true,
416          },
417        },
418        i18n: {
419          prev: "Vídeo anterior",
420          next: "Próximo vídeo",
421          first: "Ir para o primeiro vídeo",
422          last: "Ir para o último vídeo",
423          slideX: "Ir para o vídeo %s",
424          pageX: "Ir para o grupo de vídeos %s",
425          play: "Iniciar reprodução automática",
426          pause: "Pausar a reprodução automática",
427          select: "Selecione um vídeo para mostrar",
428          slideLabel: "%s de %s",
429        },
430      },
431    ).mount();
432  }
433
434  if ($(".slide-materiais-programacao-tourvirtual")[0]) {
435    var slide_materiais_programacao_tourvirtual = new Splide(
436      ".slide-materiais-programacao-tourvirtual",
437      {
438        type: "slide",
439        perPage: 1,
440        gap: "3rem",
441        pagination: true,
442        arrows: false,
443        mediaQuery: "min",
444        destroy: false,
445        role: "region",
446        slideFocus: true,
447        breakpoints: {
448          991: {
449            destroy: true,
450          },
451        },
452        i18n: {
453          prev: "Tour virtual anterior",
454          next: "Próximo Tour virtual",
455          first: "Ir para o primeiro tour virtual",
456          last: "Ir para o último tour vitual",
457          slideX: "Ir para o tour virtual %s",
458          pageX: "Ir para o grupo de tour virtual %s",
459          play: "Iniciar reprodução automática",
460          pause: "Pausar a reprodução automática",
461          select: "Selecione um tour virtual para mostrar",
462          slideLabel: "%s de %s",
463        },
464      },
465    ).mount();
466  }
467
468  if ($(".slide-materiais-programacao-jogos")[0]) {
469    var slide_materiais_programacao_jogos = new Splide(
470      ".slide-materiais-programacao-jogos",
471      {
472        type: "slide",
473        perPage: 1,
474        gap: "3rem",
475        pagination: true,
476        arrows: false,
477        mediaQuery: "min",
478        destroy: false,
479        role: "region",
480        slideFocus: true,
481        breakpoints: {
482          991: {
483            destroy: true,
484          },
485        },
486        i18n: {
487          prev: "Jogo anterior",
488          next: "Próximo jogo",
489          first: "Ir para o primeiro jogo",
490          last: "Ir para o último jogo",
491          slideX: "Ir para o jogo %s",
492          pageX: "Ir para o grupo de jogos %s",
493          play: "Iniciar reprodução automática",
494          pause: "Pausar a reprodução automática",
495          select: "Selecione um jogo para mostrar",
496          slideLabel: "%s de %s",
497        },
498      },
499    ).mount();
500  }
501
502  if ($(".slide-materiais-programacao-playlist")[0]) {
503    var slide_materiais_programacao_playlist = new Splide(
504      ".slide-materiais-programacao-playlist",
505      {
506        type: "slide",
507        perPage: 1,
508        gap: "3rem",
509        pagination: true,
510        arrows: false,
511        mediaQuery: "min",
512        destroy: false,
513        role: "region",
514        slideFocus: true,
515        breakpoints: {
516          991: {
517            destroy: true,
518          },
519        },
520        i18n: {
521          prev: "Playlist anterior",
522          next: "Próxima playlist",
523          first: "Ir para o primeira playlist",
524          last: "Ir para o última playlist",
525          slideX: "Ir para a playlist %s",
526          pageX: "Ir para o grupo de playlist %s",
527          play: "Iniciar reprodução automática",
528          pause: "Pausar a reprodução automática",
529          select: "Selecione uma playlist para mostrar",
530          slideLabel: "%s de %s",
531        },
532      },
533    ).mount();
534  }
535
536  if ($(".slide-materiais-programacao-catalagos")[0]) {
537    var slide_materiais_programacao_catalagos = new Splide(
538      ".slide-materiais-programacao-catalagos",
539      {
540        type: "slide",
541        perPage: 1,
542        gap: "3rem",
543        pagination: true,
544        arrows: false,
545        mediaQuery: "min",
546        destroy: false,
547        role: "region",
548        slideFocus: true,
549        breakpoints: {
550          991: {
551            destroy: true,
552          },
553        },
554        i18n: {
555          prev: "Catálago anterior",
556          next: "Próximo Catálago",
557          first: "Ir para o primeiro Catálago",
558          last: "Ir para o último Catálago",
559          slideX: "Ir para o Catálago %s",
560          pageX: "Ir para o grupo de Catálago %s",
561          play: "Iniciar reprodução automática",
562          pause: "Pausar a reprodução automática",
563          select: "Selecione um Catálago para mostrar",
564          slideLabel: "%s de %s",
565        },
566      },
567    ).mount();
568  }
569
570  if ($(".slide-materiais-programacao-post")[0]) {
571    var slide_materiais_programacao_post = new Splide(
572      ".slide-materiais-programacao-post",
573      {
574        type: "slide",
575        perPage: 1,
576        gap: "3rem",
577        pagination: true,
578        arrows: false,
579        mediaQuery: "min",
580        destroy: false,
581        role: "region",
582        slideFocus: true,
583        breakpoints: {
584          991: {
585            destroy: true,
586          },
587        },
588        i18n: {
589          prev: "Postagem anterior",
590          next: "Próxima Postagem",
591          first: "Ir para o primeira Postagem",
592          last: "Ir para o última Postagem",
593          slideX: "Ir para a Postagem %s",
594          pageX: "Ir para o grupo de Postagem %s",
595          play: "Iniciar reprodução automática",
596          pause: "Pausar a reprodução automática",
597          select: "Selecione uma Postagem para mostrar",
598          slideLabel: "%s de %s",
599        },
600      },
601    ).mount();
602  }
603
604  if ($(".slide-posts-relacionados")[0]) {
605    var slide_posts_relacionados = new Splide(".slide-posts-relacionados", {
606      type: "slide",
607      perPage: 3,
608      gap: "3rem",
609      pagination: false,
610      arrows: false,
611      role: "region",
612      slideFocus: true,
613      breakpoints: {
614        991: {
615          perPage: 1,
616          pagination: true,
617        },
618      },
619      i18n: {
620        prev: "Evento anterior",
621        next: "Próximo evento",
622        first: "Ir para o primeiro evento",
623        last: "Ir para o último evento",
624        slideX: "Ir para o evento %s",
625        pageX: "Ir para o grupo de eventos %s",
626        play: "Iniciar reprodução automática",
627        pause: "Pausar a reprodução automática",
628        select: "Selecione um evento para mostrar",
629        slideLabel: "%s de %s",
630      },
631    }).mount();
632  }
633
634  if ($(".slide-materiais-programacao-programacao")[0]) {
635    var slide_materiais_programacao_programacao = new Splide(
636      ".slide-materiais-programacao-programacao",
637      {
638        type: "slide",
639        perPage: 1,
640        gap: "3rem",
641        pagination: true,
642        arrows: false,
643        mediaQuery: "min",
644        destroy: false,
645        role: "region",
646        slideFocus: true,
647        breakpoints: {
648          991: {
649            destroy: true,
650          },
651        },
652        i18n: {
653          prev: "Evento anterior",
654          next: "Próximo Evento",
655          first: "Ir para o primeiro Evento",
656          last: "Ir para o último Evento",
657          slideX: "Ir para o Evento %s",
658          pageX: "Ir para o grupo de Evento %s",
659          play: "Iniciar reprodução automática",
660          pause: "Pausar a reprodução automática",
661          select: "Selecione um Evento para mostrar",
662          slideLabel: "%s de %s",
663        },
664      },
665    ).mount();
666  }
667
668  if ($(".slide-materiais-programacao-produto")[0]) {
669    var slide_materiais_programacao_produto = new Splide(
670      ".slide-materiais-programacao-produto",
671      {
672        type: "slide",
673        perPage: 1,
674        gap: "3rem",
675        pagination: true,
676        arrows: false,
677        mediaQuery: "min",
678        destroy: false,
679        role: "region",
680        slideFocus: true,
681        breakpoints: {
682          991: {
683            destroy: true,
684          },
685        },
686        i18n: {
687          prev: "Produto anterior",
688          next: "Próximo Produto",
689          first: "Ir para o primeiro Produto",
690          last: "Ir para o último Produto",
691          slideX: "Ir para o Produto %s",
692          pageX: "Ir para o grupo de Produto %s",
693          play: "Iniciar reprodução automática",
694          pause: "Pausar a reprodução automática",
695          select: "Selecione um Produto para mostrar",
696          slideLabel: "%s de %s",
697        },
698      },
699    ).mount();
700  }
701
702  if ($(".slide-eventos-relacionados")[0]) {
703    var slide_eventos_relacionados = new Splide(".slide-eventos-relacionados", {
704      type: "slide",
705      perPage: 3,
706      gap: "3rem",
707      pagination: false,
708      arrows: false,
709      role: "region",
710      slideFocus: true,
711      breakpoints: {
712        991: {
713          perPage: 1,
714          pagination: true,
715        },
716      },
717      i18n: {
718        prev: "Evento anterior",
719        next: "Próximo evento",
720        first: "Ir para o primeiro evento",
721        last: "Ir para o último evento",
722        slideX: "Ir para o evento %s",
723        pageX: "Ir para o grupo de eventos %s",
724        play: "Iniciar reprodução automática",
725        pause: "Pausar a reprodução automática",
726        select: "Selecione um evento para mostrar",
727        slideLabel: "%s de %s",
728      },
729    }).mount();
730  }
731
732  if ($(".slide-videos-categoria")[0]) {
733    var slide_videos_categoria = new Splide(".slide-videos-categoria", {
734      type: "slide",
735      perPage: 3,
736      gap: "3rem",
737      pagination: true,
738      arrows: true,
739      role: "region",
740      slideFocus: true,
741      breakpoints: {
742        991: {
743          perPage: 1,
744          pagination: true,
745        },
746      },
747      i18n: {
748        prev: "Vídeo anterior",
749        next: "Próximo vídeo",
750        first: "Ir para o primeiro vídeo",
751        last: "Ir para o último vídeo",
752        slideX: "Ir para o vídeo %s",
753        pageX: "Ir para o grupo de vídeos %s",
754        play: "Iniciar reprodução automática",
755        pause: "Pausar a reprodução automática",
756        select: "Selecione um vídeo para mostrar",
757        slideLabel: "%s de %s",
758      },
759    }).mount();
760  }
761
762  if ($(".slide-videos-relacionados")[0]) {
763    var slide_videos_relacionados = new Splide(".slide-videos-relacionados", {
764      type: "slide",
765      perPage: 3,
766      gap: "3rem",
767      pagination: false,
768      arrows: true,
769      role: "region",
770      slideFocus: true,
771      breakpoints: {
772        991: {
773          perPage: 1,
774          pagination: true,
775        },
776      },
777      i18n: {
778        prev: "Vídeo anterior",
779        next: "Próximo vídeo",
780        first: "Ir para o primeiro vídeo",
781        last: "Ir para o último vídeo",
782        slideX: "Ir para o vídeo %s",
783        pageX: "Ir para o grupo de vídeos %s",
784        play: "Iniciar reprodução automática",
785        pause: "Pausar a reprodução automática",
786        select: "Selecione um vídeo para mostrar",
787        slideLabel: "%s de %s",
788      },
789    }).mount();
790  }
791
792  if ($(".slide-playlist-categoria")[0]) {
793    var slide_playlist_categoria = new Splide(".slide-playlist-categoria", {
794      type: "slide",
795      perPage: 3,
796      gap: "3rem",
797      pagination: false,
798      arrows: true,
799      role: "region",
800      slideFocus: true,
801      breakpoints: {
802        991: {
803          perPage: 1,
804          pagination: true,
805        },
806      },
807      i18n: {
808        prev: "Playlist anterior",
809        next: "Próxima playlist",
810        first: "Ir para o primeira playlist",
811        last: "Ir para o última playlist",
812        slideX: "Ir para a playlist %s",
813        pageX: "Ir para o grupo de playlist %s",
814        play: "Iniciar reprodução automática",
815        pause: "Pausar a reprodução automática",
816        select: "Selecione uma playlist para mostrar",
817        slideLabel: "%s de %s",
818      },
819    }).mount();
820  }
821
822  if ($(".slide-playlist-relacionados")[0]) {
823    var slide_playlist_relacionados = new Splide(
824      ".slide-playlist-relacionados",
825      {
826        type: "slide",
827        perPage: 3,
828        gap: "3rem",
829        pagination: false,
830        arrows: true,
831        role: "region",
832        slideFocus: true,
833        breakpoints: {
834          991: {
835            perPage: 1,
836            pagination: true,
837          },
838        },
839        i18n: {
840          prev: "Playlist anterior",
841          next: "Próxima playlist",
842          first: "Ir para o primeira playlist",
843          last: "Ir para o última playlist",
844          slideX: "Ir para a playlist %s",
845          pageX: "Ir para o grupo de playlist %s",
846          play: "Iniciar reprodução automática",
847          pause: "Pausar a reprodução automática",
848          select: "Selecione uma playlist para mostrar",
849          slideLabel: "%s de %s",
850        },
851      },
852    ).mount();
853  }
854
855  if ($(".slide-jogos-relacionados")[0]) {
856    var slide_jogos_relacionados = new Splide(".slide-jogos-relacionados", {
857      type: "slide",
858      perPage: 3,
859      gap: "3rem",
860      pagination: false,
861      arrows: true,
862      role: "region",
863      slideFocus: true,
864      breakpoints: {
865        991: {
866          perPage: 1,
867          pagination: true,
868        },
869      },
870      i18n: {
871        prev: "Jogo anterior",
872        next: "Próximo jogo",
873        first: "Ir para o primeiro jogo",
874        last: "Ir para o último jogo",
875        slideX: "Ir para o jogo %s",
876        pageX: "Ir para o grupo de jogos %s",
877        play: "Iniciar reprodução automática",
878        pause: "Pausar a reprodução automática",
879        select: "Selecione um jogo para mostrar",
880        slideLabel: "%s de %s",
881      },
882    }).mount();
883  }
884
885  if ($(".slide-tourvirtual-relacionados")[0]) {
886    var slide_tourvirtual_relacionados = new Splide(
887      ".slide-tourvirtual-relacionados",
888      {
889        type: "slide",
890        perPage: 3,
891        gap: "3rem",
892        pagination: false,
893        arrows: true,
894        role: "region",
895        slideFocus: true,
896        breakpoints: {
897          991: {
898            perPage: 1,
899            pagination: true,
900          },
901        },
902        i18n: {
903          prev: "Tour virtual anterior",
904          next: "Próximo Tour virtual",
905          first: "Ir para o primeiro tour virtual",
906          last: "Ir para o último tour vitual",
907          slideX: "Ir para o tour virtual %s",
908          pageX: "Ir para o grupo de tour virtual %s",
909          play: "Iniciar reprodução automática",
910          pause: "Pausar a reprodução automática",
911          select: "Selecione um tour virtual para mostrar",
912          slideLabel: "%s de %s",
913        },
914      },
915    ).mount();
916  }
917
918  if ($(".slide-aplicativos-relacionados")[0]) {
919    var slide_aplicativos_relacionados = new Splide(
920      ".slide-aplicativos-relacionados",
921      {
922        type: "slide",
923        perPage: 3,
924        gap: "3rem",
925        pagination: false,
926        arrows: true,
927        role: "region",
928        slideFocus: true,
929        breakpoints: {
930          991: {
931            perPage: 1,
932            pagination: true,
933          },
934        },
935        i18n: {
936          prev: "Aplicativo anterior",
937          next: "Próximo Aplicativo",
938          first: "Ir para o primeiro Aplicativo",
939          last: "Ir para o último Aplicativo",
940          slideX: "Ir para o Aplicativo %s",
941          pageX: "Ir para o grupo de Aplicativo %s",
942          play: "Iniciar reprodução automática",
943          pause: "Pausar a reprodução automática",
944          select: "Selecione um Aplicativo para mostrar",
945          slideLabel: "%s de %s",
946        },
947      },
948    ).mount();
949  }
950
951  if ($(".slide-exposicao-acesso-rapido")[0]) {
952    var slide_exposicao_acesso_rapido = new Splide(
953      ".slide-exposicao-acesso-rapido",
954      {
955        type: "slide",
956        perPage: 1,
957        autoWidth: false,
958        height: "auto",
959        fixedWidth: "90%",
960        gap: "1.5rem",
961        padding: "1.5rem",
962        pagination: true,
963        arrows: false,
964        mediaQuery: "min",
965        destroy: false,
966        role: "region",
967        slideFocus: true,
968        breakpoints: {
969          991: {
970            destroy: true,
971          },
972        },
973        i18n: {
974          prev: "Exposição anterior",
975          next: "Próxima exposição",
976          first: "Ir para o primeira exposição",
977          last: "Ir para o última exposição",
978          slideX: "Ir para a exposição %s",
979          pageX: "Ir para a grupo de exposições %s",
980          play: "Iniciar reprodução automática",
981          pause: "Pausar a reprodução automática",
982          select: "Selecione uma exposição para mostrar",
983          slideLabel: "%s de %s",
984        },
985      },
986    ).mount();
987  }
988
989  if ($(".slide-fotos-apoie")[0]) {
990    var slide_fotos_apoie = new Splide(".slide-fotos-apoie", {
991      type: "slide",
992      rewind: true,
993      autoWidth: true,
994      height: "50vh",
995      padding: { left: "2rem", right: "2rem" },
996      pagination: false,
997      arrows: false,
998      role: "region",
999      slideFocus: true,
1000      breakpoints: {
1001        991: {
1002          perPage: 1,
1003          autoWidth: false,
1004          height: "auto",
1005          fixedWidth: "90%",
1006          gap: "1rem",
1007          padding: "1rem",
1008          pagination: true,
1009        },
1010      },
1011      i18n: {
1012        prev: "Foto anterior",
1013        next: "Próxima foto",
1014        first: "Ir para o primeira foto",
1015        last: "Ir para o última foto",
1016        slideX: "Ir para a foto %s",
1017        pageX: "Ir para o grupo de fotos %s",
1018        play: "Iniciar reprodução automática",
1019        pause: "Pausar a reprodução automática",
1020        select: "Selecione uma foto para mostrar",
1021        slideLabel: "%s de %s",
1022      },
1023    });
1024    slide_fotos_apoie.on("mounted move", function () {
1025      var end = slide_fotos_apoie.Components.Controller.getEnd() + 1;
1026      var current = slide_fotos_apoie.index + 1;
1027      $(".slide-atual").html(current);
1028      $(".slide-total").html(end);
1029    });
1030    slide_fotos_apoie.mount();
1031  }
1032
1033  if ($(".slide-fotos-contemporanea")[0]) {
1034    var fotosContemp = document.getElementsByClassName(
1035      "slide-fotos-contemporanea",
1036    );
1037    for (var i = 0; i < fotosContemp.length; i++) {
1038      new Splide(fotosContemp[i], {
1039        type: "slide",
1040        rewind: true,
1041        autoWidth: true,
1042        height: "50vh",
1043        padding: { left: "2rem", right: "2rem" },
1044        pagination: false,
1045        arrows: false,
1046        role: "region",
1047        slideFocus: true,
1048        breakpoints: {
1049          991: {
1050            perPage: 1,
1051            autoWidth: false,
1052            height: "auto",
1053            fixedWidth: "90%",
1054            gap: "1rem",
1055            padding: "1rem",
1056            pagination: true,
1057          },
1058        },
1059        i18n: {
1060          prev: "Foto anterior",
1061          next: "Próxima foto",
1062          first: "Ir para a primeira foto",
1063          last: "Ir para o último slide",
1064          slideX: "Ir para a foto %s",
1065          pageX: "Ir para o grupo de fotos %s",
1066          play: "Iniciar reprodução automática",
1067          pause: "Pausar a reprodução automática",
1068          select: "Selecione uma foto para mostrar",
1069          slideLabel: "%s de %s",
1070        },
1071      }).mount();
1072    }
1073  }
1074
1075  // Slide subcategorias
1076  if ($(".slide-subcategorias")[0]) {
1077    var slide_subcategorias = new Splide(".slide-subcategorias", {
1078      type: "slide",
1079      perPage: 15,
1080      pagination: false,
1081      padding: { left: "1rem" },
1082      role: "region",
1083      slideFocus: true,
1084      breakpoints: {
1085        575: {
1086          perPage: 3,
1087          drag: true,
1088          padding: { left: "0" },
1089          wheel: true,
1090          waitForTransitionpara: true,
1091        },
1092        768: {
1093          perPage: 5,
1094        },
1095        992: {
1096          perPage: 8,
1097        },
1098        1450: {
1099          perPage: 10,
1100        },
1101      },
1102      i18n: {
1103        prev: "Categoria anterior",
1104        next: "Próxima categoria",
1105        first: "Ir para o primeira categoria",
1106        last: "Ir para o última categoria",
1107        slideX: "Ir para a categoria %s",
1108        pageX: "Ir para o grupo de categorias %s",
1109        play: "Iniciar reprodução automática",
1110        pause: "Pausar a reprodução automática",
1111        select: "Selecione uma categoria para mostrar",
1112        slideLabel: "%s de %s",
1113      },
1114    }).mount();
1115  }
1116
1117  if ($(".btn-acesso-rapido-mobile-modal")[0]) {
1118    $(".btn-acesso-rapido-mobile-modal").click(function (e) {
1119      var targetModal = $(this).attr("data-bs-target");
1120      $(".modal-acesso-rapido").each(function () {
1121        if ($(this).hasClass("show")) {
1122          var showModal = $(this).attr("id");
1123          if (showModal !== targetModal) {
1124            $("#" + showModal).modal("hide");
1125          }
1126        }
1127      });
1128    });
1129  }
1130
1131  if ($(window).width() < 992) {
1132    $(document).ready(function () {
1133      if ($(".navegacao-interna nav.nav-child-pages")[0]) {
1134        var navPositionChildPages = $(
1135          ".navegacao-interna nav.nav-child-pages",
1136        ).scrollLeft();
1137        if (
1138          $(
1139            ".navegacao-interna .nav-child-pages .page_item.current_page_parent",
1140          )[0]
1141        ) {
1142          var elemPositionChildPages = $(
1143            ".navegacao-interna .nav-child-pages .page_item.current_page_parent",
1144          ).offset().left;
1145        }
1146        if (
1147          $(
1148            ".navegacao-interna .nav-child-pages .page_item.current_page_item",
1149          )[0]
1150        ) {
1151          var elemPositionChildPages = $(
1152            ".navegacao-interna .nav-child-pages .page_item.current_page_item",
1153          ).offset().left;
1154        }
1155        $(".navegacao-interna nav.nav-child-pages").animate(
1156          { scrollLeft: navPositionChildPages + elemPositionChildPages - 24 },
1157          800,
1158        );
1159      }
1160      if ($(".navegacao-interna nav.nav-child-pages-btn")[0]) {
1161        var navPositionChildPagesBTN = $(
1162          ".navegacao-interna nav.nav-child-pages-btn",
1163        ).scrollLeft();
1164        if (
1165          $(
1166            ".navegacao-interna .nav-child-pages-btn .page_item.current_page_parent",
1167          )[0]
1168        ) {
1169          var elemPositionChildPagesBTN = $(
1170            ".navegacao-interna .nav-child-pages-btn .page_item.current_page_parent",
1171          ).offset().left;
1172        }
1173        if (
1174          $(
1175            ".navegacao-interna .nav-child-pages-btn .page_item.current_page_item",
1176          )[0]
1177        ) {
1178          var elemPositionChildPagesBTN = $(
1179            ".navegacao-interna .nav-child-pages-btn .page_item.current_page_item",
1180          ).offset().left;
1181        }
1182        $(".navegacao-interna nav.nav-child-pages-btn").animate(
1183          {
1184            scrollLeft:
1185              navPositionChildPagesBTN + elemPositionChildPagesBTN - 24,
1186          },
1187          800,
1188        );
1189      }
1190      if ($(".taxonomia-nav .categoria-nav")[0]) {
1191        var navPositionChildPagesBTN = $(
1192          ".taxonomia-nav .categoria-nav",
1193        ).scrollLeft();
1194        if (
1195          $(
1196            ".taxonomia-nav .categoria-nav .lista-categorias .cat-item.current-cat",
1197          )[0]
1198        ) {
1199          var elemPositionChildPagesBTN = $(
1200            ".taxonomia-nav .categoria-nav .lista-categorias .cat-item.current-cat",
1201          ).offset().left;
1202        }
1203        $(".taxonomia-nav .categoria-nav").animate(
1204          {
1205            scrollLeft:
1206              navPositionChildPagesBTN + elemPositionChildPagesBTN - 24,
1207          },
1208          800,
1209        );
1210      }
1211      if ($(".container-scrollspy-nav")[0]) {
1212        var navPositionChildPages = $(".container-scrollspy-nav").scrollLeft();
1213        var elemPositionChildPages = $(
1214          ".nav-programacao nav.scrollspy-nav .scrollspy-link.active",
1215        ).offset().left;
1216        $(".container-scrollspy-nav").animate(
1217          { scrollLeft: navPositionChildPages + elemPositionChildPages - 24 },
1218          800,
1219        );
1220      }
1221    });
1222  } else {
1223  }
1224
1225  // ITEM CARD PROGRAMACAO
1226  if ($(".card-programacao-container a")[0]) {
1227    $(".card-programacao-container").on("focusout", "a", function () {
1228      $(".card-programacao-container").each(function () {
1229        $(this).removeClass("focus");
1230      });
1231    });
1232    $(".card-programacao-container").on("focusin", "a", function () {
1233      if (!$(this).closest(".card-programacao-container").hasClass("focus")) {
1234        $(this).closest(".card-programacao-container").addClass("focus");
1235      }
1236    });
1237    $(".card-programacao-container").on("mouseout", "a", function () {
1238      $(".card-programacao-container").each(function () {
1239        $(this).removeClass("focus");
1240      });
1241    });
1242    $(".card-programacao-container").on("mouseover", "a", function () {
1243      if (!$(this).closest(".card-programacao-container").hasClass("focus")) {
1244        $(this).closest(".card-programacao-container").addClass("focus");
1245      }
1246    });
1247  }
1248
1249  // ITEM CARD APOIE
1250  if ($(".card-apoie-container a")[0]) {
1251    $(".card-apoie-container").on("focusout", "a", function () {
1252      $(".card-apoie-container").each(function () {
1253        $(this).removeClass("focus");
1254      });
1255    });
1256    $(".card-apoie-container").on("focusin", "a", function () {
1257      if (!$(this).closest(".card-apoie-container").hasClass("focus")) {
1258        $(this).closest(".card-apoie-container").addClass("focus");
1259      }
1260    });
1261    $(".card-apoie-container").on("mouseout", "a", function () {
1262      $(".card-apoie-container").each(function () {
1263        $(this).removeClass("focus");
1264      });
1265    });
1266    $(".card-apoie-container").on("mouseover", "a", function () {
1267      if (!$(this).closest(".card-apoie-container").hasClass("focus")) {
1268        $(this).closest(".card-apoie-container").addClass("focus");
1269      }
1270    });
1271  }
1272
1273  if ($(".nav-programacao")[0]) {
1274    var sticky = new Sticky(".nav-programacao");
1275  }
1276
1277  if ($(".nav-apoie")[0]) {
1278    var sticky = new Sticky(".nav-apoie");
1279  }
1280
1281  if ($(".conteudo-sidebar-sobre")[0]) {
1282    var stickySidebar = new Sticky(".conteudo-sidebar-sobre");
1283  }
1284
1285  if ($(".conteudo-sidebar-apoie")[0]) {
1286    var stickySidebar = new Sticky(".conteudo-sidebar-apoie");
1287  }
1288
1289  if ($(".sidebar-inerna")[0]) {
1290    var stickySidebarInterna = new Sticky(".conteudo-sidebar-interna");
1291  }
1292
1293  if ($(".sidebar-interna-conteudo-digital")[0]) {
1294    var stickySidebarCOnteudoDigitalInterna = new Sticky(
1295      ".conteudo-sidebar-interna-conteudo-digital",
1296    );
1297  }
1298
1299  // FILTRO CALENDARIO COPMLETO
1300
1301  if ($(".select-filtro-programacao")[0]) {
1302    $(".select-filtro-programacao").select2({
1303      minimumResultsForSearch: Infinity,
1304    });
1305  }
1306
1307  // CRONOLOGIA
1308  if ($(".conteudo-cronologia")[0]) {
1309    var cronologiaNav = new Sticky(".cronologia-nav");
1310
1311    var slide_cronologia_nav = new Splide(".slide-cronologia-nav", {
1312      type: "slide",
1313      autoWidth: true,
1314      pagination: false,
1315      arrows: true,
1316      padding: { left: "4rem", right: "4rem" },
1317      focus: 0,
1318      trimSpace: true,
1319      i18n: {
1320        prev: "Década anterior",
1321        next: "Próxima década",
1322        first: "Ir para o primeira década",
1323        last: "Ir para o última década",
1324        slideX: "Ir para a década %s",
1325        pageX: "Ir para o grupo de décadas %s",
1326        play: "Iniciar reprodução automática",
1327        pause: "Pausar a reprodução automática",
1328        select: "Selecione uma década para mostrar",
1329        slideLabel: "%s de %s",
1330      },
1331    }).mount();
1332
1333    $('button[data-bs-toggle="tab"]').on("shown.bs.tab", function (e) {
1334      cronologiaNav.update();
1335      slide_cronologia_nav.refresh();
1336    });
1337
1338    $(window).scroll(function () {
1339      var scroll = $(window).scrollTop();
1340      $(".scrollspy-container-cronologia").each(function (index) {
1341        var idlink = $(this).find(".scrollspy-ancora-cronologia").attr("id");
1342        var iniciodiv = $(this).offset().top;
1343        var fimdiv = $(this).offset().top + $(this).height();
1344        if (scroll > iniciodiv - 160 && scroll <= fimdiv - 160) {
1345          $("a.cronologia-" + idlink).addClass("active");
1346          var slideIndex = $("a.cronologia-" + idlink).attr("data-slide-index");
1347          slide_cronologia_nav.go(parseInt(slideIndex));
1348        } else {
1349          $("a.cronologia-" + idlink).removeClass("active");
1350        }
1351      });
1352    });
1353  }
1354
1355  // EDUCATIVO
1356  if ($(".selecionar-idioma-arquivo-educativo")[0]) {
1357    $(".selecionar-idioma-arquivo-educativo").change(function () {
1358      selecionado = $(this).val();
1359      $(this)
1360        .closest(".accordion-educativo-item")
1361        .find(".btn-educativo-download")
1362        .each(function () {
1363          $(this).removeClass("active");
1364        });
1365      $(this)
1366        .closest(".accordion-educativo-item")
1367        .find("#btn-" + selecionado)
1368        .addClass("active");
1369    });
1370  }
1371  if ($(".accordion-educativo-item .accordion-header")[0]) {
1372    $(".accordion-educativo-item .accordion-header").click(function (e) {
1373      $(this)
1374        .closest(".accordion-educativo-item")
1375        .find(".btn-educativo-expandir")
1376        .click();
1377    });
1378  }
1379
1380  // CATALOGO DIGITAL
1381  if ($(".selecionar-arquivo-catalogo")[0]) {
1382    console.log("1selecionar-arquivo-catalogo");
1383    $(document).on("change", "select.selecionar-arquivo-catalogo", function () {
1384      let selecionado = $(this).val();
1385      console.log(selecionado);
1386      let container = $(this).closest(".cd-catalogo-container-btn");
1387      container.find(".btn-catalogo-download").removeClass("active");
1388      container.find("#btn-" + selecionado).addClass("active");
1389    });
1390  }
1391
1392  // POPUP VIDEO
1393  if ($(".card-video .popup-video")[0]) {
1394    $(document).on("afterShow.fb", function (e, instance, slide) {
1395      if ($(".fancybox-slide--video")[0]) {
1396        $(".fancybox-slide--video")
1397          .closest(".fancybox-container")
1398          .addClass("fancybox-container-video");
1399      }
1400    });
1401  }
1402
1403  // GALERIA POST GRID
1404  if ($(".galeria-post-grid")[0]) {
1405    var $grid = $(".galeria-post-grid-row").masonry({});
1406    $grid.imagesLoaded().progress(function () {
1407      $grid.masonry("layout");
1408    });
1409  }
1410
1411  // FANCYBOX LIGHTBOX
1412  $("[data-fancybox]").fancybox({
1413    hash: false,
1414    buttons: ["close"],
1415    btnTpl: {
1416      slideShow:
1417        '<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"></button>',
1418      fullScreen:
1419        '<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"></button>',
1420      thumbs:
1421        '<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"></button>',
1422      close:
1423        '<button data-fancybox-close class="btn btn-slide-right fancybox-button fancybox-button--close" title="{{CLOSE}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="19.999" height="19.999" viewBox="0 0 19.999 19.999"><path class="União_34" data-name="União 34" d="M-893,6089l-9,9,9-9-9-9,9,9,.562-.562L-884,6080l-9,9,9,9Z" transform="translate(903 -6079)" fill="none" stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/></svg></span></button>',
1424      arrowLeft:
1425        '<button data-fancybox-prev class="btn btn-lightbox btn-slide-right fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="17.727" height="92.728" viewBox="0 0 17.727 92.728">
1425<g class="Caminho_6638" data-name="Caminho 6638" transform="translate(17.727 50) rotate(90)" fill="#fff"><path d="M33.353,0l-.706.707,8.146,8.147H-50v1H40.684L32.668,16.98l.664.747,9.4-8.352Z" stroke="none"/><path d="M 33.35309982299805 -0.0002040863037109375 L 42.72809982299805 9.374795913696289 L 33.33208847045898 17.7267951965332 L 32.6681022644043 16.97979545593262 L 40.68410110473633 9.853796005249023 L -49.99989700317383 9.853796005249023 L -49.99989700317383 8.853796005249023 L 40.7931022644043 8.853796005249023 L 32.64710235595703 0.7067947387695312 L 33.35309982299805 -0.0002040863037109375 Z" stroke="none" fill="#707070"/></g></svg></span></button>',
1426      arrowRight:
1427        '<button data-fancybox-next class="btn btn-lightbox btn-slide-right fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><span class="container-img" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="17.727" height="92.728" viewBox="0 0 17.727 92.728"><g class="Caminho_6638" data-name="Caminho 6638" transform="translate(17.727 50) rotate(90)" fill="#fff"><path d="M33.353,0l-.706.707,8.146,8.147H-50v1H40.684L32.668,16.98l.664.747,9.4-8.352Z" stroke="none"/><path d="M 33.35309982299805 -0.0002040863037109375 L 42.72809982299805 9.374795913696289 L 33.33208847045898 17.7267951965332 L 32.6681022644043 16.97979545593262 L 40.68410110473633 9.853796005249023 L -49.99989700317383 9.853796005249023 L -49.99989700317383 8.853796005249023 L 40.7931022644043 8.853796005249023 L 32.64710235595703 0.7067947387695312 L 33.35309982299805 -0.0002040863037109375 Z" stroke="none" fill="#707070"/></g></svg></span></button>',
1428    },
1429
1430    lang: "pt",
1431    i18n: {
1432      en: {
1433        CLOSE: "Close",
1434        NEXT: "Next",
1435        PREV: "Previous",
1436        ERROR:
1437          "The requested content cannot be loaded. <br/> Please try again later.",
1438        PLAY_START: "Start slideshow",
1439        PLAY_STOP: "Pause slideshow",
1440        FULL_SCREEN: "Full screen",
1441        THUMBS: "Thumbnails",
1442      },
1443      pt: {
1444        CLOSE: "Fechar",
1445        NEXT: "Próximo",
1446        PREV: "Anterior",
1447        ERROR:
1448          "O conteúdo solicitado não pode ser carregado. <br/> Por favor, tente novamente mais tarde.",
1449        PLAY_START: "Começar apresentação de fotos",
1450        PLAY_STOP: "Pausar apresentação de fotos",
1451        FULL_SCREEN: "Tela cheia",
1452        THUMBS: "Miniaturas",
1453      },
1454    },
1455  });
1456
1457  // Contact Form 7 mail sent
1458  document.addEventListener(
1459    "wpcf7mailsent",
1460    function (event) {
1461      if ("85" == event.detail.contactFormId) {
1462        $("#modalForm p.mensagem").text(event.detail.apiResponse.message);
1463        $(".wpcf7-response-output").hide();
1464        $("#modalForm").modal("show");
1465      } else {
1466        setTimeout(function () {
1467          $(".wpcf7-response-output").delay(3000).fadeOut("slow").hide(0);
1468        }, 5000);
1469      }
1470    },
1471    false,
1472  );
1473
1474  if ($(".row-spinner")[0]) {
1475    $(document).find(".row-spinner").hide();
1476  }
1477
1478  // CARREGAR MAIS PROGRAMACAO
1479  $(".carregar-mais-programacao").click(function (e) {
1480    e.preventDefault();
1481    var postType = $(".data-ajax-render-programacao").attr("data-postType");
1482    var categoriaTipoProgramacao = $(".data-ajax-render-programacao").attr(
1483      "data-categoriaTipoProgramacao",
1484    );
1485    var categoriaLocalProgramacao = $(".data-ajax-render-programacao").attr(
1486      "data-categoriaLocalProgramacao",
1487    );
1488    var categoriaStatusProgramacao = $(".data-ajax-render-programacao").attr(
1489      "data-categoriaStatusProgramacao",
1490    );
1491    var categoriaInicioProgramacao = $(".data-ajax-render-programacao").attr(
1492      "data-categoriaInicioProgramacao",
1493    );
1494    var categoriaFimProgramacao = $(".data-ajax-render-programacao").attr(
1495      "data-categoriaFimProgramacao",
1496    );
1497    var numeroResultados = $(".data-ajax-render-programacao").attr(
1498      "data-numeroResultados",
1499    );
1500    var pagina = $(".data-ajax-render-programacao").attr("data-pagina");
1501    var paginaProx = parseInt(pagina) + 1;
1502    var paginamax = $(".data-ajax-render-programacao").attr("data-paginamax");
1503    var publicacaomax = $(".data-ajax-render-programacao").attr(
1504      "data-publicacaomax",
1505    );
1506    var order = $(".data-ajax-render-programacao").attr("data-order");
1507    var dados = {};
1508    dados.postType = postType;
1509    dados.categoriaTipoProgramacao = categoriaTipoProgramacao;
1510    dados.categoriaLocalProgramacao = categoriaLocalProgramacao;
1511    dados.categoriaStatusProgramacao = categoriaStatusProgramacao;
1512    dados.categoriaInicioProgramacao = categoriaInicioProgramacao;
1513    dados.categoriaFimProgramacao = categoriaFimProgramacao;
1514    dados.numeroResultados = numeroResultados;
1515    dados.pagina = pagina;
1516    dados.paginaProx = paginaProx;
1517    dados.paginamax = paginamax;
1518    dados.publicacaomax = publicacaomax;
1519    dados.order = order;
1520    $.ajax({
1521      url:
1522        template_url +
1523        "/template-parts/programacao/ajax-carregar-mais-programacoes.php",
1524      type: "POST",
1525      data: dados,
1526      beforeSend: function (xhr) {
1527        $(document).find(".row-spinner").show();
1528        $(document)
1529          .find(".row-btn-carregar-mais")
1530          .attr("style", "display: none !important");
1531        $(".data-ajax-render-programacao").remove();
1532      },
1533      success: function (data) {
1534        $(document).find(".row-spinner").hide();
1535        var existentes = $(".listagem-render-programacao").children().length;
1536        $(".listagem-render-programacao").append(data);
1537        var novos = $(".listagem-render-programacao")
1538          .children()
1539          .slice(existentes);
1540        if (novos.length > 0) {
1541          var primeiroNovo = $(novos[0]);
1542          primeiroNovo.attr("tabindex", "-1").focus();
1543        }
1544        var paginaRender = $(".data-ajax-render-programacao").data("pagina");
1545        var paginamaxRender = $(".data-ajax-render-programacao").data(
1546          "paginamax",
1547        );
1548        if (paginaRender == paginamaxRender) {
1549          $(document)
1550            .find(".row-btn-carregar-mais")
1551            .attr("style", "display: none !important");
1552        } else {
1553          $(document)
1554            .find(".row-btn-carregar-mais")
1555            .attr("style", "display: flex !important");
1556        }
1557      },
1558      fail: function (data) {
1559        console.log("falha ajax");
1560      },
1561    });
1562  });
1563
1564  $("#select-filtro-programacao-local").change(function () {
1565    let path = window.location.href.split("?")[0];
1566    const searchParams = new URLSearchParams(window.location.search);
1567    searchParams.set("local", $(this).val());
1568    window.location.href = path + "?" + searchParams;
1569  });
1570
1571  $("#select-filtro-programacao-categoria").change(function () {
1572    let path = window.location.href.split("?")[0];
1573    const searchParams = new URLSearchParams(window.location.search);
1574    searchParams.set("tipo", $(this).val());
1575    window.location.href = path + "?" + searchParams;
1576  });
1577
1578  $("#filtro-programacao-inicio").change(function () {
1579    let path = window.location.href.split("?")[0];
1580    const searchParams = new URLSearchParams(window.location.search);
1581    searchParams.set("inicio", $(this).val());
1582    window.location.href = path + "?" + searchParams;
1583  });
1584
1585  $("#filtro-programacao-fim").change(function () {
1586    let path = window.location.href.split("?")[0];
1587    const searchParams = new URLSearchParams(window.location.search);
1588    searchParams.set("fim", $(this).val());
1589    window.location.href = path + "?" + searchParams;
1590  });
1591
1592  // CARREGAR MAIS CONTEUDO DIGITAL
1593  $(".carregar-mais-conteudo-digital").click(function (e) {
1594    e.preventDefault();
1595    var postType = $(".data-ajax-render-conteudo-digital").attr(
1596      "data-postType",
1597    );
1598    var categoriaTipoConteudoDigital = $(
1599      ".data-ajax-render-conteudo-digital",
1600    ).attr("data-categoriaTipoConteudoDigital");
1601    var categoriaVideoConteudoDigital = $(
1602      ".data-ajax-render-conteudo-digital",
1603    ).attr("data-categoriaVideoConteudoDigital");
1604    var categoriaPlaylistConteudoDigital = $(
1605      ".data-ajax-render-conteudo-digital",
1606    ).attr("data-categoriaPlaylistConteudoDigital");
1607    var categoriaAudioConteudoDigital = $(
1608      ".data-ajax-render-conteudo-digital",
1609    ).attr("data-categoriaAudioConteudoDigital");
1610    var exibirListados = $(".data-ajax-render-conteudo-digital").attr(
1611      "data-exibirListados",
1612    );
1613    var orderby = $(".data-ajax-render-conteudo-digital").attr("data-orderby");
1614    var order = $(".data-ajax-render-conteudo-digital").attr("data-order");
1615    var busca = $(".data-ajax-render-conteudo-digital").attr("data-busca");
1616    var numeroResultados = $(".data-ajax-render-conteudo-digital").attr(
1617      "data-numeroResultados",
1618    );
1619    var pagina = $(".data-ajax-render-conteudo-digital").attr("data-pagina");
1620    var paginaProx = parseInt(pagina) + 1;
1621    var paginamax = $(".data-ajax-render-conteudo-digital").attr(
1622      "data-paginamax",
1623    );
1624    var publicacaomax = $(".data-ajax-render-conteudo-digital").attr(
1625      "data-publicacaomax",
1626    );
1627    var dados = {};
1628
1629    dados.postType = postType;
1630    dados.categoriaTipoConteudoDigital = categoriaTipoConteudoDigital;
1631    dados.categoriaVideoConteudoDigital = categoriaVideoConteudoDigital;
1632    dados.categoriaPlaylistConteudoDigital = categoriaPlaylistConteudoDigital;
1633    dados.categoriaAudioConteudoDigital = categoriaAudioConteudoDigital;
1634    dados.exibirListados = exibirListados;
1635    dados.orderby = orderby;
1636    dados.order = order;
1637    dados.busca = busca;
1638    dados.numeroResultados = numeroResultados;
1639    dados.pagina = pagina;
1640    dados.paginaProx = paginaProx;
1641    dados.paginamax = paginamax;
1642    dados.publicacaomax = publicacaomax;
1643    $.ajax({
1644      url:
1645        template_url +
1646        "/template-parts/conteudo-digital/ajax-carregar-mais-conteudo-digital.php",
1647      type: "POST",
1648      data: dados,
1649      beforeSend: function (xhr) {
1650        $(document).find(".row-spinner").show();
1651        $(document)
1652          .find(".row-btn-carregar-mais")
1653          .attr("style", "display: none !important");
1654        $(".data-ajax-render-conteudo-digital").remove();
1655      },
1656      success: function (data) {
1657        $(document).find(".row-spinner").hide();
1658        var existentes = $(".listagem-render-conteudo-digital").children()
1659          .length;
1660        $(".listagem-render-conteudo-digital").append(data);
1661        var novos = $(".listagem-render-conteudo-digital")
1662          .children()
1663          .slice(existentes);
1664        if (novos.length > 0) {
1665          var primeiroNovo = $(novos[0]);
1666          primeiroNovo.attr("tabindex", "-1").focus();
1667        }
1668        var paginaRender = $(".data-ajax-render-conteudo-digital").data(
1669          "pagina",
1670        );
1671        var paginamaxRender = $(".data-ajax-render-conteudo-digital").data(
1672          "paginamax",
1673        );
1674        if (paginaRender == paginamaxRender) {
1675          $(document)
1676            .find(".row-btn-carregar-mais")
1677            .attr("style", "display: none !important");
1678        } else {
1679          $(document)
1680            .find(".row-btn-carregar-mais")
1681            .attr("style", "display: flex !important");
1682        }
1683      },
1684      fail: function (data) {
1685        console.log("falha ajax");
1686      },
1687    });
1688  });
1689
1690  // CARREGAR MAIS CONTEUDO DIGITAL CATEGORIA VIDEO EXPOSICOES
1691  $(".carregar-mais-conteudo-digital-videos-exposicoes").click(function (e) {
1692    e.preventDefault();
1693    var taxonomia = $(".data-ajax-render-conteudo-digital").attr(
1694      "data-taxonomia",
1695    );
1696    var parent = $(".data-ajax-render-conteudo-digital").attr("data-parent");
1697    var numeroResultados = $(".data-ajax-render-conteudo-digital").attr(
1698      "data-numeroResultados",
1699    );
1700    var pagina = $(".data-ajax-render-conteudo-digital").attr("data-pagina");
1701    var paginaProx = parseInt(pagina) + 1;
1702    var paginamax = $(".data-ajax-render-conteudo-digital").attr(
1703      "data-paginamax",
1704    );
1705    var publicacaomax = $(".data-ajax-render-conteudo-digital").attr(
1706      "data-publicacaomax",
1707    );
1708    var dados = {};
1709
1710    dados.taxonomia = taxonomia;
1711    dados.parent = parent;
1712    dados.numeroResultados = numeroResultados;
1713    dados.pagina = pagina;
1714    dados.paginaProx = paginaProx;
1715    dados.paginamax = paginamax;
1716    dados.publicacaomax = publicacaomax;
1717    $.ajax({
1718      url:
1719        template_url +
1720        "/template-parts/conteudo-digital/ajax-carregar-mais-cd-videos-categoria-exposicoes.php",
1721      type: "POST",
1722      data: dados,
1723      beforeSend: function (xhr) {
1724        $(document).find(".row-spinner").show();
1725        $(document)
1726          .find(".row-btn-carregar-mais")
1727          .attr("style", "display: none !important");
1728        $(".data-ajax-render-conteudo-digital").remove();
1729      },
1730      success: function (data) {
1731        $(document).find(".row-spinner").hide();
1732        var existentes = $(".listagem-render-conteudo-digital").children()
1733          .length;
1734        $(".listagem-render-conteudo-digital").append(data);
1735        var novos = $(".listagem-render-conteudo-digital")
1736          .children()
1737          .slice(existentes);
1738        if (novos.length > 0) {
1739          var primeiroNovo = $(novos[0]);
1740          primeiroNovo.attr("tabindex", "-1").focus();
1741        }
1742        var paginaRender = $(".data-ajax-render-conteudo-digital").data(
1743          "pagina",
1744        );
1745        var paginamaxRender = $(".data-ajax-render-conteudo-digital").data(
1746          "paginamax",
1747        );
1748        if (paginaRender == paginamaxRender) {
1749          $(document)
1750            .find(".row-btn-carregar-mais")
1751            .attr("style", "display: none !important");
1752        } else {
1753          $(document)
1754            .find(".row-btn-carregar-mais")
1755            .attr("style", "display: flex !important");
1756        }
1757      },
1758      fail: function (data) {
1759        console.log("falha ajax");
1760      },
1761    });
1762  });
1763
1764  // CARREGAR MAIS BUSCA
1765  $(".carregar-mais-resultados-busca").click(function (e) {
1766    e.preventDefault();
1767    var termo = $(".data-ajax-render-busca").attr("data-termo");
1768    var postsIgnorados = $(".data-ajax-render-busca").attr(
1769      "data-postsIgnorados",
1770    );
1771    var numeroResultados = $(".data-ajax-render-busca").attr(
1772      "data-numeroResultados",
1773    );
1774    var pagina = $(".data-ajax-render-busca").attr("data-pagina");
1775    var paginaProx = parseInt(pagina) + 1;
1776    var paginamax = $(".data-ajax-render-busca").attr("data-paginamax");
1777    var publicacaomax = $(".data-ajax-render-busca").attr("data-publicacaomax");
1778    var dados = {};
1779    dados.termo = termo;
1780    dados.postsIgnorados = postsIgnorados;
1781    dados.numeroResultados = numeroResultados;
1782    dados.pagina = pagina;
1783    dados.paginaProx = paginaProx;
1784    dados.paginamax = paginamax;
1785    dados.publicacaomax = publicacaomax;
1786    $.ajax({
1787      url: template_url + "/template-parts/busca/ajax-carregar-mais-busca.php",
1788      type: "POST",
1789      data: dados,
1790      beforeSend: function (xhr) {
1791        $(document).find(".row-spinner").show();
1792        $(document)
1793          .find(".row-btn-carregar-mais")
1794          .attr("style", "display: none !important");
1795        $(".data-ajax-render-busca").remove();
1796      },
1797      success: function (data) {
1798        $(document).find(".row-spinner").hide();
1799        var existentes = $(".resultados-busca-render").children().length;
1800        $(".resultados-busca-render").append(data);
1801        var novos = $(".resultados-busca-render").children().slice(existentes);
1802        if (novos.length > 0) {
1803          var primeiroNovo = $(novos[0]);
1804          primeiroNovo.attr("tabindex", "-1").focus();
1805        }
1806        var paginaRender = $(".data-ajax-render-busca").data("pagina");
1807        var paginamaxRender = $(".data-ajax-render-busca").data("paginamax");
1808        if (paginaRender == paginamaxRender) {
1809          $(document)
1810            .find(".row-btn-carregar-mais")
1811            .attr("style", "display: none !important");
1812        } else {
1813          $(document)
1814            .find(".row-btn-carregar-mais")
1815            .attr("style", "display: flex !important");
1816        }
1817      },
1818      fail: function (data) {
1819        console.log("falha ajax");
1820      },
1821    });
1822  });
1823
1824  // CARREGAR MAIS BLOG
1825  $(document).on("click", ".carregar-mais-blog", function (e) {
1826    e.preventDefault();
1827
1828    const container = $(".data-ajax-render-blog");
1829
1830    let pagina = parseInt(container.attr("data-pagina"));
1831    const paginamax = parseInt(container.attr("data-pagin
1831amax"));
1832
1833    if (pagina >= paginamax) {
1834      $(".row-btn-carregar-mais").hide();
1835      return;
1836    }
1837
1838    const paginaProx = pagina + 1;
1839
1840    const dados = {
1841      postType: container.attr("data-postType"),
1842      categoriaTipoBlog: container.attr("data-categoriaTipoBlog"),
1843      categoriaLocalBlog: container.attr("data-categoriaLocalBlog"),
1844      numeroResultados: container.attr("data-numeroResultados"),
1845      pagina: paginaProx,
1846    };
1847
1848    $.ajax({
1849      url: template_url + "/template-parts/blog/ajax-carregar-mais-blog.php",
1850      type: "POST",
1851      data: dados,
1852
1853      beforeSend: function () {
1854        $(".row-spinner").show();
1855        $(".row-btn-carregar-mais").hide();
1856      },
1857
1858      success: function (data) {
1859        $(".row-spinner").hide();
1860
1861        if ($.trim(data) === "") {
1862          $(".row-btn-carregar-mais").hide();
1863          return;
1864        }
1865
1866        $(".listagem-render-blog").append(data);
1867
1868        // atualiza página atual
1869        container.attr("data-pagina", paginaProx);
1870
1871        if (paginaProx >= paginamax) {
1872          $(".row-btn-carregar-mais").hide();
1873        } else {
1874          $(".row-btn-carregar-mais").show();
1875        }
1876
1877        // acessibilidade (foco no primeiro novo item)
1878        const novos = $(".listagem-render-blog")
1879          .children()
1880          .slice(-parseInt(dados.numeroResultados));
1881
1882        if (novos.length) {
1883          $(novos[0]).attr("tabindex", "-1").focus();
1884        }
1885      },
1886
1887      error: function () {
1888        console.log("Erro ao carregar posts");
1889        $(".row-spinner").hide();
1890        $(".row-btn-carregar-mais").show();
1891      },
1892    });
1893  });
1894
1895  if ($(".splide-wpg").length) {
1896    $(".splide-wpg").each(function () {
1897      var splide = new Splide(this, {
1898        type: "slide",
1899        rewind: true,
1900        autoWidth: true,
1901        height: "300px",
1902        gap: "1.4rem",
1903        trimSpace: true,
1904        pagination: false,
1905        arrows: true,
1906        role: "region",
1907        slideFocus: true,
1908        focus: "center",
1909        breakpoints: {
1910          991: {
1911            perPage: 1,
1912            autoWidth: false,
1913            height: "auto",
1914            fixedWidth: "90%",
1915            gap: "1rem",
1916            padding: "1rem",
1917            pagination: true,
1918          },
1919        },
1920        i18n: {
1921          prev: "Foto anterior",
1922          next: "Próxima foto",
1923          first: "Ir para a primeira foto",
1924          last: "Ir para o último slide",
1925          slideX: "Ir para a foto %s",
1926          pageX: "Ir para o grupo de fotos %s",
1927          play: "Iniciar reprodução automática",
1928          pause: "Pausar a reprodução automática",
1929          select: "Selecione uma foto para mostrar",
1930          slideLabel: "%s de %s",
1931        },
1932      });
1933
1934      splide.mount();
1935    });
1936  }
1937
1938  // COOKIES
1939  function setCookie(key, value, expiry) {
1940    var expires = new Date();
1941    expires.setTime(expires.getTime() + expiry * 24 * 60 * 60 * 1000);
1942    document.cookie =
1943      key + "=" + value + ";expires=" + expires.toUTCString() + "; path=/";
1944  }
1945  function getCookie(key) {
1946    var keyValue = document.cookie.match("(^|;) ?" + key + "=([^;]*)(;|$)");
1947    return keyValue ? keyValue[2] : null;
1948  }
1949  function eraseCookie(key) {
1950    var keyValue = getCookie(key);
1951    setCookie(key, keyValue, "-1");
1952  }
1953
1954  // AJUSTE RADIOS CF7
1955  const $form = $("#form-uso-imagem");
1956  if (!$form.length) return;
1957  $form.attr("aria-label", "Solicitação de Reprodução e Uso de Imagem");
1958  $form.find("fieldset.hidden-fields-container").each(function () {
1959    const $fieldset = $(this);
1960    const $div = $("<div>", {
1961      class: $fieldset.attr("class"),
1962    });
1963    $div.append($fieldset.contents());
1964    $fieldset.replaceWith($div);
1965  });
1966  $(".uacf7-steps.steps-form").each(function () {
1967    const $el = $(this);
1968
1969    if ($el.css("display") === "none") {
1970      $el.remove();
1971    }
1972  });
1973  function corrigirCampos() {
1974    const $inputs = $form.find(
1975      'input[type="radio"], ' +
1976        'input[type="checkbox"], ' +
1977        'input[type="text"].wpcf7-free-text',
1978    );
1979
1980    $inputs.each(function (index) {
1981      const $input = $(this);
1982      // garante ID
1983      if (!$input.attr("id")) {
1984        $input.attr("id", "cf7-input-" + index);
1985      }
1986
1987      const id = $input.attr("id");
1988
1989      if ($input.hasClass("wpcf7-free-text")) {
1990        if ($form.find('label[for="' + id + '"]').length) return;
1991
1992        const textoLabel = "Outra – especifique";
1993
1994        const $label = $("<label>", {
1995          for: id,
1996          text: textoLabel,
1997          class: "visually-hidden",
1998        });
1999
2000        $input.before($label);
2001        return;
2002      }
2003
2004      if ($input.attr("type") === "radio") {
2005        const $parentLabel = $input.closest("label");
2006
2007        if ($parentLabel.length) {
2008          const texto = $parentLabel
2009            .find(".wpcf7-list-item-label")
2010            .first()
2011            .text()
2012            .trim();
2013
2014          const $novoLabel = $("<label>", {
2015            for: id,
2016            text: texto,
2017          });
2018
2019          $parentLabel.before($input);
2020          $parentLabel.after($novoLabel);
2021          $parentLabel.remove();
2022        }
2023
2024        return;
2025      }
2026
2027      if ($input.attr("type") === "checkbox") {
2028        if (
2029          $input.attr("id") === "uso_imagem-aceite" ||
2030          $input.attr("name") === "uso_imagem-aceite"
2031        ) {
2032          return;
2033        }
2034        const $item = $input.closest(".wpcf7-list-item");
2035
2036        // se já existe label correto, não duplica
2037        if ($item.find('label[for="' + id + '"]').length) return;
2038
2039        const $spanLabel = $item.find(".wpcf7-list-item-label");
2040
2041        if ($spanLabel.length) {
2042          const texto = $spanLabel.text().trim();
2043
2044          const $label = $("<label>", {
2045            for: id,
2046            text: texto,
2047            class: "wpcf7-list-item-label",
2048          });
2049
2050          // substitui o span pelo label
2051          $spanLabel.replaceWith($label);
2052        }
2053
2054        return;
2055      }
2056    });
2057  }
2058
2059  // executa
2060  corrigirCampos();
2061
2062  // reaplica após eventos do CF7
2063  document.addEventListener("wpcf7invalid", corrigirCampos);
2064  document.addEventListener("wpcf7mailsent", corrigirCampos);
2065  document.addEventListener("wpcf7mailfailed", corrigirCampos);
2066
2067  // VOLTAR PAGINA ANTERIOR
2068  $(".btn-voltar-pagina-anterior").click(function () {
2069    window.history.back();
2070  });
2071});
2072
2073jQuery(window).on("load", function ($) {
2074  if (window.location.hash) {
2075    var hash = window.location.hash;
2076    hash = hash.toLowerCase();
2077    if ($(hash).length) {
2078      $("html, body").animate(
2079        {
2080          scrollTop: $(hash).offset().top,
2081        },
2082        900,
2083        "swing",
2084      );
2085    }
2086  }
2087});
2088
2089function proximoConteudo(d) {
2090  var targethash = d.getAttribute("data-hashitem");
2091  var target = $(targethash);
2092  var offsettop = 0;
2093  if ($("body").hasClass("userway-s13_offtransition")) {
2094    $(document).find(targethash).offset().top - offsettop;
2095  } else {
2096    $("html, body").animate({
2097      scrollTop: $(document).find(targethash).offset().top - offsettop,
2098    });
2099  }
2100  if (target.is(":focus")) {
2101    return false;
2102  } else {
2103    target.attr("tabindex", "-1");
2104    target.focus();
2105  }
2106}
2107
2108jQuery(function ($) {
2109  // GRID PAGINA DE PROGRAMAS
2110
2111  var $gridprogramas = $(".grid.linha-programas").masonry({
2112    // set itemSelector so .grid-sizer is not used in layout
2113    horizontalOrder: true,
2114    itemSelector: ".grid-item",
2115    // use element for option
2116    percentPosition: true,
2117  });
2118
2119  $gridprogramas.imagesLoaded().progress(function () {
2120    $gridprogramas.masonry("layout");
2121  });
2122
2123  // LOJA WOOCOMERCE
2124
2125  if ($(".slide-fotos-produto-thumbnail")[0]) {
2126    var slide_fotos_produto = new Splide(".slide-fotos-produto", {
2127      type: "fade",
2128      rewind: false,
2129      pagination: false,
2130      arrows: false,
2131    });
2132    var slide_fotos_produto_thumbnail = new Splide(
2133      ".slide-fotos-produto-thumbnail",
2134      {
2135        fixedWidth: "20%",
2136        gap: "2%",
2137        rewind: false,
2138        pagination: false,
2139        isNavigation: true,
2140        i18n: {
2141          prev: "Slide anterior",
2142          next: "Próximo slide",
2143          first: "Ir para o primeiro slide",
2144          last: "Ir para o último slide",
2145          slideX: "Ir para o slide %s",
2146          pageX: "Ir para a página %s",
2147          play: "Iniciar reprodução automática",
2148          pause: "Pausar a reprodução automática",
2149        },
2150      },
2151    );
2152    slide_fotos_produto.sync(slide_fotos_produto_thumbnail);
2153    slide_fotos_produto.mount();
2154    slide_fotos_produto_thumbnail.mount();
2155  }
2156
2157  if ($(".slide-produtos-relacionados")[0]) {
2158    var slide_produtos_relacionados = new Splide(
2159      ".slide-produtos-relacionados",
2160      {
2161        type: "slide",
2162        perPage: 4,
2163        gap: "3rem",
2164        pagination: true,
2165        arrows: false,
2166        role: "region",
2167        slideFocus: true,
2168        breakpoints: {
2169          991: {
2170            perPage: 1,
2171            fixedWidth: "90%",
2172            gap: "1.5rem",
2173            padding: "1.5rem",
2174            pagination: true,
2175          },
2176        },
2177        i18n: {
2178          prev: "Slide anterior",
2179          next: "Próximo slide",
2180          first: "Ir para o primeiro slide",
2181          last: "Ir para o último slide",
2182          slideX: "Ir para o slide %s",
2183          pageX: "Ir para a página %s",
2184          play: "Iniciar reprodução automática",
2185          pause: "Pausar a reprodução automática",
2186        },
2187      },
2188    ).mount();
2189  }
2190
2191  // BOTAO QUANTIDADE LOJA
2192  if ($(".quantity-input-container")[0]) {
2193    function incrementValue(e) {
2194      e.preventDefault();
2195      var fieldName = $(e.target).data("field");
2196      var parent = $(e.target).closest("div");
2197      if (parent.hasClass("quantity-input-cart")) {
2198        var currentVal = parseInt(
2199          parent.find('input[type="number"]').val(),
2200          10,
2201        );
2202        if (!isNaN(currentVal)) {
2203          parent.find('input[type="number"]').val(currentVal + 1);
2204        } else {
2205          parent.find('input[type="number"]').val(0);
2206        }
2207        $('.woocommerce-cart-form :input[name="update_cart"]')
2208          .prop("disabled", false)
2209          .attr("aria-disabled", false);
2210      } else {
2211        var currentVal = parseInt(
2212          parent.find("input[name=" + fieldName + "]").val(),
2213          10,
2214        );
2215        if (!isNaN(currentVal)) {
2216          parent.find("input[name=" + fieldName + "]").val(currentVal + 1);
2217        } else {
2218          parent.find("input[name=" + fieldName + "]").val(0);
2219        }
2220      }
2221    }
2222
2223    function decrementValue(e) {
2224      e.preventDefault();
2225      var fieldName = $(e.target).data("field");
2226      var parent = $(e.target).closest("div");
2227      console.log(parent);
2228      if (parent.hasClass("quantity-input-cart")) {
2229        console.log("testeaa");
2230        var currentVal = parseInt(
2231          parent.find('input[type="number"]').val(),
2232          10,
2233        );
2234        console.log(currentVal);
2235        if (!isNaN(currentVal)) {
2236          parent.find('input[type="number"]').val(currentVal - 1);
2237        } else {
2238          parent.find('input[type="number"]').val(0);
2239        }
2240        $('.woocommerce-cart-form :input[name="update_cart"]')
2241          .prop("disabled", false)
2242          .attr("aria-disabled", false);
2243      } else {
2244        var currentVal = parseInt(
2245          parent.find("input[name=" + fieldName + "]").val(),
2246          10,
2247        );
2248        if (!isNaN(currentVal)) {
2249          parent.find("input[name=" + fieldName + "]").val(currentVal - 1);
2250        } else {
2251          parent.find("input[name=" + fieldName + "]").val(0);
2252        }
2253      }
2254    }
2255
2256    $(".quantity-input-container").on("click", ".button-plus", function (e) {
2257      incrementValue(e);
2258    });
2259
2260    $(".quantity-input-container").on("click", ".button-minus", function (e) {
2261      decrementValue(e);
2262    });
2263  }
2264
2265  // LOJA BOTAO SACOLA
2266  if ($(".container-botao-minha-sacola")[0]) {
2267    $(".container-botao-minha-sacola").on("mouseout", "a", function () {
2268      $(".contador-carrinho").removeClass("focus");
2269    });
2270    $(".container-botao-minha-sacola").on("mouseover", "a", function () {
2271      $(".contador-carrinho").addClass("focus");
2272    });
2273  }
2274
2275  // FILTRO LOJA
2276  if ($(".select-filtro-loja")[0]) {
2277    $(".select-filtro-loja").select2({
2278      minimumResultsForSearch: Infinity,
2279    });
2280  }
2281
2282  // Botao do acervo acompanha o mouse
2283  $(document).on("click mousemove", ".acervo-wrapper", function (e) {
2284    var x = e.clientX;
2285    var y = e.clientY;
2286    var newposX = x - 25;
2287    var newposY = y - 100;
2288    $(".btn-acervo-interno").css(
2289      "transform",
2290      "translate3d(" + newposX + "px," + newposY + "px,0px)",
2291    );
2292  });
2293});

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.