1 2( function ($, elementor) { 3 "use strict"; 4 5 6 var DIGIQOLE = { 7 8 init: function () { 9 10 var widgets = { 11 'newszone-post-grid-slider.default': DIGIQOLE.Newszone_post_grid_slider, 12 'newszone-post-block-slider.default': DIGIQOLE.Newszone_post_block_slider, 13 'newszone-main-slider.default': DIGIQOLE.Newszone_main_slider, 14 'newszone-post-slider.default': DIGIQOLE.Newszone_post_slider, 15 'newszone-editor-pick-post-slider.default': DIGIQOLE.Newszone_editor_pick_post_slider, 16 'newszone-video-post-slider2.default': DIGIQOLE.Newszone_video_slider2, 17 18 }; 19 $.each(widgets, function (widget, callback) { 20 elementor.hooks.addAction('frontend/element_ready/' + widget, callback); 21 }); 22 23 }, 24 /* ----------------------------------------------------------- */ 25 /* Grid slider 26 /* ----------------------------------------------------------- */ 27 Newszone_post_grid_slider:function($scope){ 28 29 var $container = $scope.find('.weekend-top'); 30 var conrol_data = $container.attr('data-controls'); 31 var autoslide = true; 32 var dot_nav = true; 33 var item_count = true; 34 if(conrol_data){ 35 var controls = JSON.parse($container.attr('data-controls')); 36 autoslide = Boolean(controls.auto_nav_slide?true:false); 37 dot_nav = Boolean(controls.dot_nav_show?true:false); 38 item_count = parseInt( controls.item_count ); 39 } 40 41 if ($container.length > 0) { 42 $container.owlCarousel({ 43 items: item_count, 44 loop: true, 45 autoplay: autoslide, 46 nav: false, 47 dots: dot_nav, 48 autoplayTimeout: 8000, 49 autoplayHoverPause: false, 50 mouseDrag: true, 51 smartSpeed: 1100, 52 margin:30, 53 navText: ["<i class='icon icon-arrow-left'></i>", "<i class='icon icon-arrow-right'></i>"], 54 responsive: { 55 0: { 56 items: 1, 57 }, 58 600: { 59 items: 2, 60 }, 61 1000: { 62 items:item_count, 63 } 64 } 65 66 }); 67 } 68 69 }, 70 71 /* ----------------------------------------------------------- */ 72 /* Post block slider 73 /* ----------------------------------------------------------- */ 74 Newszone_post_block_slider:function($scope){ 75 76 var $container = $scope.find('.block-slider'); 77 var controls= JSON.parse($container.attr('data-controls')); 78 var autoslide = Boolean(controls.auto_nav_slide?true:false); 79 var dot_nav = Boolean(controls.dot_nav_show?true:false); 80 var item_count = parseInt( controls.item_count ); 81 82 if ($container.length > 0) { 83 $container.owlCarousel({ 84 items: item_count, 85 loop: true, 86 autoplay: autoslide, 87 nav: false, 88 dots: dot_nav, 89 autoplayTimeout: 8000, 90 autoplayHoverPause: false, 91 mouseDrag: true, 92 smartSpeed: 1100, 93 margin:30, 94 navText: ["<i class='icon icon-arrow-left'></i>", "<i class='icon icon-arrow-right'></i>"], 95 responsive: { 96 0: { 97 items: 1, 98 }, 99 600: { 100 items: 2, 101 }, 102 1000: { 103 items: 3, 104 }, 105 1200: { 106 items:item_count, 107 } 108 } 109 110 }); 111 } 112 113 }, 114 115 /* ----------------------------------------------------------- */ 116 /* main slider 117 /* ----------------------------------------------------------- */ 118 Newszone_main_slider:function($scope){ 119 120 var $container = $scope.find('.main-slider'); 121 var controls= JSON.parse($container.attr('data-controls')); 122 123 var autoslide = Boolean(controls.auto_nav_slide?true:false); 124 var nav = Boolean(controls.dot_nav_show?true:false); 125 var dot = Boolean(controls.slider_dot_show?true:false); 126 127 128 if ($container.length > 0) { 129 $container.owlCarousel({ 130 items: 1, 131 loop: true,
132 autoplay: autoslide, 133 nav: nav, 134 dots: dot, 135 autoplayTimeout: 5000, 136 autoplayHoverPause: true, 137 mouseDrag: true, 138 smartSpeed: 1100, 139 margin:30, 140 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 141 responsive: { 142 0: { 143 items: 1, 144 }, 145 600: { 146 items: 1, 147 }, 148 1000: { 149 items:1, 150 } 151 } 152 153 }); 154 $('.main-slider').on('mouseleave',function(){ 155 $container.trigger('play.owl.autoplay',[1000]) 156 }) 157 $('.main-slider').on('mouseover',function(){ 158 $container.trigger('stop.owl.autoplay') 159 }); 160 } 161 162 }, 163 164 /* ----------------------------------------------------------- */ 165 /* post slider 166 /* ----------------------------------------------------------- */ 167 Newszone_post_slider:function($scope){ 168 169 var $container = $scope.find('.post-slider'); 170 var controls= JSON.parse($container.attr('data-controls')); 171 172 var autoslide = Boolean(controls.auto_nav_slide?true:false); 173 var dot_nav = Boolean(controls.dot_nav_show?true:false); 174 var nav = Boolean(controls.nav_show?true:false); 175 var item_count = parseInt(controls.item_count); 176 var margin = parseInt(controls.margin); 177 178 179 if ($container.length > 0) { 180 $container.owlCarousel({ 181 items: item_count, 182 loop: true, 183 autoplay: autoslide, 184 nav: nav, 185 dots: dot_nav, 186 autoplayTimeout: 8000, 187 autoplayHoverPause: true, 188 mouseDrag: true, 189 smartSpeed: 1100, 190 margin:margin, 191 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 192 responsive: { 193 0: { 194 items: 1, 195 }, 196 600: { 197 items: 2, 198 }, 199 1000: { 200 items:2, 201 }, 202 1200: { 203 items:item_count, 204 } 205 } 206 207 }); 208 $('.post-slider').on('mouseleave',function(){ 209 $container.trigger('play.owl.autoplay',[1000]) 210 }) 211 $('.post-slider').on('mouseover',function(){ 212 $container.trigger('stop.owl.autoplay') 213 }); 214 } 215 216 }, 217 /* ----------------------------------------------------------- */ 218 /*video post slider 219 /* ----------------------------------------------------------- */ 220 Newszone_video_slider2:function($scope){ 221 222 var sync1 = $("#video-sync-slider1"); 223 var sync2 = $("#video-sync-slider2"); 224 var slidesPerPage = 4; 225 var syncedSecondary = true; 226 227 sync1.owlCarousel({ 228 items : 1, 229 slideSpeed : 2000, 230 autoplayHoverPause:false, 231 nav: false, 232 autoplay: false, 233 dots: false, 234 loop: true, 235 responsiveRefreshRate : 200, 236 }).on('changed.owl.carousel', syncPosition); 237 238 sync2 239 .on('initialized.owl.carousel', function () { 240 sync2.find(".owl-item").eq(0).addClass("current"); 241 }) 242 .owlCarousel({ 243 items : slidesPerPage, 244 dots: false, 245 nav: false, 246 smartSpeed: 200, 247 slideSpeed : 500, 248 slideBy: slidesPerPage, 249 responsiveRefreshRate : 100, 250 responsive: { 251 0: { 252 items: 1, 253 }, 254 500: { 255 items: 2, 256 }, 257 768: { 258 items: 3, 259 }, 260 1000: { 261 items:slidesPerPage, 262 } 263 } 264 265 }).on('changed.owl.carousel', syncPosition2); 266 267 function syncPosition(el) { 268 269 var count = el.item.count-1; 270 var current = Math.round(el.item.index - (el.item.count/2) - .5); 271 272 if(current < 0) { 273 current = count; 274 } 275 if(current > count)Â { 276 current = 0; 277 } 278 279 //end block 280 281 sync2 282 .find(".owl-item") 283 .removeClass("current") 284 .eq(current) 285 .addClass("current"); 286 var onscreen = sync2.find('.owl-item.active').length - 1; 287 var start = sync2.find('.owl-item.active').first().index(); 288 var end = sync2.find('.owl-item.active').last().index(); 289 290 if (current > end) { 291 sync2.data('owl.carousel').to(current, 100, true); 292 } 293 if (current < start) { 294 sync2.data('owl.carousel').to(current - onscreen, 100, true); 295 } 296 } 297 298 function syncPosition2(el) { 299 if(syncedSecondary) { 300 var number = el.item.index; 301 sync1.data('owl.carousel').to(number, 100, true); 302 } 303 } 304 305 sync2.on("click", ".owl-item", function(e){ 306 e.preventDefault(); 307 var number = $(this).index(); 308 sync1.data('owl.carousel').to(number, 300, true); 309 }); 310 311 }, 312 /* ----------------------------------------------------------- */ 313 /* Editor pick post slider 314 /* ----------------------------------------------------------- */ 315 Newszone_editor_pick_post_slider:function($scope){ 316 317 var $container = $scope.find('.editor-pick-post-slider'); 318 var controls= JSON.parse($container.attr('data-controls')); 319 320 var autoslide = Boolean(controls.auto_nav_slide?true:false); 321 var nav = Boolean(controls.dot_nav_show?true:false);
322 var item_count = parseInt(controls.item_count); 323 324 325 if ($container.length > 0) { 326 $container.owlCarousel({ 327 items: item_count, 328 loop: true, 329 autoplay: autoslide, 330 nav: false, 331 dots: nav, 332 autoplayTimeout: 8000, 333 autoplayHoverPause: true, 334 mouseDrag: true, 335 smartSpeed: 1100, 336 margin:30, 337 navText: ["<i class='fa fa-angle-left'></i>", "<i class='fa fa-angle-right'></i>"], 338 responsive: { 339 0: { 340 items: 1, 341 }, 342 600: { 343 items: 2, 344 }, 345 1000: { 346 items:item_count, 347 } 348 } 349 350 }); 351 352 $('.editor-pick-post-slider').on('mouseleave',function(){ 353 $container.trigger('play.owl.autoplay',[1000]) 354 }) 355 $('.editor-pick-post-slider').on('mouseover',function(){ 356 $container.trigger('stop.owl.autoplay') 357 }); 358 } 359 360 }, 361 362 }; 363 $(window).on('elementor/frontend/init', DIGIQOLE.init); 364}(jQuery, window.elementorFrontend) );
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.