PageSourceSearch

https://www.sandradulier.com/themes/custom.js?v=27_1646067834_1181

js sandradulier.com collected 2026-09-26 16:10:13 UTC 16,518 bytes, 22 lines download raw bytes

1layout.anchors=function($target){var $targetX=$target.offset().left;var $targetY=$target.offset().top;$targetY-=$('#header-container.fixed').length?$('#header-container').outerHeight():0;$targetY-=$('#menu-wrapper.horizontal').length&&$('#menu.fixed').length?$('#menu').outerHeight():0;$('html, body').animate({scrollTop:$targetY,scrollLeft:$targetX},240)};layout.cart_count=function($badge,count){$badge.toggleClass('hide',count===0)};layout.stickyBrand=function(){var $logo=$('.brand:visible').find('.logo');var $sticky=$('.brand-sticky');$sticky.css({'top':$logo.offset().top+'px','left':$logo.offset().left+'px'});$logo.filter(':visible').css({'visibility':'hidden'})};layout.opacityScroll=function(){$('.view').find('> .media-list[data-display="progressive"]').find('.media').each(function(){var oTop=$(this).offset().top;var oHeight=$(this).outerHeight();var wTop=$(window).scrollTop();var wHeight=$(window).height();if(oTop<wTop+wHeight){var diff=((wTop+wHeight-oTop)/oHeight);if(diff>1)diff=1;else if(diff<0)diff=0;$(this).css('opacity',diff)}})};layout.fixHeader=function(){if($('#header').is(':visible')&&!$('#header').hasClass('above')){$('#header').css({'height':$('#header-container').outerHeight()+'px'}).find('#header-container:not(.fixed)').addClass('fixed');$('#header-container').find('> header-search-form').find('[name="q"]').css({'height':$('#header-container').innerHeight()})}};layout.adjustCover=function(){var $wrapper=$('#cover-wrapper');var $wrapperY=$wrapper.offset().top;var $wrapperW=$wrapper.width();var $wrapperH=$wrapper.height();var $wrapperO=$wrapperW>$wrapperH?'l':$wrapperW==$wrapperH?'s':'p';var $coverY=$wrapper.is('[data-fixed]')&&window.matchMedia('(min-width: 992px)').matches?$wrapperY:0;var $coverW=$wrapper.data('cover-width');var $coverH=$wrapper.data('cover-height');var $coverO=$wrapper.data('cover-orientation');var $coverSrc=$wrapper.data('cover-src');var $scale=($coverO=='p'&&($coverH>$wrapperH))||($coverO!='p'&&($coverW>$wrapperW));if($scale){var $scaleTo=($coverO=='p'&&($coverH>$wrapperH))?$wrapperH/$coverH:$wrapperW/$coverW;if($coverO=='p'&&($coverH>$wrapperH)){if(($coverW*$scaleTo)<$wrapperW){var $tempScaleTo=$wrapperW/$coverW}}else if($coverO!='p'&&($coverW>$wrapperW)){if(($coverH*$scaleTo)<$wrapperH){var $tempScaleTo=$wrapperH/$coverH}}
2$scaleTo=$tempScaleTo<1?$tempScaleTo:$scaleTo;$coverW=$coverW*$scaleTo;$coverH=$coverH*$scaleTo;$wrapper.css({'background-size':$coverW+'px '+$coverH+'px'})}else{$wrapper.css({'background-size':''})}
3if($wrapper.is('[data-fixed]')&&window.matchMedia('(min-width: 992px)').matches){$coverY=$coverY+(($wrapperH-$coverH)/2);$wrapper.css({'background-position':'50% '+$coverY+'px'})}else{$wrapper.css({'background-position':''})}};layout.fixMenu=function(){var $wrapper=$('#menu-wrapper');var $menu=$('#menu');var $vertical=$wrapper.hasClass('vertical');if(window.matchMedia("(min-width: 992px)").matches&&($(window).scrollTop()>=$menu.data('from')&&($menu.data('from')!=$menu.data('to')))){$menu.css({'top':$(window).scrollTop()<$menu.data('to')?$menu.data('top'):-Math.abs($(window).scrollTop()-$menu.data('to'))+$menu.data('top')});$menu.css({'width':$menu.data('width'),'height':$vertical?$menu.data('height'):''}).filter(':not(.fixed)').addClass('fixed')}else if($menu.hasClass('fixed')){$menu.css({'top':'','width':'','height':''}).removeClass('fixed')}};layout.fixMenu.init=function(){var $wrapper=$('#menu-wrapper');var $menu=$('#menu');var $vertical=$wrapper.hasClass('vertical');var $above=!$vertical&&$wrapper.hasClass('above');var $width=$vertical?$wrapper.innerWidth():'100%';var $height=$above||window.matchMedia("(max-width: 991px)").matches?'':$vertical?$(window).height():$menu.outerHeight();if(window.matchMedia("(min-width: 992px)").matches&&$vertical){$menu.find('.nav:visible').each(function(){var $subMenuHeight=0;$(this).find('> li:visible').each(function(){$subMenuHeight+=$(this).outerHeight()});$height=$subMenuHeight>$height?$subMenuHeight:$height})}
4$wrapper.css('min-height',$height);var $top=$('#header-container:visible.fixed').length?$('#header-container').outerHeight():0;var $from=$('#header-container:visible.fixed').length?$wrapper.offset().top-$('#header-container').outerHeight():$wrapper.offset().top;var $to=$vertical?($from+$('#wrapper').outerHeight())-$height:$(document).outerHeight()-($top+($height*2));$menu.data({'from':$from,'to':$to,'top':$top,'width':$width,'height':$height});layout.fixMenu()};layout.fixSidebar=function(){$sidebar=$('#sidebar');$inner=$('#sidebar-inner');if(window.matchMedia("(min-width: 992px)").matches&&($(window).scrollTop()>=$sidebar.data('from')&&($sidebar.data('from')!=$sidebar.data('to')))){$inner.css({'top':$(window).scrollTop()<$sidebar.data('to')?$sidebar.data('top'):-Math.abs($(window).scrollTop()-$sidebar.data('to'))+$sidebar.data('top')});if(!$inner.hasClass('fixed')){$inner.css({'width':$sidebar.data('width'),'left':$sidebar.data('left')}).addClass('fixed')}}else if($inner.hasClass('fixed')){$inner.css({'top':'','left':'','width':''}).removeClass('fixed')}};layout.fixSidebar.init=function(){var $wrapper=$('#sidebar');var $top=$('#header-container.fixed').length?$('#header-container').outerHeight()+parseInt($('#sidebar').css('padding-top').replace('px',''),10):parseInt($('#sidebar').css('padding-top').replace('px',''),10);$top+=$('#menu').outerHeight();var $left=$('#sidebar').offset().left+parseInt($('#sidebar').css('border-left').replace('px',''),10)+parseInt($('#sidebar').css('padding-left').replace('px',''),10);var $from=$('#header-container.fixed').length?$('#sidebar').offset().top-$('#header-container').outerHeight():$('#sidebar').offset().top;$from-=$('#menu').outerHeight();$wrapper.css('min-height','');var $to=($from+$('#sidebar').innerHeight())-($('#sidebar-inner').outerHeight()+(parseInt($('#sidebar').css('padding-top').replace('px',''),10)*2));$('#sidebar').data({'from':$from,'to':$to,'top':$top,'left':$left,'width':$('#sidebar').width()});var $minHeight=$('#sidebar').outerHeight()>$wrapper.height()?$('#sidebar').outerHeight():$wrapper.height();$wrapper.css('min-height',$minHeight);layout.fixSidebar()};var lightbox={};lightbox.activityIndicatorOn=function(){$('<div id="lightbox-loading"><div></div></div>').appendTo('body')};lightbox.activityIndicatorOff=function(){$('#lightbox-loading').remove()}
5lightbox.overlayOn=function(){$('<div id="lightbox-overlay"></div>').appendTo('body');$('body').css('overflow','hidden')};lightbox.overlayOff=function(){$('#lightbox-overlay').remove();$('body').css('overflow','')};lightbox.closeButtonOn=function(ins){$('<button type="button" id="lightbox-close" class="btn btn-link"></button>').appendTo('body').on('click touchend',function(){$(this).remove();ins.quitImageLightbox();return!1})};lightbox.closeButtonOff=function(){$('#lightbox-close').remove()};lightbox.captionOn=function(){var description=$('a[href="'+$('#lightbox').attr('src')+'"]').attr('title');if(description.length>0)
6$('<div id="lightbox-caption">'+description+'</div>').appendTo('body');};lightbox.captionOff=function(){$('#lightbox-caption').remove()};
6lightbox.arrowsOn=function(instance,selector){var $arrows=$('<button type="button" class="btn btn-link lightbox-arrow lightbox-arrow-left"></button><button type="button" class="btn btn-link lightbox-arrow lightbox-arrow-right"></button>');$arrows.appendTo('body');$arrows.on('click touchend',function(e){e.preventDefault();var $this=$(this),$target=$(selector+'[href="'+$('#lightbox').attr('src')+'"]'),index=$target.index(selector);if($this.hasClass('lightbox-arrow-left')){index=index-1;if(!$(selector).eq(index).length)
7index=$(selector).length}else{index=index+1;if(!$(selector).eq(index).length)
8index=0}
9instance.switchImageLightbox(index);return!1})};lightbox.arrowsOff=function(){$('.lightbox-arrow').remove()};lightbox.init=function(){$('.fancybox[data-fancybox-type="image"]').off('click.fb-start');var $instance=$('.fancybox[data-fancybox-type="image"]').imageLightbox({selector:'id="lightbox"',onStart:function(){lightbox.overlayOn();lightbox.closeButtonOn($instance);var $gallery=$instance.is('[rel]')?'.fancybox[data-fancybox-type="image"][rel="'+$instance.attr('rel')+'"]':!1;if($gallery!=!1){lightbox.arrowsOn($instance,$gallery)}},onEnd:function(){lightbox.overlayOff();lightbox.captionOff();lightbox.closeButtonOff();lightbox.arrowsOff()},onLoadStart:function(){lightbox.captionOff();lightbox.activityIndicatorOn()},onLoadEnd:function(){var $gallery=$('.fancybox[data-fancybox-type="image"][rel="'+$instance.attr('rel')+'"]').length;var $caption=$instance.is('[title]')?$instance.attr('title'):!1;if($caption){lightbox.captionOn()}
10if($gallery){$('.lightbox-arrow').css('display','block')}
11lightbox.activityIndicatorOff()}})};$(document).on('ready',function(){$('.media-list.masonry').each(function($i){$(this).append('<li class="item-gutter"/>');var $grid=$(this).imagesLoaded(function(){$grid.filter(':not(.media-blog)').find('.media').each(function(){var $media=$(this);$media.find('.text-center').removeClass('text-center').addClass('media-object').prependTo($media);if($media.find('.media-content:not(:empty)').length&&($grid.is('[data-details]')&&$grid.attr('data-details')!='hide')){var $mediaObject=$(this).find('.media-object');var $details='<span class="media-overlay-text">'+$(this).find('.media-content').html()+'</span>';var $overlay=$mediaObject.find('a').prepend('<span class="media-overlay visible-desktop"/>').find('.media-overlay');$overlay.html($details)}else{var icon_size=$(this).closest('.widget-content').length===1?'lg':'2x';$(this).find('.media-object').find('a').prepend('<span class="media-overlay visible-desktop"><i class="fa fa-eye fa-'+icon_size+' bg-primary"></i></span>')}});$grid.on('layoutComplete',function(){$(this).css('opacity','1');if($('#menu-wrapper.vertical').length&&($i+1===$('.media-list.masonry').length))
12layout.fixMenu.init();}).masonry({containerStyle:null,gutter:'.item-gutter',horizontalOrder:!0,itemSelector:'.media',percentPosition:!0,transitionDuration:0})})});$('#scrollToTop').on('click',function(){$('html, body').animate({scrollTop:0},800)});lightbox.init();$('[data-role="paginated-widget-list"][data-addon="album"]').each(function(){var wrapper=$(this);var pagination=wrapper.next('[data-role="paginated-widget-pagination"]');if(pagination.length){pagination.on('on.content.loaded',function(){lightbox.init()})}});if($('#menu-wrapper').length){$('.navbar-toggle').on('click',function(){var $btn=$(this);var $wrapper=$('#menu-wrapper');var $orientation=$wrapper.data('opening');var $substractHeader=$('#header-container').hasClass('fixed');var $headerHeight=$('#header-container').outerHeight();var $display=!$wrapper.hasClass('opened');var $mobile=window.matchMedia("(max-width: 991px)").matches;if($mobile){$('.quick-access-btn[data-content="search"]').find('> button.active').trigger('click');if($display){$wrapper.find('.subnav.open').removeClass('open');$wrapper.addClass('opened');if($orientation=='y'){$(this).addClass('active');if($substractHeader){var $height=$('body').hasClass('social-links-fixed-phone')?$(window).height()-($headerHeight+$('.social-links-list[class*="fixed"]:visible').outerHeight()):$(window).height()-$headerHeight;$wrapper.css({'top':$headerHeight+'px'}).animate({'height':$height},240,function(){$('body').css({'overflow':'hidden'})})}else{$wrapper.slideDown(240)}}else{$('body').css({'overflow':'hidden'});if($substractHeader){$('#header-container').css({'z-index':'1'})}}}else{$wrapper.removeClass('opened');if($orientation=='y'){$(this).removeClass('active');if($substractHeader){$wrapper.animate({'height':'0px'},240,function(){$('body').css({'overflow':''})})}else{$wrapper.slideUp(240)}}else{$('body').css({'overflow':''});if($substractHeader){setTimeout(function(){$('#header-container').css({'z-index':''})},240)}}}}else{$(this).toggleClass('active');$('#menu').animate({'left':$display?0:-Math.abs($wrapper.outerWidth())},240);$wrapper.animate({'margin-left':$display?0:-Math.abs($wrapper.outerWidth())},{duration:240,step:function(){$(window).trigger('resize')}
12,complete:function(){$(window).trigger('resize');if($display)
13$wrapper.addClass('opened');else $wrapper.removeClass('opened')}})}});if(window.matchMedia("(max-width: 991px)").matches&&$('#menu-wrapper').hasClass('opened')){$('#menu-wrapper').removeClass('opened');$('.navbar-toggle').removeClass('active')}}
14$('.quick-access-tooltip').each(function(){var tooltip=$(this);$(this).prev('button').on('click',function(){var button=$(this);if($(this).hasClass('active')){tooltip.fadeOut(240,function(){button.removeClass('active')})}else{$('.quick-access-btn').find('.btn-link.active').next('.quick-access-tooltip').fadeOut(240,function(){$(this).prev('button').removeClass('active')});$('#header-container').find('.navbar-toggle.active').trigger('click');tooltip.fadeIn(240,function(){button.addClass('active')})}})});$('.view-title').css({'border-bottom-width':function(){return $(this).next().hasClass('introduction')?'0':''}}).next('.introduction').css({'margin-top':'+=1px'});if($('.related-blogposts').length){if(!$.isMobile()){$('.related-blogposts').find('.media-list').removeClass('media-stacked').addClass('media-thumbnails')}
15$('.related-blogposts').find('.media').each(function(){var date=$(this).attr('data-date');var day=$.datepicker.formatDate("dd",new Date(date));var month=$.datepicker.formatDate("MM",new Date(date));var year=$.datepicker.formatDate("yy",new Date(date));var d='fr'==='en'?month+' '+day+' '+year:day+' '+month+' '+year;$(this).find('.media-body').append('<p class="text-muted">'+d+'</p>');$(this).find('.media-content').remove()})}
16$('.media-list').find('.media').each(function(){var $list=$(this).parent('.media-list');var $link=$(this).find('.media-object').find('a').length!=0?$(this).find('.media-object').find('a'):$(this).find('.media-heading').find('a');if($link.length!=0){var $only=$(this).find('a').not('[href="'+$link.attr('href')+'"]').not(':hidden').length==0?!0:!1;if($only&&!$link.hasClass('fancybox')&&$.isMobile()){$(this).clickable({classname:'pointer',target:$link.attr('href')})}}
17if($(this).find('.media-content:not(:empty)').length&&($list.is('[data-details]')&&$list.attr('data-details')!='hide')){var $mediaObject=$(this).find('.media-object');var $details='<span class="media-overlay-text">'+$(this).find('.media-content').html()+'</span>';var $overlay=$mediaObject.find('a').prepend('<span class="media-overlay visible-desktop"/>').find('.media-overlay');$overlay.html($details)}else if($list.hasClass('media-thumbnails')||$(this).closest('.media-stacked[data-addon="eco"]').length){var icon_size=$(this).closest('.widget-content').length===1?'lg':'2x';$(this).find('.media-object').find('a').prepend('<span class="media-overlay visible-desktop"><i class="fa fa-eye fa-'+icon_size+' bg-primary"></i></span>')}})});$(window).on({'load':function(){$('.fadeIn').delay(1000).removeClass('fadeIn');if($('.quick-access-btn[data-content="cart"]').length){$('.quick-access-btn[data-content="cart"]').find('.quick-access-tooltip').find('.btn[href$="/cart"]').addClass('btn-primary').removeClass('btn-default');var $countBadge=$('.quick-access-btn[data-content="cart"]').find('[data-role="cart-count"]');if($countBadge.length){$countBadge.on('on.count.change',function(e,count){layout.cart_count($countBadge,count)});layout.cart_count($countBadge,parseInt($countBadge.text(),10))}}
18if($('#menu').length){if($('#carousel-wrapper').find('.carousel[data-thumbnails]').length){$('#carousel-wrapper').find('.carousel[data-thumbnails]').on('on.thumbnailsLoaded.carousel',function(){layout.fixMenu.init()})}else{layout.fixMenu.init()}}
19if($('#cover-wrapper').length){if($('#cover-wrapper').find('[data-widget="image"]').length){if($('#cover-wrapper').find('[data-widget="image"]').find('a').length){$('#cover-wrapper').find('[data-widget="image"]').find('a').unwrap()}else{$('#cover-wrapper').find('[data-widget="image"]').find('img').unwrap().unwrap()}}}
20if(window.location.hash){var $target=$('#'+window.location.hash.substring(1)).first();if($target.length){layout.anchors($target)}}
21$('a[href^="#"]').not('[data-toggle], [data-slide]').on('click',function(){var $target=$($(this).attr('href')).first();if($target.length){layout.anchors($target)}})},'resize':function(){$('.media-list.masonry').masonry('layout');if($('#menu').length){layout.fixMenu.init()}},'scroll':function(){if($(this).scrollTop()>100)
22$('#scrollToTop').fadeIn();else $('#scrollToTop').fadeOut();if($('#menu').length){layout.fixMenu()}}})

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.