PageSourceSearch

https://revistacontinente.com.br/js/app/main.js

js revistacontinente.com.br collected 2026-10-02 04:58:31 UTC 4,676 bytes, 195 lines download raw bytes

1// Clear forms
2(function($){
3  'use strict';
4
5  $.fn.clearDefault = function(){
6    return this.each(function(){
7      var defaultValue = $(this).val();
8      $(this).focus(function(){
9        if ($(this).val() === defaultValue) {
10          $(this).val('');
11        }
12      });
13      $(this).blur(function(){
14        if ($(this).val() === '') {
15          $(this).val(defaultValue);
16        }
17      });
18    });
19  };
20})(jQuery);
21
22(function () {
23  'use strict';
24
25  $('.clear-text').clearDefault();
26
27 window.onscroll = function() { fixedHeaderOnScroll(); };
28
29 function fixedHeaderOnScroll() {
30    var header = $('#header');
31    var headerHeight = header.height()+80;
32    var scroll = $(window).scrollTop();
33    if (scroll >= headerHeight) {
34      header.addClass('fixed');
35    } else {
36      header.removeClass('fixed');
37    }
38 }
39
40  function visibleMenu(){
41    $('.mobile-btn').removeClass('active');
42    if($(window).width() <= 1024){
43      $('.nav-main').hide();
44      $('.nav-sub>a').click(function(){
45        $(this).parent().toggleClass('active');
46        $(this).parent().find('ul').stop().slideToggle();
47        return false
48      });
49    }else{
50      $('.nav-main').show();
51    }
52  }
53  visibleMenu();
54
55
56  function openMobile(){
57    $('.mobile-btn').click(function(){
58      $(this).toggleClass('active');
59      $('.nav-main').stop().slideToggle();
60      $('body').toggleClass('mobile-open');
61      return false
62    });
63
64  }
65  openMobile();
66
67
68  //CAROUSEL EDIÇÕES
69  var carouselEdicoes = $('.js-carousel-edicoes');
70  carouselEdicoes.removeClass('hide');
71  carouselEdicoes.owlCarousel({
72    nav        : true,
73    dots       : false,
74    loop       : false,
75    lazyLoad   : true,
76    responsive : {
77      0 : {
78        items : 2,
79        stagePadding : 30
80      },
81      425 : {
82        items : 3,
83        stagePadding : 30
84      },
85      1024 : {
86        items : 6,
87        stagePadding : 0
88      }
89    }
90  });
91
92  // OPEN PARAGRAPH
93  var openParagraph = $('.js-open-paragraph');
94  openParagraph.click(function(){
95    $(this).parent().find('p').not(':first-child').stop().slideToggle();
96    $('html, body').animate({
97      scrollTop: openParagraph.parent().offset().top - 100
98    }, 1000);
99    return false
100  });
101
102  // OPEN FORM BUSCAR HEADER
103  var formBuscaFlag = false;
104  var formBusca = $('#header .form-busca');
105  $('#header .busca .busca-btn').click(function(){
106    if(formBuscaFlag === false){
107      formBusca.addClass('open');
108      formBusca.find('input').focus();
109      formBuscaFlag = true;
110    }else{
111      formBusca.submit();
112      formBuscaFlag = false;
113    }
114  });
115  formBusca.find('.form-text').focusout(function(event) {
116    setTimeout(function(){
117      formBusca.removeClass('open');
118      formBuscaFlag = false;
119    },5000);
120  });
121
122
123  // OPEN EDIÇÕES
124  setTimeout(function(){
125    function openEdicao(){
126      $('body').addClass('barra-edicao-open');
127      $('.barra-edicao-btn').addClass('active');
128      setTimeout(function(){
129        $('body').addClass('barra-edicao-open-title');
130        scrollPane();
131      },800);
132    }
133    function closeEdicao(){
134      $('body').removeClass('barra-edicao-open barra-edicao-open-title edicao-msg-view');
135      $('.barra-edicao-btn').removeClass('active');
136      sessionStorage.setItem('msgEdicao', 1);
137    }
138
139    var btnFlag = true;
140    $('.barra-edicao-btn').click(function(){
141      if(btnFlag === true){
142        btnFlag = false;
143        $('body').removeClass('edicao-msg-view');
144        if($(this).hasClass('active')){
145          closeEdicao();
146        }else{
147          openEdicao();
148        }
149        sessionStorage.setItem('msgEdicao', 1);
150        setTimeout(function(){
151          btnFlag = true;
152        },1000);
153        return false;
154      }
155    });
156
157    $('.barra-edicao-bg').click(function(){
158      closeEdicao();
159    });
160
161  },1000);
162
163
164  // Scrollpane
165  function scrollPane(){
166    if($('.scroll-pane').length >= 1){
167      $('.scroll-pane').jScrollPane();
168    }
169  }
170  scrollPane();
171
172  $(window).resize(function(){
173    scrollPane();
174  });
175
176    carouselAds('.publicidade img');
177    carouselAds('.home-pub div');
178    carouselAds('.news-pub div');
179
180    function carouselAds(mainDiv) {
181        const images = document.querySelectorAll(mainDiv);
182        let currentIndex = 0;
183        let speed = 10000; // 10 segundos
184
185        if (images.length === 0) return; // Verifica se há imagens para evitar erros
186
187        setInterval(() => {
188            if (images[currentIndex]) {
189                images[currentIndex].classList.remove('active');
190                currentIndex = (currentIndex + 1) % images.length;
191                images[currentIndex].classList.add('active');
192            }
193        }, speed);
194    }
195})();

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.