PageSourceSearch

https://www.upg-ploiesti.ro/wp-content/themes/theratio/js/elementor-header.js?ver=20200317

js upg-ploiesti.ro collected 2026-10-02 04:12:27 UTC 2,846 bytes, 83 lines download raw bytes

1(function($) {
2  "use strict";
3
4  /* --------------------------------------------------
5  * side panel
6  * --------------------------------------------------*/
7  var element = $('#panel-btn'),
8    sidebar = $('#side-panel');
9
10    function panel_handler() {
11        var isActive = !element.hasClass('active');
12
13        element.toggleClass('active', isActive);
14        sidebar.toggleClass('side-panel-open', isActive);
15        $('body').toggleClass('side-panel-active', isActive);
16        return false;
17    }
18
19    $('#panel-btn, .side-panel-close, .panel-overlay').on('click', panel_handler);
20
21  /* --------------------------------------------------
22  * toggle search
23  * --------------------------------------------------*/
24  var tgSearch  = function($scope, $){
25    $scope.find('.octf-search').each( function(){
26      var selector = $(this);
27      selector.find('.toggle_search').on("click", function(){
28        $(this).toggleClass( "active" );
29        selector.find('.h-search-form-field').toggleClass('show');
30        if ($(this).find('i').hasClass( "ot-flaticon-search" )) {
31          $(this).find('i').removeClass( "ot-flaticon-search" ).addClass("ot-flaticon-close-1");
32        }else{
33          $(this).find('i').removeClass( "ot-flaticon-close-1" ).addClass("ot-flaticon-search");
34        }
35      });
36    });
37  };
38
39  /* --------------------------------------------------
40  * mobile menu
41  * --------------------------------------------------*/
42  var mmenuPanel  = function(){
43        var element = $('#mmenu-toggle'),
44            mmenu   = $('#mmenu-wrapper');
45
46        function mmenu_handler() {
47            var isActive = !element.hasClass('active');
48
49            element.toggleClass('active', isActive);
50            mmenu.toggleClass('mmenu-open', isActive);
51            $('body').toggleClass('mmenu-active', isActive);
52            return true;
53        }
54
55        $('#mmenu-toggle, .mmenu-close, .mmenu-overlay, .octf-menu-mobile a[href*="#"]:not([href="#"])').on('click', mmenu_handler);
56
57        $('.mmenu-wrapper li:has(ul)').prepend('<span class="arrow"><i class="ot-flaticon-next"></i></span>');
58        $(".mmenu-wrapper .mobile_mainmenu > li span.arrow").on('click',function() {
59            $(this).parent().find("> ul").stop(true, true).slideToggle()
60            $(this).toggleClass( "active" ); 
61        });
62    };
63
64    /**
65     * Elementor JS Hooks
66     */
67    $(window).on("elementor/frontend/init", function () {
68
69        /*toggle search*/
70        elementorFrontend.hooks.addAction(
71            "frontend/element_ready/isearch.default",
72            tgSearch
73        );
74
75        /*mmenu*/
76        elementorFrontend.hooks.addAction(
77            "frontend/element_ready/imenu_mobile.default",
78            mmenuPanel
79        );
80
81  });
82
83})(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.