PageSourceSearch

https://seconci.rio/wp-content/themes/seconci-rio-2022/assets/js/functions.js?ver=1716976351

js seconci.rio collected 2026-10-06 17:03:08 UTC 9,926 bytes, 334 lines download raw bytes

1(function($){
2"use strict";
3$(document).ready(function(){
4
5  const is_mobile = ( window.innerWidth < 992 ) ? true : false ;
6
7  //----------------------------------------------------------------------------
8  // Slick
9  if(jQuery().slick){
10		$('#webdoor .slider-content').slick({
11			pauseOnFocus: false,
12			pauseOnHover: false,
13			pauseOnDotsHove: false,
14      adaptiveHeight: true,
15			infinite: true,
16			autoplay: true,
17			fade:false,
18			autoplaySpeed: 5000,
19			dots: true,
20			arrows: true,
21			responsive: [{
22				breakpoint: 900,
23				settings: {
24					slidesToShow: 1,
25					dots: true,
26					arrows: false,
27				}
28			}]
29		});
30
31    $('#sec-cursos-eventos .slider-content').slick({
32			pauseOnFocus: false,
33			pauseOnHover: false,
34			pauseOnDotsHove: false,
35      adaptiveHeight: true,
36      adaptiveHeight: true,
37      slidesToShow: 4,
38  		slidesToScroll: 4,
39			infinite: false,
40			autoplay: false,
41			fade:false,
42			autoplaySpeed: 5000,
43			dots: true,
44			arrows: false,
45			responsive: [{
46				breakpoint: 900,
47				settings: {
48					slidesToShow: 1,
49          slidesToScroll: 1,
50					dots: true,
51					arrows: false,
52				}
53			}]
54		});
55
56    $('#sec-parceiros .slider-content').slick({
57			pauseOnFocus: false,
58			pauseOnHover: false,
59			pauseOnDotsHove: false,
60      adaptiveHeight: true,
61      adaptiveHeight: true,
62      slidesToShow: 5,
63  		slidesToScroll: 1,
64			infinite: true,
65			autoplay: false,
66			fade:false,
67			autoplaySpeed: 5000,
68			dots: false,
69			arrows: true,
70			responsive: [{
71				breakpoint: 900,
72				settings: {
73					slidesToShow: 1,
74					dots: true,
75					arrows: false,
76				}
77			}]
78		});
79
80    $('.gallery-slideshow .slider-content').slick({
81			pauseOnFocus: false,
82			pauseOnHover: false,
83			pauseOnDotsHove: false,
84      adaptiveHeight: true,
85      adaptiveHeight: true,
86      slidesToShow: 1,
87  		slidesToScroll: 1,
88			infinite: false,
89			autoplay: false,
90			fade:false,
91			autoplaySpeed: 5000,
92			dots: false,
93			arrows: true,
94			responsive: [{
95				breakpoint: 900,
96				settings: {
97					slidesToShow: 1,
98					dots: false,
99					arrows: true,
100				}
101			}]
102		});
103
104  }
105
106  // Magnific Popup ------------------------------------------------------------
107  if(jQuery().magnificPopup){
108    $('.popup-link-gallery').magnificPopup({
109      type:'inline',
110      midClick: true,
111      gallery:{
112        enabled:true
113      }
114    });
115
116    $('.popup-link, .link-modal a, a[href="#modal-segunda-via-boleto"]').magnificPopup({
117      type:'inline',
118      midClick: true
119    });
120
121    $('.popup-iframe').magnificPopup({
122  		disableOn: 700,
123  		type: 'iframe',
124  		mainClass: 'mfp-fade',
125  		removalDelay: 160,
126  		preloader: false,
127  		fixedContentPos: false
128  	});
129
130    $('.popup-slide').magnificPopup({
131      type:'inline',
132      midClick: true,
133      callbacks: {
134        elementParse: function(item) {
135          var $el = item.src;
136          $($el + ' .content').slick('refresh');
137        }
138      }
139    });
140
141    $('.gallery').each(function() { // the containers for all your galleries
142        $(this).magnificPopup({
143            delegate: 'a', // the selector for gallery item
144            type: 'image',
145            gallery: {
146              enabled: true,
147              tCounter: '%curr% de %total%'
148            }
149        });
150    });
151
152    $('.gallery-image-and-video').magnificPopup({
153        delegate: 'a',
154        type: 'image',
155        tLoading: 'Loading image #%curr%...',
156        mainClass: 'mfp-img-mobile',
157        gallery: {
158          enabled: true,
159          navigateByImgClick: true,
160          preload: [0,1] // Will preload 0 - before current, and 1 after the current image
161        },
162        image: {
163          tError: '<a href="%url%">The image #%curr%</a> could not be loaded.',
164          /*titleSrc: function(item) {
165            return item.el.attr('title') + '<small>by Marsel Van Oosten</small>';
166          }*/
167        },
168        callbacks: {
169          elementParse: function(item) {
170            if(item.el.hasClass("video-link")){
171              console.log("multiple_gallery_video")
172              item.type = 'iframe';
173            }else {
174                  item.type = 'image';
175              }
176              console.log(item); // Do whatever you want with "item" object
177          }
178        },
179    });
180
181  }
182  // Fim Magnific Popup --------------------------------------------------------
183
184  /* VALIDAÇÃO FORMS  _____________________________________________________________ */
185	if(jQuery().mask){
186		var SPMaskBehavior = function (val) {
187        return val.replace(/\D/g, '').length === 11 ? '(00) 00000-0000' : '(00) 0000-00009';
188    },
189    SPMaskBehavior2 = function (val) {
190      return val.replace(/\D/g, '').length === 9 ? '00000-0000' : '0000-00009';
191    },
192    spOptions = {
193        onKeyPress: function(val, e, field, options) {
194          field.mask(SPMaskBehavior.apply({}, arguments), options);
195        }
196    },
197    spOptions2 = {
198      onKeyPress: function(val, e, field, options) {
199        field.mask(SPMaskBehavior2.apply({}, arguments), options);
200      }
201    },
202    optionsCpfCnpj = {onKeyPress: function(documento, e, field, optionsCpfCnpj){
203        var masks = ['000.000.000-009', '00.000.000/0000-00'];
204        var mask = (documento.length>14) ? masks[1] : masks[0];
205        $('input[name="documento"]').mask(mask, optionsCpfCnpj);
206
207    }};
208
209		$('input[name="idade"]').mask('000');
210		$('input[name="telefone"], input[name="your-ddd-tel"], input[name="your-whatsapp"], .mask-ddd-tel').mask(SPMaskBehavior, spOptions);
211		$('input[name="celular"]').mask(SPMaskBehavior, spOptions);
212		$('input[name="cpf"], input[name="cpf_part"], .mask-cpf').mask('000.000.000-00');
213		$('input[name="cnpj"], .mask-cnpj').mask('00.000.000/0000-00');
214		$('input[name="cnpj_1"]').mask('00.000.000/0000-00');
215		$('input[name="cnpj_2"]').mask('00.000.000/0000-00');
216		$('input[name="cnpj_3"]').mask('00.000.000/0000-00');
217		$('input[name="cnpj_4"]').mask('00.000.000/0000-00');
218		$('input[name="cnpj_5"]').mask('00.000.000/0000-00');
219		$('input[name="cnpj_6"]').mask('00.000.000/0000-00');
220		$('input[name="cnpj_7"]').mask('00.000.000/0000-00');
221		$('input[name="cnpj_8"]').mask('00.000.000/0000-00');
222		$('input[name="cnpj_9"]').mask('00.000.000/0000-00');
223		$('input[name="cnpj_10"]').mask('00.000.000/0000-00');
224		$('input[name="cnpj_11"]').mask('00.000.000/0000-00');
225		$('input[name="cnpj_12"]').mask('00.000.000/0000-00');
226		$('input[name="cnpj_13"]').mask('00.000.000/0000-00');
227		$('input[name="documento"]').mask('000.000.000-00',optionsCpfCnpj);
228    $('input[name="your-ddd"]').mask('(00)');
229    $('input[name="your-tel"]').mask(SPMaskBehavior2, spOptions2);
230    $('input[name="cep"], .mask-cep').mask('00000-000');
231	}
232
233  //----------------------------------------------------------------------------
234  // Outras Funções
235
236  $('.btn-menu').on('click',function(){
237    $('#header .header-nav').slideToggle();
238  });
239
240
241  // Sub menu
242  if( is_mobile ){
243
244    $('.header-nav ul > li.menu-item-has-children').on('click', function(){
245      var $this = $(this), $submenu = $this.find('.sub-menu');
246      $('.header-nav ul > li.menu-item-has-children > ul.sub-menu').slideUp();
247      $('.header-nav ul > li.menu-item-has-children').removeClass('is-open');
248      if( $submenu.is(':hidden') ){
249        $submenu.slideDown();
250        $this.addClass('is-open');
251      }
252    });
253
254  }else{
255
256    // $('.header-nav ul li.menu-item-has-children').on('mouseenter', function(){
257    //   var $this = $(this), $submenu = $this.find('.sub-menu');
258    //   $('.header-nav ul li.menu-item-has-children ul.sub-menu').slideUp();
259    //   $submenu.slideDown();
260    // }).on('mouseleave', function(){
261    //   var $this = $(this), $submenu = $this.find('.sub-menu');
262    //   $submenu.slideUp();
263    // });
264
265  }
266
267  // Open/Close Form. Search
268  $('.btn-search').on('click', function(){
269    $('.form-search').slideToggle();
270  });
271
272  // Accordion
273  $('.accordion-title').on('click', function(){
274    var $this = $(this), $text = $this.next();
275    $('.accordion-title').removeClass('is-open');
276    $('.accordion-text').slideUp();
277    if($text.is(':hidden')){
278      $this.addClass('is-open');
279      $text.slideDown();
280    }
281  });
282
283  // Scroll entre seções/dobras de uma pagina
284  $('.scroll-to').on('click', function(e) {
285    e.preventDefault();
286    var anchor = $(this).attr('href');
287    $('html,body').animate({ scrollTop: $(anchor).offset().top }, 1000);
288  });
289
290  const queryString = window.location.search;
291  const urlParams = new URLSearchParams(queryString);
292  const section = urlParams.get('section');
293  if( section ){
294    $(window).on('load', function(e) {
295      e.preventDefault();
296      var anchor = '#'+section;
297      $('html,body').animate({ scrollTop: $(anchor).offset().top }, 1000);
298    });
299  }
300
301  // Identificar instituicao de ensino
302  var page_url = window.location.href;
303  page_url = page_url.split('/').slice(-2, -1);
304
305  $('input[name="cf_page_url"]').val(page_url);
306
307  // Video Volume
308  $('.btn-video-volume').on('click tap', function(e){
309    e.preventDefault();
310    var $this = $(this), $video = $($this.data('target'))[0];
311
312    if( $video.muted ){
313      $this.html('<i class="icon-volume-up"></i>');
314      $video.muted = false;
315    }else{
316      $video.muted = true;
317      $this.html('<i class="icon-volume-mute"></i>');
318    }
319
320  });
321
322  // Toggle - Tab Quero Ser Empresa
323  $('.tab-quero-ser-empresa li a').on('click tap', function(e){
324    e.preventDefault();
325    var $this = $(this);
326    var $anchor = $this.attr('href');
327    $('.tab-quero-ser-empresa li a, .card-quero-ser-empresa').removeClass('active');
328    $this.addClass('active');
329    $($anchor).addClass('active');
330
331  });
332
333});
334})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.