1/* global jQuery, cbScripts, cookie */ 2(function($) { "use strict"; 3 4 var cbBGOverlay = $('#cb-overlay'), 5 cbBody = $('body'), 6 cbWindow = $(window), 7 cbDoc = $(document), 8 cbWindowHeight = cbWindow.height() + 1, 9 cbWindowWidth = cbWindow.width(), 10 cbMain = $('#main'), 11 cbPostEntryContent = cbMain.find('.cb-entry-content'), 12 cbImagesAlignNone = cbPostEntryContent.find('.alignnone'), 13 cbMainNavCont = $('.cb-main-nav'), 14 cbNavMenuTopLevel = cbMainNavCont.children(), 15 cbSlider1Post = $('.cb-slider-1'), 16 cbSlider2Posts = $('.cb-slider-2'), 17 cbSlider3Posts = $('.cb-slider-3'), 18 cbHTMLBody = $('html, body'), 19 cbToTop = $('#cb-to-top'), 20 cbModFs = $('.cb-module-block-fs'), 21 cbContainer = $('#cb-container'), 22 cbContent = $('#cb-content'), 23 cbVerticalNavDown = $('.cb-vertical-down'), 24 cbPostFeaturedImage = $('#cb-featured-image'), 25 cbFisFS = $('.cb-fis-fs'), 26 cbGalleryPost = $('#cb-gallery-post'), 27 cbNavBar = $('#cb-nav-bar'), 28 cbMSearchTrig = $('#cb-s-trigger'), 29 cbMSearch = $('#cb-menu-search'), 30 cbMSearchI = cbMSearch.find('input'), 31 cbMSearchAllResults = $('#cb-s-all-results'), 32 cbTrendMenuItem = $('#cb-trend-menu-item'), 33 cbWindowScrollTop, 34 cbWindowScrollTopCache = 0, 35 cbTimer = 0, 36 cbStickyBotCache = 0, 37 cbStickyTopCache = 0, 38 cbResults = cbMSearch.find("#cb-s-results"), 39 cbLWA = $('#cb-lwa'), 40 cbLWATrigger = $('#cb-lwa-trigger'), 41 cbcloser = $('.cb-close-m').add(cbBGOverlay), 42 cbLWALogRegTrigger = cbLWA.find('.cb-title-trigger'), 43 cbLWAForms = cbLWA.find('.lwa-form'), 44 cbLWAinputuser = cbLWAForms.find('.cb-form-input-username'), 45 cbStickySB = cbContainer.find('.cb-sticky-sidebar'), 46 cbStickySBEL = cbStickySB.find('.cb-sidebar'), 47 cbStickySBELPT = cbStickySBEL.css('padding-top'), 48 cbCodes = [9, 13, 16, 17, 18, 20, 32, 45, 116], 49 cbFooterEl = $('#cb-footer'), 50 cbMobOp = $('#cb-mob-open'), 51 cbMobCl = $('#cb-mob-close'), 52 cbMedia = $('#cb-media-play'), 53 cbReady = true, 54 cbInfiniteScroll = $('#cb-blog-infinite-scroll'), 55 cbSectionLP = $('#cb-section-lp'), 56 cbTMS = $('#cb-top-menu').find('.cb-top-menu-wrap'), 57 cbRatingBars = $('#cb-review-container').find('.cb-overlay span'), 58 cbParallaxImg = $('#cb-par-wrap').find('.cb-image'), 59 cbWindowHeightTwo, 60 cbLoad = false, 61 cbAdminBar = false, 62 cbCheckerI = false, 63 cbFlag = false, 64 cbBodyRTL = false, 65 cbStickyTopVal, 66 cbMenuOffset, 67 cbStickyHeightCache, 68 cbOverlaySpan, 69 cbNonce, 70 cbMenuHeight, 71 cbIFrames = cbPostEntryContent.find('iframe'), 72 cbMobileTablet = !!( ( navigator.userAgent.match(/Android/i) === true ) || ( navigator.userAgent.match(/BlackBerry/i) === true ) || ( navigator.userAgent.match(/iPhone|iPod|iPad|iWatch/i) ) || ( navigator.userAgent.match(/Motorola|DROIDX/i) ) || ( navigator.userAgent.match(/Linux/i) ) || ( navigator.userAgent.match(/IEMobile/i) === true ) ); 73 74 if ( cbBody.hasClass('rtl') ) { cbBodyRTL = true; } 75 if ( cbBody.hasClass('admin-bar') ) { cbAdminBar = true; } 76 if ( cbNavBar.length ) { 77 if ( cbWindowWidth > 767 ) { 78 cbMenuHeight = cbNavBar.outerHeight(); 79 } 80 } 81 if ( cbSectionLP.length ) { 82 cbStickySB = cbSectionLP.find('.cb-sticky-sidebar'); 83 cbStickySBEL = cbStickySB.find('.cb-sidebar'); 84 cbStickySBELPT = cbStickySBEL.css('padding-top'); 85 } 86 87 if ( cbFisFS.length ) { 88 var cbFisFSOffTop = cbPostFeaturedImage.offset().top; 89 cbWindowHeightTwo = cbWindowHeight - cbFisFSOffTop; 90 } 91 92 cbNavBar.css( 'height', cbMenuHeight ); 93 cbFisFS.css( 'height', cbWindowHeightTwo ); 94 95 if ( cbGalleryPost.length ) { 96 cbGalleryPost.find('img').css( 'height', cbWindowHeight + 1 ); 97 } 98 99 cbIFrames.each( function() { 100 var CbThisSrc = $(this).attr('src'); 101 102 if( CbThisSrc && ( ( CbThisSrc.indexOf("yout") > -1 ) || ( CbThisSrc.indexOf("vimeo") > -1 ) || ( CbThisSrc.indexOf("daily") > -1 ) ) ) { 103 $(this).wrap('<div class="cb-video-frame"></div>'); 104 } 105 });
106 107 cbMobOp.click( function(e) { 108 109 e.preventDefault(); 110 cbBody.addClass('cb-mob-op'); 111 112 }); 113 114 cbTrendMenuItem.click( function(e) { 115 116 e.preventDefault(); 117 118 }); 119 120 cbMobCl.click( function(e) { 121 122 e.preventDefault(); 123 cbBody.removeClass('cb-mob-op'); 124 125 }); 126 127 function cbOnScroll() { 128 129 if ( cbAdminBar === true ) { 130 if ( cbWindowWidth > 781 ) { 131 cbWindowScrollTop = cbWindow.scrollTop() + 32; 132 } else { 133 cbWindowScrollTop = cbWindow.scrollTop() + 46; 134 } 135 } else { 136 cbWindowScrollTop = cbWindow.scrollTop(); 137 } 138 139 cbChecker(); 140 141 } 142 143 function cbChecker() { 144 145 if ( ! cbCheckerI ) { 146 requestAnimationFrame(cbScrolls); 147 cbCheckerI = true; 148 } 149 } 150 151 function cbFixdSidebarLoad() { 152 153 if ( cbLoad === false ) { 154 cbScrolls(); 155 cbScrolls(); 156 cbLoad = true; 157 } 158 } 159 160 function cbScrolls() { 161 162 if ( cbBody.hasClass( 'cb-sticky-mm' ) ) { 163 164 if ( ! cbBody.hasClass('cb-sticky-menu-up') ) { 165 if ( cbWindowScrollTop >= cbMenuOffset ) { 166 167 cbBody.addClass('cb-stuck'); 168 169 } else { 170 cbBody.removeClass('cb-stuck'); 171 } 172 } else { 173 174 if ( ( cbWindowScrollTop >= cbMenuOffset ) && ( cbWindowScrollTopCache > cbWindowScrollTop ) ) { 175 176 cbBody.addClass('cb-stuck'); 177 178 } else { 179 cbBody.removeClass('cb-stuck'); 180 } 181 182 cbWindowScrollTopCache = cbWindowScrollTop; 183 } 184 185 } 186 187 if ( ( cbWindowWidth > 767 ) && ( cbMobileTablet === false ) ) { 188 if ( cbStickySB.length ) { 189 190 var cbStickyLoc = cbStickySB.offset().top, 191 cbStickyHeight = cbStickySBEL.outerHeight(true), 192 cbFooterElTop = cbFooterEl.offset().top, 193 cbStickyBot = cbStickyLoc + cbStickyHeight, 194 cbCurScroll = cbWindowHeight + cbWindowScrollTop, 195 cbOuterContent = $('#cb-outer-container').css('margin-top'), 196 cbOuterContentValue = 0; 197 198 if ( cbOuterContent != '0px' ) { 199 cbOuterContentValue = parseFloat( cbOuterContent ); 200 } 201 202 if ( cbFlag === false ) { 203 cbStickyHeightCache = cbStickyHeight; 204 cbFlag = true; 205 } 206 207 if ( cbStickyHeightCache < cbStickyHeight ) { 208 cbStickyHeightCache = cbStickyHeight; 209 cbStickyBot = cbStickyLoc + cbStickyHeight; 210 cbStickyBotCache = cbStickyBot; 211 } 212 213 if ( cbStickyHeightCache > cbWindowHeight ) { 214 // CBTLRTW 215 216 cbStickySB.css('height', cbStickyHeightCache); 217 cbBody.removeClass('cb-stuck-sb-t'); 218 if ( ! cbBody.hasClass('cb-stuck-sb') ) { 219 220 if ( ( cbCurScroll > cbStickyBot ) && ( cbWindowScrollTop < cbFooterElTop ) && ( cbWindowScrollTop > cbStickyLoc ) ) { 221 cbBody.addClass('cb-stuck-sb'); 222 cbStickyBotCache = cbStickyBot; 223 } 224 225 if ( cbCurScroll > cbFooterElTop ) { 226 cbBody.addClass('cb-footer-vis'); 227 } 228 229 } else { 230 if ( ( ! cbFooterEl.visible(true) ) && ( cbWindowScrollTop < cbFooterElTop ) ) { 231 cbBody.removeClass('cb-footer-vis'); 232 cbStickySBEL.css('top', 'auto' ); 233 } else { 234 cbBody.addClass('cb-footer-vis'); 235 cbStickySBEL.css('top', cbFooterElTop - cbStickyHeightCache - cbOuterContentValue + 'px' ); 236 } 237 238 if ( cbCurScroll < cbStickyBotCache ) { 239 cbBody.removeClass('cb-stuck-sb'); 240 } 241 } 242 243 } else { 244 // CBSRTTW 245 246 var footerHeight = $("#cb-footer").outerHeight(true); 247 var realScroll = $(window).scrollTop(); 248 var documentHeight = $(document).outerHeight(true); 249 var windowHeight = window.innerHeight; 250 var maxScroll = documentHeight + windowHeight; 251 252 if ( cbAdminBar === true ) { 253 cbStickyTopVal = cbMenuHeight + 32; 254 cbStickyTopCache = cbStickyLoc - parseInt(cbStickySBELPT, 10) - cbMenuHeight + 32; 255 } else { 256 cbStickyTopVal = cbMenuHeight; 257 cbStickyTopCache = cbStickyLoc - parseInt(cbStickySBELPT, 10) - cbMenuHeight; 258 } 259 cbStickySB.css('height', cbStickyHeightCache); 260 261 if ( ! cbBody.hasClass('cb-stuck-sb') ) { 262 263 if ( cbBody.hasClass('cb-stuck') && ( ! cbBody.hasClass('cb-fis-big-block') ) ) { 264 cbStickySBEL.css('top', cbStickyTopVal ); 265 } 266 267 if ( cbWindowScrollTop >= cbStickyTopCache ) { 268 cbBody.addClass('cb-stuck-sb cb-stuck-sb-t'); 269 if ( cbBody.hasClass('cb-fis-big-block') ) { 270 cbStickySBEL.css('top', cbStickyTopVal ); 271 } 272 } 273 274 } else { 275 276 277 if ( ((realScroll + windowHeight) < (documentHeight - footerHeight )) && ((realScroll + windowHeight) > (cbStickyTopCache + cbStickyHeightCache )) ) { 278 cbBody.removeClass('cb-footer-vis'); 279 280 if ( cbBody.hasClass('cb-stuck') ) { 281 cbStickySBEL.css('top', 'auto' ); 282 cbStickySBEL.css('bottom', '0' ); 283 console.log('first condition'); 284 } else { 285 cbStickySBEL.css('top', '0' ); 286 287 } 288 289 } 290 291 else if ( (realScroll + windowHeight) > (cbFooterElTop ) ) { 292 293 cbStickySBEL.css('top', documentHeight-cbStickyHeightCache-footerHeight + 'px' ); 294 cbStickySBEL.css('bottom', 'auto' ); 295 cbBody.addClass('cb-footer-vis'); 296 } 297 298 else { 299 cbBody.addClass('cb-footer-vis'); 300 cbStickySBEL.css('top', cbStickyLoc + 'px' ); 301 cbStickySBEL.css('bottom', 'auto' ); 302 303 } 304 305 306 } 307 } 308 } 309 } 310 311 if ( ( cbWindowWidth < 768 ) && ( cbAdminBar === true ) ) { 312 313 if ( ( ( 92 - cbWindowScrollTop ) >= 0 ) ) { 314 cbBody.removeClass('cb-tm-stuck'); 315 if ( cbWindowScrollTop == 32 ) { 316 cbTMS.css('top', 46 ); 317 } else { 318 cbTMS.css('top', ( 92 - cbWindowScrollTop ) ); 319 } 320 321 } else { 322 cbBody.addClass('cb-tm-stuck'); 323 cbTMS.css('top', 0 ); 324 } 325 } 326 327 if ( ( cbParallaxImg.length !== 0 ) && ( cbMobileTablet === false ) ) { 328 329 if ( cbWindowScrollTop < cbWindowHeight ) { 330 cbBody.removeClass('cb-par-hidden'); 331 if ( cbAdminBar === true) { 332 cbWindowScrollTop = cbWindowScrollTop - 32; 333 } 334 335 var cbyPos = -( ( cbWindowScrollTop / 2 ) ), 336 cbCoords = cbyPos + 'px'; 337 338 $('#cb-par-wrap').css({ '-webkit-transform': 'translate3d(0, ' + cbCoords + ', 0)', 'transform': 'translate3d(0, ' + cbCoords + ', 0)' }); 339 } else { 340 cbBody.addClass('cb-par-hidden'); 341 } 342 343 } 344 345 if ( cbInfiniteScroll.length ) { 346 347 if ( cbReady === true ) { 348
349 var cbLastChild = $('#main').children().last(), 350 cbLastChildID = cbLastChild.attr('id'), 351 cbLastArticle = cbLastChild.prev(); 352 if ( cbLastArticle.hasClass('cb-grid-x') ) { 353 cbLastArticle = cbLastArticle.children().last(); 354 } 355 if ( ( cbLastChildID === 'cb-blog-infinite-scroll' ) && ( cbLastArticle.visible( true ) ) ) { 356 357 cbReady = false; 358 359 var cbCurrentPagination = $('#cb-blog-infinite-scroll').find('a').attr('href'); 360 cbMain.addClass('cb-pre-load cb-pro-load'); 361 362 $.get( cbCurrentPagination, function( data ) { 363 364 var cbExistingPosts, cbExistingPostsRaw; 365 366 cbExistingPostsRaw = $(data).filter('#cb-outer-container').find('#main'); 367 $(cbExistingPostsRaw).find('.cb-category-top, .cb-module-header, .cb-grid-block').remove(); 368 cbExistingPosts = cbExistingPostsRaw.html(); 369 $('#main').children().last().remove(); 370 $('#main').append(cbExistingPosts); 371 cbMain.removeClass('cb-pro-load'); 372 373 }); 374 375 } 376 377 } 378 } 379 380 $.each(cbRatingBars, function(index, element) { 381 382 var cbValue = $(element); 383 if ( cbValue.visible(true) ) {
384 cbValue.addClass('cb-trigger'); 385 386 } 387 }); 388 389 cbCheckerI = false; 390 } 391 392 window.addEventListener( 'scroll', cbOnScroll, false ); 393 394 cbImagesAlignNone.each( function() { 395 396 var cbThis = $(this); 397 398 if ( cbBody.hasClass( cbScripts.cbFsClass ) ) { 399 400 if ( cbThis.hasClass('wp-caption') ) { 401 var cbThisImg = cbThis.find('img'); 402 403 if ( cbThisImg.hasClass( 'size-full' ) ) { 404 405 if ( cbBodyRTL === true ) { 406 cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed'); 407 } else { 408 cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed'); 409 } 410 411 cbThis.add(cbThisImg).css( 'width', cbWindowWidth ); 412 } 413 414 } else if ( cbThis.hasClass( 'size-full' ) ) { 415 416 if ( cbBodyRTL === true ) { 417 cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 418 } else { 419 cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 420 } 421 422 } 423 } 424 425 }); 426 427 cbVerticalNavDown.click( function( e ) { 428 429 e.preventDefault(); 430 cbHTMLBody.animate({ scrollTop: ( cbMain.offset().top - 60 ) }, 1500); 431 432 }); 433 434 cbToTop.click( function( e ) { 435 436 e.preventDefault(); 437 cbHTMLBody.animate( {scrollTop: 0 }, 1500 ); 438 439 }); 440 441 $('.cb-module-half:odd').each(function(){ 442 $(this).prev().addBack().wrapAll($('<div/>', {'class': 'cb-double-block clearfix'})); 443 }); 444 445 cbModFs.each( function() { 446 var cbThis = $(this); 447 cbThis.css( { 'margin-left': ( ( cbContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 448 }); 449 450 cbLWATrigger.click( function( e ) { 451 e.preventDefault(); 452 cbBody.addClass('cb-lwa-modal-on'); 453 if ( cbMobileTablet === false ) { 454 cbLWAinputuser.focus(); 455 } 456 457 }); 458 459 cbMSearchTrig.click( function( e ) { 460 e.preventDefault(); 461 462 cbBody.addClass('cb-s-modal-on'); 463 if ( cbMobileTablet === false ) { 464 cbMSearchI.focus(); 465 } 466 }); 467 468 cbMedia.click( function( e ) { 469 e.preventDefault(); 470 cbBody.addClass('cb-m-modal-on'); 471 472 }); 473 474 cbcloser.click( function() { 475 cbBody.removeClass('cb-lwa-modal-on cb-s-modal-on cb-m-modal-on'); 476 }); 477 478 479 480 cbDoc.keyup(function(e) { 481 482 if (e.keyCode == 27) { 483 cbBody.removeClass('cb-lwa-modal-on'); 484 } 485 }); 486 var cbLWAform = cbLWA.find('.lwa-form'), 487 cbLWApass = cbLWA.find('.lwa-remember'), 488 cbLWAregister = cbLWA.find('.lwa-register-form'); 489 490 cbLWALogRegTrigger.click( function( e ) { 491 e.preventDefault(); 492 var cbThis = $(this); 493 494 cbLWALogRegTrigger.removeClass('cb-active'); 495 cbThis.addClass('cb-active'); 496
497 if ( cbThis.hasClass('cb-trigger-reg') ) { 498 499 cbLWAform.add(cbLWApass).removeClass('cb-form-active'); 500 cbLWAregister.addClass('cb-form-active'); 501 502 } else if ( cbThis.hasClass('cb-trigger-pass') ) { 503 cbLWAregister.add(cbLWAform).removeClass('cb-form-active'); 504 cbLWApass.addClass('cb-form-active'); 505 } else { 506 cbLWAregister.add(cbLWApass).removeClass('cb-form-active'); 507 cbLWAform.addClass('cb-form-active'); 508 } 509 510 }); 511 512 513 $('.tiled-gallery').find('a').attr('rel', 'tiledGallery'); 514 $('.gallery').find('a').attr('rel', 'tiledGallery'); 515 516 $(document).ready(function($) { 517 if ( cbNavBar.length ) { 518 if ( cbWindowWidth > 767 ) { 519 cbMenuOffset = cbNavBar.offset().top; 520 } 521 } 522 523 $('.cb-toggler').find('.cb-toggle').click(function(e) { 524 e.preventDefault(); 525 $(this).parent().toggleClass('cb-on'); 526 }); 527 528 $('.cb-tabs').find('> ul').tabs('.cb-panes .cb-tab-content'); 529 530 cbMain.find('.hentry').find('a').has('img').each(function () { 531 532 var cbImgTitle = $('img', this).attr( 'title' ), 533 cbAttr = $(this).attr('href'); 534 535 var cbWooLightbox = $(this).attr('rel'); 536 537 if (typeof cbImgTitle !== 'undefined') { 538 $(this).attr('title', cbImgTitle); 539 } 540 541 if ( ( typeof cbAttr !== 'undefined' ) && ( cbWooLightbox !== 'prettyPhoto[product-gallery]' ) ) { 542 var cbHref = cbAttr.split('.'); 543 var cbHrefExt = $(cbHref)[$(cbHref).length - 1]; 544 545 if ((cbHrefExt === 'jpg') || (cbHrefExt === 'jpeg') || (cbHrefExt === 'png') || (cbHrefExt === 'gif') || (cbHrefExt === 'tif')) { 546 $(this).addClass('cb-lightbox'); 547 } 548 } 549 550 }); 551 552 $('.cb-video-frame').fitVids(); 553 if ( !!$.prototype.boxer ) { 554 $(".cb-lightbox").boxer({ fixed: true }); 555 } 556 557 $('.cb-tip-bot').tipper({ 558 direction: 'bottom', 559 follow: true 560 }); 561 562 cbSlider1Post.flexslider({ 563 maxItems: 1, 564 minItems: 1, 565 startAt: 1, 566 animation: "slide", 567 slideshow: true, 568 controlNav: false, 569 nextText: '<i class="fa fa-angle-right"></i>', 570 prevText: '<i class="fa fa-angle-left"></i>', 571 }); 572 573 $('.cb-slider-grid-3').flexslider({ 574 maxItems: 1, 575 minItems: 1, 576 startAt: 1, 577 animation: "slide", 578 slideshow: true, 579 itemMargin: 3, 580 controlNav: false, 581 nextText: '<i class="fa fa-angle-right"></i>', 582 prevText: '<i class="fa fa-angle-left"></i>', 583 }); 584 585 cbSlider2Posts.flexslider({ 586 maxItems: 2, 587 startAt: 0, 588 minItems: 1, 589 animation: "slide", 590 slideshow: true, 591 itemWidth: 300, 592 itemMargin: 3, 593 controlNav: false, 594 nextText: '<i class="fa fa-angle-right"></i>', 595 prevText: '<i class="fa fa-angle-left"></i>', 596 }); 597 598 cbSlider3Posts.flexslider({ 599 maxItems: 3, 600 minItems: 1, 601 startAt: 0, 602 animation: "slide", 603 slideshow: true, 604 itemWidth: 300, 605 itemMargin: 3, 606 controlNav: false, 607 nextText: '<i class="fa fa-angle-right"></i>', 608 prevText: '<i class="fa fa-angle-left"></i>', 609 }); 610 611 if ( cbMobileTablet === false ) { 612 cbNavMenuTopLevel.hoverIntent(function(){ 613 cbBody.addClass('cb-mm-on'); 614 }, function() { 615 cbBody.removeClass('cb-mm-on'); 616 }); 617 } else { 618 cbNavMenuTopLevel.on('click', function(e) { 619 var cbThis = $(this); 620 cbThis.siblings('.cb-tap').removeClass('cb-tap'); 621 if ( cbThis.hasClass('cb-tap') ) { 622 return true; 623 } else { 624 e.preventDefault(); 625 cbBody.addClass('cb-mm-on'); 626 cbThis.addClass('cb-tap'); 627 } 628 }); 629 } 630 631 cbHTMLBody.on( 'mousewheel DOMMouseScroll', function() { 632 cbHTMLBody.stop(); 633 }); 634 635 636 cbDoc.ajaxStop(function() { 637 cbReady = true; 638 $('.cb-pro-load').removeClass('cb-pro-load'); 639 }); 640 641 cbContent.on('click', '#cb-blog-infinite-load a', function( e ){ 642 643 e.preventDefault(); 644 var cbCurrentPagination = $(this).attr( 'href' ), 645 cbCurrentParent = $(this).parent(); 646 647 if( $(this).hasClass('cb-pre-load') ) { 648 return; 649 } 650 cbMain.addClass( 'cb-pre-load cb-pro-load' ); 651 $(this).addClass( 'cb-pre-load' ); 652 653 $.get( cbCurrentPagination, function( data ) { 654 655 var cbExistingPosts, cbExistingPostsRaw; 656 657 cbExistingPostsRaw = $(data).filter('#cb-outer-container').find('#main'); 658 659 $(cbExistingPostsRaw).find('.cb-category-top, .cb-module-header, .cb-grid-block').remove(); 660 661 $(cbExistingPostsRaw).children().addClass( 'cb-slide-visible' ); 662 cbExistingPosts = cbExistingPostsRaw.html(); 663 664 $('#main').append(cbExistingPosts); 665 cbMain.removeClass('cb-pro-load'); 666 cbCurrentParent.addClass( 'cb-hidden' ); 667 668 }); 669 670 }); 671 672 $('.cb-c-l').hoverIntent(function(){ 673 674 var cbThis = $(this), 675 cbThisText = $(this).text(), 676 cbBigMenu = cbThis.closest('div'); 677 678 if ( cbBigMenu.hasClass('cb-big-menu') ) { 679 680 var cid = cbThis.attr('data-cb-c'), 681 chref = cbThis.attr('href'), 682 cbBigMenuEl = $(cbBigMenu[0].firstChild), 683 cbBigMenuUL = cbBigMenuEl.find('ul'), 684 cbBigMenuUT = cbBigMenuEl.find('.cb-upper-title'), 685 cbBigMenuSA = cbBigMenuUT.find('.cb-see-all'), 686 cbBigMenuUTH2 = cbBigMenuUT.find('h2'); 687 688 if ( cbBigMenuUTH2.text() !== cbThisText ) { 689 690 $.ajax({
691 type : "GET", 692 data : { action: 'cb_mm_a', cid: cid, acall: 1 }, 693 url: cbScripts.cbUrl, 694 beforeSend : function(){ 695 cbBigMenuEl.addClass('cb-pro-load'); 696 }, 697 success : function(data){ 698 cbBigMenuUTH2.text(cbThisText); 699 cbBigMenuUL.html($(data)); 700 cbBigMenuSA.attr('href', chref); 701 }, 702 error : function(jqXHR, textStatus, errorThrown) { 703 console.log("cbmm " + jqXHR + " :: " + textStatus + " :: " + errorThrown); 704 } 705 }); 706 } 707 } 708 709 }, function() {}); 710 711 $('.cb-trending-op').click(function(e ){ 712 e.preventDefault(); 713 var cbThis = $(this), 714 cbTBlock = $('#cb-trending-block'), 715 cbAllOptions = cbTBlock.find('.cb-trending-op'), 716 cbTBlockUL = cbTBlock.find('#cb-trend-data'), 717 cbr = cbThis.attr('data-cb-r'); 718 719 if ( ! cbThis.hasClass('cb-selected') ) { 720 721 $.ajax({
722 type : "GET", 723 data : { action: 'cb_t_a', cbr: cbr }, 724 url: cbScripts.cbUrl, 725 beforeSend : function() { 726 cbTBlock.addClass('cb-pro-load'); 727 }, 728 success : function(data){ 729 cbAllOptions.removeClass('cb-selected'); 730 cbThis.addClass('cb-selected'); 731 cbTBlockUL.html($(data)); 732 }, 733 error : function(jqXHR, textStatus, errorThrown) { 734 console.log("cbr " + jqXHR + " :: " + textStatus + " :: " + errorThrown); 735 } 736 }); 737 } 738 739 }); 740 741 cbMSearchI.keyup(function( e ) { 742 743 if ( cbTimer ) { 744 clearTimeout(cbTimer); 745 } 746 747 if ( e.keyCode == 27 ) { 748 cbBody.removeClass('cb-lwa-modal-on'); 749 } else if ( $.inArray( e.keyCode, cbCodes ) == -1 ) { 750 cbTimer = setTimeout( cbSa, 300 ); 751 } 752 753 }); 754 755 function cbSa() { 756 757 var cbThisValue = cbMSearchI.val(); 758 if ( cbThisValue.length === 0 ) cbResults.empty(); 759 if ( cbThisValue.length < 3 ) return; 760 $.ajax({
761 type : "GET", 762 data : { action: 'cb_s_a', cbi: cbThisValue }, 763 url: cbScripts.cbUrl, 764 beforeSend : function(){ 765 cbMSearch.find('.cb-s-modal-inner').addClass('cb-pro-load'); 766 }, 767 success : function(data){ 768 cbMSearch.addClass('cb-padded'); 769 cbResults.html( $(data) ); 770 cbMSearchAllResults.attr('href', 'http://test'); 771 }, 772 error : function(jqXHR, textStatus, errorThrown) { 773 console.log("cbsa " + jqXHR + " :: " + textStatus + " :: " + errorThrown); 774 } 775 }); 776 } 777 778 if ( cbFisFS.length ) { 779 780 var cbFisFSOffTop = cbPostFeaturedImage.offset().top, 781 cbWindowHeightTwo = cbWindowHeight - cbFisFSOffTop; 782 783 cbFisFS.css( 'height', cbWindowHeightTwo ); 784 } 785 786 }); 787 788 $(window).load(function() { 789 790 var cbTabber = $('.tabbernav'), 791 cbTaggerLength = cbTabber.children().length; 792 if ( cbTaggerLength === 4 ) { cbTabber.addClass("cb-tab-4"); } 793 if ( cbTaggerLength === 3 ) { cbTabber.addClass("cb-tab-3"); } 794 if ( cbTaggerLength === 2 ) { cbTabber.addClass("cb-tab-2"); } 795 if ( cbTaggerLength === 1 ) { cbTabber.addClass("cb-tab-1"); } 796 797 if ( cbAdminBar === true ) { 798 cbWindowScrollTop = cbWindow.scrollTop() + 32; 799 } else { 800 cbWindowScrollTop = cbWindow.scrollTop(); 801 } 802 803 cbFixdSidebarLoad(); 804 805 cbGalleryPost.flexslider({ 806 nextText: '<i id="cb-gallery-next" class="fa fa-angle-right"></i>', 807 prevText: '<i id="cb-gallery-prev" class="fa fa-angle-left"></i>', 808 animation: "slide", 809 startAt: 1, 810 controlNav: false, 811 itemMargin: 5, 812 slideshow: false, 813 variableImageWidth: true, 814 start: function() { 815 cbGalleryPost.removeClass('cb-background-preload').find('.cb-meta').addClass('cb-ani-fade-in-1-5s'); 816 }, 817 818 }); 819 820 var cbGalleryPostArrows = cbGalleryPost.find('#cb-gallery-next, #cb-gallery-prev').parent(); 821 822 cbGalleryPostArrows.hover( function() { 823 824 cbGalleryPost.toggleClass('cb-arrows-hover'); 825 826 }); 827 828 if ( cbMobileTablet === true ) { 829 830 cbGalleryPostArrows.on('tap', function(){ 831 832 cbGalleryPost.addClass('cb-arrows-hover'); 833 834 }); 835 var cbGalleryImgs = cbGalleryPost.find('.cb-link-overlay'); 836 cbGalleryImgs.on('tap', function(){ 837 838 cbGalleryPost.removeClass('cb-arrows-hover'); 839 840 }); 841 842 cbGalleryImgs.on('swipe', function(){ 843 844 cbGalleryPost.addClass('cb-arrows-hover'); 845 846 }); 847 848 } 849 850 }); 851 852 $(window).resize(function() { 853 var cbFisFSOffTop, cbWindowHeightTwo; 854 cbWindowHeight = cbWindow.height() + 1; 855 cbWindowWidth = cbWindow.width(); 856 if ( ( cbFisFS.length ) || ( cbGalleryPost.length ) ) { 857 cbFisFSOffTop = cbPostFeaturedImage.offset().top; 858 cbWindowHeightTwo = cbWindowHeight - cbFisFSOffTop; 859 } 860 861 cbFisFS.css( 'height', cbWindowHeightTwo ); 862 if ( ! cbBody.hasClass('cb-stuck') ) { 863 if ( cbNavBar.length ) { 864 if ( cbWindowWidth > 767 ) { 865 cbNavBar.css( 'height', '' ); 866 cbMenuHeight = cbNavBar.outerHeight(); 867 cbNavBar.css( 'height', cbMenuHeight ); 868 } 869 } 870 871 } 872 873 cbModFs.each( function() { 874 var cbThis = $(this), 875 cbWindowWidth = cbWindow.width(); 876 cbThis.css( { 'margin-left': ( ( cbContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 877 }); 878 879 cbImagesAlignNone.each( function() { 880 881 var cbThis = $(this); 882 883 if ( cbBody.hasClass( cbScripts.cbFsClass ) ) { 884 885 if ( cbThis.hasClass('wp-caption') ) { 886 var cbThisImg = cbThis.find('img'); 887 888 if ( cbThisImg.hasClass( 'size-full' ) ) { 889 890 if ( cbBodyRTL === true ) { 891 cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed'); 892 } else { 893 cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none' }).addClass('cb-fs-embed'); 894 } 895 cbThis.add(cbThisImg).css( 'width', cbWindowWidth ); 896 } 897 898 } else if ( cbThis.hasClass( 'size-full' ) ) { 899 900 if ( cbBodyRTL === true ) { 901 cbThis.css( { 'margin-right': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 902 } else { 903 cbThis.css( { 'margin-left': ( ( cbPostEntryContent.width() / 2 ) - ( cbWindowWidth / 2 ) ), 'max-width': 'none', 'width': cbWindowWidth }); 904 } 905 906 } 907 } 908 909 }); 910 911 });
912 913 var cbVote = $('#cb-vote'), 914 cbCriteriaAverage = $('.cb-criteria-score.cb-average-score'), 915 cbVoteCriteria = cbVote.find('.cb-criteria'), 916 cbYourRatingText = cbVoteCriteria.attr('data-cb-text'), 917 cbVoteOverlay = cbVote.find('.cb-overlay'), 918 cbExistingOverlaySpan, 919 cbNotVoted, 920 cbExistingOverlay, 921 cbNotVote; 922 923 if ( cbVoteOverlay.length ) { 924 925 cbExistingOverlaySpan = cbVoteOverlay.find('span'); 926 cbNotVoted = cbVote.not('.cb-voted').find('.cb-overlay'); 927 cbExistingOverlay = cbExistingOverlaySpan.css('width'); 928 929 } else { 930 931 cbVoteOverlay = cbVote.find('.cb-overlay-stars'); 932 cbNotVote = cbNotVoted = cbVote.not('.cb-voted').find('.cb-overlay-stars'); 933 cbExistingOverlaySpan = cbVoteOverlay.find('span'); 934 cbExistingOverlay = cbExistingOverlaySpan.css('width'); 935 936 if (cbExistingOverlay !== '125px') { cbExistingOverlaySpan.addClass('cb-zero-stars-trigger'); } 937 } 938 939 var cbExistingScore = cbCriteriaAverage.text(), 940 cbExistingVoteLine = cbVoteCriteria.html(); 941 942 cbNotVoted.on('mousemove click mouseleave mouseenter', function(e) { 943 944 var cbParentOffset = $(this).parent().offset(), 945 cbStarOffset = $(this).offset(), 946 cbFinalX, 947 cbBaseX, 948 cbWidthDivider = cbVote.width() / 100, 949 cbStarWidthDivider = cbVoteOverlay.width() / 100; 950 951 if ( cbVote.hasClass('stars') ) { 952 953 if (Math.round(cbStarOffset.left) <= e.pageX) { 954 955 cbBaseX = Math.round( ( ( e.pageX - Math.round(cbStarOffset.left) ) / cbStarWidthDivider ) ); 956 cbFinalX = ( Math.round( cbBaseX * 10 / 20) / 10 ).toFixed(1); 957 958 959 if ( cbFinalX < 0 ) { cbFinalX = 0; } 960 if ( cbFinalX > 5 ) { cbFinalX = 5; } 961 962 if ( cbBodyRTL === true ) { 963 cbOverlaySpan = cbBaseX ; 964 } else { 965 cbOverlaySpan = ( 100 - cbBaseX ); 966 } 967 } 968 969 } else { 970 971 cbBaseX = Math.ceil((e.pageX - cbParentOffset.left) / cbWidthDivider); 972 if ( cbBodyRTL === true ) { 973 cbOverlaySpan = ( 100 - cbBaseX ); 974 } else { 975 cbOverlaySpan = cbBaseX; 976 } 977 } 978 979 if ( cbVote.hasClass('points') ) { 980 cbFinalX = (cbBaseX / 10).toFixed(1); 981 cbCriteriaAverage.text(cbFinalX); 982 } else if ( cbVote.hasClass('percentage') ) { 983 cbFinalX = cbBaseX + '%'; 984 cbCriteriaAverage.text(cbFinalX); 985 } 986 987 if ( cbExistingOverlaySpan.hasClass('cb-bar-ani') ) { cbExistingOverlaySpan.removeClass('cb-bar-ani'); } 988 if ( cbExistingOverlaySpan.hasClass('cb-bar-ani-stars') ) { cbExistingOverlaySpan.removeClass('cb-bar-ani-stars').css( 'width', (100 - (cbBaseX) +'%') ); } 989 if ( cbOverlaySpan > 100 ) { cbOverlaySpan = 100; } 990 if ( cbOverlaySpan < 1 ) { cbOverlaySpan = 0; } 991 992 cbExistingOverlaySpan.css( 'width', cbOverlaySpan + '%' ); 993 994 if ( e.type == 'mouseenter' ) { 995 cbVoteCriteria.fadeOut(75, function () { 996 $(this).fadeIn(75).text( cbYourRatingText ); 997 }); 998 } 999 if ( e.type == 'mouseleave' ) { 1000 cbExistingOverlaySpan.animate( {'width': cbExistingOverlay}, 300); 1001 cbCriteriaAverage.text(cbExistingScore); 1002 cbVoteCriteria.fadeOut(75, function () { 1003 $(this).fadeIn(75).html(cbExistingVoteLine); 1004 }); 1005 } 1006 1007 if ( e.type == 'click' ) { 1008 cbNonce = cbVote.attr('data-cb-nonce'); 1009 if ( cbVote.hasClass('points') ) { cbFinalX = cbFinalX * 10; } 1010 if ( cbVote.hasClass('stars') ) { cbFinalX = cbFinalX * 20; } 1011 1012 cbParentOffset = $(this).parent().offset(); 1013 1014 cbVoteOverlay.off('mousemove click mouseleave mouseenter'); 1015 1016 $.ajax({
1017 type : "POST", 1018 data : { action: 'cb_a_s', cburNonce: cbNonce, cbNewScore: parseInt(cbFinalX), cbPostID: cbScripts.cbPostID }, 1019 url: cbScripts.cbUrl, 1020 dataType:"json", 1021 success : function( msg ){ 1022 1023 var cb_score = msg[0], 1024 cbVotesText = msg[2]; 1025 1026 cbVoteCriteria.fadeOut(550, function () { $(this).fadeIn(550).html(cbExistingVoteLine).find('.cb-votes-count').html(cbVotesText); }); 1027 1028 if ( ( cb_score !== '-1' ) && ( cb_score !=='null' ) ) { 1029 1030 if ( cbVote.hasClass('points') ) { 1031 1032 cbCriteriaAverage.html( (cb_score / 10).toFixed(1) ); 1033 1034 } else if ( cbVote.hasClass('percentage') ) { 1035 1036 cbCriteriaAverage.html(cb_score + '%'); 1037 1038 } else { 1039 cb_score = 100 - cb_score; 1040 } 1041 cbExistingOverlaySpan.css( 'width', cb_score +'%' ); 1042 cbVote.addClass('cb-voted cb-tip-bot').off('click'); 1043 } 1044 1045 cbVote.tipper({ 1046 direction: 'bottom', 1047 follow: true 1048 }); 1049 1050 if ( cookie.enabled() ) { 1051 cookie.set( {cb_post_left_rating: '1' }, { expires: 28, }); 1052 } 1053 1054 }, 1055 error : function(jqXHR, textStatus, errorThrown) { 1056 console.log("cbur " + jqXHR + " :: " + textStatus + " :: " + errorThrown); 1057 } 1058 }); 1059 1060 return false; 1061 } 1062 }); 1063})(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.