in slick/slick.js [1533:1569]
Slick.prototype.refresh = function( initializing ) {
var _ = this, currentSlide, firstVisible;
firstVisible = _.slideCount - _.options.slidesToShow;
// check that the new breakpoint can actually accept the
// "current slide" as the current slide, otherwise we need
// to set it to the closest possible value.
if ( !_.options.infinite ) {
if ( _.slideCount <= _.options.slidesToShow ) {
_.currentSlide = 0;
} else if ( _.currentSlide > firstVisible ) {
_.currentSlide = firstVisible;
}
}
currentSlide = _.currentSlide;
_.destroy(true);
$.extend(_, _.initials, { currentSlide: currentSlide });
_.init();
if( !initializing ) {
_.changeSlide({
data: {
message: 'index',
index: currentSlide
}
}, false);
}
};