1jQuery(document).ready(function($) { 2 /* 3 * Scrolling animation effect 4 */ 5 new WOW().init(); 6 /* 7 * Lightbox implementation 8 */ 9 $('.et-lightbox-image').prettyPhoto({ 10 animation_speed: 'slow', /* fast/slow/normal */ 11 slideshow: 10000, /* false OR interval time in mss */ 12 social_tools: false, 13 show_title: true, 14 autoplay: true, 15 opacity: 0.9, 16 theme: 'light_square', 17 deeplinking: false 18 }); 19 20 /* 21 * 22 * @Horizontal timeline implementation 23 */ 24 var et_slider = []; 25 var et_timeline = []; 26 $('.et-timeline-post-wrapper').each(function() { 27 var selector = $(this); 28 var id = $(this).data('id'); 29 var next_text = '<i class="fa fa-arrow-right" aria-hidden="true"></i>'; 30 var pre_text = '<i class="fa fa-arrow-left" aria-hidden="true"></i>'; 31 et_slider[id] = $(this).bxSlider({ 32 auto: false, 33 pagerCustom: '#et-timeline-' + id, 34 useCSS: false, 35 touchEnabled: false, 36 nextText: next_text, 37 prevText: pre_text, 38 pager: true, 39 infiniteLoop: true, 40 onSliderLoad: function(newIndex) { 41 selector.closest('.et-horizontal-timeline').find('.et-active').removeClass("et-active"); 42 selector.closest('.et-horizontal-timeline').find('li a[data-slide-index="' + newIndex + '"]').addClass("et-active"); 43 }, 44 onSlideBefore: function($slideElement, oldIndex, newIndex) { 45 selector.closest('.et-horizontal-timeline').find('.et-active').removeClass("et-active"); 46 selector.closest('.et-horizontal-timeline').find('li a[data-slide-index="' + newIndex + '"]').addClass("et-active"); 47 var slider = et_timeline[id]; 48 if (slider.getSlideCount() - newIndex >= count) 49 slider.goToSlide(newIndex); 50 else 51 slider.goToSlide(slider.getSlideCount() - count); 52 } 53 }); 54 }); 55 var count = 0; 56 $(".et-hor-timeline-date").each(function() { 57 var id = $(this).data('id'); 58 et_timeline[id] = $(this).bxSlider({ 59 minSlides: 1, 60 maxSlides: 3, 61 useCSS: false, 62 slideWidth: 350, 63 moveSlides: 1, 64 auto: false, 65 touchEnabled: false, 66 pager: false, 67 infiniteLoop: true, 68 controls: false 69 }); 70 }); 71 var et_timeline_one = []; 72 $(".et-timeline-one").each(function() { 73 var id = $(this).data('id'); 74 var template = $(this).data('template'); 75 var next_text = '<i class="fa fa-angle-right" aria-hidden="true"></i>'; 76 var pre_text = '<i class="fa fa-angle-left" aria-hidden="true"></i>'; 77 if (template === 'template-4' || template === 'template-6') { 78 var margin = 20; 79 } else { 80 margin = 0; 81 } 82 et_timeline_one[id] = $(this).bxSlider({ 83 minSlides: 1, 84 maxSlides: 3, 85 slideWidth: 360, 86 moveSlides: 1, 87 slideMargin: margin, 88 auto: false, 89 pager: false, 90 useCSS: false, 91 touchEnabled: false, 92 infiniteLoop: true, 93 nextText: next_text, 94 prevText: pre_text 95 }); 96 }); 97 98 $('.et-timeline-one').on('click', '.et-icon-block,.et-timeline-date-one, .et-top-date-line', function() { 99 var id = $(this).closest('.et-timeline-one').data('id'); 100 et_timeline_one[id].goToNextSlide(); 101 }); 102 103 104 /* 105 * Toggle Template 106 */ 107 $('.et-open-content').on("click", function() { 108 $(".et-toggle-inner-content").slideUp(700); 109 $(this).closest('.et-all-contain-here').find('.et-toggle-inner-content').slideDown(700); 110 111 }); 112 113 114 /* 115 * Pagination 116 */ 117 118 /* 119 * Builds Pagination Links 120 * 121 * @param {int} current_page 122 * @param {int} total_page 123 * @param {int} gallery_id 124 * @param {string} layout_type 125 * @return {string} 126 */ 127 function et_build_pagination_html(current_page, total_page, post_id, layout_type, next_arrow, prev_arrow) { 128 var pagination_html = ''; 129 if (current_page > 1) { 130 pagination_html += '<li class="et-previous-page-wrap"><a href="javascript:void(0);" class="et-previous-page" data-total-page="' + total_page + '" data-layout-type="' + layout_type + '" data-post-id="' + post_id + '" data-prev-arrow="' + prev_arrow + '" data-next-arrow="' + next_arrow + '">' + prev_arrow + '</a></li>'; 131 } 132 var upper_limit = current_page + 2; 133 var lower_limit = current_page - 2; 134 if (upper_limit > total_page) { 135 upper_limit = total_page; 136 } 137 138 if (lower_limit < 1) { 139 lower_limit = 1; 140 } 141 if (upper_limit - lower_limit < 5 && upper_limit - 4 >= 1) { 142 lower_limit = upper_limit - 4; 143 } 144 if (upper_limit < 5 && total_page >= 5) { 145 upper_limit = 5; 146 } 147 148 for (var page_count = lower_limit; page_count <= upper_limit; page_count++) { 149 var page_class = (current_page === page_count) ? 'et-current-page et-page-link' : 'et-page-link'; 150 pagination_html += '<li><a href="javascript:void(0);" data-total-page="' + total_page + '" data-page-number="' + page_count + '" class="' + page_class + '" data-layout-type="' + layout_type + '" data-post-id="' + post_id + '" data-prev-arrow="' + prev_arrow + '" data-next-arrow="' + next_arrow + '">' + page_count + '</a></li>'; 151 } 152 if (current_page < total_page) { 153 pagination_html += '<li class="et-next-page-wrap"><a href="javascript:void(0);" data-total-page="' + total_page + '" class="et-next-page" data-layout-type="' + layout_type + '" data-post-id="' + post_id + '" data-prev-arrow="' + prev_arrow + '" data-next-arrow="' + next_arrow + '">' + next_arrow + '</a></li>'; 154 } 155 return pagination_html; 156 } 157 158 $('body').on('click', '.et-page-link', function() { 159 var selector = $(this); 160 selector.closest('.et-pagination-block').find('.et-page-link').removeClass('et-current-page'); 161 $(this).addClass('et-current-page'); 162 var layout_type = $(this).data('layout-type'); 163 var page_num = $(this).data('page-number'); 164 var post_id = $(this).data('post-id'); 165 var total_page = $(this).data('total-page'); 166 var next_arrow = $(this).data('next-arrow'); 167 var prev_arrow = $(this).data('prev-arrow'); 168 $.ajax({
169 type: 'post', 170 url: et_frontend_js_params.ajax_url, 171 data: { 172 action: 'et_pagination_action', 173 _wpnonce: et_frontend_js_params.ajax_nonce, 174 layout_type: layout_type, 175 page_num: page_num, 176 total_page: total_page, 177 post_id: post_id, 178 next_arrow: next_arrow, 179 prev_arrow: prev_arrow 180 181 }, 182 beforeSend: function(xhr) { 183 selector.closest('.et-pagination-block').find('.et-ajax-loader').show(); 184 }, 185 success: function(response) { 186 if (selector.closest('.et-main-blog-wrapper').find('.et-filter-wrap').length > 0) { 187 selector.closest('.et-main-blog-wrapper').find('.et-filter-trigger[data-filter-key="et-filter-all"]').click(); 188 } 189 190 selector.closest('.et-pagination-block').find('.et-ajax-loader').hide(); 191 192 selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section .et-blog-cover').html(response); 193 194 195 $('html, body').animate({ 196 scrollTop: selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section').offset().top - 200 //this will keep content positioned correctly, but you shouldn't need both a '+ 200' and '- 200' here. Adjust this value as needed. 197 }, 900); 198 199 var pagination_html = et_build_pagination_html(page_num, total_page, post_id, layout_type, next_arrow, prev_arrow); 200 selector.closest('.et-main-blog-wrapper').find('.et-pagination-block ul').html(pagination_html); 201 202 //LightBox Implementation in Pagination Links 203 $('.et-lightbox-image').prettyPhoto({ 204 animation_speed: 'slow', /* fast/slow/normal */ 205 slideshow: 10000, /* false OR interval time in mss */ 206 social_tools: false, 207 show_title: true, 208 autoplay: true, 209 opacity: 0.9, 210 theme: 'light_square', 211 deeplinking: false 212 }); 213 214 } 215 }); 216 }); 217 218 /** 219 * Next Page Pagination 220 * 221 * @since 1.0.0 222 */ 223 $('body').on('click', '.et-next-page,.et-previous-page', function() { 224 var selector = $(this); 225 var layout_type = $(this).data('layout-type'); 226 var post_id = $(this).data('post-id'); 227 var total_page = $(this).data('total-page'); 228 var current_page = $(this).closest('.et-pagination-block').find('.et-current-page').data('page-number'); 229 var next_page = parseInt(current_page) + 1; 230 var previous_page = parseInt(current_page) - 1; 231 var next_arrow = $(this).data('next-arrow'); 232 var prev_arrow = $(this).data('prev-arrow'); 233 if (selector.hasClass('et-previous-page')) { 234 current_page = previous_page; 235 } else { 236 current_page = next_page; 237 } 238 239 $.ajax({
240 type: 'post', 241 url: et_frontend_js_params.ajax_url, 242 data: { 243 action: 'et_pagination_action', 244 _wpnonce: et_frontend_js_params.ajax_nonce, 245 layout_type: layout_type, 246 page_num: current_page, 247 post_id: post_id 248 }, 249 beforeSend: function(xhr) { 250 selector.closest('.et-pagination-block').find('.et-ajax-loader').show(); 251 }, 252 success: function(response) { 253 if (selector.closest('.et-main-blog-wrapper').find('.et-filter-wrap').length > 0) { 254 selector.closest('.et-main-blog-wrapper').find('.et-filter-trigger[data-filter-key="et-filter-all"]').click(); 255 } 256 selector.closest('.et-pagination-block').find('.et-ajax-loader').hide(); 257 258 selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section .et-blog-cover').html(response); 259 260 $('html, body').animate({ 261 scrollTop: selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section').offset().top - 200 //this will keep content positioned correctly, but you shouldn't need both a '+ 200' and '- 200' here. Adjust this value as needed. 262 }, 900); 263 264 var pagination_html = et_build_pagination_html(current_page, total_page, post_id, layout_type, next_arrow, prev_arrow); 265 selector.closest('.et-main-blog-wrapper').find('.et-pagination-block ul').html(pagination_html); 266 267 //LightBox Implementation in Next/Previous Page Pagination 268 $('.et-lightbox-image').prettyPhoto({ 269 animation_speed: 'slow', /* fast/slow/normal */ 270 slideshow: 10000, /* false OR interval time in mss */ 271 social_tools: false, 272 show_title: true, 273 autoplay: true, 274 opacity: 0.9, 275 theme: 'light_square', 276 deeplinking: false 277 }); 278 279 } 280 }); 281 }); 282 283 /** 284 * Load More Action 285 * 286 * @since 1.0.0 287 */ 288 $('.et-load-more-trigger').click(function() { 289 var selector = $(this); 290 var layout_type = $(this).data('layout-type'); 291 var page_num = $(this).data('page-number'); 292 var post_id = $(this).data('post-id'); 293 var total_page = $(this).data('total-page'); 294 var next_page = parseInt(page_num) + 1; 295 var current_date = $('.et-timeline-item').last().data('time'); 296 if (next_page <= total_page) { 297 $.ajax({
298 type: 'post', 299 url: et_frontend_js_params.ajax_url, 300 data: { 301 action: 'et_pagination_action', 302 _wpnonce: et_frontend_js_params.ajax_nonce, 303 layout_type: layout_type, 304 page_num: next_page, 305 post_id: post_id, 306 date: current_date 307 }, 308 beforeSend: function(xhr) { 309 selector.hide(); 310 selector.closest('.et-load-more-block').find('.et-ajax-loader').show(); 311 }, 312 success: function(response) { 313 314 selector.data('page-number', next_page); 315 selector.closest('.et-load-more-block').find('.et-ajax-loader').hide(); 316 if (selector.closest('.et-main-blog-wrapper').find('.et-filter-wrap').length > 0) { 317 selector.closest('.et-main-blog-wrapper').find('.et-filter-trigger[data-filter-key="et-filter-all"]').click(); 318 } 319 320 selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section .et-blog-cover').append(response); 321 if (next_page === total_page) { 322 selector.remove(); 323 } else { 324 325 selector.show(); 326 } 327 328 //Lightbox Implementation in Load More Action 329 $('.et-lightbox-image').prettyPhoto({ 330 animation_speed: 'slow', /* fast/slow/normal */ 331 slideshow: 10000, /* false OR interval time in mss */ 332 social_tools: false, 333 show_title: true, 334 autoplay: true, 335 opacity: 0.9, 336 theme: 'light_square', 337 deeplinking: false 338 }); 339 } 340 }); 341 } else { 342 selector.remove(); 343 } 344 }); 345 /** 346 *Infinite Scroll Action 347 * 348 * @since 1.0.0 349 */ 350 var infinte_load = 0; 351 $('.et-infinite-load-trigger').click(function() { 352 var selector = $(this); 353 var layout_type = $(this).data('layout-type'); 354 var page_num = $(this).data('page-number'); 355 var post_id = $(this).data('post-id'); 356 var total_page = $(this).data('total-page'); 357 var next_page = parseInt(page_num) + 1; 358 var current_date = $('.et-timeline-item').last().data('time'); 359 if (next_page <= total_page) { 360 $.ajax({
361 type: 'post', 362 url: et_frontend_js_params.ajax_url, 363 data: { 364 action: 'et_pagination_action', 365 _wpnonce: et_frontend_js_params.ajax_nonce, 366 layout_type: layout_type, 367 page_num: next_page, 368 post_id: post_id, 369 date: current_date 370 }, 371 beforeSend: function(xhr) { 372 infinte_load = 1; 373 selector.hide(); 374 selector.closest('.et-infinite-load').find('.et-infinite-loader').show(); 375 }, 376 success: function(response) { 377 infinte_load = 0; 378 selector.data('page-number', next_page); 379 selector.closest('.et-infinite-load').find('.et-infinite-loader').hide(); 380 if (selector.closest('.et-main-blog-wrapper').find('.et-filter-wrap').length > 0) { 381 selector.closest('.et-main-blog-wrapper').find('.et-filter-trigger[data-filter-key="et-filter-all"]').click(); 382 } 383 384 385 selector.closest('.et-main-blog-wrapper').find('.et-layout-' + layout_type + '-section .et-blog-cover').append(response); 386 387 388 if (next_page === total_page) { 389 selector.remove(); 390 } else { 391 392 selector.show(); 393 } 394 395 //LightBox Implementation in Infinite Scroll Action 396 $('.et-lightbox-image').prettyPhoto({ 397 animation_speed: 'slow', /* fast/slow/normal */ 398 slideshow: 10000, /* false OR interval time in mss */ 399 social_tools: false, 400 show_title: true, 401 autoplay: true, 402 opacity: 0.9, 403 theme: 'light_square', 404 deeplinking: false 405 }); 406 } 407 }); 408 } else { 409 selector.remove(); 410 } 411 }); 412 413 /* 414 * History bar navigation 415 */ 416 417 var id = $(".et-timeline-history").map(function() { 418 return $(this).data("id"); 419 }).get(); 420 // console.log(id); 421 var time = $(".et-timeline-history").map(function() { 422 return $(this).data("time"); 423 }).get(); 424 for (var i = 0; i < id.length; i++) { 425 426 $('#et-each-history-' + i).attr("href", '#' + id[i]); 427 $('#et-each-history-' + i).html(time[i]); 428 } 429 430 $('.et-nav-history-bar').find("a").click(function(e) { 431 e.preventDefault(); 432 433 var section = $(this).attr("href"); 434 $("html, body").animate({ 435 scrollTop: $(section).offset().top 436 }); 437 $('.et-time-bar').removeClass('et-active'); 438 $(this).closest('.et-time-bar').addClass('et-active'); 439 }); 440 441 /** Initialize active class for on scroll event */ 442 if ($('.et-nav-history-bar a[href^="#"]').length > 0) { 443 $(document).on("scroll", onScroll); 444 } 445 /** Add Class on scroll */ 446 function onScroll(event) { 447 var scrollPos = $(document).scrollTop(); 448 $('.et-nav-history-bar a[href^="#"]').each(function() { 449 var currLink = $(this); 450 var refElement = $(currLink.attr("href")); 451 if (refElement != '#' && $(refElement).length > 0) { 452 if (refElement.position().top) { 453 if (refElement.position().top <= scrollPos && refElement.position().top + refElement.height() > scrollPos) { 454 $('.et-time-bar').removeClass('et-active'); 455 $(this).closest('.et-time-bar').addClass('et-active'); 456 } 457 } 458 } 459 }); 460 } 461 462 /** 463 * Infinte scroll Implementation 464 * */ 465 466 $(window).scroll(function() { 467 var top = ($('.et-infinite-scroll-wrapper').offset() || {"top": NaN}).top; 468 var nav = $('.et-infinite-scroll-wrapper'); 469 if (!isNaN(top)) { 470 if ($(window).scrollTop() >= nav.offset().top + nav.outerHeight() - window.innerHeight) { 471 if (infinte_load === 0) { 472 $('.et-infinite-load-trigger:first').trigger('click'); 473 } 474 } 475 } 476 });
477 478 /* 479 * Filter template implementation 480 */ 481 $('.et-filter-trigger').click(function() { 482 //alert('hi'); 483 var selector = $(this); 484 var filter_key = selector.data('filter-key'); 485 var layout_type = selector.data('layout-type'); 486 //alert(layout_type); 487 selector.closest('.et-filter-wrap').find('.et-filter-trigger').removeClass('et-active-filter'); 488 selector.addClass('et-active-filter'); 489 490 if (filter_key === 'et-filter-all') { 491 selector.closest('.et-main-blog-wrapper').find('.et-timeline-date').removeClass('et-hidden-grid').addClass('et-visible-grid').show(); 492 493 selector.closest('.et-main-blog-wrapper').find('.et-timeline-item').removeClass('et-hidden-grid').addClass('et-visible-grid').show(); 494 495 } else { 496 selector.closest('.et-main-blog-wrapper').find('.et-timeline-date').addClass('et-hidden-grid').removeClass('et-visible-grid').hide(); 497 selector.closest('.et-main-blog-wrapper').find('.et-timeline-item').addClass('et-hidden-grid').removeClass('et-visible-grid').hide(); 498 499 selector.closest('.et-main-blog-wrapper').find('.' + filter_key).removeClass('et-hidden-grid').addClass('et-visible-grid').show(); 500 } 501 502 }); 503 504 //for slider of logo 505 var et_extra_slider = []; 506 $(".et-extra-slider-wrap").each(function() { 507 var id = $(this).data('id'); 508 var next_text = '<i class="fa fa-angle-right" aria-hidden="true"></i>'; 509 var pre_text = '<i class="fa fa-angle-left" aria-hidden="true"></i>'; 510 et_extra_slider[id] = $(this).bxSlider({ 511 auto: false, 512 control: true, 513 pager: true, 514 infiniteLoop: true, 515 nextText: next_text, 516 prevText: pre_text, 517 touchEnabled: false 518 519 }); 520 }); 521 $('.et-nav-one').click(function() { 522 $(this).closest('.et-nav-history-bar').toggleClass('et-nav-active'); 523 524 }); 525 $('.et-year-wrap').click(function() { 526 $(this).closest('.et-date-outer-wrap').find('.et-month-day-wrap').slideToggle(); 527 528 }); 529 530 $('.et-nav-three').click(function() { 531 532 $(this).closest('.et-nav-history-bar').find('.et-time-wrap').slideToggle(); 533 534 }); 535 536 /* Get Variable price option for EDD 537 */ 538 539 $('body').on('change', '.et-variable-price', function() { 540 var price_id = $(this).val(); 541 var id = $(this).closest('.et-price').find('.et_price_options').data('id'); 542 var link = $(this).closest('.et-price').find('.et_price_options').data('link'); 543 $(this).closest('.et-timeline-item').find('.et-edd-price').attr("href", '' + link + '?edd_action=add_to_cart&download_id=' + id + '&edd_options[price_id]=' + price_id + ''); 544 }); 545 546 /* 547 * Add class to last item of year to vertical layout 548 */ 549 $('.et-timeline-line').each(function() { 550 $('.et-timeline-line').prev('.et-timeline-item').addClass('et-last-child'); 551 }); 552 553});
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.