1(function( $ ) { 2 3 'use strict'; 4 5 window.boldthemes_slider_preview = function( slider ) { 6 slider = $( slider ); 7 8 var active = slider.find( '.slick-center' ); 9 10 if ( active.length == 0 ) active = slider.find( '.slick-active' ); 11 var next = active.next( '.slidedItem' ); 12 var prev = active.prev( '.slidedItem' ); 13 14 var next_img = next.data( 'thumb' ); 15 var prev_img = prev.data( 'thumb' ); 16 var next_text = next.find( '.h2content' ).first().html(); 17 var prev_text = prev.find( '.h2content' ).first().html(); 18 if ( next_text == undefined ) next_text = next.data( 'text' ); // articleWithGhostGallery 19 if ( prev_text == undefined ) prev_text = prev.data( 'text' ); // articleWithGhostGallery 20 21 if ( slider.slick( 'slickCurrentSlide' ) == 0 ) { // articleWithGhostGallery 22 $( '.boldGetInfo' ).removeClass( 'on' ); 23 $( '.boldInfoBar' ).removeClass( 'open' ); 24 $( '.boldGetInfo' ).hide(); 25 } else { 26 $( '.boldGetInfo' ).show(); 27 } 28 29 if ( active.data( 'text' ) != '' ) { 30 slider.parent().find( '.btPortfolioSliderCaption' ).parent().find( 'strong' ).show(); 31 slider.parent().find( '.btPortfolioSliderCaption' ).html( active.data( 'text' ) ); // articleWithGhostGallery 32 } else { 33 slider.parent().find( '.btPortfolioSliderCaption' ).parent().find( 'strong' ).hide(); 34 slider.parent().find( '.btPortfolioSliderCaption' ).html( '' ); 35 } 36 37 if ( active.data( 'description' ) != '' ) { 38 slider.parent().find( '.btPortfolioSliderDescription' ).parent().find( 'strong' ).show(); 39 slider.parent().find( '.btPortfolioSliderDescription' ).html( active.data( 'description' ) ); // articleWithGhostGallery 40 } else { 41 slider.parent().find( '.btPortfolioSliderDescription' ).parent().find( 'strong' ).hide(); 42 slider.parent().find( '.btPortfolioSliderDescription' ).html( '' ); 43 } 44 45 slider.find( '.nsNext .nbsTitle' ).html( next_text ); 46 slider.find( '.nsPrev .nbsTitle' ).html( prev_text ); 47 48 if ( next_img != '' && next_img !== undefined ) { 49 slider.find( '.nsNext .nbsImgHolder' ).show().css( 'background-image', 'url(\'' + next_img + '\')' ); 50 } else { 51 slider.find( '.nsNext .nbsImgHolder' ).hide(); 52 } 53 54 if ( prev_img != '' && prev_img !== undefined ) { 55 slider.find( '.nsPrev .nbsImgHolder' ).show().css( 'background-image', 'url(\'' + prev_img + '\')' ); 56 } else { 57 slider.find( '.nsPrev .nbsImgHolder' ).hide(); 58 } 59 60 } 61 62 $( document ).ready(function() { 63 64 $( '.slidedVariable' ).closest( '.boldSection' ).addClass( 'wVariable' ); 65 66 $( '.slided' ).closest( '.port' ).addClass( 'wSlider' ); 67 window.boldthemes_prevArrowHtml = '<h4 class="nbs nsPrev"><a><span class="nbsImage"><span class="nbsImgHolder"></span></span><span class="nbsItem"><span class="nbsTitle"></span></span></a></h4>'; 68 window.boldthemes_nextArrowHtml = '<h4 class="nbs nsNext"><a><span class="nbsItem"><span class="nbsTitle"></span></span><span class="nbsImage"><span class="nbsImgHolder"></span></span></a></h4>'; 69 70 window.boldthemes_prevArrowHtml_simple = '<h4 class="nbs nsPrev"><a><span class="nbsItem"></span></a></h4>'; 71 window.boldthemes_nextArrowHtml_simple = '<h4 class="nbs nsNext"><a><span class="nbsItem"></span></a></h4>'; 72 73 $( '.slided' ).each(function() { 74 75 var pArrow = window.boldthemes_prevArrowHtml; 76 var nArrow = window.boldthemes_nextArrowHtml; 77 78 if ( $( this ).data( 'simple_arrows' ) == 'yes' ) { 79 pArrow = window.boldthemes_prevArrowHtml_simple; 80 nArrow = window.boldthemes_nextArrowHtml_simple; 81 } 82 83 $( this ).slick({ 84 dots: true, 85 infinite: false, 86 speed: 900, 87 slidesToShow: 1, 88 adaptiveHeight: true, 89 useTransform: true, 90 prevArrow: pArrow, 91 nextArrow: nArrow, 92 slide: '.slidedItem' 93 }); 94 95 $( this ).on( 'beforeChange', function( event, slick, currentSlide, nextSlide ) { 96 $( this ).find( '.slidedItem' ).eq( currentSlide ).find( '.animated' ).removeClass( 'animated' ); 97 }); 98 99 $( this ).on( 'afterChange', function( event, slick, currentSlide, nextSlide ) { 100 boldthemes_slider_preview( $( this ) ); 101 102 $( this ).find( '.slidedItem' ).eq( currentSlide ).find( '.animate' ).addClass( 'animated' ); 103 }); 104 105 boldthemes_slider_preview( $( this ) ); 106 107 $( this ).find( '.slidedItem' ).first().find( '.animate' ).addClass( 'animated' ); 108 }); 109 110 $( '.slidedVariable' ).each(function() { 111 var cmode = true; 112 if ( $( this ).data( 'nocenter' ) == 'yes' ) { 113 cmode = false; 114 } 115 $( this ).slick({ 116 autoplay: false, 117 infinite: false, 118 speed: 900, 119 dots: true, 120 useTransform: true, 121 prevArrow: window.boldthemes_prevArrowHtml, 122 nextArrow: window.boldthemes_nextArrowHtml, 123 slide: '.slidedItem', 124 centerMode: cmode, 125 variableWidth: cmode 126 }); 127 128 $( this ).on( 'afterChange', function( event, slick, currentSlide, nextSlide ) { 129 boldthemes_slider_preview( $( this ) ); 130 }); 131 132 boldthemes_slider_preview( $( this ) ); 133 134 }); 135 136 $( '.boldPhotoSlide' ).slick({ 137 dots: false, 138 arrows: true, 139 infinite: false, 140 speed: 300, 141 slide: '.bpbItem', 142 slidesToShow: 1, 143 useTransform: true, 144 prevArrow: window.boldthemes_prevArrowHtml_simple, 145 nextArrow: window.boldthemes_nextArrowHtml_simple, 146 adaptiveHeight: true 147 }); 148 149 // thumb cache 150 $( '.slick-slide' ).each(function() { 151 var url = $( this ).data( 'thumb' ); 152 if ( url != '' && url !== undefined ) { 153 var img = new Image(); 154 img.src = url; 155 } 156 }); 157 158 // Clients slider 159 if ( $( '.bclPort' ).length ) { 160 161 $( '.bclPort' ).each(function() { 162 var col_width = $( this ).closest( '.rowItem' ).data( 'width' ); 163 var slides = 6; 164 var slides1 = 4; 165 var slides2 = 2; 166 var slides3 = 1; 167 if ( $( this ).parent().hasClass( 'recentTweets' ) ) { 168 var slides = 4; 169 var slides1 = 2; 170 var slides2 = 2; 171 var slides3 = 1; 172 } 173 if ( col_width < 12 ) { 174 var slides = 3; 175 var slides1 = 3; 176 var slides2 = 2; 177 var slides3 = 1; 178 } 179 if ( $( this ).find( '.bclItem' ).length > 0 ) { 180 $( this ).slick({ 181 dots: false, 182 infinite: false, 183 speed: 300, 184 useTransform: true, 185 slidesToShow: slides, 186 prevArrow: window.boldthemes_prevArrowHtml_simple, 187 nextArrow: window.boldthemes_nextArrowHtml_simple, 188 responsive: [ 189 { 190 breakpoint: 992, 191 settings: { 192 slidesToShow: slides1 193 } 194 }, 195 { 196 breakpoint: 768, 197 settings: { 198 slidesToShow: slides2 199 } 200 }, 201 { 202 breakpoint: 480, 203 settings: { 204 slidesToShow: slides3 205 } 206 } 207 ] 208 });
209 } 210 }); 211 212 } 213 214 $( window ).resize(function() { 215 $( '.slided' ).each(function() { 216 $( this )[0].slick.setHeight(); 217 }); 218 $( '.slidedVariable' ).each(function() { 219 $( this )[0].slick.setHeight(); 220 }); 221 $( '.boldPhotoSlide' ).each(function() { 222 $( this )[0].slick.setHeight(); 223 }); 224 }); 225 226 // Slick dots helper 227 $( '.slick-dots' ).each(function() { 228 $( this ).addClass( 'nol' + $( this ).find( 'li' ).length ); 229 }); 230 231 $( '.slick-slider' ).on( 'click', function () { 232 $( this ).slick( 'slickPause' ); 233 }); 234 235 }); 236 237 238 239})( 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.