1(function ($) { 2 "use strict"; 3 4 /* ----------------------------------------------------- 5 Variables 6 ----------------------------------------------------- */ 7 var leftArrow = '<i class="fa fa-angle-left"></i>'; 8 var rightArrow = '<i class="fa fa-angle-right"></i>'; 9 10 /*------------------------------------ 11 lasest post slidr 12 ------------------------------------*/ 13 var LatestPostSlider = function ($scope, $) { 14 15 $('.eblog-slider-1').owlCarousel({ 16 loop: true, 17 margin: 20, 18 nav: false, 19 dots: false, 20 smartSpeed: 1500, 21 navText: [leftArrow, rightArrow], 22 responsive: { 23 0: { 24 items: 1 25 }, 26 576: { 27 items: 2 28 }, 29 992: { 30 items: 3 31 }, 32 } 33 }); 34 35 } 36 37 var TrendingPostSlider = function ($scope, $) { 38 39 $('.post-slider').owlCarousel({ 40 loop: true, 41 margin: 30, 42 nav: true, 43 dots: false, 44 smartSpeed: 1500, 45 navText: [leftArrow, rightArrow], 46 responsive: { 47 0: { 48 items: 1 49 }, 50 576: { 51 items: 1 52 }, 53 992: { 54 items: 1 55 }, 56 } 57 }); 58 } 59 60 /*------------------------------------ 61 isotop 62 ------------------------------------*/ 63 var PostFilter = function ($scope, $) { 64 65 $(function () { 66 var $grid = $('.grid').isotope({ 67 itemSelector: 'article' 68 }); 69 70 // filter buttons 71 $('.filters-button-group').on('click', 'button', function () { 72 var filterValue = $(this).attr('data-filter'); 73 $grid.isotope({ filter: filterValue }); 74 }); 75 76 if (jQuery('.grid').css('height') == '0px') { // width not set 77 $('.grid').height('auto'); 78 } 79 80 $('.button-group').each(function (i, buttonGroup) { 81 var $buttonGroup = $(buttonGroup); 82 $buttonGroup.on('click', 'button', function () { 83 $buttonGroup.find('.is-checked').removeClass('is-checked'); 84 $(this).addClass('is-checked'); 85 }); 86 }); 87 }); 88 89 } 90 91 /*------------------------------------ 92 Magnific 93 ------------------------------------*/ 94 var MagnificFilter = function ($scope, $) { 95 96 $('.video-play-btn').magnificPopup({ 97 type: 'iframe', 98 removalDelay: 260, 99 mainClass: 'mfp-zoom-in', 100 gallery: { 101 enabled: true 102 }, 103 }); 104 $.extend(true, $.magnificPopup.defaults, { 105 iframe: { 106 patterns: { 107 youtube: { 108 index: 'youtube.com/', 109 id: function (url) { 110 var m = url.match(/[\\?\\&]v=([^\\?\\&]+)/); 111 if (!m || !m[1]) return null; 112 return m[1];
113 }, 114 src: '//www.youtube.com/embed/%id%?autoplay=1' 115 } 116 } 117 } 118 }); 119 120 } 121 122 $(document).on('click', '.eleblog-pagi a.page-link', function (e) { 123 124 e.preventDefault(); 125 126 var AjaxId = $('.ajaxid').data('ajaxid'); 127 var Style = $('.ajaxid').data('style'); 128 var paged = $(this).text(); 129 $.ajax({ 130 type: 'post', 131 url: elebloglocalize.ajax_url, 132 data: { 133 action: 'eleblog_pagination', 134 AjaxId: AjaxId, 135 paged: paged, 136 Style: Style, 137 }, 138 beforeSend: function () { 139 // setting a timeout 140 $('.modal').addClass('show'); 141 }, 142 success: function (res) { 143 $('.ajaxid .eblog-row').empty(); 144 $('.modal').removeClass('show'); 145 $('.ajax').html(res); 146 } 147 }); 148 }); 149 150 151 $(window).on('elementor/frontend/init', function () { 152 elementorFrontend.hooks.addAction('frontend/element_ready/style_three.default', LatestPostSlider); 153 elementorFrontend.hooks.addAction('frontend/element_ready/style_seven.default', PostFilter); 154 elementorFrontend.hooks.addAction('frontend/element_ready/eleblog_what_is_new.default', TrendingPostSlider); 155 elementorFrontend.hooks.addAction('frontend/element_ready/ele_blog_trending_widget.default', TrendingPostSlider); 156 elementorFrontend.hooks.addAction('frontend/element_ready/latest_news_slider.default', TrendingPostSlider); 157 elementorFrontend.hooks.addAction('frontend/element_ready/eleblog_video_grid.default', MagnificFilter); 158 }); 159 160 161})(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.