PageSourceSearch

https://www.bonescoffee.com/cdn/shop/t/332/assets/section-fm-slide…?v=70715245722823706311787600640

js bonescoffee.com collected 2026-10-02 19:40:42 UTC 28,529 bytes, 1 lines download raw bytes

1!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";const t={slideshow:"fm-slider",content:{dots:"fm-slider__dots",dot:"fm-slider__dot",dotWrapper:"fm-slider__dot-wrapper",dotCurrent:"current",slides:"fm-slider__slides",slidesFade:"fm-slider__slides--fade",slide:"fm-slider__slide",slideAlignStart:"fm-slider__slide--align-start",clone:"fm-slider__clone",offsetLeft:"fm-slider__offset",offsetRight:"fm-slider__offset"},scroll:{snapNone:"no-scroll-snap",none:"no-scroll",noTransition:"no-transition"},state:{active:"is-active",current:"is-current",hasVerticalDots:"fm-slider--has-vertical-dots",dotsVertical:"fm-slider__dots--vertical",dotsOverflowing:"fm-slider__dots--overflowing",dotsVisible:"fm-slider__dots--visible",dotThumb:"fm-slider__dot--thumb",dotStandard:"fm-slider__dot--standard",destroyed:"fm-slider__element--destroyed",isScrolling:"fm-slider__slides--scrolling",slideshowActive:"fm-slider--active",slideshowLoaded:"fm-slider--loaded",autoplayPaused:"is-paused"}};function o(t){return document.createElement(t)}function n(t,o,n){t.setAttribute(o,n)}function i(t,o){t.removeAttribute(o)}function e(o,n){const i=o.slider,e=t.state.slideshowActive,s=o.settings.dotsVertical,r=t.state.hasVerticalDots;!function(o,n){const i=t.state.destroyed,e=t.slideshow,s=o.slider;n?s.classList.add(e):s.classList.remove(e);for(const e in o.content){let s=t.content[e],r=o.content[e];if(!(r instanceof Array)&&r&&(r=[r]),!(s instanceof Array)&&s&&(s=[t.content[e]]),r){if(n)for(const t of r)s&&t.classList.add(...s),t.classList.remove(i);if(!n)for(const t of r)s&&t.classList.remove(...s),"slides"!=e&&t.classList.add(i)}}}(o,n),function(o,n){for(const i of o.arrays.slides){const e=t.content.slide,s=t.content.slideAlignStart;n&&(i.classList.add(e),o.settings.carousel?i.classList.remove(s):i.classList.add(s)),n||i.classList.remove(e,s)}}(o,n),n?i.classList.add(e):i.classList.remove(e),s&&n?i.classList.add(r):i.classList.remove(r)}const s={ariaLabel:!1,autoplay:!1,autoplaySeconds:3,carousel:!1,destroy:!1,dotsVertical:!1,dotThumbWidth:200,dotThumbHeight:200,dotThumbnails:!1,infinite:!1,dotsShow:!0,carouselOffset:10,offsetLeft:!1,offsetRight:!1,slidesToScroll:1,slidesToShow:1,fade:!1,firstSlideIndex:0,selectors:{dots:".js-fm-slider-dots",dot:".js-fm-slider-dot",slides:".js-fm-slider-slides",slide:".js-fm-slider-slide",prevBtn:".js-fm-slider-prev",nextBtn:".js-fm-slider-next",autoplayBtn:".js-fm-slider-autoplay-btn",autoplayBtnText:".js-fm-slider-autoplay-btn-text",currentIndex:".js-fm-slider-current-index",markupUpdatesContainer:".js-fm-slider-markup-updates"},responsive:[]};function r(){var t=!1;if("maxTouchPoints"in navigator)t=navigator.maxTouchPoints>0;else if("msMaxTouchPoints"in navigator)t=navigator.msMaxTouchPoints>0;else{var o=window.matchMedia&&matchMedia("(pointer:coarse)");o&&"(pointer:coarse)"===o.media?t=!!o.matches:"orientation"in window&&(t=!0)}return t}const c=function(){for(var t={},o=function(o){for(var n in o)o.hasOwnProperty(n)&&("[object Object]"===Object.prototype.toString.call(o[n])?t[n]=c(t[n],o[n]):t[n]=o[n])},n=0;n<arguments.length;n++)o(arguments[n]);return t};function a(t,o,n){t.Events.on("initialize.before",f),function(t,o){t.slider=o,t.index=0,t.indexPrev=-1,t.baseSettings={},t.settings={},t.id=o.fmSlideID,t.content={offsetLeft:void 0,offsetRight:void 0,prevBtn:void 0,nextBtn:void 0,dots:void 0,slides:void 0},t.state={isScrolling:!1,isMobile:r(),lessMotion:window.matchMedia("(prefers-reduced-motion: reduce)").matches,scrollingForward:!0,isInitialized:!1},t.data={slidesWidth:void 0,slideWidth:void 0,viewportWidth:window.innerWidth,carouselOffset:0,dotsToShow:void 0,cloneCount:0,autoplayTimer:!1,runSlider:!0},t.arrays={allSlides:[],slides:[],activeSlides:[],dots:[],clones:[],images:[]}}(t,o),function(t,o,n){let i=o||!1,e={};const s=t.slider;!i&&s.hasAttribute("data-fm-slider")&&(i=JSON.parse(s.getAttribute("data-fm-slider")));e=d(t,i,n),Object.freeze(e),t.baseSettings=e}(t,n,s),f(t)}function f(t){t.data.viewportWidth=window.innerWidth;const o=function(t){return t.forEach((t=>{"number"==typeof t.breakpoint&&(t.breakpoint=t.breakpoint/16+"rem")})),t}(t.baseSettings.responsive);if(o&&o.length>0){const n=o.find((t=>window.matchMedia(`(max-width:calc(${t.breakpoint} - 1px)`).matches));t.settings=n?d(t,n.settings,t.baseSettings):t.baseSettings}else t.settings=t.baseSettings}function d(t,o,n){const i=c(n,o);return t.state.isMobile&&(i.infinite=!1,i.fade=!1),i.carousel&&(i.fade=!1),i}function l(t){!function(t){const o=t.id;for(const n in t.content){const i=t.settings.selectors[n];let e=[...t.slider.querySelectorAll(i)];const s=e.length;1===s&&"dots"!==n&&(t.content[n]=e[0]),(s>1||"dots"===n)&&(t.content[n]=e);for(const[t,i]of e.entries())u(i,n,o,t)}}(t),function(t){const o=t.settings.selectors.slide;let n=[],i=[],e=[];
1n=[...t.slider.querySelectorAll(o)],0===n.length&&(n=[...t.content.slides.children]);for(const t of n){const o=t.querySelector("img");o&&e.push(o)}for(let o=0;o<t.settings.slidesToShow;o++)i.push(n[o]);t.arrays.activeSlides=i,t.arrays.slides=n,t.arrays.allSlides=n,t.arrays.images=e}(t),function(t){const o=t.content.dots,n=t.settings.selectors.dot,i=t.slider.querySelector(n);i&&o.length>0&&(t.arrays.dots=[...o].map((t=>[...t.querySelectorAll(n)])).flat())}(t)}function u(t,o,i,e){let s=o;var r;e>0&&(s+=e),n(t,"id",`fmSlider${r=s,r.charAt(0).toUpperCase()+r.slice(1)}-${i}`),o.includes("Btn")&&n(t,"aria-controls",`fmSliderSlides-${i}`)}var h,m={exports:{}};var p=(h||(h=1,m.exports={polyfill:function(){var t=window,o=document;if(!("scrollBehavior"in o.documentElement.style)||!0===t.t){var n,i=t.HTMLElement||t.Element,e={scroll:t.scroll||t.scrollTo,scrollBy:t.scrollBy,elementScroll:i.prototype.scroll||c,scrollIntoView:i.prototype.scrollIntoView},s=t.performance&&t.performance.now?t.performance.now.bind(t.performance):Date.now,r=(n=t.navigator.userAgent,new RegExp(["MSIE ","Trident/","Edge/"].join("|")).test(n)?1:0);t.scroll=t.scrollTo=function(){void 0!==arguments[0]&&(!0!==a(arguments[0])?h.call(t,o.body,void 0!==arguments[0].left?~~arguments[0].left:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?~~arguments[0].top:t.scrollY||t.pageYOffset):e.scroll.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:t.scrollX||t.pageXOffset,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:t.scrollY||t.pageYOffset))},t.scrollBy=function(){void 0!==arguments[0]&&(a(arguments[0])?e.scrollBy.call(t,void 0!==arguments[0].left?arguments[0].left:"object"!=typeof arguments[0]?arguments[0]:0,void 0!==arguments[0].top?arguments[0].top:void 0!==arguments[1]?arguments[1]:0):h.call(t,o.body,~~arguments[0].left+(t.scrollX||t.pageXOffset),~~arguments[0].top+(t.scrollY||t.pageYOffset)))},i.prototype.scroll=i.prototype.scrollTo=function(){if(void 0!==arguments[0])if(!0!==a(arguments[0])){var t=arguments[0].left,o=arguments[0].top;h.call(this,this,void 0===t?this.scrollLeft:~~t,void 0===o?this.scrollTop:~~o)}else{if("number"==typeof arguments[0]&&void 0===arguments[1])throw new SyntaxError("Value could not be converted");e.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left:"object"!=typeof arguments[0]?~~arguments[0]:this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top:void 0!==arguments[1]?~~arguments[1]:this.scrollTop)}},i.prototype.scrollBy=function(){void 0!==arguments[0]&&(!0!==a(arguments[0])?this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior}):e.elementScroll.call(this,void 0!==arguments[0].left?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,void 0!==arguments[0].top?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop))},i.prototype.scrollIntoView=function(){if(!0!==a(arguments[0])){var n=function(t){for(;t!==o.body&&!1===l(t);)t=t.parentNode||t.host;return t}(this),i=n.getBoundingClientRect(),s=this.getBoundingClientRect();n!==o.body?(h.call(this,n,n.scrollLeft+s.left-i.left,n.scrollTop+s.top-i.top),"fixed"!==t.getComputedStyle(n).position&&t.scrollBy({left:i.left,top:i.top,behavior:"smooth"})):t.scrollBy({left:s.left,top:s.top,behavior:"smooth"})}else e.scrollIntoView.call(this,void 0===arguments[0]||arguments[0])}}function c(t,o){this.scrollLeft=t,this.scrollTop=o}function a(t){if(null===t||"object"!=typeof t||void 0===t.behavior||"auto"===t.behavior||"instant"===t.behavior)return!0;if("object"==typeof t&&"smooth"===t.behavior)return!1;throw new TypeError("behavior member of ScrollOptions "+t.behavior+" is not a valid value for enumeration ScrollBehavior.")}function f(t,o){return"Y"===o?t.clientHeight+r<t.scrollHeight:"X"===o?t.clientWidth+r<t.scrollWidth:void 0}function d(o,n){var i=t.getComputedStyle(o,null)["overflow"+n];return"auto"===i||"scroll"===i}function l(t){var o=f(t,"Y")&&d(t,"Y"),n=f(t,"X")&&d(t,"X");return o||n}function u(o){var n,i,e,r,c=(s()-o.startTime)/468;r=c=c>1?1:c,n=.5*(1-Math.cos(Math.PI*r)),i=o.startX+(o.x-o.startX)*n,e=o.startY+(o.y-o.startY)*n,o.method.call(o.scrollable,i,e),i===o.x&&e===o.y||t.requestAnimationFrame(u.bind(t,o))}function h(n,i,r){var a,f,d,l,h=s();n===o.body?(a=t,f=t.scrollX||t.pageXOffset,d=t.scrollY||t.pageYOffset,l=e.scroll):(a=n,f=n.scrollLeft,d=n.scrollTop,l=c),u({scrollable:a,method:l,startTime:h,startX:f,startY:d,x:i,y:r})}}}),m.exports);function v(t,o){let n=!1;const i="boolean"==typeof t[o],e=i?1==t[o]:t[o]>=0,s=t.responsive.find((t=>i?1==t.settings[o]:t.settings[o]>=0));return(e||s)&&(n=!0),n}function w(n){p.polyfill(),n.Events.emit("build.before",n),function(t){const o=v(t.baseSettings,"dotsShow"),n=t.content.dots;t.arrays.dots=[],n.length>
10&&o&&n.forEach(((o,n)=>{!function(t,o,n){const i=new DocumentFragment,e=o.arrays.slides.length,s=o.id;for(let t=0;t<e;t++){const e=b(t,o,s,n);i.append(e)}t.innerHTML="",t.append(i)}(o,t,`container-${n+1}`)}))}(n),function(t){const n=v(t.baseSettings,"offsetLeft")||v(t.baseSettings,"offsetRight"),i=t.content;if(!n)return;const e=o("div"),s=o("div");i.offsetLeft=e,i.offsetRight=s,i.slides.prepend(e),i.slides.append(s)}(n),function(o){if(!CSS.supports("scroll-padding-left","auto")){const n=t.scroll.snapNone,i=o.content.dots;o.content.slides.classList.add(n),i&&i.classList.add(n)}}(n),n.Events.emit("build.after",n),function(o){o.slider.classList.add(t.state.slideshowLoaded)}(n)}function b(i,e,s,r="main"){const c=o("div"),a=o("input"),f=o("label"),d=o("span"),l=e.settings.selectors.dot.replace(".",""),u=e.settings.dotThumbWidth,h=e.settings.dotThumbHeight;c.classList.add(t.content.dotWrapper),d.textContent=`Go to slide ${i+1}`,d.classList.add("sr-only"),n(f,"for",`slideDot${s}-${r}-${i}`),n(a,"type","radio"),n(a,"name",`slideDot${s}-${r}`),n(a,"data-slide-index",i),a.classList.add(l,t.content.dot),n(a,"id",`slideDot${s}-${r}-${i}`);let m=!1;const p=e.arrays.images[i],v=!!p&&(p.getAttribute("data-original-image")||p.getAttribute("data-src")||p.src);return v&&(m=`${v}&width=${u}&height=${h}&crop=center`),m&&f.setAttribute("data-slide-image",m),i==e.index&&(a.classList.add(t.content.dotCurrent),a.checked=!0),e.arrays.dots.push(a),f.append(d),c.append(a),c.append(f),c}function g(t){const o=v(t.baseSettings,"autoplay");if(t.Events.on("initialize",y),!o)return;const n=function(t){const o=t.advanceSlideshow.bind(t),n=t.slider,i={timer:void 0,interval:void 0,stopped:!1,slidesToScroll:t.settings.slidesToScroll,button:n.querySelector(t.settings.selectors.autoplayBtn),start(){i.stopped||(i.stop(),i.timer=setInterval((()=>{o(i.slidesToScroll)}),i.interval))},stop(){clearInterval(i.timer)},initialize(t){const o=t.settings,n=o.autoplay&&!o.destroy&&!t.state.lessMotion;this.interval=1e3*t.settings.autoplaySeconds,n?(i.stopped=!1,this.start()):(i.stopped=!0,this.stop())}};return t.EventListeners.on(["mouseenter","focus","touchstart"],n,i.stop.bind(this),!0),t.EventListeners.on(["mouseleave","blur","touchend"],n,i.start.bind(this),!0),t.EventListeners.on("click",n,x.bind(null,t,i),!0),i}(t);return t.Events.on("initialize",n.initialize.bind(n)),n}function y(o){const n=o.settings.autoplay,i=o.settings.destroy,e=t.state.destroyed,s=o.slider.querySelector(o.settings.selectors.autoplayBtn);s&&(n&&!i?s.classList.remove(e):s.classList.add(e))}function x(o,n,i){const e=n.button,s=t.state.autoplayPaused,r=e?e.querySelector(o.settings.selectors.autoplayBtnText):"";if(e&&r&&i.target===e){e.classList.toggle(s);e.classList.contains(s)?(n.stopped=!0,n.stop(),r.textContent="Start autoplay"):(n.stopped=!1,n.start(),r.textContent="Stop autoplay")}}function S(t){const o=t.slider;t.EventListeners.on("click",o,$.bind(null,t)),t.EventListeners.on("change",o,$.bind(null,t))}function $(t,o){const n=t.state.isScrolling,i=t.settings.destroy,e=o.type;if(!n&&!i)switch(e){case"click":!function(t,o){let n;const i=t.index,e=t.settings.slidesToScroll,s=o.target,r=t.content.prevBtn,c=t.content.nextBtn,a=t.settings.infinite||t.settings.fade;let f,d=!1;(s===c||c instanceof Array&&c.includes(s))&&(d=i+e,f=!0);(s===r||r instanceof Array&&r.includes(s))&&(d=i-e,f=!1);if(!1===d)return;n=a?d:_(t,d,f),t.Events.emit("goto",t,n),t.Events.emit("index.changed",t)}(t,o);break;case"change":!async function(t,o){const n=o.target,i=t.arrays.dots.includes(n);if(i){const o=n.getAttribute("data-slide-index")||t.arrays.slides.indexOf(document.getElementById(n.getAttribute("aria-controls")));t.Events.emit("goto",t,parseInt(o))}}(t,o)}}function _(t,o,n){if(1===t.settings.slidesToShow&&!t.settings.carousel)return j(t,o);const i=t.content.slides.scrollWidth,e=j(t,o),s=t.arrays.slides[e],r=t.arrays.slides.length,c=t.settings.slidesToScroll,a=s.offsetLeft,f=t.data.slideWidth*parseInt(t.settings.slidesToShow);let d=parseInt(i-(a+f))<0;if(t.settings.carousel&&(d=i-(a+f/2)<0),d){let o=n?e+c:e-c;return o<0&&(o=r-1),o>r-1&&(o=0),_(t,o,n)}return e}function j(t,o){const n=t.arrays.slides.length;return o<0?n-1:o>n-1?0:o}function z(t,o){const n=o.data;let i,e=n.slidesWidth,s=t.offsetLeft;return i=o.settings.carousel?s-(e-n.slideWidth)/2:s,i}function T(t,o){const n=o.arrays.slides.length,i=o.data.dotsToShow||n;let e,s=function(t,o,n){let i=!0;i=t>o;0===t&&o===n-1&&(i=!0);t===n-1&&0===o&&(i=!1);return i}(t,o.indexPrev,n);if(t>i-1){e=t<n-1&&t<i?i-1:0,s=!0}else t<0?(e=i-1,s=!1):e=t;return o.state.scrollingForward=s,parseInt(e)}function I(t){return t=t||2e3,new Promise((o=>{setTimeout((()=>{o()}),t)}))}function M(t){v(t.baseSettings,"infinite")&&(t.Events.on("build.before",O),t.Events.on("build.before",B),t.Events.on("initialize",k),t.Events.on("goto.before",A))}function k(o){O(o),function(o){const n=t.scroll.none,i=o.content.slides,e=o.arrays.clones,s=t.state.destroyed,r=o.data.runSlider;if(!0===r&&o.settings.infinite){i.classList.add(n);for(const t of e)t.classList.remove(s)}else{i.classList.remove(n);for(const t of e)t.classList.add(s)}}(o),o.Events.emit("goto",o,0)}function O(t){let o=0;const n=t.arrays.slides.length,i=function(t,o){const n=[t[o]],i=t.responsive;if(i)for(const t of i){const i=t.settings;i.hasOwnProperty(o)&&n.push(i[o])}return Math.max(...n)}(t.baseSettings,"slidesToShow");o=o>n?n:i+1,t.data.cloneCount=o}function B(o){const i=o.arrays.slides,e=i.length,s=o.data.cloneCount,r=[t.content.clone];let c=[],a=[];var f;o.settings.infinite||r.push(t.state.destroyed),f=o.slider,new MutationObserver((function(t,o){"childList"===t[0].type&&(document.dispatchEvent(window.fmSlider.sliderRendered),o.disconnect())}
1)).observe(f,{characterData:!1,childList:!0,attributes:!1,subtree:!0});const d=document.createDocumentFragment(),l=document.createDocumentFragment();for(let t=0;t<e;t++){const o=t<s,f=t>e-s-1;if(n(i[t],"data-slide-index",t),o){const o=i[t].cloneNode(!0);o.classList.add(...r),d.append(o),a.push(o)}if(f){const o=i[t].cloneNode(!0);o.classList.add(...r),l.append(o),c.push(o)}}o.arrays.clones=c.concat(a),o.arrays.allSlides=c.concat(i,a),i[0].before(l),i[e-1].after(d)}function A(o){if(!o.settings.infinite)return;const n=o.content.slides,i=t.scroll.noTransition,e=function(t){const o=t.index,n=t.arrays.allSlides,i=t.arrays.slides,e=i.length;let s=!1;const r=t.state.scrollingForward,c=o>=e-1&&!r,a=o<=0&&r;(a||c)&&(a&&(s=n[n.indexOf(i[0])-1]),c&&(s=n[n.indexOf(i[e-1])+1]));return s}(o);if(!e)return void o.Events.emit("index.changed",o);n.classList.add(i);const s=z(e,o);n.style.transform=`translateX(-${s}px)`,I(10).then((()=>{n.classList.remove(i)}))}function E(t){const o=t.baseSettings.responsive,n=[];if(o)for(const i of o){const o=window.matchMedia(`(max-width:calc(${i.breakpoint} - 1px))`);n.push(`${i.breakpoint}`),o.addEventListener?o.addEventListener("change",(()=>{L(t)})):o.addListener((()=>{L(t)}))}return n}function L(t){t.Events.emit("initialize.before",t),t.Events.emit("initialize",t),t.Events.emit("initialize.after",t)}function R(t){return t.EventListeners.on("variantUpdate",document,D.bind(null,t)),{customEvent:"variantUpdate"}}function D(t,o){const n=parseInt(o.detail.index),i=document.getElementById(o.detail.slideshowID)===t.slider;n>=0&&i&&t.Events.emit("goto",t,n)}function V(t){v(t.baseSettings,"fade")&&t.Events.on("initialize",X)}function X(o){const n=o.settings.fade,i=t.content.slidesFade,e=o.content.slides;n&&e.classList.add(i),n||e.classList.remove(i)}class C{constructor(t={}){this.Events=t}on(t,o){if(Array.isArray(t))for(let n=0;n<t.length;n++)this.on(t[n],o);else this.Events.hasOwnProperty(t)||(this.Events[t]=[]),this.Events[t].push(o)}emit(t,o={},n=null,i=null){if(this.Events.hasOwnProperty(t))for(const e of this.Events[t])e(o,n,i)}}class W{constructor(t={}){this.callbacks=t}on(t,o,n,i=!1){"string"==typeof t&&(t=[t]);for(let e=0;e<t.length;e++)o&&(this.callbacks[t[e]]=n,o.addEventListener(t[e],this.callbacks[t[e]],{capture:i,passive:!0}))}}function P(t){const o={root:t.slider,rootMargin:"50% 0%",threshold:.9},n=new IntersectionObserver(U.bind(null,t),o);for(const o of t.arrays.allSlides)n.observe(o)}async function U(o,n){o.settings.destroy||(!function(t,o){let n=!1;for(const i of t){const t=i.target;i.isIntersecting||F(o,t),i.isIntersecting&&(Y(o,t),n=!0)}}(n,o),function(o){const{carousel:n,infinite:i}=o.settings,e=o.arrays.activeSlides,s=n||i?Math.floor(e.length/2):0,r=o.arrays.activeSlides[s],c=t.state.current;for(const t of o.arrays.allSlides)t.classList.remove(c);r&&r.classList.add(c)}(o),async function(t){if(!t.state.isScrolling){const o=t.arrays.slides.indexOf(t.arrays.activeSlides[0]);o>-1&&(t.indexPrev=t.index,t.index=T(o,t),t.Events.emit("index.changed",t)),t.Events.emit("update.dots",t)}}(o),o.Events.emit("slides.activate",o))}function Y(t,o){const n=t.arrays.activeSlides,i=-1==n.indexOf(o),e=t.settings.slidesToShow,s=t.state.scrollingForward;if(i){const t=n.length-e;if(s?n.push(o):n.unshift(o),t>0){if(s)for(let o=0;o<t;o++)n.splice(o,1);s||n.splice(e,n.length-1)}}}function F(t,o){const n=t.arrays.activeSlides,i=n.indexOf(o);i>-1&&n.splice(i,1)}async function N(o,n,i){const e=o.content.slides;null==i&&(i=!0),0==o.state.isInitialized&&(i=!1),i||e.classList.add(t.scroll.noTransition),o.indexPrev=o.index,o.index=T(n,o),o.Events.emit("update.dots",o),o.state.isScrolling=!0,o.Events.emit("goto.before",o),await I(10),await async function(o,n,i=!0){if(o){const e=n.content.slides,s=n.arrays.dots,r=t.state.isScrolling;let c,a=z(o,n);if(e.classList.add(r),G(s,!1),n.settings.infinite||n.settings.fade){function f(){e.style.transform=`translateX(-${a}px)`}window.requestAnimationFrame(f)}else c=n.state.lessMotion||!i?"instant":"smooth",window.requestAnimationFrame((()=>{e.scroll({top:0,left:a,behavior:c})}));i&&await I(650),e.classList.remove(r),G(s,!0)}}(o.arrays.slides[o.index],o,i),await I(15),o.state.isScrolling=!1,o.Events.emit("goto.after",o),i||(await I(500),e.classList.remove(t.scroll.noTransition))}
1function G(t,o){if(o)for(const o of t)i(o,"disabled");if(!o)for(const o of t){!o.checked&&n(o,"disabled","true")}}function H(o){const n=o.content.dots,i=t.state.dotsVisible;o.settings.dotsShow&&n.length>0?(n.forEach((n=>function(o,n){const i=o.settings,e=i.destroy,s=i.dotsVertical,r=i.dotThumbnails,c=o.arrays.dots,a=t.state.dotsVisible,f=t.state.dotsVertical,d=t.state.dotThumb,l=t.state.dotStandard,u=t.state.destroyed;let h="",m="";s?n.classList.add(f):n.classList.remove(f);r?(h=d,m=l):(h=l,m=d);for(const t of c)t.classList.add(h),t.classList.remove(m);e?n.classList.add(u):n.classList.add(a)}(o,n))),function(t){const o=t.settings.dotThumbnails,n=t.arrays.dots;if(o)for(const t of n){const o=t.nextElementSibling;o&&o.hasAttribute("data-slide-image")&&o.setAttribute("data-srcbackground",o.getAttribute("data-slide-image"))}else for(const t of n){const o=t.nextElementSibling;o.removeAttribute("data-srcbackground"),o.style="",o.className=""}}(o),function(o){const n=o.content.dots,i=o.arrays.dots.length/n.length,e=o.arrays.dots,s=t.state.destroyed,r=function(t){const o=t.arrays.slides.length,n=t.data.dotsToShow;let i=0;i=parseInt(Math.ceil(o-(t.settings.slidesToShow-1))),t.settings.carousel&&i++;(n>o||i>o)&&(i=o);(t.settings.infinite||t.settings.dotThumbnails)&&(i=o);return i}(o);o.data.dotsToShow=r,n.forEach((t=>{for(let o=0;o<i;o++){const n=e.filter((n=>parseInt(n.getAttribute("data-slide-index"))==o&&t.contains(n)))[0].parentElement;o<r?n.classList.remove(s):n.classList.add(s)}}))}(o),n.forEach((o=>function(o){const n=t.state.dotsOverflowing,i=o.clientWidth<o.scrollWidth;i?o.classList.add(n):o.classList.remove(n)}(o)))):n.length>0&&n.forEach((t=>t.classList.remove(i)))}async function J(o){const n=o.index,i=o.arrays.slides.length,e=o.arrays.dots,s=t.content.dotCurrent,r=o.content.dots;if(n<i&&n>=0)for(let t=0;t<i;t++){const i=e.filter((o=>o.getAttribute("data-slide-index")==t));if(0==i.length)break;t==n&&(i.forEach((t=>{t.classList.add(s),t.checked=!0})),r.forEach((t=>{const n=i.find((o=>t.contains(o)));q(o,n,t)}))),t!=n&&i.forEach((t=>{t.classList.remove(s),t.checked=!1}))}}function q(t,o,n){const i=t.settings.dotsVertical,e=t.arrays.dots.length/t.content.dots.length;let s,r,c,a;i&&(s=n.clientHeight,r=o.offsetHeight,a=o.parentElement.offsetTop-(s-r),c=0),i||(s=n.clientWidth,r=o.offsetWidth,c=o.parentElement.offsetLeft-(s-r),a=0),e*r>s&&n.scroll({left:c,top:a,behavior:"smooth"})}const K=t=>{const o=t.slider,{markupUpdatesContainer:n,currentIndex:i}=t.settings.selectors;(o.closest(n)||o).querySelectorAll(i).forEach((o=>{o.textContent=t.index+1}))},Q=()=>{document.dispatchEvent(window.fmSlider.sliderRendered)};function Z(t){t.Events.emit("index.changed",t)}async function tt(o,s){o.state.isInitialized=!1;let r=o.data.runSlider;!1!==s&&!0!==s||(r=s),o.arrays.activeSlides=[];for(let t=0;t<o.settings.slidesToShow;t++)o.arrays.activeSlides.push(o.arrays.slides[t]);e(o,r),function(o,n){(function(t,o){const n=t.content.slides,i=t.arrays.slides;let e=i.length;const s=t.settings,r=s.slidesToShow,c=s.carouselOffset,a=s.offsetLeft,f=s.offsetRight,d=s.carousel,l=s.infinite;let u,h=!1!==a?`${a}%`:"",m=!1!==f?`${f}%`:"";l&&(e+=t.arrays.clones.length);d&&(u=l?`repeat(${e}, ${(100-2*c)/r}%)`:`${h} repeat(${e}, ${(100-2*c)/r}%) ${m}`);d||(u=`${h} repeat(${e}, ${100/r}%) ${m}`);o?(n.style.gridTemplateColumns=u,n.style.transform="initial"):(n.style.removeProperty("transform"),n.style.removeProperty("grid-template-columns"))})(o,n),function(o,n){const i=n&&!o.settings.infinite&&(!1!==o.settings.offsetLeft||!1!==o.settings.offsetRight),e=[o.settings.offsetLeft,o.settings.offsetRight],s=[o.content.offsetLeft,o.content.offsetRight],r=t.state.destroyed;s.forEach(((t,o)=>{t&&i&&(!1!==e[o]?t.classList.remove(r):t.classList.add(r)),t&&!i&&t.classList.add(r)}))}(o,n)}(o,r),window.requestAnimationFrame((()=>{!function(t){t.data.slidesWidth=t.content.slides.getBoundingClientRect().width,t.data.slideWidth=t.arrays.slides[0].getBoundingClientRect().width}(o)})),function(t,o){const e=t.content.slides,s=t.settings.infinite;o&&!s&&n(e,"tabindex","0");o||i(e,"tabindex")}(o,r),function(t,o){const e=t.slider,s=t.content.slides,r=t.arrays.allSlides,c=r.length,a=t.arrays.slides.length;
1if(o){n(e,"role","region"),n(e,"aria-roledescription","carousel");const o=t.settings.ariaLabel||e.getAttribute("data-aria-label")||`Slideshow ${t.id}`;n(e,"aria-label",o),t.settings.autoplay?(i(s,"aria-atomic"),i(s,"aria-live")):(n(s,"aria-atomic","false"),n(s,"aria-live","polite"));for(let t=0;t<c;t++){const o=r[t],{title:i,index:e}=et(o,t,a);n(o,"role","group"),n(o,"aria-roledescription","slide"),n(o,"aria-label",i),n(o,"data-slide-index",e)}}if(!o){i(e,"role"),i(e,"aria-roledescription"),i(e,"aria-label"),i(s,"aria-live"),i(s,"aria-atomic");for(const t of r)i(t,"role"),i(t,"aria-roledescription"),i(t,"aria-label"),i(t,"data-slide-index")}}(o,r),H(o),o.state.isInitialized=!0;const c=parseInt(o.settings.firstSlideIndex);o.data.runSlider&&window.requestAnimationFrame((()=>{o.Events.emit("goto",o,c)}))}function ot(t){const o=t.settings.destroy,n=t.arrays.slides.length>t.settings.slidesToShow;t.data.runSlider=!o&&n}function nt(t){const o=t.arrays,n=t.settings.destroy;for(const t of o.allSlides){it(t,o.activeSlides.indexOf(t)>-1||n)}}function it(o,e){const s=function(t=document){return Array.from(t.querySelectorAll('a[href], button, input:not([type="hidden"]), textarea, select, details, [tabindex]:not([tabindex="-1"]), video')).filter((t=>!t.hasAttribute("disabled")))}(o),r=t.state.active;if(!e){for(const t of s)n(t,"tabindex","-1"),n(t,"aria-hidden","true");o.classList.remove(r),n(o,"aria-hidden","true")}if(e){for(const t of s){const o=t.dataset.tabbable;o&&"false"==o?n(t,"tabindex","-1"):i(t,"tabindex"),i(t,"aria-hidden")}o.classList.add(r),i(o,"aria-hidden")}}function et(t,o,n){let i,e;const s=t.getAttribute("data-slide-index");if(e=s?parseInt(s):o,t.hasAttribute("data-slide-label")){i=`${t.getAttribute("data-slide-label")}, ${e+1} of ${n}`}else i=`${e+1} of ${n}`;return{title:i,index:e+1}}const st=function(){!function(){window.fmSlider=window.fmSlider||{};const t=window.fmSlider;t.uniqueId=window.fmSlider.uniqueId||1,t.instances=t.instances||[],t.sliderRendered=t.sliderRendered||new Event("fmSlideshowRendered"),t.stylesheet=t.stylesheet||!1,t.stylesLoaded=t.stylesLoaded||!1,t.stylesheetRendered=t.stylesheetRendered||new Event("fmSlideshowStylesRendered")}(),function(){const t=window.fmData.theme.fmSliderStylesheetLink;if(0!=window.fmSlider.stylesheet||!t)return!1;window.fmSlider.stylesheet=t;const n=o("link");n.rel="stylesheet",n.href=t,n.type="text/css",document.head.appendChild(n),n.onload=function(){window.fmSlider.stylesLoaded=!0,document.dispatchEvent(window.fmSlider.stylesheetRendered)}}();return class{constructor(t,o){const n="string"==typeof(i=t)||i instanceof String?document.querySelector(i):"node"==typeof i||"object"==typeof i||i instanceof Object?i:(console.error(`The passed element was a ${typeof i}, not a string, object, or node.`),!1);var i;if(!n)return;const e=function(t,o){const n=t.fmSlideID;return void 0!==n?window.fmSlider.instances[n]:(window.fmSlider.instances[window.fmSlider.uniqueId]=o,t.fmSlideID=window.fmSlider.uniqueId,window.fmSlider.uniqueId++,!1)}(n,this);if(e)return e;this.EventListeners=new W,this.Events=new C,a(this,n,o),this.components=function(t){return{controls:S(t),breakpoints:E(t),autoplay:g(t),infinite:M(t),variant:R(t),fade:V(t)}}(this);window.fmSlider.stylesLoaded?this.setupSlideshow():document.addEventListener("fmSlideshowStylesRendered",this.setupSlideshow.bind(this))}setupSlideshow(){l(this),w(this),async function(t){const{fade:o}=t.settings;Q(),t.Events.on("update.dots",J),t.Events.on("initialize.before",ot),t.Events.on("initialize",tt),t.Events.on(["initialize","slides.activate"],nt),t.Events.on("initialize.after",Q),t.Events.on("goto",N),t.Events.on("slides.activate",K),o&&t.Events.on("goto.after",Z),P(t),t.Events.emit("initialize.before",t),t.Events.emit("initialize",t),t.Events.emit("initialize.after",t)}(this)}advanceSlideshow(t=1){this.Events.emit("goto",this,this.index+t)}goTo(t,o=!0){this.Events.emit("goto",this,t,o)}initialize(){this.Events.emit("initialize",this)}destroy(){this.Events.emit("initialize",this,!1)}}}();function rt(t){t.fmSlideID&&!Shopify.designMode||new st(t)}!function(t,o,n,i=!0){const e=new IntersectionObserver((t=>{for(let n=0;n<t.length;n++){const s=t[n];if(s.isIntersecting){let t=s.target;o(t,s.boundingClientRect),i&&e.unobserve(t)}}}),n||{rootMargin:"50%",threshold:0});for(const o of document.querySelectorAll(t))e.observe(o)}("[data-fm-slider]",rt,{rootMargin:"0px 0px 700px 0px"}),Shopify&&Shopify.designMode&&window.addEventListener("shopify:section:load",(function(){document.querySelectorAll("[data-fm-slider]").forEach(rt)}))}));

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.