!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self),t.sbjs=e()}}(function(){return function e(t,r,n){function i(s,o){if(!r[s]){if(!t[s]){var c="function"==typeof require&&require;if(!o&&c)return c(s,!0);if(a)return a(s,!0);var u=new Error("Cannot find module '"+s+"'");throw u.code="MODULE_NOT_FOUND",u}var p=r[s]={exports:{}};t[s][0].call(p.exports,function(e){var r=t[s][1][e];return i(r||e)},p,p.exports,e,t,r,n)}return r[s].exports}for(var a="function"==typeof require&&require,s=0;s0))return r=s.getHost(e),!0;for(var t=0;t<_.referrals.length;t++){if(s.parse(e).host.match(new RegExp("^(?:.*\\.)?"+o.escapeRegexp(_.referrals[t].host)+"$","i")))return r=_.referrals[t].display||_.referrals[t].host,p=_.referrals[t].medium||i.referer.referral,!0;if(t+1===_.referrals.length)return r=s.getHost(e),!0}}(t);default:return!1}}function I(e){if(_.domain){if(b)return s.getHost(e)!==s.getHost(x);var t=new RegExp("^(?:.*\\.)?"+o.escapeRegexp(x)+"$","i");return!s.getHost(e).match(t)}return s.getHost(e)!==s.getHost(document.location.href)}function j(){a.set(n.containers.current_extra,n.pack.extra(_.timezone_offset),k,x,b),a.get(n.containers.first_extra)||a.set(n.containers.first_extra,n.pack.extra(_.timezone_offset),k,x,b)}return u.go(k,x,b),a.set(n.containers.current,function(){var e;if("undefined"!=typeof v.utm_source||"undefined"!=typeof v.utm_medium||"undefined"!=typeof v.utm_campaign||"undefined"!=typeof v.utm_content||"undefined"!=typeof v.utm_term||"undefined"!=typeof v.utm_id||"undefined"!=typeof v.gclid||"undefined"!=typeof v.yclid||"undefined"!=typeof v[_.campaign_param]||"undefined"!=typeof v[_.term_param]||"undefined"!=typeof v[_.content_param])j(),e=w(i.traffic.utm);else if(q(i.traffic.organic))j(),e=w(i.traffic.organic);else if(!a.get(n.containers.session)&&q(i.traffic.referral))j(),e=w(i.traffic.referral);else{if(a.get(n.containers.first)||a.get(n.containers.current))return a.get(n.containers.current);j(),e=w(i.traffic.typein)}return e}(),k,x,b),a.get(n.containers.first)||a.set(n.containers.first,a.get(n.containers.current),k,x,b),a.get(n.containers.udata)?(g=parseInt(a.parse(n.containers.udata)[a.unsbjs(n.containers.udata)][n.aliases.udata.visits])||1,g=a.get(n.containers.session)?g:g+1,h=n.pack.user(g,_.user_ip)):(g=1,h=n.pack.user(g,_.user_ip)),a.set(n.containers.udata,h,k,x,b),a.get(n.containers.session)?(y=parseInt(a.parse(n.containers.session)[a.unsbjs(n.containers.session)][n.aliases.session.pages_seen])||1,y+=1):y=1,a.set(n.containers.session,n.pack.session(y),_.session_length,x,b),_.promocode&&!a.get(n.containers.promocode)&&a.set(n.containers.promocode,n.pack.promo(_.promocode),k,x,b),a.parse(n.containers)}},{"./data":2,"./helpers/cookies":3,"./helpers/uri":4,"./helpers/utils":5,"./migrations":7,"./params":8,"./terms":9}],7:[function(e,t,r){"use strict";var n=e("./data"),i=e("./helpers/cookies");t.exports={go:function(e,t,r){var a,s=this.migrations,o={l:e,d:t,i:r};if(i.get(n.containers.first)||i.get(n.service.migrations)){if(!i.get(n.service.migrations))for(a=0;a0)for(var a=0;a0)for(var s=0;st.split(".").reduce((n,t)=>n&&n[t],n),i=()=>null,c="wc/store/checkout";function s(){const o=t.allowTracking?e:i,c=Object.entries(n.fields).map(([n,t])=>[n,o(sbjs.get,t)]);return Object.fromEntries(c)}function a(e){if(o(`input[name^="${t.prefix}"]`))for(const i of Object.keys(n.fields))o(`input[name="${t.prefix}${i}"]`).value=e&&e[i]||""}function d(n){window.wp&&window.wp.data&&window.wp.data.dispatch&&window.wc&&window.wc.wcBlocksData&&window.wp.data.dispatch(window.wc.wcBlocksData.CHECKOUT_STORE_KEY).__internalSetExtensionData("woocommerce/order-attribution",n,!0)}if(n.setOrderTracking=function(n){t.allowTracking=n,n?sbjs.init({lifetime:Number(t.lifetime),session_length:Number(t.session),timezone_offset:"0"}):function(){const n=window.location.hostname;["sbjs_current","sbjs_current_add","sbjs_first","sbjs_first_add","sbjs_session","sbjs_udata","sbjs_migrations","sbjs_promo"].forEach(t=>{document.cookie=`${t}=; path=/; max-age=-999; domain=.${n};`})}();const o=s();a(o),d(o)},n.setOrderTracking(t.allowTracking),null!==o("form.woocommerce-checkout")){const n=document.body.oninit_checkout;document.body.oninit_checkout=(()=>{a(s()),n&&n()})}function r(){if(window.wp&&window.wp.data&&"function"==typeof window.wp.data.subscribe){const n=window.wp.data.subscribe(function(){n(),d(s())},c)}}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r):r()}(window.wc_order_attribution); ;(function (){ var urlToPreload var mouseoverTimer var lastTouchTimestamp var prefetcher=document.createElement('link') var isSupported=prefetcher.relList&&prefetcher.relList.supports&&prefetcher.relList.supports('prefetch') var isDataSaverEnabled=navigator.connection&&navigator.connection.saveData var allowQueryString='instantAllowQueryString' in document.body.dataset var allowExternalLinks='instantAllowExternalLinks' in document.body.dataset if(isSupported&&!isDataSaverEnabled){ prefetcher.rel='prefetch' document.head.appendChild(prefetcher) var eventListenersOptions={ capture: true, passive: true } document.addEventListener('touchstart', touchstartListener, eventListenersOptions) document.addEventListener('mouseover', mouseoverListener, eventListenersOptions) } function touchstartListener (event){ lastTouchTimestamp=performance.now() var linkElement=event.target.closest('a') if(!isPreloadable(linkElement)){ return } linkElement.addEventListener('touchcancel', touchendAndTouchcancelListener, { passive: true }) linkElement.addEventListener('touchend', touchendAndTouchcancelListener, { passive: true }) urlToPreload=linkElement.href preload(linkElement.href) } function touchendAndTouchcancelListener (){ urlToPreload=undefined stopPreloading() } function mouseoverListener (event){ if(performance.now() - lastTouchTimestamp < 1100){ return } var linkElement=event.target.closest('a') if(!isPreloadable(linkElement)){ return } linkElement.addEventListener('mouseout', mouseoutListener, { passive: true }) urlToPreload=linkElement.href mouseoverTimer=setTimeout(function (){ preload(linkElement.href) mouseoverTimer=undefined }, 65) } function mouseoutListener (event){ if(event.relatedTarget&&event.target.closest('a')===event.relatedTarget.closest('a')){ return } if(mouseoverTimer){ clearTimeout(mouseoverTimer) mouseoverTimer=undefined }else{ urlToPreload=undefined stopPreloading() }} function isPreloadable (linkElement){ if(!linkElement||!linkElement.href){ return } if(urlToPreload===linkElement.href){ return } var preloadLocation=new URL(linkElement.href) if(!allowExternalLinks&&preloadLocation.origin!==location.origin&&!('instant' in linkElement.dataset)){ return } if(!['http:', 'https:'].includes(preloadLocation.protocol)){ return } if(preloadLocation.protocol==='http:'&&location.protocol==='https:'){ return } if(!allowQueryString&&preloadLocation.search&&!('instant' in linkElement.dataset)){ return } if(preloadLocation.hash&&preloadLocation.pathname + preloadLocation.search===location.pathname + location.search){ return } if('noInstant' in linkElement.dataset){ return } return true } function preload (url){ prefetcher.href=url } function stopPreloading (){ prefetcher.removeAttribute('href') }})(); !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports&&"function"==typeof require?t(require("jquery")):t(jQuery)}(function(t){"use strict";var e={escapeRegExChars:function(t){return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")},createNode:function(t){var e=document.createElement("div");return e.className=t,e.style.position="absolute",e.style.display="none",e}},s=27,i=9,n=13,o=38,a=39,u=40,l=t.noop;function r(e,s){this.element=e,this.el=t(e),this.suggestions=[],this.badQueries=[],this.selectedIndex=-1,this.currentValue=this.element.value,this.timeoutId=null,this.cachedResponse={},this.onChangeTimeout=null,this.onChange=null,this.isLocal=!1,this.suggestionsContainer=null,this.noSuggestionsContainer=null,this.options=t.extend(!0,{},r.defaults,s),this.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"},this.hint=null,this.hintValue="",this.selection=null,this.initialize(),this.setOptions(s)}r.utils=e,t.Autocomplete=r,r.defaults={ajaxSettings:{},autoSelectFirst:!1,appendTo:"body",serviceUrl:null,lookup:null,onSelect:null,onHint:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:function(t,s){if(!s)return t.value;var i="("+e.escapeRegExChars(s)+")";return t.value.replace(new RegExp(i,"gi"),"$1").replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/<(\/?strong)>/g,"<$1>")},formatGroup:function(t,e){return'
'+e+"
"},delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:l,onSearchComplete:l,onSearchError:l,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(t,e,s){return-1!==t.value.toLowerCase().indexOf(s)},paramName:"query",transformResult:function(e){return"string"==typeof e?t.parseJSON(e):e},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1},r.prototype={initialize:function(){var e,s=this,i="."+s.classes.suggestion,n=s.classes.selected,o=s.options;s.element.setAttribute("autocomplete","off"),s.noSuggestionsContainer=t('
').html(this.options.noSuggestionNotice).get(0),s.suggestionsContainer=r.utils.createNode(o.containerClass),(e=t(s.suggestionsContainer)).appendTo(o.appendTo||"body"),"auto"!==o.width&&e.css("width",o.width),e.on("mouseover.autocomplete",i,function(){s.activate(t(this).data("index"))}),e.on("mouseout.autocomplete",function(){s.selectedIndex=-1,e.children("."+n).removeClass(n)}),e.on("click.autocomplete",i,function(){s.select(t(this).data("index"))}),e.on("click.autocomplete",function(){clearTimeout(s.blurTimeoutId)}),s.fixPositionCapture=function(){s.visible&&s.fixPosition()},t(window).on("resize.autocomplete",s.fixPositionCapture),s.el.on("keydown.autocomplete",function(t){s.onKeyPress(t)}),s.el.on("keyup.autocomplete",function(t){s.onKeyUp(t)}),s.el.on("blur.autocomplete",function(){s.onBlur()}),s.el.on("focus.autocomplete",function(){s.onFocus()}),s.el.on("change.autocomplete",function(t){s.onKeyUp(t)}),s.el.on("input.autocomplete",function(t){s.onKeyUp(t)})},onFocus:function(){this.disabled||(this.fixPosition(),this.el.val().length>=this.options.minChars&&this.onValueChange())},onBlur:function(){var e=this,s=e.options,i=e.el.val(),n=e.getQuery(i);e.blurTimeoutId=setTimeout(function(){e.hide(),e.selection&&e.currentValue!==n&&(s.onInvalidateSelection||t.noop).call(e.element)},200)},abortAjax:function(){this.currentRequest&&(this.currentRequest.abort(),this.currentRequest=null)},setOptions:function(e){var s=t.extend({},this.options,e);this.isLocal=Array.isArray(s.lookup),this.isLocal&&(s.lookup=this.verifySuggestionsFormat(s.lookup)),s.orientation=this.validateOrientation(s.orientation,"bottom"),t(this.suggestionsContainer).css({"max-height":s.maxHeight+"px",width:s.width+"px","z-index":s.zIndex}),this.options=s},clearCache:function(){this.cachedResponse={},this.badQueries=[]},clear:function(){this.clearCache(),this.currentValue="",this.suggestions=[]},disable:function(){this.disabled=!0,clearTimeout(this.onChangeTimeout),this.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var e=t(this.suggestionsContainer),s=e.parent().get(0);if(s===document.body||this.options.forceFixPosition){var i=this.options.orientation,n=e.outerHeight(),o=this.el.outerHeight(),a=this.el.offset(),u={top:a.top,left:a.left};if("auto"===i){var l=t(window).height(),r=t(window).scrollTop(),h=-r+a.top-n,c=r+l-(a.top+o+n);i=Math.max(h,c)===h?"top":"bottom"}if(u.top+="top"===i?-n:o,s!==document.body){var g,d=e.css("opacity");this.visible||e.css("opacity",0).show(),g=e.offsetParent().offset(),u.top-=g.top,u.top+=s.scrollTop,u.left-=g.left,this.visible||e.css("opacity",d).hide()}"auto"===this.options.width&&(u.width=this.el.outerWidth()+"px"),e.css(u)}},isCursorAtEnd:function(){var t,e=this.el.val().length,s=this.element.selectionStart;return"number"==typeof s?s===e:!document.selection||((t=document.selection.createRange()).moveStart("character",-e),e===t.text.length)},onKeyPress:function(t){if(this.disabled||this.visible||t.which!==u||!this.currentValue){if(!this.disabled&&this.visible){switch(t.which){case s:this.el.val(this.currentValue),this.hide();break;case a:if(this.hint&&this.options.onHint&&this.isCursorAtEnd()){this.selectHint();break}return;case i:if(this.hint&&this.options.onHint)return void this.selectHint();if(-1===this.selectedIndex)return void this.hide();if(this.select(this.selectedIndex),!1===this.options.tabDisabled)return;break;case n:if(-1===this.selectedIndex)return void this.hide();this.select(this.selectedIndex);break;case o:this.moveUp();break;case u:this.moveDown();break;default:return}t.stopImmediatePropagation(),t.preventDefault()}}else this.suggest()},onKeyUp:function(t){var e=this;if(!e.disabled){switch(t.which){case o:case u:return}clearTimeout(e.onChangeTimeout),e.currentValue!==e.el.val()&&(e.findBestHint(),e.options.deferRequestBy>0?e.onChangeTimeout=setTimeout(function(){e.onValueChange()},e.options.deferRequestBy):e.onValueChange())}},onValueChange:function(){if(this.ignoreValueChange)this.ignoreValueChange=!1;else{var e=this.options,s=this.el.val(),i=this.getQuery(s);this.selection&&this.currentValue!==i&&(this.selection=null,(e.onInvalidateSelection||t.noop).call(this.element)),clearTimeout(this.onChangeTimeout),this.currentValue=s,this.selectedIndex=-1,e.triggerSelectOnValidInput&&this.isExactMatch(i)?this.select(0):i.lengtha&&(s.suggestions=s.suggestions.slice(0,a)),s},getSuggestions:function(e){var s,i,n,o,a=this,u=a.options,l=u.serviceUrl;u.params[u.paramName]=e,!1!==u.onSearchStart.call(a.element,u.params)&&(i=u.ignoreParams?null:u.params,t.isFunction(u.lookup)?u.lookup(e,function(t){a.suggestions=t.suggestions,a.suggest(),u.onSearchComplete.call(a.element,e,t.suggestions)}):(a.isLocal?s=a.getSuggestionsLocal(e):(t.isFunction(l)&&(l=l.call(a.element,e)),n=l+"?"+t.param(i||{}),s=a.cachedResponse[n]),s&&Array.isArray(s.suggestions)?(a.suggestions=s.suggestions,a.suggest(),u.onSearchComplete.call(a.element,e,s.suggestions)):a.isBadQuery(e)?u.onSearchComplete.call(a.element,e,[]):(a.abortAjax(),o={url:l,data:i,type:u.type,dataType:u.dataType},t.extend(o,u.ajaxSettings),a.currentRequest=t.ajax(o).done(function(t){var s;a.currentRequest=null,s=u.transformResult(t,e),a.processResponse(s,e,n),u.onSearchComplete.call(a.element,e,s.suggestions)}).fail(function(t,s,i){u.onSearchError.call(a.element,e,t,s,i)}))))},isBadQuery:function(t){if(!this.options.preventBadQueries)return!1;for(var e=this.badQueries,s=e.length;s--;)if(0===t.indexOf(e[s]))return!0;return!1},hide:function(){var e=t(this.suggestionsContainer);t.isFunction(this.options.onHide)&&this.visible&&this.options.onHide.call(this.element,e),this.visible=!1,this.selectedIndex=-1,clearTimeout(this.onChangeTimeout),t(this.suggestionsContainer).hide(),this.onHint(null)},suggest:function(){if(this.suggestions.length){var e,s=this.options,i=s.groupBy,n=s.formatResult,o=this.getQuery(this.currentValue),a=this.classes.suggestion,u=this.classes.selected,l=t(this.suggestionsContainer),r=t(this.noSuggestionsContainer),h=s.beforeRender,c="";s.triggerSelectOnValidInput&&this.isExactMatch(o)?this.select(0):(t.each(this.suggestions,function(t,u){i&&(c+=function(t,n){var o=t.data[i];return e===o?"":(e=o,s.formatGroup(t,e))}(u,0)),c+='
'+n(u,o,t)+"
"}),this.adjustContainerWidth(),r.detach(),l.html(c),t.isFunction(h)&&h.call(this.element,l,this.suggestions),this.fixPosition(),l.show(),s.autoSelectFirst&&(this.selectedIndex=0,l.scrollTop(0),l.children("."+a).first().addClass(u)),this.visible=!0,this.findBestHint())}else this.options.showNoSuggestionNotice?this.noSuggestions():this.hide()},noSuggestions:function(){var e=this.options.beforeRender,s=t(this.suggestionsContainer),i=t(this.noSuggestionsContainer);this.adjustContainerWidth(),i.detach(),s.empty(),s.append(i),t.isFunction(e)&&e.call(this.element,s,this.suggestions),this.fixPosition(),s.show(),this.visible=!0},adjustContainerWidth:function(){var e,s=this.options,i=t(this.suggestionsContainer);"auto"===s.width?(e=this.el.outerWidth(),i.css("width",e>0?e:300)):"flex"===s.width&&i.css("width","")},findBestHint:function(){var e=this.el.val().toLowerCase(),s=null;e&&(t.each(this.suggestions,function(t,i){var n=0===i.value.toLowerCase().indexOf(e);return n&&(s=i),!n}),this.onHint(s))},onHint:function(e){var s=this.options.onHint,i="";e&&(i=this.currentValue+e.value.substr(this.currentValue.length)),this.hintValue!==i&&(this.hintValue=i,this.hint=e,t.isFunction(s)&&s.call(this.element,i))},verifySuggestionsFormat:function(e){return e.length&&"string"==typeof e[0]?t.map(e,function(t){return{value:t,data:null}}):e},validateOrientation:function(e,s){return e=t.trim(e||"").toLowerCase(),-1===t.inArray(e,["auto","bottom","top"])&&(e=s),e},processResponse:function(t,e,s){var i=this.options;t.suggestions=this.verifySuggestionsFormat(t.suggestions),i.noCache||(this.cachedResponse[s]=t,i.preventBadQueries&&!t.suggestions.length&&this.badQueries.push(e)),e===this.getQuery(this.currentValue)&&(this.suggestions=t.suggestions,this.suggest())},activate:function(e){var s,i=this.classes.selected,n=t(this.suggestionsContainer),o=n.find("."+this.classes.suggestion);return n.find("."+i).removeClass(i),this.selectedIndex=e,-1!==this.selectedIndex&&o.length>this.selectedIndex?(s=o.get(this.selectedIndex),t(s).addClass(i),s):null},selectHint:function(){var e=t.inArray(this.hint,this.suggestions);this.select(e)},select:function(t){this.hide(),this.onSelect(t)},moveUp:function(){if(-1!==this.selectedIndex)return 0===this.selectedIndex?(t(this.suggestionsContainer).children("."+this.classes.suggestion).first().removeClass(this.classes.selected),this.selectedIndex=-1,this.ignoreValueChange=!1,this.el.val(this.currentValue),void this.findBestHint()):void this.adjustScroll(this.selectedIndex-1)},moveDown:function(){this.selectedIndex!==this.suggestions.length-1&&this.adjustScroll(this.selectedIndex+1)},adjustScroll:function(e){var s=this.activate(e);if(s){var i,n,o,a=t(s).outerHeight();i=s.offsetTop,o=(n=t(this.suggestionsContainer).scrollTop())+this.options.maxHeight-a,io&&t(this.suggestionsContainer).scrollTop(i-this.options.maxHeight+a),this.options.preserveInput||(this.ignoreValueChange=!0,this.el.val(this.getValue(this.suggestions[e].value))),this.onHint(null)}},onSelect:function(e){var s=this.options.onSelect,i=this.suggestions[e];this.currentValue=this.getValue(i.value),this.currentValue===this.el.val()||this.options.preserveInput||this.el.val(this.currentValue),this.onHint(null),this.suggestions=[],this.selection=i,t.isFunction(s)&&s.call(this.element,i)},getValue:function(t){var e,s,i=this.options.delimiter;return i?1===(s=(e=this.currentValue).split(i)).length?t:e.substr(0,e.length-s[s.length-1].length)+t:t},dispose:function(){this.el.off(".autocomplete").removeData("autocomplete"),t(window).off("resize.autocomplete",this.fixPositionCapture),t(this.suggestionsContainer).remove()}},t.fn.devbridgeAutocomplete=function(e,s){return arguments.length?this.each(function(){var i=t(this),n=i.data("autocomplete");"string"==typeof e?n&&"function"==typeof n[e]&&n[e](s):(n&&n.dispose&&n.dispose(),n=new r(this,e),i.data("autocomplete",n))}):this.first().data("autocomplete")},t.fn.autocomplete||(t.fn.autocomplete=t.fn.devbridgeAutocomplete)}); jQuery(document).ready(function ($){ "use strict"; $('.searchform').each(function(){ var append=$(this).find('.live-search-results'); var search_categories=$(this).find('.search_categories'); var serviceUrl=flatsomeVars.ajaxurl + '?action=flatsome_ajax_search_products'; var product_cat=''; if(search_categories.length&&search_categories.val()!==''){ serviceUrl +='&product_cat=' + search_categories.val(); } $(this).find('.search-field').devbridgeAutocomplete({ minChars:3, appendTo:append, triggerSelectOnValidInput: false, serviceUrl:serviceUrl, deferRequestBy:parseInt(flatsomeVars.options.search_result_latency), onSearchStart:function (){ $('.submit-button').removeClass('loading'); $('.submit-button').addClass('loading'); }, onSelect:function (suggestion){ if(suggestion.id!=-1){ window.location.href=suggestion.url; }}, onSearchComplete: function (){ $('.submit-button').removeClass('loading'); }, beforeRender: function (container){ $(container).removeAttr('style'); }, formatResult: function (suggestion, currentValue){ var pattern='(' + $.Autocomplete.utils.escapeRegExChars(currentValue) + ')'; var html=''; if(suggestion.img) html +=''; html +='
'+suggestion.value.replace(new RegExp(pattern, 'gi'), '$1<\/strong>')+'
'; if(suggestion.price) html +=''+suggestion.price+''; return html; }}); if(search_categories.length){ var searchForm=$(this).find('.search-field').devbridgeAutocomplete(); search_categories.on('change', function(e){ if(search_categories.val()!=''){ searchForm.setOptions({ serviceUrl: flatsomeVars.ajaxurl + '?action=flatsome_ajax_search_products&product_cat=' + search_categories.val() }); }else{ searchForm.setOptions({ serviceUrl: flatsomeVars.ajaxurl + '?action=flatsome_ajax_search_products' }); } searchForm.hide(); searchForm.onValueChange(); }); }}); }); var WCGSSwiper=function(){"use strict";function e(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach(i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])})}function s(){const e="undefined"!=typeof document?document:{};return t(e,ot),e}function a(){const e="undefined"!=typeof window?window:{};return t(e,dt),e}function i(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}function r(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function n(){return Date.now()}function l(e){const t=a();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}function o(e,t){void 0===t&&(t="x");const s=a();let i,r,n;const o=l(e);return s.WebKitCSSMatrix?(r=o.transform||o.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(e=>e.replace(",",".")).join(", ")),n=new s.WebKitCSSMatrix("none"===r?"":r)):(n=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=n.toString().split(",")),"x"===t&&(r=s.WebKitCSSMatrix?n.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=s.WebKitCSSMatrix?n.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}function d(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function c(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(e)<0);for(let t=0,i=s.length;tn?"next":"prev",p=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)/d,1),0),a=.5-Math.cos(e*Math.PI)/2;let c=n+a*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[i]:c}),p(c,s))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[i]:c})}),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t){return void 0===t&&(t=""),[...e.children].filter(e=>e.matches(t))}function g(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:[t]),s}function v(e){const t=a(),i=s(),r=e.getBoundingClientRect(),n=i.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:r.top+d-l,left:r.left+c-o}}function w(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}function b(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}function y(e,t){const s=a();return s.getComputedStyle(e,null).getPropertyValue(t)}function E(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function S(e,t){function s(a){a.target===e&&(t.call(e,a),e.removeEventListener("transitionend",s))}t&&e.addEventListener("transitionend",s)}function T(e,t,s){const i=a();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function M(){const e=a(),t=s();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function C(){return ct||(ct=M()),ct}function P(e){let{userAgent:t}=void 0===e?{}:e;const s=C(),i=a(),r=i.navigator.platform,n=t||i.navigator.userAgent,l={ios:!1,android:!1},o=i.screen.width,d=i.screen.height,c=n.match(/(Android);?[\s\/]+([\d.]+)?/);let p=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),m=!p&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===r;let f="MacIntel"===r;const g=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!p&&f&&s.touch&&g.indexOf(`${o}x${d}`)>=0&&(p=n.match(/(Version)\/([\d.]+)/),p||(p=[0,1,"13_0_0"]),f=!1),c&&!h&&(l.os="android",l.android=!0),(p||m||u)&&(l.os="ios",l.ios=!0),l}function L(e){return void 0===e&&(e={}),pt||(pt=P(e)),pt}function $(){function e(){const e=t.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}const t=a();let s=!1;if(e()){const e=t.navigator.userAgent+"";if(e.includes("Version/")){const[t,a]=e.split("Version/")[1].split(" ")[0].split(".").map(e=>+e);s=t<16||16===t&&a<2}}return{isSafari:s||e(),needPerspectiveFix:s,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}function z(){return ut||(ut=$()),ut}function A(e){let{swiper:t,on:s,emit:i}=e;const r=a();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(i("beforeResize"),i("resize"))},d=()=>{t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver(e=>{l=r.requestAnimationFrame(()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach(e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)}),i===s&&r===a||o()})}),n.observe(t.el))},c=()=>{l&&r.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null)},p=()=>{t&&!t.destroyed&&t.initialized&&i("orientationchange")};s("init",()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?d():(r.addEventListener("resize",o),r.addEventListener("orientationchange",p))}),s("destroy",()=>{c(),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",p)})}function I(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const n=[],l=a(),o=function(e,s){void 0===s&&(s={});const a=l.MutationObserver||l.WebkitMutationObserver,i=new a(e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);const s=function(){r("observerUpdate",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)});i.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:void 0===s.childList||s.childList,characterData:void 0===s.characterData||s.characterData}),n.push(i)},d=()=>{if(t.params.observer){if(t.params.observeParents){const e=x(t.hostEl);for(let t=0;t{n.forEach(e=>{e.disconnect()}),n.splice(0,n.length)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",d),i("destroy",c)}function k(){const e=this;let t,s;const a=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(y(a,"padding-left")||0,10)-parseInt(y(a,"padding-right")||0,10),s=s-parseInt(y(a,"padding-top")||0,10)-parseInt(y(a,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))}function O(){function e(e){return s.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}function t(t,s){return parseFloat(t.getPropertyValue(e(s))||0)}const s=this,a=s.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:l,wrongRTL:o}=s,d=s.virtual&&a.virtual.enabled,c=d?s.virtual.slides.length:s.slides.length,p=f(r,`.${s.params.slideClass}, swiper-slide`),m=d?s.virtual.slides.length:p.length;let h=[];const g=[],v=[];let w=a.slidesOffsetBefore;"function"==typeof w&&(w=a.slidesOffsetBefore.call(s));let b=a.slidesOffsetAfter;"function"==typeof b&&(b=a.slidesOffsetAfter.call(s));const E=s.snapGrid.length,x=s.slidesGrid.length;let S=a.spaceBetween,M=-w,C=0,P=0;if(void 0===n)return;"string"==typeof S&&S.indexOf("%")>=0?S=parseFloat(S.replace("%",""))/100*n:"string"==typeof S&&(S=parseFloat(S)),s.virtualSize=-S,p.forEach(e=>{l?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),a.centeredSlides&&a.cssMode&&(u(i,"--swiper-centered-offset-before",""),u(i,"--swiper-centered-offset-after",""));const L=a.grid&&a.grid.rows>1&&s.grid;let $;L&&s.grid.initSlides(m);const z="auto"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter(e=>void 0!==a.breakpoints[e].slidesPerView).length>0;for(let i=0;i1&&h.push(s.virtualSize-n)}if(d&&a.loop){const e=v[0]+S;if(a.slidesPerGroup>1){const t=Math.ceil((s.virtual.slidesBefore+s.virtual.slidesAfter)/a.slidesPerGroup),i=e*a.slidesPerGroup;for(let e=0;e!(a.cssMode&&!a.loop)||t!==p.length-1).forEach(e=>{e.style[t]=`${S}px`})}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;v.forEach(t=>{e+=t+(S||0)}),e-=S;const t=e-n;h=h.map(e=>e<=0?-w:e>t?t+b:e)}if(a.centerInsufficientSlides){let e=0;if(v.forEach(t=>{e+=t+(S||0)}),e-=S,e{h[s]=e-t}),g.forEach((e,s)=>{g[s]=e+t})}}if(Object.assign(s,{slides:p,snapGrid:h,slidesGrid:g,slidesSizesGrid:v}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){u(i,"--swiper-centered-offset-before",`${-h[0]}px`),u(i,"--swiper-centered-offset-after",`${s.size/2-v[v.length-1]/2}px`);const e=-s.snapGrid[0],t=-s.slidesGrid[0];s.snapGrid=s.snapGrid.map(t=>t+e),s.slidesGrid=s.slidesGrid.map(e=>e+t)}if(m!==c&&s.emit("slidesLengthChange"),h.length!==E&&(s.params.watchOverflow&&s.checkOverflow(),s.emit("snapGridLengthChange")),g.length!==x&&s.emit("slidesGridLengthChange"),a.watchSlidesProgress&&s.updateSlidesOffset(),!(d||a.cssMode||"slide"!==a.effect&&"fade"!==a.effect)){const e=`${a.containerModifierClass}backface-hidden`,t=s.el.classList.contains(e);m<=a.maxBackfaceHiddenSlides?t||s.el.classList.add(e):t&&s.el.classList.remove(e)}}function D(e){const t=this,s=[],a=t.virtual&&t.params.virtual.enabled;let i,r=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const n=e=>a?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{s.push(e)});else for(i=0;it.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;ir?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)}function G(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a{e.classList.remove(s.slideVisibleClass)}),t.visibleSlidesIndexes=[],t.visibleSlides=[];let l=s.spaceBetween;"string"==typeof l&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*t.size:"string"==typeof l&&(l=parseFloat(l));for(let e=0;e=0&&u1&&m<=t.size||u<=0&&m>=t.size;h&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(e),a[e].classList.add(s.slideVisibleClass)),o.progress=i?-c:c,o.originalProgress=i?-p:p}}function X(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)/n:(o+n-r)/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit("reachBeginning toEdge"),n&&!d&&t.emit("reachEnd toEdge"),(o&&!r||d&&!n)&&t.emit("fromEdge"),t.emit("progress",i)}function Y(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e=>f(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let l;if(t.forEach(e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)}),r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=n(`[data-swiper-slide-index="${t}"]`)}else l=n(`[data-swiper-slide-index="${i}"]`);else l=t[i];if(l){l.classList.add(s.slideActiveClass);let e=b(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&!e&&(e=t[0]),e&&e.classList.add(s.slideNextClass);let a=w(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&0===!a&&(a=t[t.length-1]),a&&a.classList.add(s.slidePrevClass)}e.emitSlidesClasses()}function N(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e=t[e]&&a=t[e]&&a=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&&(i=0),i}function B(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=N(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r)return o!==l&&(t.snapIndex=o,t.emit("snapIndexChange")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=c(d)));let p;p=t.virtual&&i.virtual.enabled&&i.loop?c(d):t.slides[d]?parseInt(t.slides[d].getAttribute("data-swiper-slide-index")||d,10):d,Object.assign(t,{previousSnapIndex:l,snapIndex:o,previousRealIndex:n,realIndex:p,previousIndex:r,activeIndex:d}),t.initialized&>(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(n!==p&&t.emit("realIndexChange"),t.emit("slideChange"))}function R(e,t){const s=this,a=s.params;let i=e.closest(`.${a.slideClass}, swiper-slide`);!i&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!i&&e.matches&&e.matches(`.${a.slideClass}, swiper-slide`)&&(i=e)});let r,n=!1;if(i)for(let e=0;eo?o:a&&en?"next":r=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e=s&&t=s&&t=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&(u?w>r.translate&&w>r.minTranslate():wr.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit("beforeSlideChangeStart"),r.updateProgress(w),b=n>p?"next":n0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=s})):h[e?"scrollLeft":"scrollTop"]=s,t&&requestAnimationFrame(()=>{r.wrapperEl.style.scrollSnapType="",r._immediateVirtual=!1})}else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:s,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit("beforeTransitionStart",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener("transitionend",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener("transitionend",r.onSlideToWrapperTransitionEnd)),!0}function J(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),"string"==typeof e){const t=parseInt(e,10);e=t}const i=this;let r=e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesBefore:r=i.getSlideIndexByData(r)),i.slideTo(r,t,s,a)}function ee(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i)return a;let l=r.slidesPerGroup;"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic("current",!0),1));const o=a.activeIndex{a.slideTo(a.activeIndex+o,e,t,s)}),!0}return r.rewind&&a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)}function te(e,t,s){function a(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const i=this,{params:r,snapGrid:n,slidesGrid:l,rtlTranslate:o,enabled:d,animating:c}=i;if(!d)return i;const p=i.virtual&&r.virtual.enabled;if(r.loop){if(c&&!p&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}const u=o?i.translate:-i.translate,m=a(u),h=n.map(e=>a(e));let f=n[h.indexOf(m)-1];if(void 0===f&&r.cssMode){let e;n.forEach((t,s)=>{m>=t&&(e=s)}),void 0!==e&&(f=n[e>0?e-1:e])}let g=0;if(void 0!==f&&(g=l.indexOf(f),g<0&&(g=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(g=g-i.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),r.rewind&&i.isBeginning){const a=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(a,e,t,s)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame(()=>{i.slideTo(g,e,t,s)}),!0):i.slideTo(g,e,t,s)}function se(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this;return a.slideTo(a.activeIndex,e,t,s)}function ae(e,t,s,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===a&&(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l],t=i.snapGrid[l+1];o-e>(t-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1],t=i.snapGrid[l];o-e<=(t-e)*a&&(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)}function ie(){const e=this,{params:t,slidesEl:s}=e,a="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,n=e.clickedIndex;const l=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?ne.slides.length-e.loopedSlides+a/2?(e.loopFix(),n=e.getSlideIndex(f(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),r(()=>{e.slideTo(n)})):e.slideTo(n):n>e.slides.length-a?(e.loopFix(),n=e.getSlideIndex(f(s,`${l}[data-swiper-slide-index="${i}"]`)[0]),r(()=>{e.slideTo(n)})):e.slideTo(n)}else e.slideTo(n)}function re(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;const i=f(a,`.${s.slideClass}, swiper-slide`);i.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}),t.loopFix({slideRealIndex:e,direction:s.centeredSlides?void 0:"next"})}function ne(e){let{slideRealIndex:t,slideTo:s=!0,direction:a,setTranslate:i,activeSlideIndex:r,byController:n,byMousewheel:l}=void 0===e?{}:e;const o=this;if(!o.params.loop)return;o.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:p,slidesEl:u,params:m}=o;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&m.virtual.enabled)return s&&(m.centeredSlides||0!==o.snapIndex?m.centeredSlides&&o.snapIndexe.classList.contains(m.slideActiveClass))[0]):w=r;const b="next"===a||!a,y="prev"===a||!a;let E=0,x=0;if(ro.slides.length-2*f){x=Math.max(r-(o.slides.length-2*f),m.slidesPerGroup);for(let e=0;e{o.slides[e].swiperLoopMoveDOM=!0,u.prepend(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1}),b&&v.forEach(e=>{o.slides[e].swiperLoopMoveDOM=!0,u.append(o.slides[e]),o.slides[e].swiperLoopMoveDOM=!1}),o.recalcSlides(),"auto"===m.slidesPerView&&o.updateSlides(),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(g.length>0&&y)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w+E],s=t-e;l?o.setTranslate(o.translate-s):(o.slideTo(w+E,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=s,o.touchEventsData.currentTranslate=o.translate))}else i&&(o.slideToLoop(t,0,!1,!0),o.touchEventsData.currentTranslate=o.translate);else if(v.length>0&&b)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w-x],s=t-e;l?o.setTranslate(o.translate-s):(o.slideTo(w-x,0,!1,!0),i&&(o.touches[o.isHorizontal()?"startX":"startY"]+=s,o.touchEventsData.currentTranslate=o.translate))}else o.slideToLoop(t,0,!1,!0);if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&s})}):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix({...e,slideTo:o.controller.control.params.slidesPerView===m.slidesPerView&&s})}o.emit("loopFix")}function le(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;a[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),a.forEach(e=>{s.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}function oe(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function de(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}function ce(e,t){function i(t){if(!t||t===s()||t===a())return null;t.assignedSlot&&(t=t.assignedSlot);const r=t.closest(e);return r||t.getRootNode?r||i(t.getRootNode().host):null}return void 0===t&&(t=this),i(t)}function pe(e){const t=this,i=s(),r=a(),l=t.touchEventsData;l.evCache.push(e);const{params:o,touches:d,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&"mouse"===e.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let u=p.target;if("wrapper"===o.touchEventsTarget&&!t.wrapperEl.contains(u))return;if("which"in p&&3===p.which)return ;if("button"in p&&p.button>0)return;if(l.isTouched&&l.isMoved)return;const m=!!o.noSwipingClass&&""!==o.noSwipingClass,h=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&h&&(u=h[0]);const f=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,g=!(!p.target||!p.target.shadowRoot);if(o.noSwiping&&(g?ce(f,u):u.closest(f)))return void(t.allowClick=!0);if(o.swipeHandler&&!u.closest(o.swipeHandler))return;d.currentX=p.pageX,d.currentY=p.pageY;const v=d.currentX,w=d.currentY,b=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,y=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(b&&(v<=y||v>=r.innerWidth-y)){if("prevent"!==b)return;e.preventDefault()}Object.assign(l,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=v,d.startY=w,l.touchStartTime=n(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(l.allowThresholdMove=!1);let E=!0;u.matches(l.focusableElements)&&(E=!1,"SELECT"===u.nodeName&&(l.isTouched=!1)),i.activeElement&&i.activeElement.matches(l.focusableElements)&&i.activeElement!==u&&i.activeElement.blur();const x=E&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!x||u.isContentEditable||p.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",p)}function ue(e){const t=s(),a=this,i=a.touchEventsData,{params:r,touches:l,rtlTranslate:o,enabled:d}=a;if(!d)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&a.emit("touchMoveOpposite",c));const p=i.evCache.findIndex(e=>e.pointerId===c.pointerId);p>=0&&(i.evCache[p]=c);const u=i.evCache.length>1?i.evCache[0]:c,m=u.pageX,h=u.pageY;if(c.preventedByNestedSwiper)return l.startX=m,void(l.startY=h);if(!a.allowTouchMove)return c.target.matches(i.focusableElements)||(a.allowClick=!1),void(i.isTouched&&(Object.assign(l,{startX:m,startY:h,prevX:a.touches.currentX,prevY:a.touches.currentY,currentX:m,currentY:h}),i.touchStartTime=n()));if(r.touchReleaseOnEdges&&!r.loop)if(a.isVertical()){if(hl.startY&&a.translate>=a.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(ml.startX&&a.translate>=a.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(a.allowClick=!1);if(i.allowTouchCallbacks&&a.emit("touchMove",c),c.targetTouches&&c.targetTouches.length>1)return;l.currentX=m,l.currentY=h;const f=l.currentX-l.startX,g=l.currentY-l.startY;if(a.params.threshold&&Math.sqrt(f**2+g**2)=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))/Math.PI,i.isScrolling=a.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&a.emit("touchMoveOpposite",c),void 0===i.startMoving&&(l.currentX===l.startX&&l.currentY===l.startY||(i.startMoving=!0)),i.isScrolling||a.zoom&&a.params.zoom&&a.params.zoom.enabled&&i.evCache.length>1)return void(i.isTouched=!1);if(!i.startMoving)return;a.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let v=a.isHorizontal()?f:g,w=a.isHorizontal()?l.currentX-l.previousX:l.currentY-l.previousY;r.oneWayMovement&&(v=Math.abs(v)*(o?1:-1),w=Math.abs(w)*(o?1:-1)),l.diff=v,v*=r.touchRatio,o&&(v=-v,w=-w);const b=a.touchesDirection;a.swipeDirection=v>0?"prev":"next",a.touchesDirection=w>0?"prev":"next";const y=a.params.loop&&!r.cssMode,E="next"===a.swipeDirection&&a.allowSlideNext||"prev"===a.swipeDirection&&a.allowSlidePrev;if(!i.isMoved){if(y&&E&&a.loopFix({direction:a.swipeDirection}),i.startTranslate=a.getTranslate(),a.setTransition(0),a.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});a.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==a.allowSlideNext&&!0!==a.allowSlidePrev||a.setGrabCursor(!0),a.emit("sliderFirstMove",c)}let x;i.isMoved&&b!==a.touchesDirection&&y&&E&&Math.abs(v)>=1&&(a.loopFix({direction:a.swipeDirection,setTranslate:!0}),x=!0),a.emit("sliderMove",c),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let S=!0,T=r.resistanceRatio;if(r.touchReleaseOnEdges&&(T=0),v>0?(y&&E&&!x&&i.currentTranslate>(r.centeredSlides?a.minTranslate()-a.size/2:a.minTranslate())&&a.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>a.minTranslate()&&(S=!1,r.resistance&&(i.currentTranslate=a.minTranslate()-1+(-a.minTranslate()+i.startTranslate+v)**T))):v<0&&(y&&E&&!x&&i.currentTranslate<(r.centeredSlides?a.maxTranslate()+a.size/2:a.maxTranslate())&&a.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:a.slides.length-("auto"===r.slidesPerView?a.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),a.allowSlidePrev||a.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,i.currentTranslate=i.startTranslate,void(l.diff=a.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&a.freeMode||r.watchSlidesProgress)&&(a.updateActiveIndex(),a.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&a.freeMode&&a.freeMode.onTouchMove(),a.updateProgress(i.currentTranslate),a.setTranslate(i.currentTranslate))}function me(e){const t=this,s=t.touchEventsData,a=s.evCache.findIndex(t=>t.pointerId===e.pointerId);if(a>=0&&s.evCache.splice(a,1),["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)){const s=["pointercancel","contextmenu"].includes(e.type)&&(t.browser.isSafari||t.browser.isWebView);if(!s)return}const{params:i,touches:l,rtlTranslate:o,slidesGrid:d,enabled:c}=t;if(!c)return;if(!i.simulateTouch&&"mouse"===e.pointerType)return;let p=e;if(p.originalEvent&&(p=p.originalEvent),s.allowTouchCallbacks&&t.emit("touchEnd",p),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=n(),m=u-s.touchStartTime;if(t.allowClick){const e=p.path||p.composedPath&&p.composedPath();t.updateClickedSlide(e&&e[0]||p.target,e),t.emit("tap click",p),m<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",p)}if(s.lastClickTime=n(),r(()=>{t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||0===l.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=i.followFinger?o?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(i.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let f=0,g=t.slidesSizesGrid[0];for(let e=0;e=d[e]&&h=d[e]&&(f=e,g=d[d.length-1]-d[d.length-2])}let v=null,w=null;i.rewind&&(t.isBeginning?w=i.virtual&&i.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const b=(h-d[f])/g,y=fi.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?v:f+y):t.slideTo(f)),"prev"===t.swipeDirection&&(b>1-i.longSwipesRatio?t.slideTo(f+y):null!==w&&b<0&&Math.abs(b)>i.longSwipesRatio?t.slideTo(w):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);const e=t.navigation&&(p.target===t.navigation.nextEl||p.target===t.navigation.prevEl);e?p.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):("next"===t.swipeDirection&&t.slideTo(null!==v?v:f+y),"prev"===t.swipeDirection&&t.slideTo(null!==w?w:f))}}function he(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function fe(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function ge(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ve(e){const t=this;ht(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function we(){}function be(){const e=this,t=s(),{params:a}=e;e.onTouchStart=pe.bind(e),e.onTouchMove=ue.bind(e),e.onTouchEnd=me.bind(e),a.cssMode&&(e.onScroll=ge.bind(e)),e.onClick=fe.bind(e),e.onLoad=ve.bind(e),St||(t.addEventListener("touchstart",we),St=!0),Tt(e,"on")}function ye(){const e=this;Tt(e,"off")}function Ee(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=n in r?r[n]:void 0,o=l||e.originalParams,d=Ct(e,a),c=Ct(e,o),u=a.enabled;d&&!c?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&c&&(i.classList.add(`${a.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===o[t])return;const s=a[t]&&a[t].enabled,i=o[t]&&o[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()});const m=o.direction&&o.direction!==a.direction,h=a.loop&&(o.slidesPerView!==a.slidesPerView||m),f=a.loop;m&&s&&e.changeDirection(),p(e.params,o);const g=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),u&&!g?e.disable():!u&&g&&e.enable(),e.currentBreakpoint=n,e.emit("_beforeBreakpoint",o),s&&(h?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&v?(e.loopCreate(t),e.updateSlides()):f&&!v&&e.loopDestroy()),e.emit("breakpoint",o)}function xe(e,t,s){if(void 0===t&&(t="window"),!e||"container"===t&&!s)return;let i=!1;const r=a(),n="window"===t?r.innerHeight:s.clientHeight,l=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1)),s=n*t;return{value:s,point:e}}return{value:e,point:e}});l.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e{"object"==typeof e?Object.keys(e).forEach(a=>{e[a]&&s.push(t+a)}):"string"==typeof e&&s.push(t+e)}),s}function Te(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=Se(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:r.android},{ios:r.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()}function Me(){const e=this,{el:t,classNames:s}=e;t.classList.remove(...s),e.emitContainerClasses()}function Ce(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}function Pe(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];"object"==typeof i&&null!==i?(!0===e[a]&&(e[a]={enabled:!0}),"navigation"===a&&e[a]&&e[a].enabled&&!e[a].prevEl&&!e[a].nextEl&&(e[a].auto=!0),["pagination","scrollbar"].indexOf(a)>=0&&e[a]&&e[a].enabled&&!e[a].el&&(e[a].auto=!0),a in e&&"enabled"in i?("object"!=typeof e[a]||"enabled"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),p(t,s)):p(t,s)):p(t,s)}}function Le(e){function t(e,t){const s=d.params.virtual;if(s.cache&&d.virtual.cache[t])return d.virtual.cache[t];let a;return s.renderSlide?(a=s.renderSlide.call(d,e,t),"string"==typeof a&&(v.innerHTML=a,a=v.children[0])):a=d.isElement?g("swiper-slide"):g("div",d.params.slideClass),a.setAttribute("data-swiper-slide-index",t),s.renderSlide||(a.innerHTML=e),s.cache&&(d.virtual.cache[t]=a),a}function a(e){function s(){d.updateSlides(),d.updateProgress(),d.updateSlidesClasses(),m("virtualUpdate")}const{slidesPerView:a,slidesPerGroup:i,centeredSlides:r,loop:n}=d.params,{addSlidesBefore:l,addSlidesAfter:o}=d.params.virtual,{from:c,to:p,slides:u,slidesGrid:h,offset:g}=d.virtual;d.params.cssMode||d.updateActiveIndex();const v=d.activeIndex||0;let w,b,y;w=d.rtlTranslate?"right":d.isHorizontal()?"left":"top",r?(b=Math.floor(a/2)+i+o,y=Math.floor(a/2)+i+l):(b=a+(i-1)+o,y=(n?a:i)+l);let E=v-y,x=v+b;n||(E=Math.max(E,0),x=Math.min(x,u.length-1));let S=(d.slidesGrid[E]||0)-(d.slidesGrid[0]||0);if(n&&v>=y?(E-=y,r||(S+=d.slidesGrid[0])):n&&v{e.style[w]=`${S-Math.abs(d.cssOverflowAdjustment())}px`}),d.updateProgress(),void m("virtualUpdate");if(d.params.virtual.renderExternal)return d.params.virtual.renderExternal.call(d,{offset:S,from:E,to:x,slides:function(){const e=[];for(let t=E;t<=x;t+=1)e.push(u[t]);return e}()}),void(d.params.virtual.renderExternalUpdate?s():m("virtualUpdate"));const T=[],M=[],C=e=>{let t=e;return e<0?t=u.length+e:t>=u.length&&(t-=u.length),t};if(e)d.slides.filter(e=>e.matches(`.${d.params.slideClass}, swiper-slide`)).forEach(e=>{e.remove()});else for(let e=c;e<=p;e+=1)if(ex){const t=C(e);d.slides.filter(e=>e.matches(`.${d.params.slideClass}[data-swiper-slide-index="${t}"], swiper-slide[data-swiper-slide-index="${t}"]`)).forEach(e=>{e.remove()})}const P=n?-u.length:0,L=n?2*u.length:u.length;for(let t=P;t=E&&t<=x){const s=C(t);void 0===p||e?M.push(s):(t>p&&M.push(s),t{d.slidesEl.append(t(u[e],e))}),n)for(let e=T.length-1;e>=0;e-=1){const s=T[e];d.slidesEl.prepend(t(u[s],s))}else T.sort((e,t)=>t-e),T.forEach(e=>{d.slidesEl.prepend(t(u[e],e))});f(d.slidesEl,".swiper-slide, swiper-slide").forEach(e=>{e.style[w]=`${S-Math.abs(d.cssOverflowAdjustment())}px`}),s()}function i(e){if("object"==typeof e&&"length"in e)for(let t=0;t{const a=e[s],r=a.getAttribute("data-swiper-slide-index");r&&a.setAttribute("data-swiper-slide-index",parseInt(r,10)+i),t[parseInt(s,10)+i]=a}),d.virtual.cache=t}a(!0),d.slideTo(s,0)}function n(e){if(null==e)return;let t=d.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)d.params.virtual.cache&&(delete d.virtual.cache[e[s]],Object.keys(d.virtual.cache).forEach(t=>{t>e&&(d.virtual.cache[t-1]=d.virtual.cache[t],d.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete d.virtual.cache[t])})),d.virtual.slides.splice(e[s],1),e[s]{t>e&&(d.virtual.cache[t-1]=d.virtual.cache[t],d.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete d.virtual.cache[t])})),d.virtual.slides.splice(e,1),e{if(!d.params.virtual.enabled)return;let e;if(void 0===d.passedParams.virtual.slides){const t=[...d.slidesEl.children].filter(e=>e.matches(`.${d.params.slideClass}, swiper-slide`));t&&t.length&&(d.virtual.slides=[...t],e=!0,t.forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t),d.virtual.cache[t]=e,e.remove()}))}e||(d.virtual.slides=d.params.virtual.slides),d.classNames.push(`${d.params.containerModifierClass}virtual`),d.params.watchSlidesProgress=!0,d.originalParams.watchSlidesProgress=!0,a()}),p("setTranslate",()=>{d.params.virtual.enabled&&(d.params.cssMode&&!d._immediateVirtual?(clearTimeout(o),o=setTimeout(()=>{a()},100)):a())}),p("init update resize",()=>{d.params.virtual.enabled&&d.params.cssMode&&u(d.wrapperEl,"--swiper-virtual-size",`${d.virtualSize}px`)}),Object.assign(d.virtual,{appendSlide:i,prependSlide:r,removeSlide:n,removeAllSlides:l,update:a})}function $e(e){function t(e){if(!n.enabled)return;const{rtlTranslate:t}=n;let s=e;s.originalEvent&&(s=s.originalEvent);const a=s.keyCode||s.charCode,i=n.params.keyboard.pageUpDown,r=i&&33===a,l=i&&34===a,o=37===a,u=39===a,m=38===a,h=40===a;if(!n.allowSlideNext&&(n.isHorizontal()&&u||n.isVertical()&&h||l))return!1;if(!n.allowSlidePrev&&(n.isHorizontal()&&o||n.isVertical()&&m||r))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey||c.activeElement&&c.activeElement.nodeName&&("input"===c.activeElement.nodeName.toLowerCase()||"textarea"===c.activeElement.nodeName.toLowerCase()))){if(n.params.keyboard.onlyInViewport&&(r||l||o||u||m||h)){let e=!1;if(x(n.el,`.${n.params.slideClass}, swiper-slide`).length>0&&0===x(n.el,`.${n.params.slideActiveClass}`).length)return;const s=n.el,a=s.clientWidth,i=s.clientHeight,r=p.innerWidth,l=p.innerHeight,o=v(s);t&&(o.left-=s.scrollLeft);const d=[[o.left,o.top],[o.left+a,o.top],[o.left,o.top+i],[o.left+a,o.top+i]];for(let t=0;t=0&&s[0]<=r&&s[1]>=0&&s[1]<=l){if(0===s[0]&&0===s[1])continue;e=!0}}if(!e)return}n.isHorizontal()?((r||l||o||u)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),((l||u)&&!t||(r||o)&&t)&&n.slideNext(),((r||o)&&!t||(l||u)&&t)&&n.slidePrev()):((r||l||m||h)&&(s.preventDefault?s.preventDefault():s.returnValue=!1),(l||h)&&n.slideNext(),(r||m)&&n.slidePrev()),d("keyPress",a)}}function i(){n.keyboard.enabled||(c.addEventListener("keydown",t),n.keyboard.enabled=!0)}function r(){n.keyboard.enabled&&(c.removeEventListener("keydown",t),n.keyboard.enabled=!1)}let{swiper:n,extendParams:l,on:o,emit:d}=e;const c=s(),p=a();n.keyboard={enabled:!1},l({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),o("init",()=>{n.params.keyboard.enabled&&i()}),o("destroy",()=>{n.keyboard.enabled&&r()}),Object.assign(n.keyboard,{enable:i,disable:r})}function ze(e){function t(e){const t=10,s=40,a=800;let i=0,r=0,n=0,l=0;return"detail"in e&&(r=e.detail),"wheelDelta"in e&&(r=-e.wheelDelta/120),"wheelDeltaY"in e&&(r=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(i=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(i=r,r=0),n=i*t,l=r*t,"deltaY"in e&&(l=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=l,l=0),(n||l)&&e.deltaMode&&(1===e.deltaMode?(n*=s,l*=s):(n*=a,l*=a)),n&&!i&&(i=n<1?-1:1),l&&!r&&(r=l<1?-1:1),{spinX:i,spinY:r,pixelX:n,pixelY:l}}function s(){m.enabled&&(m.mouseEntered=!0)}function i(){m.enabled&&(m.mouseEntered=!1)}function l(e){return!(m.params.mousewheel.thresholdDelta&&e.delta=6&&n()-y<60||(e.direction<0?m.isEnd&&!m.params.loop||m.animating||(m.slideNext(),g("scroll",e.raw)):m.isBeginning&&!m.params.loop||m.animating||(m.slidePrev(),g("scroll",e.raw)),y=(new v.Date).getTime(),!1)))}function o(e){const t=m.params.mousewheel;if(e.direction<0){if(m.isEnd&&!m.params.loop&&t.releaseOnEdges)return!0}else if(m.isBeginning&&!m.params.loop&&t.releaseOnEdges)return!0;return!1}function d(e){let s=e,a=!0;if(!m.enabled)return;if(e.target.closest(`.${m.params.mousewheel.noMousewheelClass}`))return;const i=m.params.mousewheel;m.params.cssMode&&s.preventDefault();let d=m.el;"container"!==m.params.mousewheel.eventsTarget&&(d=document.querySelector(m.params.mousewheel.eventsTarget));const c=d&&d.contains(s.target);if(!m.mouseEntered&&!c&&!i.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let p=0;const u=m.rtlTranslate?-1:1,h=t(s);if(i.forceToAxis)if(m.isHorizontal()){if(!(Math.abs(h.pixelX)>Math.abs(h.pixelY)))return!0;p=-h.pixelX*u}else{if(!(Math.abs(h.pixelY)>Math.abs(h.pixelX)))return!0;p=-h.pixelY}else p=Math.abs(h.pixelX)>Math.abs(h.pixelY)?-h.pixelX*u:-h.pixelY;if(0===p)return!0;i.invert&&(p=-p);let f=m.getTranslate()+p*i.sensitivity;if(f>=m.minTranslate()&&(f=m.minTranslate()),f<=m.maxTranslate()&&(f=m.maxTranslate()),a=!!m.params.loop||!(f===m.minTranslate()||f===m.maxTranslate()),a&&m.params.nested&&s.stopPropagation(),m.params.freeMode&&m.params.freeMode.enabled){const e={time:n(),delta:Math.abs(p),direction:Math.sign(p)},t=b&&e.time=m.minTranslate()&&(a=m.minTranslate()),a<=m.maxTranslate()&&(a=m.maxTranslate()),m.setTransition(0),m.setTranslate(a),m.updateProgress(),m.updateActiveIndex(),m.updateSlidesClasses(),(!n&&m.isBeginning||!l&&m.isEnd)&&m.updateSlidesClasses(),m.params.loop&&m.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),m.params.freeMode.sticky){clearTimeout(w),w=void 0,E.length>=15&&E.shift();const t=E.length?E[E.length-1]:void 0,s=E[0];if(E.push(e),t&&(e.delta>t.delta||e.direction!==t.direction))E.splice(0);else if(E.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const t=p>0?.8:.2;b=e,E.splice(0),w=r(()=>{m.slideToClosest(m.params.speed,!0,void 0,t)},0)}w||(w=r(()=>{const t=.5;b=e,E.splice(0),m.slideToClosest(m.params.speed,!0,void 0,t)},500))}if(t||g("scroll",s),m.params.autoplay&&m.params.autoplayDisableOnInteraction&&m.autoplay.stop(),i.releaseOnEdges&&(a===m.minTranslate()||a===m.maxTranslate()))return!0}}else{const t={time:n(),delta:Math.abs(p),direction:Math.sign(p),raw:e};E.length>=2&&E.shift();const s=E.length?E[E.length-1]:void 0;if(E.push(t),s?(t.direction!==s.direction||t.delta>s.delta||t.time>s.time+150)&&l(t):l(t),o(t))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function c(e){let t=m.el;"container"!==m.params.mousewheel.eventsTarget&&(t=document.querySelector(m.params.mousewheel.eventsTarget)),t[e]("mouseenter",s),t[e]("mouseleave",i),t[e]("wheel",d)}function p(){return m.params.cssMode?(m.wrapperEl.removeEventListener("wheel",d),!0):!m.mousewheel.enabled&&(c("addEventListener"),m.mousewheel.enabled=!0,!0)}function u(){return m.params.cssMode?(m.wrapperEl.addEventListener(event,d),!0):!!m.mousewheel.enabled&&(c("removeEventListener"),m.mousewheel.enabled=!1,!0)}let{swiper:m,extendParams:h,on:f,emit:g}=e;const v=a();let w;h({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),m.mousewheel={enabled:!1};let b,y=n();const E=[];f("init",()=>{!m.params.mousewheel.enabled&&m.params.cssMode&&u(),m.params.mousewheel.enabled&&p()}),f("destroy",()=>{m.params.cssMode&&p(),m.mousewheel.enabled&&u()}),Object.assign(m.mousewheel,{enable:p,disable:u})}function Ae(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach(i=>{if(!s[i]&&!0===s.auto){let r=f(e.el,`.${a[i]}`)[0];r||(r=g("div",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}}),s}function Ie(e){function t(e){let t;return e&&"string"==typeof e&&o.isElement&&(t=o.el.querySelector(e),t)?t:(e&&("string"==typeof e&&(t=[...document.querySelectorAll(e)]),o.params.uniqueNavElements&&"string"==typeof e&&t.length>1&&1===o.el.querySelectorAll(e).length&&(t=o.el.querySelector(e))),e&&!t?e:t)}function s(e,t){const s=o.params.navigation;e=u(e),e.forEach(e=>{e&&(e.classList[t?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=t),o.params.watchOverflow&&o.enabled&&e.classList[o.isLocked?"add":"remove"](s.lockClass))})}function a(){const{nextEl:e,prevEl:t}=o.navigation;if(o.params.loop)return s(t,!1),void s(e,!1);s(t,o.isBeginning&&!o.params.rewind),s(e,o.isEnd&&!o.params.rewind)}function i(e){e.preventDefault(),(!o.isBeginning||o.params.loop||o.params.rewind)&&(o.slidePrev(),p("navigationPrev"))}function r(e){e.preventDefault(),(!o.isEnd||o.params.loop||o.params.rewind)&&(o.slideNext(),p("navigationNext"))}function n(){const e=o.params.navigation;if(o.params.navigation=Ae(o,o.originalParams.navigation,o.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let s=t(e.nextEl),a=t(e.prevEl);Object.assign(o.navigation,{nextEl:s,prevEl:a}),s=u(s),a=u(a);const n=(t,s)=>{t&&t.addEventListener("click","next"===s?r:i),!o.enabled&&t&&t.classList.add(...e.lockClass.split(" "))};s.forEach(e=>n(e,"next")),a.forEach(e=>n(e,"prev"))}function l(){let{nextEl:e,prevEl:t}=o.navigation;e=u(e),t=u(t);const s=(e,t)=>{e.removeEventListener("click","next"===t?r:i),e.classList.remove(...o.params.navigation.disabledClass.split(" "))};e.forEach(e=>s(e,"next")),t.forEach(e=>s(e,"prev"))}let{swiper:o,extendParams:d,on:c,emit:p}=e;d({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),o.navigation={nextEl:null,prevEl:null};const u=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);c("init",()=>{!1===o.params.navigation.enabled?h():(n(),a())}),c("toEdge fromEdge lock unlock",()=>{a()}),c("destroy",()=>{l()}),c("enable disable",()=>{let{nextEl:e,prevEl:t}=o.navigation;e=u(e),t=u(t),o.enabled?a():[...e,...t].filter(e=>!!e).forEach(e=>e.classList.add(o.params.navigation.lockClass))}),c("click",(e,t)=>{let{nextEl:s,prevEl:a}=o.navigation;s=u(s),a=u(a);const i=t.target;if(o.params.navigation.hideOnClick&&!a.includes(i)&&!s.includes(i)){if(o.pagination&&o.params.pagination&&o.params.pagination.clickable&&(o.pagination.el===i||o.pagination.el.contains(i)))return;let e;s.length?e=s[0].classList.contains(o.params.navigation.hiddenClass):a.length&&(e=a[0].classList.contains(o.params.navigation.hiddenClass)),p(!0===e?"navigationShow":"navigationHide"),[...s,...a].filter(e=>!!e).forEach(e=>e.classList.toggle(o.params.navigation.hiddenClass))}});const m=()=>{o.el.classList.remove(...o.params.navigation.navigationDisabledClass.split(" ")),n(),a()},h=()=>{o.el.classList.add(...o.params.navigation.navigationDisabledClass.split(" ")),l()};Object.assign(o.navigation,{enable:m,disable:h,update:a,init:n,destroy:l})}function ke(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function Oe(e){function t(){return!o.params.pagination.el||!o.pagination.el||Array.isArray(o.pagination.el)&&0===o.pagination.el.length}function s(e,t){const{bulletActiveClass:s}=o.params.pagination;e&&(e=e[`${"prev"===t?"previous":"next"}ElementSibling`],e&&(e.classList.add(`${s}-${t}`),e=e[`${"prev"===t?"previous":"next"}ElementSibling`],e&&e.classList.add(`${s}-${t}-${t}`)))}function a(e){const t=e.target.closest(ke(o.params.pagination.bulletClass));if(!t)return;e.preventDefault();const s=E(t)*o.params.slidesPerGroup;if(o.params.loop){if(o.realIndex===s)return;const e=o.realIndex,t=o.getSlideIndexByData(s),a=o.getSlideIndexByData(o.realIndex),i=s=>{const a=o.activeIndex;o.loopFix({direction:s,activeSlideIndex:t,slideTo:!1});const i=o.activeIndex;a===i&&o.slideToLoop(e,0,!1,!0)};if(t>o.slides.length-o.loopedSlides)i(t>a?"next":"prev");else if(o.params.centeredSlides){const e="auto"===o.params.slidesPerView?o.slidesPerViewDynamic():Math.ceil(parseFloat(o.params.slidesPerView,10));t1?Math.floor(o.realIndex/o.params.slidesPerGroup):o.realIndex):void 0!==o.snapIndex?(i=o.snapIndex,r=o.previousSnapIndex):(r=o.previousIndex||0,i=o.activeIndex||0),"bullets"===a.type&&o.pagination.bullets&&o.pagination.bullets.length>0){const t=o.pagination.bullets;let l,d,c;if(a.dynamicBullets&&(m=T(t[0],o.isHorizontal()?"width":"height",!0),n.forEach(e=>{e.style[o.isHorizontal()?"width":"height"]=`${m*(a.dynamicMainBullets+4)}px`}),a.dynamicMainBullets>1&&void 0!==r&&(h+=i-(r||0),h>a.dynamicMainBullets-1?h=a.dynamicMainBullets-1:h<0&&(h=0)),l=Math.max(i-h,0),d=l+(Math.min(t.length,a.dynamicMainBullets)-1),c=(d+l)/2),t.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${a.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),n.length>1)t.forEach(e=>{const t=E(e);t===i?e.classList.add(...a.bulletActiveClass.split(" ")):o.isElement&&e.setAttribute("part","bullet"),a.dynamicBullets&&(t>=l&&t<=d&&e.classList.add(...`${a.bulletActiveClass}-main`.split(" ")),t===l&&s(e,"prev"),t===d&&s(e,"next"))});else{const e=t[i];if(e&&e.classList.add(...a.bulletActiveClass.split(" ")),o.isElement&&t.forEach((e,t)=>{e.setAttribute("part",t===i?"bullet-active":"bullet")}),a.dynamicBullets){const e=t[l],i=t[d];for(let e=l;e<=d;e+=1)t[e]&&t[e].classList.add(...`${a.bulletActiveClass}-main`.split(" "));s(e,"prev"),s(i,"next") }}if(a.dynamicBullets){const s=Math.min(t.length,a.dynamicMainBullets+4),i=(m*s-m)/2-c*m,r=e?"right":"left";t.forEach(e=>{e.style[o.isHorizontal()?r:"top"]=`${i}px`})}}n.forEach((e,t)=>{if("fraction"===a.type&&(e.querySelectorAll(ke(a.currentClass)).forEach(e=>{e.textContent=a.formatFractionCurrent(i+1)}),e.querySelectorAll(ke(a.totalClass)).forEach(e=>{e.textContent=a.formatFractionTotal(d)})),"progressbar"===a.type){let t;t=a.progressbarOpposite?o.isHorizontal()?"vertical":"horizontal":o.isHorizontal()?"horizontal":"vertical";const s=(i+1)/d;let r=1,n=1;"horizontal"===t?r=s:n=s,e.querySelectorAll(ke(a.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${n})`,e.style.transitionDuration=`${o.params.speed}ms`})}"custom"===a.type&&a.renderCustom?(e.innerHTML=a.renderCustom(o,i+1,d),0===t&&p("paginationRender",e)):(0===t&&p("paginationRender",e),p("paginationUpdate",e)),o.params.watchOverflow&&o.enabled&&e.classList[o.isLocked?"add":"remove"](a.lockClass)})}function r(){const e=o.params.pagination;if(t())return;const s=o.virtual&&o.params.virtual.enabled?o.virtual.slides.length:o.slides.length;let a=o.pagination.el;a=f(a);let i="";if("bullets"===e.type){let t=o.params.loop?Math.ceil(s/o.params.slidesPerGroup):o.snapGrid.length;o.params.freeMode&&o.params.freeMode.enabled&&t>s&&(t=s);for(let s=0;s`}"fraction"===e.type&&(i=e.renderFraction?e.renderFraction.call(o,e.currentClass,e.totalClass):``+" / "+``),"progressbar"===e.type&&(i=e.renderProgressbar?e.renderProgressbar.call(o,e.progressbarFillClass):``),o.pagination.bullets=[],a.forEach(t=>{"custom"!==e.type&&(t.innerHTML=i||""),"bullets"===e.type&&o.pagination.bullets.push(...t.querySelectorAll(ke(e.bulletClass)))}),"custom"!==e.type&&p("paginationRender",a[0])}function n(){o.params.pagination=Ae(o,o.originalParams.pagination,o.params.pagination,{el:"swiper-pagination"});const e=o.params.pagination;if(!e.el)return;let t;"string"==typeof e.el&&o.isElement&&(t=o.el.querySelector(e.el)),t||"string"!=typeof e.el||(t=[...document.querySelectorAll(e.el)]),t||(t=e.el),t&&0!==t.length&&(o.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(t)&&t.length>1&&(t=[...o.el.querySelectorAll(e.el)],t.length>1&&(t=t.filter(e=>x(e,".swiper")[0]===o.el)[0])),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(o.pagination,{el:t}),t=f(t),t.forEach(t=>{"bullets"===e.type&&e.clickable&&t.classList.add(...(e.clickableClass||"").split(" ")),t.classList.add(e.modifierClass+e.type),t.classList.add(o.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(t.classList.add(`${e.modifierClass}${e.type}-dynamic`),h=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&t.classList.add(e.progressbarOppositeClass),e.clickable&&t.addEventListener("click",a),o.enabled||t.classList.add(e.lockClass)}))}function l(){const e=o.params.pagination;if(t())return;let s=o.pagination.el;s&&(s=f(s),s.forEach(t=>{t.classList.remove(e.hiddenClass),t.classList.remove(e.modifierClass+e.type),t.classList.remove(o.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(t.classList.remove(...(e.clickableClass||"").split(" ")),t.removeEventListener("click",a))})),o.pagination.bullets&&o.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}let{swiper:o,extendParams:d,on:c,emit:p}=e;const u="swiper-pagination";let m;d({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${u}-bullet`,bulletActiveClass:`${u}-bullet-active`,modifierClass:`${u}-`,currentClass:`${u}-current`,totalClass:`${u}-total`,hiddenClass:`${u}-hidden`,progressbarFillClass:`${u}-progressbar-fill`,progressbarOppositeClass:`${u}-progressbar-opposite`,clickableClass:`${u}-clickable`,lockClass:`${u}-lock`,horizontalClass:`${u}-horizontal`,verticalClass:`${u}-vertical`,paginationDisabledClass:`${u}-disabled`}}),o.pagination={el:null,bullets:[]};let h=0;const f=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e);c("changeDirection",()=>{if(!o.pagination||!o.pagination.el)return;const e=o.params.pagination;let{el:t}=o.pagination;t=f(t),t.forEach(t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(o.isHorizontal()?e.horizontalClass:e.verticalClass)})}),c("init",()=>{!1===o.params.pagination.enabled?v():(n(),r(),i())}),c("activeIndexChange",()=>{void 0===o.snapIndex&&i()}),c("snapIndexChange",()=>{i()}),c("snapGridLengthChange",()=>{r(),i()}),c("destroy",()=>{l()}),c("enable disable",()=>{let{el:e}=o.pagination;e&&(e=f(e),e.forEach(e=>e.classList[o.enabled?"remove":"add"](o.params.pagination.lockClass)))}),c("lock unlock",()=>{i()}),c("click",(e,t)=>{const s=t.target,a=f(o.pagination.el);if(o.params.pagination.el&&o.params.pagination.hideOnClick&&a&&a.length>0&&!s.classList.contains(o.params.pagination.bulletClass)){if(o.navigation&&(o.navigation.nextEl&&s===o.navigation.nextEl||o.navigation.prevEl&&s===o.navigation.prevEl))return;const e=a[0].classList.contains(o.params.pagination.hiddenClass);p(!0===e?"paginationShow":"paginationHide"),a.forEach(e=>e.classList.toggle(o.params.pagination.hiddenClass))}});const g=()=>{o.el.classList.remove(o.params.pagination.paginationDisabledClass);let{el:e}=o.pagination;e&&(e=f(e),e.forEach(e=>e.classList.remove(o.params.pagination.paginationDisabledClass))),n(),r(),i()},v=()=>{o.el.classList.add(o.params.pagination.paginationDisabledClass);let{el:e}=o.pagination;e&&(e=f(e),e.forEach(e=>e.classList.add(o.params.pagination.paginationDisabledClass))),l()};Object.assign(o.pagination,{enable:g,disable:v,render:r,update:i,init:n,destroy:l})}function De(e){function t(){if(!w.params.scrollbar.el||!w.scrollbar.el)return;const{scrollbar:e,rtlTranslate:t}=w,{dragEl:s,el:a}=e,i=w.params.scrollbar,r=w.params.loop?w.progressLoop:w.progress;let n=T,l=(M-T)*r;t?(l=-l,l>0?(n=T-l,l=0):-l+T>M&&(n=M+l)):l<0?(n=T+l,l=0):l+T>M&&(n=M-l),w.isHorizontal()?(s.style.transform=`translate3d(${l}px, 0, 0)`,s.style.width=`${n}px`):(s.style.transform=`translate3d(0px, ${l}px, 0)`,s.style.height=`${n}px`),i.hide&&(clearTimeout(L),a.style.opacity=1,L=setTimeout(()=>{a.style.opacity=0,a.style.transitionDuration="400ms"},1e3))}function a(e){w.params.scrollbar.el&&w.scrollbar.el&&(w.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}function i(){if(!w.params.scrollbar.el||!w.scrollbar.el)return;const{scrollbar:e}=w,{dragEl:t,el:s}=e;t.style.width="",t.style.height="",M=w.isHorizontal()?s.offsetWidth:s.offsetHeight,C=w.size/(w.virtualSize+w.params.slidesOffsetBefore-(w.params.centeredSlides?w.snapGrid[0]:0)),T="auto"===w.params.scrollbar.dragSize?M*C:parseInt(w.params.scrollbar.dragSize,10),w.isHorizontal()?t.style.width=`${T}px`:t.style.height=`${T}px`,s.style.display=C>=1?"none":"",w.params.scrollbar.hide&&(s.style.opacity=0),w.params.watchOverflow&&w.enabled&&e.el.classList[w.isLocked?"add":"remove"](w.params.scrollbar.lockClass)}function n(e){return w.isHorizontal()?e.clientX:e.clientY}function l(e){const{scrollbar:t,rtlTranslate:s}=w,{el:a}=t;let i;i=(n(e)-v(a)[w.isHorizontal()?"left":"top"]-(null!==S?S:T/2))/(M-T),i=Math.max(Math.min(i,1),0),s&&(i=1-i);const r=w.minTranslate()+(w.maxTranslate()-w.minTranslate())*i;w.updateProgress(r),w.setTranslate(r),w.updateActiveIndex(),w.updateSlidesClasses()}function o(e){const t=w.params.scrollbar,{scrollbar:s,wrapperEl:a}=w,{el:i,dragEl:r}=s;P=!0,S=e.target===r?n(e)-e.target.getBoundingClientRect()[w.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),a.style.transitionDuration="100ms",r.style.transitionDuration="100ms",l(e),clearTimeout($),i.style.transitionDuration="0ms",t.hide&&(i.style.opacity=1),w.params.cssMode&&(w.wrapperEl.style["scroll-snap-type"]="none"),E("scrollbarDragStart",e)}function d(e){const{scrollbar:t,wrapperEl:s}=w,{el:a,dragEl:i}=t;P&&(e.preventDefault?e.preventDefault():e.returnValue=!1,l(e),s.style.transitionDuration="0ms",a.style.transitionDuration="0ms",i.style.transitionDuration="0ms",E("scrollbarDragMove",e))}function c(e){const t=w.params.scrollbar,{scrollbar:s,wrapperEl:a}=w,{el:i}=s;P&&(P=!1,w.params.cssMode&&(w.wrapperEl.style["scroll-snap-type"]="",a.style.transitionDuration=""),t.hide&&(clearTimeout($),$=r(()=>{i.style.opacity=0,i.style.transitionDuration="400ms"},1e3)),E("scrollbarDragEnd",e),t.snapOnRelease&&w.slideToClosest())}function p(e){const{scrollbar:t,params:s}=w,a=t.el;if(!a)return;const i=a,r=!!s.passiveListeners&&{passive:!1,capture:!1},n=!!s.passiveListeners&&{passive:!0,capture:!1};if(!i)return;const l="on"===e?"addEventListener":"removeEventListener";i[l]("pointerdown",o,r),x[l]("pointermove",d,r),x[l]("pointerup",c,n)}function u(){w.params.scrollbar.el&&w.scrollbar.el&&p("on")}function m(){w.params.scrollbar.el&&w.scrollbar.el&&p("off")}function h(){const{scrollbar:e,el:t}=w;w.params.scrollbar=Ae(w,w.originalParams.scrollbar,w.params.scrollbar,{el:"swiper-scrollbar"});const s=w.params.scrollbar;if(!s.el)return;let a,i;"string"==typeof s.el&&w.isElement&&(a=w.el.querySelector(s.el)),a||"string"!=typeof s.el?a||(a=s.el):a=x.querySelectorAll(s.el),w.params.uniqueNavElements&&"string"==typeof s.el&&a.length>1&&1===t.querySelectorAll(s.el).length&&(a=t.querySelector(s.el)),a.length>0&&(a=a[0]),a.classList.add(w.isHorizontal()?s.horizontalClass:s.verticalClass),a&&(i=a.querySelector(`.${w.params.scrollbar.dragClass}`),i||(i=g("div",w.params.scrollbar.dragClass),a.append(i))),Object.assign(e,{el:a,dragEl:i}),s.draggable&&u(),a&&a.classList[w.enabled?"remove":"add"](w.params.scrollbar.lockClass)}function f(){const e=w.params.scrollbar,t=w.scrollbar.el;t&&t.classList.remove(w.isHorizontal()?e.horizontalClass:e.verticalClass),m()}let{swiper:w,extendParams:b,on:y,emit:E}=e;const x=s();let S,T,M,C,P=!1,L=null,$=null;b({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),w.scrollbar={el:null,dragEl:null},y("init",()=>{!1===w.params.scrollbar.enabled?A():(h(),i(),t())}),y("update resize observerUpdate lock unlock",()=>{i()}),y("setTranslate",()=>{t()}),y("setTransition",(e,t)=>{a(t)}),y("enable disable",()=>{const{el:e}=w.scrollbar;e&&e.classList[w.enabled?"remove":"add"](w.params.scrollbar.lockClass)}),y("destroy",()=>{f()});const z=()=>{w.el.classList.remove(w.params.scrollbar.scrollbarDisabledClass),w.scrollbar.el&&w.scrollbar.el.classList.remove(w.params.scrollbar.scrollbarDisabledClass),h(),i(),t()},A=()=>{w.el.classList.add(w.params.scrollbar.scrollbarDisabledClass),w.scrollbar.el&&w.scrollbar.el.classList.add(w.params.scrollbar.scrollbarDisabledClass),f()};Object.assign(w.scrollbar,{enable:z,disable:A,updateSize:i,setTranslate:t,init:h,destroy:f})}function Ge(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i="[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]",r=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute("data-swiper-parallax")||"0";let n=e.getAttribute("data-swiper-parallax-x"),l=e.getAttribute("data-swiper-parallax-y");const o=e.getAttribute("data-swiper-parallax-scale"),d=e.getAttribute("data-swiper-parallax-opacity"),c=e.getAttribute("data-swiper-parallax-rotate");if(n||l?(n=n||"0",l=l||"0"):t.isHorizontal()?(n=r,l="0"):(l=r,n="0"),n=n.indexOf("%")>=0?`${parseInt(n,10)*s*i}%`:`${n*s*i}px`,l=l.indexOf("%")>=0?`${parseInt(l,10)*s}%`:`${l*s}px`,null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){const e=o-(o-1)*(1-Math.abs(s));p+=` scale(${e})`}if(c&&null!=c){const e=c*s*-1;p+=` rotate(${e}deg)`}e.style.transform=p},n=()=>{const{el:e,slides:s,progress:a,snapGrid:n,isElement:l}=t,o=f(e,i);t.isElement&&o.push(...f(t.hostEl,i)),o.forEach(e=>{r(e,a)}),s.forEach((e,s)=>{let l=e.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(l+=Math.ceil(s/2)-a*(n.length-1)),l=Math.min(Math.max(l,-1),1),e.querySelectorAll(`${i}, [data-swiper-parallax-rotate]`).forEach(e=>{r(e,l)})})},l=function(e){void 0===e&&(e=t.params.speed);const{el:s,hostEl:a}=t,r=[...s.querySelectorAll(i)];t.isElement&&r.push(...a.querySelectorAll(i)),r.forEach(t=>{let s=parseInt(t.getAttribute("data-swiper-parallax-duration"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`})};a("beforeInit",()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)}),a("init",()=>{t.params.parallax.enabled&&n()}),a("setTranslate",()=>{t.params.parallax.enabled&&n()}),a("setTransition",(e,s)=>{t.params.parallax.enabled&&l(s)})}function He(e){function t(){if(k.length<2)return 1;const e=k[0].pageX,t=k[0].pageY,s=k[1].pageX,a=k[1].pageY,i=Math.sqrt((s-e)**2+(a-t)**2);return i}function s(){if(k.length<2)return{x:null,y:null};const e=O.imageEl.getBoundingClientRect();return[(k[0].pageX+(k[1].pageX-k[0].pageX)/2-e.x-L.scrollX)/A,(k[0].pageY+(k[1].pageY-k[0].pageY)/2-e.y-L.scrollY)/A]}function i(){return T.isElement?"swiper-slide":`.${T.params.slideClass}`}function r(e){const t=i();return!!e.target.matches(t)||T.slides.filter(t=>t.contains(e.target)).length>0}function n(e){const t=`.${T.params.zoom.containerClass}`;return!!e.target.matches(t)||[...T.hostEl.querySelectorAll(t)].filter(t=>t.contains(e.target)).length>0}function l(e){if("mouse"===e.pointerType&&k.splice(0,k.length),!r(e))return;const a=T.params.zoom;if($=!1,z=!1,k.push(e),!(k.length<2)){if($=!0,O.scaleStart=t(),!O.slideEl){O.slideEl=e.target.closest(`.${T.params.slideClass}, swiper-slide`),O.slideEl||(O.slideEl=T.slides[T.activeIndex]);let t=O.slideEl.querySelector(`.${a.containerClass}`);if(t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),O.imageEl=t,O.imageWrapEl=t?x(O.imageEl,`.${a.containerClass}`)[0]:void 0,!O.imageWrapEl)return void(O.imageEl=void 0);O.maxRatio=O.imageWrapEl.getAttribute("data-swiper-zoom")||a.maxRatio}if(O.imageEl){const[e,t]=s();O.originX=e,O.originY=t,O.imageEl.style.transitionDuration="0ms"}I=!0}}function d(e){if(!r(e))return;const s=T.params.zoom,a=T.zoom,i=k.findIndex(t=>t.pointerId===e.pointerId);i>=0&&(k[i]=e),k.length<2||(z=!0,O.scaleMove=t(),O.imageEl&&(a.scale=O.scaleMove/O.scaleStart*A,a.scale>O.maxRatio&&(a.scale=O.maxRatio-1+(a.scale-O.maxRatio+1)**.5),a.scalet.pointerId===e.pointerId);a>=0&&k.splice(a,1),$&&z&&($=!1,z=!1,O.imageEl&&(s.scale=Math.max(Math.min(s.scale,O.maxRatio),t.minRatio),O.imageEl.style.transitionDuration=`${T.params.speed}ms`,O.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`,A=s.scale,I=!1,s.scale>1&&O.slideEl?O.slideEl.classList.add(`${t.zoomedSlideClass}`):s.scale<=1&&O.slideEl&&O.slideEl.classList.remove(`${t.zoomedSlideClass}`),1===s.scale&&(O.originX=0,O.originY=0,O.slideEl=void 0)))}function p(e){const t=T.device;if(!O.imageEl)return;if(D.isTouched)return;t.android&&e.cancelable&&e.preventDefault(),D.isTouched=!0;const s=k.length>0?k[0]:e;D.touchesStart.x=s.pageX,D.touchesStart.y=s.pageY}function u(e){if(!r(e)||!n(e))return;const t=T.zoom;if(!O.imageEl)return;if(!D.isTouched||!O.slideEl)return;D.isMoved||(D.width=O.imageEl.offsetWidth,D.height=O.imageEl.offsetHeight,D.startX=o(O.imageWrapEl,"x")||0,D.startY=o(O.imageWrapEl,"y")||0,O.slideWidth=O.slideEl.offsetWidth,O.slideHeight=O.slideEl.offsetHeight,O.imageWrapEl.style.transitionDuration="0ms");const s=D.width*t.scale,a=D.height*t.scale;if(s0?k[0].pageX:e.pageX,D.touchesCurrent.y=k.length>0?k[0].pageY:e.pageY;const i=Math.max(Math.abs(D.touchesCurrent.x-D.touchesStart.x),Math.abs(D.touchesCurrent.y-D.touchesStart.y));if(i>5&&(T.allowClick=!1),!D.isMoved&&!I){if(T.isHorizontal()&&(Math.floor(D.minX)===Math.floor(D.startX)&&D.touchesCurrent.xD.touchesStart.x))return void(D.isTouched=!1);if(!T.isHorizontal()&&(Math.floor(D.minY)===Math.floor(D.startY)&&D.touchesCurrent.yD.touchesStart.y))return void(D.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),D.isMoved=!0;const l=(t.scale-A)/(O.maxRatio-T.params.zoom.minRatio),{originX:d,originY:c}=O;D.currentX=D.touchesCurrent.x-D.touchesStart.x+D.startX+l*(D.width-2*d),D.currentY=D.touchesCurrent.y-D.touchesStart.y+D.startY+l*(D.height-2*c),D.currentXD.maxX&&(D.currentX=D.maxX-1+(D.currentX-D.maxX+1)**.8),D.currentYD.maxY&&(D.currentY=D.maxY-1+(D.currentY-D.maxY+1)**.8),G.prevPositionX||(G.prevPositionX=D.touchesCurrent.x),G.prevPositionY||(G.prevPositionY=D.touchesCurrent.y),G.prevTime||(G.prevTime=Date.now()),G.x=(D.touchesCurrent.x-G.prevPositionX)/(Date.now()-G.prevTime)/2,G.y=(D.touchesCurrent.y-G.prevPositionY)/(Date.now()-G.prevTime)/2,Math.abs(D.touchesCurrent.x-G.prevPositionX)<2&&(G.x=0),Math.abs(D.touchesCurrent.y-G.prevPositionY)<2&&(G.y=0),G.prevPositionX=D.touchesCurrent.x,G.prevPositionY=D.touchesCurrent.y,G.prevTime=Date.now(),O.imageWrapEl.style.transform=`translate3d(${D.currentX}px, ${D.currentY}px,0)`}function m(){const e=T.zoom;if(!O.imageEl)return;if(!D.isTouched||!D.isMoved)return D.isTouched=!1,void(D.isMoved=!1);D.isTouched=!1,D.isMoved=!1;let t=300,s=300;const a=G.x*t,i=D.currentX+a,r=G.y*s,n=D.currentY+r;0!==G.x&&(t=Math.abs((i-D.currentX)/G.x)),0!==G.y&&(s=Math.abs((n-D.currentY)/G.y));const l=Math.max(t,s);D.currentX=i,D.currentY=n;const o=D.width*e.scale,d=D.height*e.scale;D.minX=Math.min(O.slideWidth/2-o/2,0),D.maxX=-D.minX,D.minY=Math.min(O.slideHeight/2-d/2,0),D.maxY=-D.minY,D.currentX=Math.max(Math.min(D.currentX,D.maxX),D.minX),D.currentY=Math.max(Math.min(D.currentY,D.maxY),D.minY),O.imageWrapEl.style.transitionDuration=`${l}ms`,O.imageWrapEl.style.transform=`translate3d(${D.currentX}px, ${D.currentY}px,0)`}function h(){const e=T.zoom;O.slideEl&&T.activeIndex!==T.slides.indexOf(O.slideEl)&&(O.imageEl&&(O.imageEl.style.transform="translate3d(0,0,0) scale(1)"),O.imageWrapEl&&(O.imageWrapEl.style.transform="translate3d(0,0,0)"),O.slideEl.classList.remove(`${T.params.zoom.zoomedSlideClass}`),e.scale=1,A=1,O.slideEl=void 0,O.imageEl=void 0,O.imageWrapEl=void 0,O.originX=0,O.originY=0)}function g(e){const t=T.zoom,s=T.params.zoom;if(!O.slideEl){e&&e.target&&(O.slideEl=e.target.closest(`.${T.params.slideClass}, swiper-slide`)),O.slideEl||(T.params.virtual&&T.params.virtual.enabled&&T.virtual?O.slideEl=f(T.slidesEl,`.${T.params.slideActiveClass}`)[0]:O.slideEl=T.slides[T.activeIndex]);let t=O.slideEl.querySelector(`.${s.containerClass}`);t&&(t=t.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),O.imageEl=t,O.imageWrapEl=t?x(O.imageEl,`.${s.containerClass}`)[0]:void 0}if(!O.imageEl||!O.imageWrapEl)return;let a,i,r,n,l,o,d,c,p,u,m,h,g,w,b,y,E,S;T.params.cssMode&&(T.wrapperEl.style.overflow="hidden",T.wrapperEl.style.touchAction="none"),O.slideEl.classList.add(`${s.zoomedSlideClass}`),void 0===D.touchesStart.x&&e?(a=e.pageX,i=e.pageY):(a=D.touchesStart.x,i=D.touchesStart.y);const M="number"==typeof e?e:null;1===A&&M&&(a=void 0,i=void 0),t.scale=M||O.imageWrapEl.getAttribute("data-swiper-zoom")||s.maxRatio,A=M||O.imageWrapEl.getAttribute("data-swiper-zoom")||s.maxRatio,!e||1===A&&M?(d=0,c=0):(E=O.slideEl.offsetWidth,S=O.slideEl.offsetHeight,r=v(O.slideEl).left+L.scrollX,n=v(O.slideEl).top+L.scrollY,l=r+E/2-a,o=n+S/2-i,p=O.imageEl.offsetWidth,u=O.imageEl.offsetHeight,m=p*t.scale,h=u*t.scale,g=Math.min(E/2-m/2,0),w=Math.min(S/2-h/2,0),b=-g,y=-w,d=l*t.scale,c=o*t.scale,db&&(d=b),cy&&(c=y)),M&&1===t.scale&&(O.originX=0,O.originY=0),O.imageWrapEl.style.transitionDuration="300ms",O.imageWrapEl.style.transform=`translate3d(${d}px, ${c}px,0)`,O.imageEl.style.transitionDuration="300ms",O.imageEl.style.transform=`translate3d(0,0,0) scale(${t.scale})`}function w(){const e=T.zoom,t=T.params.zoom;if(!O.slideEl){T.params.virtual&&T.params.virtual.enabled&&T.virtual?O.slideEl=f(T.slidesEl,`.${T.params.slideActiveClass}`)[0]:O.slideEl=T.slides[T.activeIndex];let e=O.slideEl.querySelector(`.${t.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),O.imageEl=e,O.imageWrapEl=e?x(O.imageEl,`.${t.containerClass}`)[0]:void 0}O.imageEl&&O.imageWrapEl&&(T.params.cssMode&&(T.wrapperEl.style.overflow="",T.wrapperEl.style.touchAction=""),e.scale=1,A=1,O.imageWrapEl.style.transitionDuration="300ms",O.imageWrapEl.style.transform="translate3d(0,0,0)",O.imageEl.style.transitionDuration="300ms",O.imageEl.style.transform="translate3d(0,0,0) scale(1)",O.slideEl.classList.remove(`${t.zoomedSlideClass}`),O.slideEl=void 0,O.originX=0,O.originY=0)}function b(e){const t=T.zoom;t.scale&&1!==t.scale?w():g(e)}function y(){const e=!!T.params.passiveListeners&&{passive:!0,capture:!1},t=!T.params.passiveListeners||{passive:!1,capture:!0};return{passiveListener:e,activeListenerWithCapture:t}}function E(){const e=T.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:t,activeListenerWithCapture:s}=y();T.wrapperEl.addEventListener("pointerdown",l,t),T.wrapperEl.addEventListener("pointermove",d,s),["pointerup","pointercancel","pointerout"].forEach(e=>{T.wrapperEl.addEventListener(e,c,t)}),T.wrapperEl.addEventListener("pointermove",u,s)}function S(){const e=T.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:t,activeListenerWithCapture:s}=y();T.wrapperEl.removeEventListener("pointerdown",l,t),T.wrapperEl.removeEventListener("pointermove",d,s),["pointerup","pointercancel","pointerout"].forEach(e=>{T.wrapperEl.removeEventListener(e,c,t)}),T.wrapperEl.removeEventListener("pointermove",u,s)}let{swiper:T,extendParams:M,on:C,emit:P}=e;const L=a();M({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),T.zoom={enabled:!1};let $,z,A=1,I=!1;const k=[],O={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},D={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},G={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let H=1;Object.defineProperty(T.zoom,"scale",{get:()=>H,set(e){if(H!==e){const t=O.imageEl,s=O.slideEl;P("zoomChange",e,t,s)}H=e}}),C("init",()=>{T.params.zoom.enabled&&E()}),C("destroy",()=>{S()}),C("touchStart",(e,t)=>{T.zoom.enabled&&p(t)}),C("touchEnd",(e,t)=>{T.zoom.enabled&&m()}),C("doubleTap",(e,t)=>{!T.animating&&T.params.zoom.enabled&&T.zoom.enabled&&T.params.zoom.toggle&&b(t)}),C("transitionEnd",()=>{T.zoom.enabled&&T.params.zoom.enabled&&h()}),C("slideChange",()=>{T.zoom.enabled&&T.params.zoom.enabled&&T.params.cssMode&&h()}),Object.assign(T.zoom,{enable:E,disable:S,in:g,out:w,toggle:b})}function Xe(e){function t(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])/(this.x[i]-this.x[a])+this.y[a]):0},this}function s(e){l.controller.spline=l.params.loop?new t(l.slidesGrid,e.slidesGrid):new t(l.snapGrid,e.snapGrid)}function a(e,t){function a(e){if(e.destroyed)return;const t=l.rtlTranslate?-l.translate:l.translate;"slide"===l.params.controller.by&&(s(e),n=-l.controller.spline.interpolate(-t)),n&&"container"!==l.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())/(l.maxTranslate()-l.minTranslate()),!Number.isNaN(r)&&Number.isFinite(r)||(r=1),n=(t-l.minTranslate())*r+e.minTranslate()),l.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,l),e.updateActiveIndex(),e.updateSlidesClasses()}const i=l.controller.control;let r,n;const o=l.constructor;if(Array.isArray(i))for(let e=0;e{t.updateAutoHeight()}),S(t.wrapperEl,()=>{i&&t.transitionEnd()})))}const a=l.constructor,i=l.controller.control;let n;if(Array.isArray(i))for(n=0;n{if("undefined"!=typeof window&&("string"==typeof l.params.controller.control||l.params.controller.control instanceof HTMLElement)){const e=document.querySelector(l.params.controller.control);if(e&&e.swiper)l.controller.control=e.swiper;else if(e){const t=s=>{l.controller.control=s.detail[0],l.update(),e.removeEventListener("init",t)};e.addEventListener("init",t)}}else l.controller.control=l.params.controller.control}),d("update",()=>{n()}),d("resize",()=>{n()}),d("observerUpdate",()=>{n()}),d("setTranslate",(e,t,s)=>{l.controller.control&&!l.controller.control.destroyed&&l.controller.setTranslate(t,s)}),d("setTransition",(e,t,s)=>{l.controller.control&&!l.controller.control.destroyed&&l.controller.setTransition(t,s)}),Object.assign(l.controller,{setTranslate:a,setTransition:i})}function Ye(e){function t(e){const t=T;0!==t.length&&(t.innerHTML="",t.innerHTML=e)}function s(e){void 0===e&&(e=16);const t=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(e).replace(/x/g,t)}function a(e){e=M(e),e.forEach(e=>{e.setAttribute("tabIndex","0")})}function i(e){e=M(e),e.forEach(e=>{e.setAttribute("tabIndex","-1")})}function r(e,t){e=M(e),e.forEach(e=>{e.setAttribute("role",t)})}function n(e,t){e=M(e),e.forEach(e=>{e.setAttribute("aria-roledescription",t)})}function l(e,t){e=M(e),e.forEach(e=>{e.setAttribute("aria-controls",t)})}function o(e,t){e=M(e),e.forEach(e=>{e.setAttribute("aria-label",t)})}function d(e,t){e=M(e),e.forEach(e=>{e.setAttribute("id",t)})}function c(e,t){e=M(e),e.forEach(e=>{e.setAttribute("aria-live",t)})}function p(e){e=M(e),e.forEach(e=>{e.setAttribute("aria-disabled",!0)})}function u(e){e=M(e),e.forEach(e=>{e.setAttribute("aria-disabled",!1)})}function m(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=y.params.a11y,a=e.target;y.pagination&&y.pagination.el&&(a===y.pagination.el||y.pagination.el.contains(e.target))&&!e.target.matches(ke(y.params.pagination.bulletClass))||(y.navigation&&y.navigation.nextEl&&a===y.navigation.nextEl&&(y.isEnd&&!y.params.loop||y.slideNext(),y.isEnd?t(s.lastSlideMessage):t(s.nextSlideMessage)),y.navigation&&y.navigation.prevEl&&a===y.navigation.prevEl&&(y.isBeginning&&!y.params.loop||y.slidePrev(),y.isBeginning?t(s.firstSlideMessage):t(s.prevSlideMessage)),y.pagination&&a.matches(ke(y.params.pagination.bulletClass))&&a.click())}function h(){if(y.params.loop||y.params.rewind||!y.navigation)return;const{nextEl:e,prevEl:t}=y.navigation;t&&(y.isBeginning?(p(t),i(t)):(u(t),a(t))),e&&(y.isEnd?(p(e),i(e)):(u(e),a(e)))}function f(){return y.pagination&&y.pagination.bullets&&y.pagination.bullets.length}function v(){return f()&&y.params.pagination.clickable}function w(){const e=y.params.a11y;f()&&y.pagination.bullets.forEach(t=>{y.params.pagination.clickable&&(a(t),y.params.pagination.renderBullet||(r(t,"button"),o(t,e.paginationBulletMessage.replace(/\{\{index\}\}/,E(t)+1)))),t.matches(ke(y.params.pagination.bulletActiveClass))?t.setAttribute("aria-current","true"):t.removeAttribute("aria-current")})}function b(){T&&T.remove();let{nextEl:e,prevEl:t}=y.navigation?y.navigation:{};if(e=M(e),t=M(t),e&&e.forEach(e=>e.removeEventListener("keydown",m)),t&&t.forEach(e=>e.removeEventListener("keydown",m)),v()){const e=Array.isArray(y.pagination.el)?y.pagination.el:[y.pagination.el];e.forEach(e=>{e.removeEventListener("keydown",m)})}y.el.removeEventListener("focus",$,!0),y.el.removeEventListener("pointerdown",P,!0),y.el.removeEventListener("pointerup",L,!0)}let{swiper:y,extendParams:x,on:S}=e;x({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),y.a11y={clicked:!1};let T=null;const M=e=>(Array.isArray(e)?e:[e]).filter(e=>!!e),C=(e,t,s)=>{a(e),"BUTTON"!==e.tagName&&(r(e,"button"),e.addEventListener("keydown",m)),o(e,s),l(e,t)},P=()=>{y.a11y.clicked=!0},L=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{y.destroyed||(y.a11y.clicked=!1)})})},$=e=>{if(y.a11y.clicked)return;const t=e.target.closest(`.${y.params.slideClass}, swiper-slide`);if(!t||!y.slides.includes(t))return;const s=y.slides.indexOf(t)===y.activeIndex,a=y.params.watchSlidesProgress&&y.visibleSlides&&y.visibleSlides.includes(t);s||a||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(y.isHorizontal()?y.el.scrollLeft=0:y.el.scrollTop=0,y.slideTo(y.slides.indexOf(t),0))},z=()=>{const e=y.params.a11y;e.itemRoleDescriptionMessage&&n(y.slides,e.itemRoleDescriptionMessage),e.slideRole&&r(y.slides,e.slideRole);const t=y.slides.length;e.slideLabelMessage&&y.slides.forEach((s,a)=>{const i=y.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):a,r=e.slideLabelMessage.replace(/\{\{index\}\}/,i+1).replace(/\{\{slidesLength\}\}/,t);o(s,r)})},A=()=>{const e=y.params.a11y;y.el.append(T);const t=y.el;e.containerRoleDescriptionMessage&&n(t,e.containerRoleDescriptionMessage),e.containerMessage&&o(t,e.containerMessage);const a=y.wrapperEl,i=e.id||a.getAttribute("id")||`swiper-wrapper-${s(16)}`,r=y.params.autoplay&&y.params.autoplay.enabled?"off":"polite";d(a,i),c(a,r),z();let{nextEl:l,prevEl:p}=y.navigation?y.navigation:{};if(l=M(l),p=M(p),l&&l.forEach(t=>C(t,i,e.nextSlideMessage)),p&&p.forEach(t=>C(t,i,e.prevSlideMessage)),v()){const e=Array.isArray(y.pagination.el)?y.pagination.el:[y.pagination.el];e.forEach(e=>{e.addEventListener("keydown",m)})}y.el.addEventListener("focus",$,!0),y.el.addEventListener("pointerdown",P,!0),y.el.addEventListener("pointerup",L,!0)};S("beforeInit",()=>{T=g("span",y.params.a11y.notificationClass),T.setAttribute("aria-live","assertive"),T.setAttribute("aria-atomic","true")}),S("afterInit",()=>{y.params.a11y.enabled&&A()}),S("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{y.params.a11y.enabled&&z()}),S("fromEdge toEdge afterInit lock unlock",()=>{y.params.a11y.enabled&&h()}),S("paginationUpdate",()=>{y.params.a11y.enabled&&w()}),S("destroy",()=>{y.params.a11y.enabled&&b()})}function Ne(e){ let{swiper:t,extendParams:s,on:i}=e;s({history:{enabled:!1,root:"",replaceState:!1,key:"slides",keepQuery:!1}});let r=!1,n={};const l=e=>e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,""),o=e=>{const t=a();let s;s=e?new URL(e):t.location;const i=s.pathname.slice(1).split("/").filter(e=>""!==e),r=i.length,n=i[r-2],l=i[r-1];return{key:n,value:l}},d=(e,s)=>{const i=a();if(!r||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):i.location;const o=t.slides[s];let d=l(o.getAttribute("data-history"));if(t.params.history.root.length>0){let s=t.params.history.root;"/"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}/${e?`${e}/`:""}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}/`:""}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=i.history.state;c&&c.value===d||(t.params.history.replaceState?i.history.replaceState({value:d},null,d):i.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i{n=o(t.params.url),c(t.params.speed,n.value,!1)},u=()=>{const e=a();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);r=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener("popstate",p)):t.params.history.replaceState||e.addEventListener("popstate",p)}},m=()=>{const e=a();t.params.history.replaceState||e.removeEventListener("popstate",p)};i("init",()=>{t.params.history.enabled&&u()}),i("destroy",()=>{t.params.history.enabled&&m()}),i("transitionEnd _freeModeNoMomentumRelease",()=>{r&&d(t.params.history.key,t.activeIndex)}),i("slideChange",()=>{r&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)})}function Be(e){let{swiper:t,extendParams:i,emit:r,on:n}=e,l=!1;const o=s(),d=a();i({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(e,s){if(t.virtual&&t.params.virtual.enabled){const e=t.slides.filter(e=>e.getAttribute("data-hash")===s)[0];if(!e)return 0;const a=parseInt(e.getAttribute("data-swiper-slide-index"),10);return a}return t.getSlideIndex(f(t.slidesEl,`.${t.params.slideClass}[data-hash="${s}"], swiper-slide[data-hash="${s}"]`)[0])}}});const c=()=>{r("hashChange");const e=o.location.hash.replace("#",""),s=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],a=s?s.getAttribute("data-hash"):"";if(e!==a){const s=t.params.hashNavigation.getSlideIndex(t,e);if(void 0===s||Number.isNaN(s))return;t.slideTo(s)}},p=()=>{if(!l||!t.params.hashNavigation.enabled)return;const e=t.virtual&&t.params.virtual.enabled?t.slidesEl.querySelector(`[data-swiper-slide-index="${t.activeIndex}"]`):t.slides[t.activeIndex],s=e?e.getAttribute("data-hash")||e.getAttribute("data-history"):"";t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState?(d.history.replaceState(null,null,`#${s}`||""),r("hashSet")):(o.location.hash=s||"",r("hashSet"))},u=()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace("#","");if(e){const s=0,a=t.params.hashNavigation.getSlideIndex(t,e);t.slideTo(a||0,s,t.params.runCallbacksOnInit,!0)}t.params.hashNavigation.watchState&&d.addEventListener("hashchange",c)},m=()=>{t.params.hashNavigation.watchState&&d.removeEventListener("hashchange",c)};n("init",()=>{t.params.hashNavigation.enabled&&u()}),n("destroy",()=>{t.params.hashNavigation.enabled&&m()}),n("transitionEnd _freeModeNoMomentumRelease",()=>{l&&p()}),n("slideChange",()=>{l&&t.params.cssMode&&p()})}function Re(e){function t(e){r&&!r.destroyed&&r.wrapperEl&&e.target===r.wrapperEl&&(r.wrapperEl.removeEventListener("transitionend",t),C())}let a,i,{swiper:r,extendParams:n,on:l,emit:o,params:d}=e;r.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let c,p,u,m,h,f,g,v=d&&d.autoplay?d.autoplay.delay:3e3,w=d&&d.autoplay?d.autoplay.delay:3e3,b=(new Date).getTime;const y=()=>{if(r.destroyed||!r.autoplay.running)return;r.autoplay.paused?p=!0:p&&(w=c,p=!1);const e=r.autoplay.paused?c:b+w-(new Date).getTime();r.autoplay.timeLeft=e,o("autoplayTimeLeft",e,e/v),i=requestAnimationFrame(()=>{y()})},E=()=>{let e;if(e=r.virtual&&r.params.virtual.enabled?r.slides.filter(e=>e.classList.contains("swiper-slide-active"))[0]:r.slides[r.activeIndex],!e)return;const t=parseInt(e.getAttribute("data-swiper-autoplay"),10);return t},x=e=>{if(r.destroyed||!r.autoplay.running)return;cancelAnimationFrame(i),y();let t=void 0===e?r.params.autoplay.delay:e;v=r.params.autoplay.delay,w=r.params.autoplay.delay;const s=E();!Number.isNaN(s)&&s>0&&void 0===e&&(t=s,v=s,w=s),c=t;const n=r.params.speed,l=()=>{r&&!r.destroyed&&(r.params.autoplay.reverseDirection?!r.isBeginning||r.params.loop||r.params.rewind?(r.slidePrev(n,!0,!0),o("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(r.slides.length-1,n,!0,!0),o("autoplay")):!r.isEnd||r.params.loop||r.params.rewind?(r.slideNext(n,!0,!0),o("autoplay")):r.params.autoplay.stopOnLastSlide||(r.slideTo(0,n,!0,!0),o("autoplay")),r.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame(()=>{x()})))};return t>0?(clearTimeout(a),a=setTimeout(()=>{l()},t)):requestAnimationFrame(()=>{l()}),t},S=()=>{r.autoplay.running=!0,x(),o("autoplayStart")},T=()=>{r.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(i),o("autoplayStop")},M=(e,s)=>{if(r.destroyed||!r.autoplay.running)return;clearTimeout(a),e||(g=!0);const i=()=>{o("autoplayPause"),r.params.autoplay.waitForTransition?r.wrapperEl.addEventListener("transitionend",t):C()};if(r.autoplay.paused=!0,s)return f&&(c=r.params.autoplay.delay),f=!1,void i();const n=c||r.params.autoplay.delay;c=n-((new Date).getTime()-b),r.isEnd&&c<0&&!r.params.loop||(c<0&&(c=0),i())},C=()=>{r.isEnd&&c<0&&!r.params.loop||r.destroyed||!r.autoplay.running||(b=(new Date).getTime(),g?(g=!1,x(c)):x(),r.autoplay.paused=!1,o("autoplayResume"))},P=()=>{if(r.destroyed||!r.autoplay.running)return;const e=s();"hidden"===e.visibilityState&&(g=!0,M(!0)),"visible"===e.visibilityState&&C()},L=e=>{"mouse"===e.pointerType&&(g=!0,r.animating||r.autoplay.paused||M(!0))},$=e=>{"mouse"===e.pointerType&&r.autoplay.paused&&C()},z=()=>{r.params.autoplay.pauseOnMouseEnter&&(r.el.addEventListener("pointerenter",L),r.el.addEventListener("pointerleave",$))},A=()=>{r.el.removeEventListener("pointerenter",L),r.el.removeEventListener("pointerleave",$)},I=()=>{const e=s();e.addEventListener("visibilitychange",P)},k=()=>{const e=s();e.removeEventListener("visibilitychange",P)};l("init",()=>{r.params.autoplay.enabled&&(z(),I(),b=(new Date).getTime(),S())}),l("destroy",()=>{A(),k(),r.autoplay.running&&T()}),l("beforeTransitionStart",(e,t,s)=>{!r.destroyed&&r.autoplay.running&&(s||!r.params.autoplay.disableOnInteraction?M(!0,!0):T())}),l("sliderFirstMove",()=>{!r.destroyed&&r.autoplay.running&&(r.params.autoplay.disableOnInteraction?T():(u=!0,m=!1,g=!1,h=setTimeout(()=>{g=!0,m=!0,M(!0)},200)))}),l("touchEnd",()=>{if(!r.destroyed&&r.autoplay.running&&u){if(clearTimeout(h),clearTimeout(a),r.params.autoplay.disableOnInteraction)return m=!1,void(u=!1);m&&r.params.cssMode&&C(),m=!1,u=!1}}),l("slideChange",()=>{!r.destroyed&&r.autoplay.running&&(f=!0)}),Object.assign(r.autoplay,{start:S,stop:T,pause:M,resume:C})}function qe(e){function t(){const e=r.thumbs.swiper;if(!e||e.destroyed)return;const t=e.clickedIndex,s=e.clickedSlide;if(s&&s.classList.contains(r.params.thumbs.slideThumbActiveClass))return;if(null==t)return;let a;a=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):t,r.params.loop?r.slideToLoop(a):r.slideTo(a)}function a(){const{thumbs:e}=r.params;if(o)return!1;o=!0;const s=r.constructor;if(e.swiper instanceof s)r.thumbs.swiper=e.swiper,Object.assign(r.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(r.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),r.thumbs.swiper.update();else if(d(e.swiper)){const t=Object.assign({},e.swiper);Object.assign(t,{watchSlidesProgress:!0,slideToClickedSlide:!1}),r.thumbs.swiper=new s(t),c=!0}return r.thumbs.swiper.el.classList.add(r.params.thumbs.thumbsContainerClass),r.thumbs.swiper.on("tap",t),!0}function i(e){const t=r.thumbs.swiper;if(!t||t.destroyed)return;const s="auto"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView;let a=1;const i=r.params.thumbs.slideThumbActiveClass;if(r.params.slidesPerView>1&&!r.params.centeredSlides&&(a=r.params.slidesPerView),r.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),t.slides.forEach(e=>e.classList.remove(i)),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(let e=0;e{e.classList.add(i)});else for(let e=0;ee.getAttribute("data-swiper-slide-index")===`${r.realIndex}`)[0];i=t.slides.indexOf(e),o=r.activeIndex>r.previousIndex?"next":"prev"}else i=r.realIndex,o=i>r.previousIndex?"next":"prev";l&&(i+="next"===o?n:-1*n),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(i)<0&&(t.params.centeredSlides?i=i>a?i-Math.floor(s/2)+1:i+Math.floor(s/2)-1:i>a&&t.params.slidesPerGroup,t.slideTo(i,e?0:void 0))}}let{swiper:r,extendParams:n,on:l}=e;n({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let o=!1,c=!1;r.thumbs={swiper:null},l("beforeInit",()=>{const{thumbs:e}=r.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const t=s(),n=()=>{const s="string"==typeof e.swiper?t.querySelector(e.swiper):e.swiper;if(s&&s.swiper)e.swiper=s.swiper,a(),i(!0);else if(s){const t=n=>{e.swiper=n.detail[0],s.removeEventListener("init",t),a(),i(!0),e.swiper.update(),r.update()};s.addEventListener("init",t)}return s},l=()=>{if(r.destroyed)return;const e=n();e||requestAnimationFrame(l)};requestAnimationFrame(l)}else a(),i(!0)}),l("slideChange update resize observerUpdate",()=>{i()}),l("setTransition",(e,t)=>{const s=r.thumbs.swiper;s&&!s.destroyed&&s.setTransition(t)}),l("beforeDestroy",()=>{const e=r.thumbs.swiper;e&&!e.destroyed&&c&&e.destroy()}),Object.assign(r.thumbs,{init:a,update:i})}function Ve(e){function t(){if(i.params.cssMode)return;const e=i.getTranslate();i.setTranslate(e),i.setTransition(0),i.touchEventsData.velocities.length=0,i.freeMode.onTouchEnd({currentPos:i.rtl?i.translate:-i.translate})}function s(){if(i.params.cssMode)return;const{touchEventsData:e,touches:t}=i;0===e.velocities.length&&e.velocities.push({position:t[i.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:t[i.isHorizontal()?"currentX":"currentY"],time:n()})}function a(e){let{currentPos:t}=e;if(i.params.cssMode)return;const{params:s,wrapperEl:a,rtlTranslate:r,snapGrid:d,touchEventsData:c}=i,p=n(),u=p-c.touchStartTime;if(t<-i.minTranslate())i.slideTo(i.activeIndex);else if(t>-i.maxTranslate())i.slides.length1){const e=c.velocities.pop(),t=c.velocities.pop(),a=e.position-t.position,r=e.time-t.time;i.velocity=a/r,i.velocity/=2,Math.abs(i.velocity)150||n()-e.time>300)&&(i.velocity=0)}else i.velocity=0;i.velocity*=s.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*s.freeMode.momentumRatio;const t=i.velocity*e;let p=i.translate+t;r&&(p=-p);let u,m=!1;const h=20*Math.abs(i.velocity)*s.freeMode.momentumBounceRatio;let f;if(pi.minTranslate())s.freeMode.momentumBounce?(p-i.minTranslate()>h&&(p=i.minTranslate()+h),u=i.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=i.minTranslate(),s.loop&&s.centeredSlides&&(f=!0);else if(s.freeMode.sticky){let e;for(let t=0;t-p){e=t;break}p=Math.abs(d[e]-p){i.loopFix()}),0!==i.velocity){if(e=r?Math.abs((-p-i.translate)/i.velocity):Math.abs((p-i.translate)/i.velocity),s.freeMode.sticky){const t=Math.abs((r?-p:p)-i.translate),a=i.slidesSizesGrid[i.activeIndex];e=t{i&&!i.destroyed&&c.allowMomentumBounce&&(l("momentumBounce"),i.setTransition(s.speed),setTimeout(()=>{i.setTranslate(u),S(a,()=>{i&&!i.destroyed&&i.transitionEnd()})},0))})):i.velocity?(l("_freeModeNoMomentumRelease"),i.updateProgress(p),i.setTransition(e),i.setTranslate(p),i.transitionStart(!0,i.swipeDirection),i.animating||(i.animating=!0,S(a,()=>{i&&!i.destroyed&&i.transitionEnd()}))):i.updateProgress(p),i.updateActiveIndex(),i.updateSlidesClasses()}else{if(s.freeMode.sticky)return void i.slideToClosest();s.freeMode&&l("_freeModeNoMomentumRelease")}(!s.freeMode.momentum||u>=s.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses())}}let{swiper:i,extendParams:r,emit:l,once:o}=e;r({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(i,{freeMode:{onTouchStart:t,onTouchMove:s,onTouchEnd:a}})}function Fe(e){let t,s,a,i,{swiper:r,extendParams:n,on:l}=e;n({grid:{rows:1,fill:"column"}});const o=()=>{let e=r.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*r.size:"string"==typeof e&&(e=parseFloat(e)),e},d=e=>{const{slidesPerView:i}=r.params,{rows:n,fill:l}=r.params.grid;a=Math.floor(e/n),t=Math.floor(e/n)===e/n?e:Math.ceil(e/n)*n,"auto"!==i&&"row"===l&&(t=Math.max(t,i*n)),s=t/n},c=(e,i,n,l)=>{const{slidesPerGroup:d}=r.params,c=o(),{rows:p,fill:u}=r.params.grid;let m,h,f;if("row"===u&&d>1){const s=Math.floor(e/(d*p)),a=e-p*d*s,r=0===s?d:Math.min(Math.ceil((n-s*p*d)/p),d);f=Math.floor(a/r),h=a-f*r+s*d,m=h+f*t/p,i.style.order=m}else"column"===u?(h=Math.floor(e/p),f=e-h*p,(h>a||h===a&&f===p-1)&&(f+=1,f>=p&&(f=0,h+=1))):(f=Math.floor(e/s),h=e-f*s);i.row=f,i.column=h,i.style[l("margin-top")]=0!==f?c&&`${c}px`:""},p=(e,s,a)=>{const{centeredSlides:i,roundLengths:n}=r.params,l=o(),{rows:d}=r.params.grid;if(r.virtualSize=(e+l)*t,r.virtualSize=Math.ceil(r.virtualSize/d)-l,r.wrapperEl.style[a("width")]=`${r.virtualSize+l}px`,i){const e=[];for(let t=0;t{i=r.params.grid&&r.params.grid.rows>1},m=()=>{const{params:e,el:t}=r,s=e.grid&&e.grid.rows>1;i&&!s?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),a=1,r.emitContainerClasses()):!i&&s&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),r.emitContainerClasses()),i=s};l("init",u),l("update",m),r.grid={initSlides:d,updateSlide:c,updateWrapperSize:p}}function _e(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=""}else a.append(e)};if("object"==typeof e&&"length"in e)for(let t=0;t{if("string"==typeof e){const t=document.createElement("div");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=""}else i.prepend(e)};if("object"==typeof e&&"length"in e){for(let t=0;t=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if("object"==typeof t&&"length"in t){for(let e=0;ee?n+t.length:n}else r.append(t);for(let e=0;e{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)}),a("setTranslate",()=>{s.params.effect===t&&i()}),a("setTransition",(e,a)=>{s.params.effect===t&&r(a)}),a("transitionEnd",()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),o()}}),a("virtualUpdate",()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame(()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)}))})}function Je(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function et(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t,n=e=>{if(!e.parentElement){const s=t.slides.filter(t=>t.shadowRoot&&t.shadowRoot===e.parentNode)[0];return s}return e.parentElement};if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter(e=>{const s=e.classList.contains("swiper-slide-transform")?n(e):e;return t.getSlideIndex(s)===r}),e.forEach(e=>{S(e,()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)})})}}function tt(e){let{swiper:t,extendParams:s,on:a}=e;s({fadeEffect:{crossFade:!1}});const i=()=>{const{slides:e}=t,s=t.params.fadeEffect;for(let a=0;a{const s=t.slides.map(e=>h(e));s.forEach(t=>{t.style.transitionDuration=`${e}ms`}),et({swiper:t,duration:e,transformElements:s,allSlides:!0})};Qe({effect:"fade",swiper:t,on:a,setTranslate:i,setTransition:r,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function st(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=s?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=g("div",`swiper-slide-shadow-cube swiper-slide-shadow-${s?"left":"top"}`.split(" ")),e.append(a)),i||(i=g("div",`swiper-slide-shadow-cube swiper-slide-shadow-${s?"right":"bottom"}`.split(" ")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))},r=()=>{const e=t.isHorizontal();t.slides.forEach(t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)})},n=()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=t.params.cubeEffect,p=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let m,h=0;c.shadow&&(p?(m=t.wrapperEl.querySelector(".swiper-cube-shadow"),m||(m=g("div","swiper-cube-shadow"),t.wrapperEl.append(m)),m.style.height=`${r}px`):(m=e.querySelector(".swiper-cube-shadow"),m||(m=g("div","swiper-cube-shadow"),e.append(m))));for(let e=0;e-1&&(h=90*s+90*d,l&&(h=90*-s-90*d)),t.style.transform=v,c.slideShadows&&i(t,d,p)}if(s.style.transformOrigin=`50% 50% -${o/2}px`,s.style["-webkit-transform-origin"]=`50% 50% -${o/2}px`,c.shadow)if(p)m.style.transform=`translate3d(0px, ${r/2+c.shadowOffset}px, ${-r/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`;else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),s=c.shadowScale,a=c.shadowScale/t,i=c.shadowOffset;m.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n/2+i}px, ${-n/2/a}px) rotateX(-90deg)`}const f=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o/2:0;s.style.transform=`translate3d(0px,0,${f}px) rotateX(${t.isHorizontal()?0:h}deg) rotateY(${t.isHorizontal()?-h:0}deg)`,s.style.setProperty("--swiper-cube-translate-z",`${f}px`)},l=e=>{const{el:s,slides:a}=t;if(a.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}};Qe({effect:"cube",swiper:t,on:a,setTranslate:n,setTransition:l,recreateShadows:r,getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function at(e,t,s){const a=`swiper-slide-shadow${s?`-${s}`:""}${e?` swiper-slide-shadow-${e}`:""}`,i=h(t);let r=i.querySelector(`.${a.split(" ").join(".")}`);return r||(r=g("div",a.split(" ")),i.append(r)),r}function it(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s)=>{let a=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),i=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");a||(a=at("flip",e,t.isHorizontal()?"left":"top")),i||(i=at("flip",e,t.isHorizontal()?"right":"bottom")),a&&(a.style.opacity=Math.max(-s,0)),i&&(i.style.opacity=Math.max(s,0))},r=()=>{t.params.flipEffect,t.slides.forEach(e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)})},n=()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r{const s=t.slides.map(e=>h(e));s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),et({swiper:t,duration:e,transformElements:s})};Qe({effect:"flip",swiper:t,on:a,setTranslate:n,setTransition:l,recreateShadows:r,getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function rt(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}});const i=()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e/2-l:s/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e0?u:0),s&&(s.style.opacity=-u>0?-u:0)}}},r=e=>{const s=t.slides.map(e=>h(e));s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})})};Qe({effect:"coverflow",swiper:t,on:a,setTranslate:i,setTransition:r,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function nt(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>"string"==typeof e?e:`${e}px`,r=()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s0&&(f=r.prev,h=!0),u.forEach((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`}),m.forEach((e,t)=>{m[t]=f.rotate[t]*Math.abs(d*n)}),a.style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(", "),v=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,y=`translate3d(${g}) ${v} ${w}`;if(h&&f.shadow||!h){let e=a.querySelector(".swiper-slide-shadow");if(!e&&f.shadow&&(e=at("creative",a)),e){const t=r.shadowPerProgress?d*(1/r.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const E=Je(r,a);E.style.transform=y,E.style.opacity=b,f.origin&&(E.style.transformOrigin=f.origin)}},n=e=>{const s=t.slides.map(e=>h(e));s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),et({swiper:t,duration:e,transformElements:s,allSlides:!0})};Qe({effect:"creative",swiper:t,on:a,setTranslate:r,setTransition:n,perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}function lt(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}});const i=()=>{const{slides:e,activeIndex:s,rtlTranslate:a}=t,i=t.params.cardsEffect,{startTranslate:r,isTouched:n}=t.touchEventsData,l=a?-t.translate:t.translate;for(let o=0;o0&&p<1&&(n||t.params.cssMode)&&l-1&&(n||t.params.cssMode)&&l>r;if(y||E){const e=(1-Math.abs((Math.abs(p)-.5)/.5))**.5;v+=-28*p*e,g+=-.5*e,w+=96*e,h=`${-25*e*Math.abs(p)}%`}if(m=p<0?`calc(${m}px ${a?"-":"+"} (${w*Math.abs(p)}%))`:p>0?`calc(${m}px ${a?"-":"+"} (-${w*Math.abs(p)}%))`:`${m}px`,!t.isHorizontal()){const e=h;h=m,m=e}const x=p<0?`${1+(1-g)*p}`:`${1-(1-g)*p}`,S=`\n translate3d(${m}, ${h}, ${f}px)\n rotateZ(${i.rotate?a?-v:v:0}deg)\n scale(${x})\n `;if(i.slideShadows){let e=d.querySelector(".swiper-slide-shadow");e||(e=at("cards",d)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(p)-.5)/.5,0),1))}d.style.zIndex=-Math.abs(Math.round(c))+e.length;const T=Je(i,d);T.style.transform=S}},r=e=>{const s=t.slides.map(e=>h(e));s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),et({swiper:t,duration:e,transformElements:s})};Qe({effect:"cards",swiper:t,on:a,setTranslate:i,setTransition:r,perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}const ot={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}},dt={document:ot,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}, history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>void 0===setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){void 0!==setTimeout&&clearTimeout(e)}};let ct,pt,ut;var mt={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if("function"!=typeof t)return a;const i=s?"unshift":"push";return e.split(" ").forEach(e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)}),a},once(e,t,s){function a(){i.off(e,a),a.__emitterProxy&&delete a.__emitterProxy;for(var s=arguments.length,r=[],n=0;n=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)})}),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=[],n=0;n{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.call(a,t,...s)}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(a,s)})}),e}};const ht=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,a=t.closest(s());if(a){let t=a.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(a.shadowRoot?t=a.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{a.shadowRoot&&(t=a.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())})),t&&t.remove()}},ft=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},gt=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const a="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=i,r=[s-t];return r.push(...Array.from({length:t}).map((e,t)=>s+a+t)),void e.slides.forEach((t,s)=>{r.includes(t.column)&&ft(e,s)})}const r=i+a-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=r+t;a+=1){const t=(a%s+s)%s;(tr)&&ft(e,t)}else for(let a=Math.max(i-t,0);a<=Math.min(r+t,s-1);a+=1)a!==i&&(a>r||a{const a=s(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r[d]("pointerdown",e.onTouchStart,{passive:!1}),a[d]("pointermove",e.onTouchMove,{passive:!1,capture:o}),a[d]("pointerup",e.onTouchEnd,{passive:!0}),a[d]("pointercancel",e.onTouchEnd,{passive:!0}),a[d]("pointerout",e.onTouchEnd,{passive:!0}),a[d]("pointerleave",e.onTouchEnd,{passive:!0}),a[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&n[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",he,!0):e[c]("observerUpdate",he,!0),r[d]("load",e.onLoad,{capture:!0})};var Mt={attachEvents:be,detachEvents:ye};const Ct=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var Pt={setBreakpoint:Ee,getBreakpoint:xe},Lt={addClasses:Te,removeClasses:Me},$t={checkOverflow:Ce},zt={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopedSlides:null,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};const At={eventsEmitter:mt,update:vt,translate:wt,transition:bt,slide:yt,loop:Et,grabCursor:xt,events:Mt,breakpoints:Pt,checkOverflow:$t,classes:Lt},It={};class kt{constructor(){let e,t;for(var a=arguments.length,i=[],r=0;r1){const e=[];return n.querySelectorAll(t.el).forEach(s=>{const a=p({},t,{el:s});e.push(new kt(a))}),e}const l=this;l.__swiper__=!0,l.support=C(),l.device=L({userAgent:t.userAgent}),l.browser=z(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],t.modules&&Array.isArray(t.modules)&&l.modules.push(...t.modules);const o={};l.modules.forEach(e=>{e({params:t,swiper:l,extendParams:Pe(t,o),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const d=p({},zt,o);return l.params=p({},d,It,t),l.originalParams=p({},l.params),l.passedParams=p({},t),l.params&&l.params.on&&Object.keys(l.params.on).forEach(e=>{l.on(e,l.params.on[e])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===l.params.direction,isVertical:()=>"vertical"===l.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=f(t,`.${s.slideClass}, swiper-slide`),i=E(a[0]);return E(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>1*t.getAttribute("data-swiper-slide-index")===e)[0])}recalcSlides(){const e=this,{slidesEl:t,params:s}=e;e.slides=f(t,`.${s.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=s.maxTranslate(),r=(i-a)*e+a;s.translateTo(r,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit("_slideClass",s,a)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const s=this,{params:a,slides:i,slidesGrid:r,slidesSizesGrid:n,size:l,activeIndex:o}=s;let d=1;if("number"==typeof a.slidesPerView)return a.slidesPerView;if(a.centeredSlides){let e,t=i[o]?i[o].swiperSlideSize:0;for(let s=o+1;sl&&(e=!0));for(let s=o-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,d+=1,t>l&&(e=!0))}else if("current"===e)for(let e=o+1;e=0;e-=1){const t=r[o]-r[e]{e.complete&&ht(t,e)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),a.freeMode&&a.freeMode.enabled&&!a.cssMode)e(),a.autoHeight&&t.updateAutoHeight();else{if(("auto"===a.slidesPerView||a.slidesPerView>1)&&t.isEnd&&!a.centeredSlides){const e=t.virtual&&a.virtual.enabled?t.virtual.slides:t.slides;i=t.slideTo(e.length-1,0,!1,!0)}else i=t.slideTo(t.activeIndex,0,!1,!0);i||e()}a.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e="horizontal"===a?"vertical":"horizontal"),e===a||"horizontal"!==e&&"vertical"!==e?s:(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),s.emit("changeDirection"),t&&s.update(),s)}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&"SWIPER-CONTAINER"===s.parentNode.host.nodeName&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`,i=()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){const e=s.shadowRoot.querySelector(a());return e}return f(s,a())[0]};let r=i();return!r&&t.params.createElements&&(r=g("div",t.params.wrapperClass),s.append(r),f(s,`.${t.params.slideClass}`).forEach(e=>{r.append(e)})),Object.assign(t,{el:s,wrapperEl:r,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:r,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===y(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===y(s,"direction")),wrongRTL:"-webkit-box"===y(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;const s=t.mount(e);if(!1===s)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const a=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&a.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),a.forEach(e=>{e.complete?ht(t,e):e.addEventListener("load",e=>{ht(t,e.target)})}),gt(t),t.initialized=!0,gt(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:r,wrapperEl:n,slides:l}=s;return void 0===s.params||s.destroyed?null:(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),r.removeAttribute("style"),n.removeAttribute("style"),l&&l.length&&l.forEach(e=>{e.classList.remove(a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(e=>{s.off(e)}),!1!==e&&(s.el.swiper=null,i(s)),s.destroyed=!0,null)}static extendDefaults(e){p(It,e)}static get extendedDefaults(){return It}static get defaults(){return zt}static installModule(e){kt.prototype.__modules__||(kt.prototype.__modules__=[]);const t=kt.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>kt.installModule(e)),kt):(kt.installModule(e),kt)}}Object.keys(At).forEach(e=>{Object.keys(At[e]).forEach(t=>{kt.prototype[t]=At[e][t]})}),kt.use([A,I]);const Ot=[Le,$e,ze,Ie,Oe,De,Ge,He,Xe,Ye,Ne,Be,Re,qe,Ve,Fe,Ze,tt,st,it,rt,nt,lt];return kt.use(Ot),kt}(); !function(t,e,n,o){"use strict";function i(t,e){var o,i,a,s=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=h(t.data.options,e)),o=e.$target||n(t.currentTarget).trigger("blur"),(a=n.fancybox.getInstance())&&a.$trigger&&a.$trigger.is(o)||(e.selector?s=n(e.selector):(i=o.attr("data-fancybox")||"",i?(s=t.data?t.data.items:[],s=s.length?s.filter('[data-fancybox="'+i+'"]'):n('[data-fancybox="'+i+'"]')):s=[o]),r=n(s).index(o),r<0&&(r=0),a=n.fancybox.open(s,e,r),a.$trigger=o))}if(t.console=t.console||{info:function(t){}},n){if(n.fn.fancybox)return void console.info("fancyBox already initialized");var a={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'',spinnerTpl:'
',errorTpl:'

{{ERROR}}

',btnTpl:{download:'',zoom:'',close:'',arrowLeft:'',arrowRight:'',smallBtn:''},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded.
Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schließen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden.
Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergrößern"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},d=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),u=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),f=function(){var t,n=e.createElement("fakeelement"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in o)if(void 0!==n.style[t])return o[t];return"transitionend"}(),p=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,e){var o=n.extend(!0,{},t,e);return n.each(e,function(t,e){n.isArray(e)&&(o[t]=e)}),o},g=function(t){var o,i;return!(!t||t.ownerDocument!==e)&&(n(".fancybox-container").css("pointer-events","none"),o={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},i=e.elementFromPoint(o.x,o.y)===t,n(".fancybox-container").css("pointer-events",""),i)},b=function(t,e,o){var i=this;i.opts=h({index:o},n.fancybox.defaults),n.isPlainObject(e)&&(i.opts=h(i.opts,e)),n.fancybox.isMobile&&(i.opts=h(i.opts,i.opts.mobile)),i.id=i.opts.id||++c,i.currIndex=parseInt(i.opts.index,10)||0,i.prevIndex=null,i.prevPos=null,i.currPos=0,i.firstRun=!0,i.group=[],i.slides={},i.addContent(t),i.group.length&&i.init()};n.extend(b.prototype,{init:function(){var o,i,a=this,s=a.group[a.currIndex],r=s.opts;r.closeExisting&&n.fancybox.close(!0),n("body").addClass("fancybox-active"),!n.fancybox.getInstance()&&!1!==r.hideScrollbar&&!n.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(n("head").append('"),n("body").addClass("compensate-for-scrollbar")),i="",n.each(r.buttons,function(t,e){i+=r.btnTpl[e]||""}),o=n(a.translate(a,r.baseTpl.replace("{{buttons}}",i).replace("{{arrows}}",r.btnTpl.arrowLeft+r.btnTpl.arrowRight))).attr("id","fancybox-container-"+a.id).addClass(r.baseClass).data("FancyBox",a).appendTo(r.parentEl),a.$refs={container:o},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){a.$refs[t]=o.find(".fancybox-"+t)}),a.trigger("onInit"),a.activate(),a.jumpTo(a.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return void 0===n[e]?t:n[e]})},addContent:function(t){var e,o=this,i=n.makeArray(t);n.each(i,function(t,e){var i,a,s,r,c,l={},d={};n.isPlainObject(e)?(l=e,d=e.opts||e):"object"===n.type(e)&&n(e).length?(i=n(e),d=i.data()||{},d=n.extend(!0,{},d,d.options),d.$orig=i,l.src=o.opts.src||d.src||i.attr("href"),l.type||l.src||(l.type="inline",l.src=e)):l={type:"html",src:e+""},l.opts=n.extend(!0,{},o.opts,d),n.isArray(d.buttons)&&(l.opts.buttons=d.buttons),n.fancybox.isMobile&&l.opts.mobile&&(l.opts=h(l.opts,l.opts.mobile)),a=l.type||l.opts.type,r=l.src||"",!a&&r&&((s=r.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",l.opts.video.format||(l.opts.video.format="video/"+("ogv"===s[1]?"ogg":s[1]))):r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":r.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",l=n.extend(!0,l,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===r.charAt(0)&&(a="inline")),a?l.type=a:o.trigger("objectNeedsType",l),l.contentType||(l.contentType=n.inArray(l.type,["html","inline","ajax"])>-1?"html":l.type),l.index=o.group.length,"auto"==l.opts.smallBtn&&(l.opts.smallBtn=n.inArray(l.type,["html","inline","ajax"])>-1),"auto"===l.opts.toolbar&&(l.opts.toolbar=!l.opts.smallBtn),l.$thumb=l.opts.$thumb||null,l.opts.$trigger&&l.index===o.opts.index&&(l.$thumb=l.opts.$trigger.find("img:first"),l.$thumb.length&&(l.opts.$orig=l.opts.$trigger)),l.$thumb&&l.$thumb.length||!l.opts.$orig||(l.$thumb=l.opts.$orig.find("img:first")),l.$thumb&&!l.$thumb.length&&(l.$thumb=null),l.thumb=l.opts.thumb||(l.$thumb?l.$thumb[0].src:null),"function"===n.type(l.opts.caption)&&(l.opts.caption=l.opts.caption.apply(e,[o,l])),"function"===n.type(o.opts.caption)&&(l.opts.caption=o.opts.caption.apply(e,[o,l])),l.opts.caption instanceof n||(l.opts.caption=void 0===l.opts.caption?"":l.opts.caption+""),"ajax"===l.type&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),o.group.push(l)}),Object.keys(o.slides).length&&(o.updateControls(),(e=o.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&u(e.requestId),e.requestId=d(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},n.fancybox.isMobile?600:250))}),r.on("keydown.fb",function(t){var o=n.fancybox?n.fancybox.getInstance():null,i=o.current,a=t.keyCode||t.which;if(9==a)return void(i.opts.trapFocus&&e.focus(t));if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||n(t.target).is("input,textarea,video,audio,select")))return 8===a||27===a?(t.preventDefault(),void e.close(t)):37===a||38===a?(t.preventDefault(),void e.previous()):39===a||40===a?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,a)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){++e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var o,i,a,s,r,c,l,d,u,f=this,h=f.group.length;if(!(f.isDragging||f.isClosing||f.isAnimating&&f.firstRun)){if(t=parseInt(t,10),!(a=f.current?f.current.opts.loop:f.opts.loop)&&(t<0||t>=h))return!1;if(o=f.firstRun=!Object.keys(f.slides).length,r=f.current,f.prevIndex=f.currIndex,f.prevPos=f.currPos,s=f.createSlide(t),h>1&&((a||s.index0)&&f.createSlide(t-1)),f.current=s,f.currIndex=s.index,f.currPos=s.pos,f.trigger("beforeShow",o),f.updateControls(),s.forcedDuration=void 0,n.isNumeric(e)?s.forcedDuration=e:e=s.opts[o?"animationDuration":"transitionDuration"],e=parseInt(e,10),i=f.isMoved(s),s.$slide.addClass("fancybox-slide--current"),o)return s.opts.animationEffect&&e&&f.$refs.container.css("transition-duration",e+"ms"),f.$refs.container.addClass("fancybox-is-open").trigger("focus"),f.loadSlide(s),void f.preload("image");c=n.fancybox.getTranslate(r.$slide),l=n.fancybox.getTranslate(f.$refs.stage),n.each(f.slides,function(t,e){n.fancybox.stop(e.$slide,!0)}),r.pos!==s.pos&&(r.isComplete=!1),r.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),i?(u=c.left-(r.pos*c.width+r.pos*r.opts.gutter),n.each(f.slides,function(t,o){o.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var i=o.pos*c.width+o.pos*o.opts.gutter;n.fancybox.setTranslate(o.$slide,{top:0,left:i-l.left+u}),o.pos!==s.pos&&o.$slide.addClass("fancybox-slide--"+(o.pos>s.pos?"next":"previous")),p(o.$slide),n.fancybox.animate(o.$slide,{top:0,left:(o.pos-s.pos)*c.width+(o.pos-s.pos)*o.opts.gutter},e,function(){o.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===f.currPos&&f.complete()})})):e&&s.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+s.opts.transitionEffect,r.$slide.addClass("fancybox-slide--"+(r.pos>s.pos?"next":"previous")),n.fancybox.animate(r.$slide,d,e,function(){r.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),s.isLoaded?f.revealContent(s):f.loadSlide(s),f.preload("image")}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('
').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,o){var i,a,s,r,c,l=this,d=l.current,u=d.$content,f=n.fancybox.getTranslate(d.$slide).width,p=n.fancybox.getTranslate(d.$slide).height,h=d.width,g=d.height;l.isAnimating||l.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(l.isAnimating=!0,n.fancybox.stop(u),t=void 0===t?.5*f:t,e=void 0===e?.5*p:e,i=n.fancybox.getTranslate(u),i.top-=n.fancybox.getTranslate(d.$slide).top,i.left-=n.fancybox.getTranslate(d.$slide).left,r=h/i.width,c=g/i.height,a=.5*f-.5*h,s=.5*p-.5*g,h>f&&(a=i.left*r-(t*r-t),a>0&&(a=0),ap&&(s=i.top*c-(e*c-e),s>0&&(s=0),se-.5&&(l=e),d>o-.5&&(d=o),"image"===t.type?(u.top=Math.floor(.5*(o-d))+parseFloat(c.css("paddingTop")),u.left=Math.floor(.5*(e-l))+parseFloat(c.css("paddingLeft"))):"video"===t.contentType&&(a=t.opts.width&&t.opts.height?l/d:t.opts.ratio||16/9,d>l/a?d=l/a:l>d*a&&(l=d*a)),u.width=l,u.height=d,u)},update:function(t){var e=this;n.each(e.slides,function(n,o){e.updateSlide(o,t)})},updateSlide:function(t,e){var o=this,i=t&&t.$content,a=t.width||t.opts.width,s=t.height||t.opts.height,r=t.$slide;o.adjustCaption(t),i&&(a||s||"video"===t.contentType)&&!t.hasError&&(n.fancybox.stop(i),n.fancybox.setTranslate(i,o.getFitPos(t)),t.pos===o.currPos&&(o.isAnimating=!1,o.updateCursor())),o.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===o.currPos&&o.$refs.toolbar.add(o.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),o.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,o=e.current,i=o.$slide;!e.isClosing&&o&&(i.siblings().css({transform:"",opacity:""}),i.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),n.fancybox.animate(i,{top:0,left:0,opacity:1},void 0===t?0:t,function(){i.css({transform:"",opacity:""}),o.isComplete||e.complete()},!1))},isMoved:function(t){var e,o,i=t||this.current;return!!i&&(o=n.fancybox.getTranslate(this.$refs.stage),e=n.fancybox.getTranslate(i.$slide),!i.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-o.top)>.5||Math.abs(e.left-o.left)>.5))},updateCursor:function(t,e){var o,i,a=this,s=a.current,r=a.$refs.container;s&&!a.isClosing&&a.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),o=a.canPan(t,e),i=!!o||a.isZoomable(),r.toggleClass("fancybox-is-zoomable",i),n("[data-fancybox-zoom]").prop("disabled",!i),o?r.addClass("fancybox-can-pan"):i&&("zoom"===s.opts.clickContent||n.isFunction(s.opts.clickContent)&&"zoom"==s.opts.clickContent(s))?r.addClass("fancybox-can-zoomIn"):s.opts.touch&&(s.opts.touch.vertical||a.group.length>1)&&"video"!==s.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,n=e.current;if(n&&!e.isClosing&&"image"===n.type&&!n.hasError){if(!n.isLoaded)return!0;if((t=e.getFitPos(n))&&(n.width>t.width||n.height>t.height))return!0}return!1},isScaledDown:function(t,e){var o=this,i=!1,a=o.current,s=a.$content;return void 0!==t&&void 0!==e?i=t1.5||Math.abs(a.height-s.height)>1.5)),s},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===a.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"video":a.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(t){var o,i=this;setTimeout(function(){var e=t.$image;i.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||i.showLoading(t)},50),i.checkSrcset(t),t.$content=n('
').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,o=e.createElement("img"),o.onerror=function(){n(this).remove(),t.$ghost=null},o.onload=function(){i.afterLoad(t)},t.$ghost=n(o).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),i.setBigImage(t)},checkSrcset:function(e){var n,o,i,a,s=e.opts.srcset||e.opts.image.srcset;if(s){i=t.devicePixelRatio||1,a=t.innerWidth*i,o=s.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);if(0===n)return e.url=t;o&&(e.value=o,e.postfix=t[t.length-1])}),e}),o.sort(function(t,e){return t.value-e.value});for(var r=0;r=a||"x"===c.postfix&&c.value>=i){n=c;break}}!n&&o.length&&(n=o[o.length-1]),n&&(e.src=n.url,e.width&&e.height&&"w"==n.postfix&&(e.height=e.width/e.height*n.value,e.width=n.value),e.opts.srcset=s)}},setBigImage:function(t){var o=this,i=e.createElement("img"),a=n(i);t.$image=a.one("error",function(){o.setError(t)}).one("load",function(){var e;t.$ghost||(o.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),o.afterLoad(t)),o.isClosing||(t.opts.srcset&&(e=t.opts.sizes,e&&"auto"!==e||(e=(t.width/t.height>1&&s.width()/s.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),a.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!o.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),o.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(i.complete||"complete"==i.readyState)&&a.naturalWidth&&a.naturalHeight?a.trigger("load"):i.error&&a.trigger("error")},resolveImageSlideSize:function(t,e,n){var o=parseInt(t.opts.width,10),i=parseInt(t.opts.height,10);t.width=e,t.height=n,o>0&&(t.width=o,t.height=Math.floor(o*n/e)),i>0&&(t.width=Math.floor(i*e/n),t.height=i)},setIframe:function(t){var e,o=this,i=t.opts.iframe,a=t.$slide;t.$content=n('
').css(i.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=n(i.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(i.attr).appendTo(t.$content),i.preload?(o.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),o.afterLoad(t)}),a.on("refresh.fb",function(){var n,o,s=t.$content,r=i.css.width,c=i.css.height;if(1===e[0].isReady){try{n=e.contents(),o=n.find("body")}catch(t){}o&&o.length&&o.children().length&&(a.css("overflow","visible"),s.css({width:"100%","max-width":"100%",height:"9999px"}),void 0===r&&(r=Math.ceil(Math.max(o[0].clientWidth,o.outerWidth(!0)))),s.css("width",r||"").css("max-width",""),void 0===c&&(c=Math.ceil(Math.max(o[0].clientHeight,o.outerHeight(!0)))),s.css("height",c||""),a.css("overflow","auto")),s.removeClass("fancybox-is-hidden")}})):o.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{n(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}n(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$content&&n.fancybox.stop(t.$content),t.$slide.empty(),l(e)&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=n("
").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("
").append(n.trim(e)).contents()),t.opts.filter&&(e=n("
").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){n(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),n(e).appendTo(t.$slide),n(e).is("video,audio")&&(n(e).addClass("fancybox-video"),n(e).wrap("
"),t.contentType="video",t.opts.width=t.opts.width||n(e).attr("width"),t.opts.height=t.opts.height||n(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("
").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),o.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=n(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){var e=this;(t=t||e.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=n(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('
').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,n=this,o=t||n.current,i=o.opts.caption,a=o.opts.preventCaptionOverlap,s=n.$refs.caption,r=!1;s.toggleClass("fancybox-caption--separate",a),a&&i&&i.length&&(o.pos!==n.currPos?(e=s.clone().appendTo(s.parent()),e.children().eq(0).empty().html(i),r=e.outerHeight(!0),e.empty().remove()):n.$caption&&(r=n.$caption.outerHeight(!0)),o.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,n,o,i,a=this,s=t||a.current;s.isLoaded&&!0!==s.opts.disableLayoutFix&&(s.$content.css("margin-bottom",""),s.$content.outerHeight()>s.$slide.height()+.5&&(o=s.$slide[0].style["padding-bottom"],i=s.$slide.css("padding-bottom"),parseFloat(i)>0&&(e=s.$slide[0].scrollHeight,s.$slide.css("padding-bottom",0),Math.abs(e-s.$slide[0].scrollHeight)<1&&(n=i),s.$slide.css("padding-bottom",o))),s.$content.css("margin-bottom",n))},revealContent:function(t){var e,o,i,a,s=this,r=t.$slide,c=!1,l=!1,d=s.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[s.firstRun?"animationEffect":"transitionEffect"],i=t.opts[s.firstRun?"animationDuration":"transitionDuration"],i=parseInt(void 0===t.forcedDuration?i:t.forcedDuration,10),!d&&t.pos===s.currPos&&i||(e=!1),"zoom"===e&&(t.pos===s.currPos&&i&&"image"===t.type&&!t.hasError&&(l=s.getThumbPos(t))?c=s.getFitPos(t):e="fade"),"zoom"===e?(s.isAnimating=!0,c.scaleX=c.width/l.width,c.scaleY=c.height/l.height,a=t.opts.zoomOpacity,"auto"==a&&(a=Math.abs(t.width/t.height-l.width/l.height)>.1),a&&(l.opacity=.1,c.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),l),p(t.$content),void n.fancybox.animate(t.$content,c,i,function(){s.isAnimating=!1,s.complete()})):(s.updateSlide(t),e?(n.fancybox.stop(r),o="fancybox-slide--"+(t.pos>=s.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,r.addClass(o).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),p(r),"image"!==t.type&&t.$content.hide().show(0),void n.fancybox.animate(r,"fancybox-slide--current",i,function(){r.removeClass(o).css({transform:"",opacity:""}),t.pos===s.currPos&&s.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===s.currPos&&s.complete())))},getThumbPos:function(t){var e,o,i,a,s,r=!1,c=t.$thumb;return!(!c||!g(c[0]))&&(e=n.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),i=parseFloat(c.css("border-right-width")||0),a=parseFloat(c.css("border-bottom-width")||0),s=parseFloat(c.css("border-left-width")||0),r={top:e.top+o,left:e.left+s,width:e.width-i-s,height:e.height-o-a,scaleX:1,scaleY:1},e.width>0&&e.height>0&&r)},complete:function(){var t,e=this,o=e.current,i={};!e.isMoved()&&o.isLoaded&&(o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),e.preload("inline"),p(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(e.slides,function(t,o){o.pos>=e.currPos-1&&o.pos<=e.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.off().remove())}),e.slides=i),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),o.opts.video.autoStart&&o.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),o.opts.autoFocus&&"html"===o.contentType&&(t=o.$content.find("input[autofocus]:enabled:visible:first"),t.length?t.trigger("focus"):e.focus(null,!0)),o.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,n,o=this;o.group.length<2||(n=o.slides[o.currPos+1],e=o.slides[o.currPos-1],e&&e.type===t&&o.loadSlide(e),n&&n.type===t&&o.loadSlide(n))},focus:function(t,o){var i,a,s=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"])'].join(",");s.isClosing||(i=!t&&s.current&&s.current.isComplete?s.current.$slide.find("*:visible"+(o?":not(.fancybox-close-small)":"")):s.$refs.container.find("*:visible"),i=i.filter(r).filter(function(){return"hidden"!==n(this).css("visibility")&&!n(this).hasClass("disabled")}),i.length?(a=i.index(e.activeElement),t&&t.shiftKey?(a<0||0==a)&&(t.preventDefault(),i.eq(i.length-1).trigger("focus")):(a<0||a==i.length-1)&&(t&&t.preventDefault(),i.eq(0).trigger("focus"))):s.$refs.container.trigger("focus"))},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l,u=this,f=u.current,h=function(){u.cleanUp(t)};return!u.isClosing&&(u.isClosing=!0,!1===u.trigger("beforeClose",t)?(u.isClosing=!1,d(function(){u.update()}),!1):(u.removeEvents(),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?n.fancybox.stop(f.$slide):o=!1,f.$slide.siblings().trigger("onReset").remove(),i&&u.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",i+"ms"),u.hideLoading(f),u.hideControls(!0),u.updateCursor(),"zoom"!==o||a&&i&&"image"===f.type&&!u.isMoved()&&!f.hasError&&(l=u.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),s=n.fancybox.getTranslate(a),c={top:s.top,left:s.left,scaleX:s.width/l.width,scaleY:s.height/l.height,width:l.width,height:l.height},r=f.opts.zoomOpacity, "auto"==r&&(r=Math.abs(f.width/f.height-l.width/l.height)>.1),r&&(l.opacity=0),n.fancybox.setTranslate(a,c),p(a),n.fancybox.animate(a,l,i,h),!0):(o&&i?n.fancybox.animate(f.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+o,i,h):!0===t?setTimeout(h,i):h(),!0)))},cleanUp:function(e){var o,i,a,s=this,r=s.current.opts.$orig;s.current.$slide.trigger("onReset"),s.$refs.container.empty().remove(),s.trigger("afterClose",e),s.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=s.$trigger),r&&r.length&&(i=t.scrollX,a=t.scrollY,r.trigger("focus"),n("html, body").scrollTop(a).scrollLeft(i))),s.current=null,o=n.fancybox.getInstance(),o?o.activate():(n("body").removeClass("fancybox-active compensate-for-scrollbar"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;if(s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),!1===o)return o;"afterClose"!==t&&a.$refs?a.$refs.container.trigger(t+".fb",i):r.trigger(t+".fb",i)},updateControls:function(){var t=this,o=t.current,i=o.index,a=t.$refs.container,s=t.$refs.caption,r=o.opts.caption;o.$slide.trigger("refresh"),r&&r.length?(t.$caption=s,s.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),a.find("[data-fancybox-count]").html(t.group.length),a.find("[data-fancybox-index]").html(i+1),a.find("[data-fancybox-prev]").prop("disabled",!o.opts.loop&&i<=0),a.find("[data-fancybox-next]").prop("disabled",!o.opts.loop&&i>=t.group.length-1),"image"===o.type?a.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",o.opts.image.src||o.src).show():o.opts.toolbar&&a.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),n(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=this,n=["infobar","toolbar","nav"];!t&&e.current.opts.preventCaptionOverlap||n.push("caption"),this.$refs.container.removeClass(n.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)},toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.5.7",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new b(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),r.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;return!(!t||!t.length)&&(e=t[0].getBoundingClientRect(),{top:e.top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))})},setTranslate:function(t,e){var n="",o={};if(t&&e)return void 0===e.left&&void 0===e.top||(n=(void 0===e.left?t.position().left:e.left)+"px, "+(void 0===e.top?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),void 0!==e.scaleX&&void 0!==e.scaleY?n+=" scale("+e.scaleX+", "+e.scaleY+")":void 0!==e.scaleX&&(n+=" scaleX("+e.scaleX+")"),n.length&&(o.transform=n),void 0!==e.opacity&&(o.opacity=e.opacity),void 0!==e.width&&(o.width=e.width),void 0!==e.height&&(o.height=e.height),t.css(o)},animate:function(t,e,o,i,a){var s,r=this;n.isFunction(o)&&(i=o,o=null),r.stop(t),s=r.getTranslate(t),t.on(f,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(r.stop(t),n.isNumeric(o)&&t.css("transition-duration",""),n.isPlainObject(e)?void 0!==e.scaleX&&void 0!==e.scaleY&&r.setTranslate(t,{top:e.top,left:e.left,width:s.width*e.scaleX,height:s.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),n.isFunction(i)&&i(c))}),n.isNumeric(o)&&t.css("transition-duration",o+"ms"),n.isPlainObject(e)?(void 0!==e.scaleX&&void 0!==e.scaleY&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),n.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(f)},o+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(f),t.off(f).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i),r.on("click.fb-start","[data-fancybox-trigger]",function(t){n('[data-fancybox="'+n(this).attr("data-fancybox-trigger")+'"]').eq(n(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:n(this)})}),function(){var t=null;r.on("mousedown mouseup focus blur",".fancybox-button",function(e){switch(e.type){case"mousedown":t=n(this);break;case"mouseup":t=null;break;case"focusin":n(".fancybox-button").removeClass("fancybox-focus"),n(this).is(t)||n(this).is("[disabled]")||n(this).addClass("fancybox-focus");break;case"focusout":n(".fancybox-button").removeClass("fancybox-focus")}})}()}}(window,document,jQuery),function(t){"use strict";var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},n=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e};t(document).on("objectNeedsType.fb",function(o,i,a){var s,r,c,l,d,u,f,p=a.src||"",h=!1;s=t.extend(!0,{},e,a.opts.media),t.each(s,function(e,o){if(c=p.match(o.matcher)){if(h=o.type,f=e,u={},o.paramPlace&&c[o.paramPlace]){d=c[o.paramPlace],"?"==d[0]&&(d=d.substring(1)),d=d.split("&");for(var i=0;i1&&("youtube"===n.contentSource||"vimeo"===n.contentSource)&&o.load(n.contentSource)}})}(jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||n.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,o=t[0].attributes,i=o.length;ee.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},d=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};d.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),n(e).off(".fb.touch"),t.requestId&&(i(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},d.prototype.ontouchstart=function(o){var i=this,c=n(o.target),d=i.instance,u=d.current,f=u.$slide,p=u.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),(!o.originalEvent||2!=o.originalEvent.button)&&f.length&&c.length&&!r(c)&&!r(c.parent())&&(c.is("img")||!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left))){if(!u||d.isAnimating||u.$slide.hasClass("fancybox-animated"))return o.stopPropagation(),void o.preventDefault();i.realPoints=i.startPoints=a(o),i.startPoints.length&&(u.touch&&o.stopPropagation(),i.startEvent=o,i.canTap=!0,i.$target=c,i.$content=p,i.opts=u.opts.touch,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.isScrolling=!1,i.canPan=d.canPan(),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.canvasWidth=Math.round(f[0].clientWidth),i.canvasHeight=Math.round(f[0].clientHeight),i.contentLastPos=null,i.contentStartPos=n.fancybox.getTranslate(i.$content)||{top:0,left:0},i.sliderStartPos=n.fancybox.getTranslate(f),i.stagePos=n.fancybox.getTranslate(d.$refs.stage),i.sliderStartPos.top-=i.stagePos.top,i.sliderStartPos.left-=i.stagePos.left,i.contentStartPos.top-=i.stagePos.top,i.contentStartPos.left-=i.stagePos.left,n(e).off(".fb.touch").on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),n.fancybox.isMobile&&e.addEventListener("scroll",i.onscroll,!0),((i.opts||i.canPan)&&(c.is(i.$stage)||i.$stage.find(c).length)||(c.is(".fancybox-image")&&o.preventDefault(),n.fancybox.isMobile&&c.parents(".fancybox-caption").length))&&(i.isScrollable=l(c)||l(c.parent()),n.fancybox.isMobile&&i.isScrollable||o.preventDefault(),(1===i.startPoints.length||u.hasError)&&(i.canPan?(n.fancybox.stop(i.$content),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-is-grabbing")),2===i.startPoints.length&&"image"===u.type&&(u.isLoaded||u.$ghost)&&(i.canTap=!1,i.isSwiping=!1,i.isPanning=!1,i.isZooming=!0,n.fancybox.stop(i.$content),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))))}},d.prototype.onscroll=function(t){var n=this;n.isScrolling=!0,e.removeEventListener("scroll",n.onscroll,!0)},d.prototype.ontouchmove=function(t){var e=this;return void 0!==t.originalEvent.buttons&&0===t.originalEvent.buttons?void e.ontouchend(t):e.isScrolling?void(e.canTap=!1):(e.newPoints=a(t),void((e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))))},d.prototype.onSwipe=function(e){var a,s=this,r=s.instance,c=s.isSwiping,l=s.sliderStartPos.left||0;if(!0!==c)"x"==c&&(s.distanceX>0&&(s.instance.group.length<2||0===s.instance.current.index&&!s.instance.current.opts.loop)?l+=Math.pow(s.distanceX,.8):s.distanceX<0&&(s.instance.group.length<2||s.instance.current.index===s.instance.group.length-1&&!s.instance.current.opts.loop)?l-=Math.pow(-s.distanceX,.8):l+=s.distanceX),s.sliderLastPos={top:"x"==c?0:s.sliderStartPos.top+s.distanceY,left:l},s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){s.sliderLastPos&&(n.each(s.instance.slides,function(t,e){var o=e.pos-s.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:s.sliderLastPos.top,left:s.sliderLastPos.left+o*s.canvasWidth+o*e.opts.gutter})}),s.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(s.distance)>10){if(s.canTap=!1,r.group.length<2&&s.opts.vertical?s.isSwiping="y":r.isDragging||!1===s.opts.vertical||"auto"===s.opts.vertical&&n(t).width()>800?s.isSwiping="x":(a=Math.abs(180*Math.atan2(s.distanceY,s.distanceX)/Math.PI),s.isSwiping=a>45&&a<135?"y":"x"),"y"===s.isSwiping&&n.fancybox.isMobile&&s.isScrollable)return void(s.isScrolling=!0);r.isDragging=s.isSwiping,s.startPoints=s.newPoints,n.each(r.slides,function(t,e){var o,i;n.fancybox.stop(e.$slide),o=n.fancybox.getTranslate(e.$slide),i=n.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(s.sliderStartPos.top=o.top-i.top,s.sliderStartPos.left=o.left-i.left),n.fancybox.setTranslate(e.$slide,{top:o.top-i.top,left:o.left-i.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},d.prototype.onPan=function(){var t=this;if(s(t.newPoints[0],t.realPoints[0])<(n.fancybox.isMobile?10:5))return void(t.startPoints=t.newPoints);t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&i(t.requestId),t.requestId=o(function(){n.fancybox.setTranslate(t.$content,t.contentLastPos)})},d.prototype.limitMovement=function(){var t,e,n,o,i,a,s=this,r=s.canvasWidth,c=s.canvasHeight,l=s.distanceX,d=s.distanceY,u=s.contentStartPos,f=u.left,p=u.top,h=u.width,g=u.height;return i=h>r?f+l:f,a=p+d,t=Math.max(0,.5*r-.5*h),e=Math.max(0,.5*c-.5*g),n=Math.min(r-h,.5*r-.5*h),o=Math.min(c-g,.5*c-.5*g),l>0&&i>t&&(i=t-1+Math.pow(-t+f+l,.8)||0),l<0&&i0&&a>e&&(a=e-1+Math.pow(-e+p+d,.8)||0),d<0&&aa?(t=t>0?0:t,t=ts?(e=e>0?0:e,e=e1&&(o.dMs>130&&s>10||s>50);o.sliderLastPos=null,"y"==t&&!e&&Math.abs(o.distanceY)>50?(n.fancybox.animate(o.instance.current.$slide,{top:o.sliderStartPos.top+o.distanceY+150*o.velocityY,opacity:0},200),i=o.instance.close(!0,250)):r&&o.distanceX>0?i=o.instance.previous(300):r&&o.distanceX<0&&(i=o.instance.next(300)),!1!==i||"x"!=t&&"y"!=t||o.instance.centerSlide(200),o.$container.removeClass("fancybox-is-sliding")},d.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(!1===i.opts.momentum||i.dMs>350?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+500*i.velocityX,e=i.contentLastPos.top+500*i.velocityY),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,366))},d.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),rs.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.animate(a.$content,o,150)))},d.prototype.onTap=function(e){var o,i=this,s=n(e.target),r=i.instance,c=r.current,l=e&&a(e)||i.startPoints,d=l[0]?l[0].x-n(t).scrollLeft()-i.stagePos.left:0,u=l[0]?l[0].y-n(t).scrollTop()-i.stagePos.top:0,f=function(t){var o=c.opts[t];if(n.isFunction(o)&&(o=o.apply(r,[c,e])),o)switch(o){case"close":r.close(i.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(i.startEvent);break;case"zoom":"image"==c.type&&(c.isLoaded||c.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(d,u):r.group.length<2&&r.close(i.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(s.is("img")||!(d>s[0].clientWidth+s.offset().left))){if(s.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))o="Outside";else if(s.is(".fancybox-slide"))o="Slide";else{if(!r.current.$content||!r.current.$content.find(s).addBack().filter(s).length)return;o="Content"}if(i.tapped){if(clearTimeout(i.tapped),i.tapped=null,Math.abs(d-i.tapX)>50||Math.abs(u-i.tapY)>50)return this;f("dblclick"+o)}else i.tapX=d,i.tapY=u,c.opts["dblclick"+o]&&c.opts["dblclick"+o]!==c.opts["click"+o]?i.tapped=setTimeout(function(){i.tapped=null,r.isAnimating||f("click"+o)},500):f("click"+o);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new d(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){"use strict";e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:''},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,n=t.instance,o=n.group[n.currIndex].opts.slideShow;t.$button=n.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),n.group.length<2||!o?t.$button.hide():o.progress&&(t.$progress=e('
').appendTo(n.$refs.inner))},set:function(t){var n=this,o=n.instance,i=o.current;i&&(!0===t||i.opts.loop||o.currIndex'},fullScreen:{autoStart:!1}}),e(t).on(n.fullscreenchange,function(){var t=o.isFullscreen(),n=e.fancybox.getInstance();n&&(n.current&&"image"===n.current.type&&n.isAnimating&&(n.isAnimating=!1,n.update(!0,!0,0),n.isComplete||n.complete()),n.trigger("onFullscreenChange",t),n.$refs.container.toggleClass("fancybox-is-fullscreen",t),n.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){var i;if(!n)return void e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove();e&&e.group[e.currIndex].opts.fullScreen?(i=e.$refs.container,i.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&o.request(),e.FullScreen=o):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&o.exit()}})}(document,jQuery),function(t,e){"use strict";var n="fancybox-thumbs";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:''},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var o=function(t){this.init(t)};e.extend(o.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,n=t.group,o=0;e.instance=t,e.opts=n[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var i=0,a=n.length;i1));i++);o>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle()}),e.isActive=!0):e.$button.hide()},create:function(){var t,o=this,i=o.instance,a=o.opts.parentEl,s=[];o.$grid||(o.$grid=e('
').appendTo(i.$refs.container.find(a).addBack().filter(a)),o.$grid.on("click","a",function(){i.jumpTo(e(this).attr("data-index"))})),o.$list||(o.$list=e('
').appendTo(o.$grid)),e.each(i.group,function(e,n){t=n.thumb,t||"image"!==n.type||(t=n.src),s.push('")}),o.$list[0].innerHTML=s.join(""),"x"===o.opts.axis&&o.$list.width(parseInt(o.$grid.css("padding-right"),10)+i.group.length*o.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,n,o=this,i=o.$list,a=o.$grid;o.instance.current&&(e=i.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+o.instance.current.index+'"]').addClass("fancybox-thumbs-active"),n=e.position(),"y"===o.opts.axis&&(n.top<0||n.top>i.height()-e.outerHeight())?i.stop().animate({scrollTop:i.scrollTop()+n.top},t):"x"===o.opts.axis&&(n.lefta.scrollLeft()+(a.width()-e.outerWidth()))&&i.parent().stop().animate({scrollLeft:n.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var n;e&&!e.Thumbs&&(n=new o(e),n.isActive&&!0===n.opts.autoStart&&n.show())},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;i&&i.isVisible&&i.focus(o?0:250)},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&!1!==n.opts.hideOnClose&&n.$grid.hide()}})}(document,jQuery),function(t,e){"use strict";function n(t){var e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="};return String(t).replace(/[&<>"'`=\/]/g,function(t){return e[t]})}e.extend(!0,e.fancybox.defaults,{btnTpl:{share:''},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location}, tpl:''}}),e(t).on("click","[data-fancybox-share]",function(){var t,o,i=e.fancybox.getInstance(),a=i.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[i,a])),o=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}/g,n(t)).replace(/\{\{descr\}\}/g,i.$caption?encodeURIComponent(i.$caption.text()):""),e.fancybox.open({src:i.translate(i,o),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){i.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,n){"use strict";function o(){var e=t.location.hash.substr(1),n=e.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return{hash:e,index:o<1?1:o,gallery:i}}function i(t){""!==t.gallery&&n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function a(t){var e,n;return!!t&&(e=t.current?t.current.opts:t.opts,""!==(n=e.hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&n)}n.escapeSelector||(n.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),n(function(){!1!==n.fancybox.defaults.hash&&(n(e).on({"onInit.fb":function(t,e){var n,i;!1!==e.group[e.currIndex].opts.hash&&(n=o(),(i=a(e))&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,s){var r;i&&!1!==i.opts.hash&&(r=a(o))&&(o.currentHash=r+(o.group.length>1?"-"+(i.index+1):""),t.location.hash!=="#"+o.currentHash&&(s&&!o.origHash&&(o.origHash=t.location.hash),o.hashTimer&&clearTimeout(o.hashTimer),o.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[s?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+o.currentHash),s&&(o.hasCreatedHistory=!0)):t.location.hash=o.currentHash,o.hashTimer=null},300)))},"beforeClose.fb":function(n,o,i){i&&!1!==i.opts.hash&&(clearTimeout(o.hashTimer),o.currentHash&&o.hasCreatedHistory?t.history.back():o.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(o.origHash||"")):t.location.hash=o.origHash),o.currentHash=null)}}),n(t).on("hashchange.fb",function(){var t=o(),e=null;n.each(n(".fancybox-container").get().reverse(),function(t,o){var i=n(o).data("FancyBox");if(i&&i.currentHash)return e=i,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&i(t)}),setTimeout(function(){n.fancybox.getInstance()||i(o())},50))})}(window,document,jQuery),function(t,e){"use strict";var n=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,o){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var o=e.current,i=(new Date).getTime();e.group.length<2||!1===o.opts.wheel||"auto"===o.opts.wheel&&"image"!==o.type||(t.preventDefault(),t.stopPropagation(),o.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,i-n<250||(n=i,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery); !function($){"use strict";jQuery((function(){var wcgs_swiper_thumb,wcgs_swiper_gallery,players=[];$.fn.wpgspimagesLoaded=function(){var $imgs=this.find('img[src!=""]');if(!$imgs.length)return $.Deferred().resolve().promise();var dfds=[];return $imgs.each((function(){var dfd=$.Deferred();dfds.push(dfd);var img=new Image;img.onload=function(){dfd.resolve()},img.onerror=function(){dfd.resolve()},img.src=this.src})),$.when.apply($,dfds)};var settings=wcgs_object.wcgs_settings,wcgs_product_wrapper=wcgs_object.wcgs_product_wrapper,wcgs_body_font_size=parseInt(wcgs_object.wcgs_body_font_size),gallery_w=0,summary_w=0,pagination="1"==settings.pagination,navigation=!0;void 0!==settings.navigation&&(navigation="1"==settings.navigation);var wcgs_zoom=!0;void 0!==settings.zoom&&(wcgs_zoom="1"==settings.zoom);var video_only_popup=!0;void 0!==settings.video_popup_place&&"inline"==settings.video_popup_place&&(video_only_popup=!1);var wcgs_swiper=!0;function SwiperSlide(selector,options){return"undefined"!=typeof WCGSSwiper?new WCGSSwiper(selector,options):"undefined"!=typeof Swiper?new Swiper(selector,options):(console.log("Swiper is undefined"),void(wcgs_swiper=!1))}function wcgs_add_youtube_api_script(){var youtubeScriptId="youtube-api",youtubeScript;if(null===document.getElementById("youtube-api")){var tag=document.createElement("script"),firstScript=document.getElementsByTagName("script")[0];tag.src="https://www.youtube.com/iframe_api",tag.id="youtube-api",firstScript.parentNode.insertBefore(tag,firstScript)}}function initializeYouTubeVideos(){$(".wcgs-carousel .wcgs-slider-image .wcgs-youtube-video").each((function(index){var videoId=$(this).data("video-id"),playbackTimes={},wcgs_player=new YT.Player(this,{videoId:videoId,playerVars:{modestbranding:1,showinfo:0,fs:1,start:playbackTimes[videoId]||0},events:{onStateChange:function(event){event.data!==YT.PlayerState.PAUSED&&event.data!==YT.PlayerState.ENDED||(playbackTimes[videoId]=event.target.getCurrentTime())}}});players[videoId]=wcgs_player}))}if(!video_only_popup){wcgs_add_youtube_api_script();var checkYTInterval=setInterval((function(){"object"==typeof YT&&"function"==typeof YT.Player&&(clearInterval(checkYTInterval),initializeYouTubeVideos())}),300)}function videoIcon(){$(".wcgs-slider-image, .wcgs-thumb").each((function(){var icon;$(this).find("img").data("type")&&$(this).append('
')}))}function checkArrowsVisibility(nav_swiper){setTimeout((function(){var allowSlidePrev=void 0!==nav_swiper.allowSlidePrev&&nav_swiper.allowSlidePrev,allowSlideNext=void 0!==nav_swiper.allowSlideNext&&nav_swiper.allowSlideNext;allowSlidePrev||allowSlideNext?$(".gallery-navigation-carousel-wrapper .wcgs-swiper-arrow").show():$(".gallery-navigation-carousel-wrapper .wcgs-swiper-arrow").hide()}),300)}function wcgs_slider_func(width){var width_unit=width>100?"px":"%";$(window).width()<992&&settings.gallery_responsive_width.width>0&&(width_unit=settings.gallery_responsive_width.unit),$(window).width()<768&&(width_unit=settings.gallery_responsive_width.unit),setTimeout((function(){if("%"===width_unit)summary_w=(summary_w=100-width)>20?"calc("+summary_w+"% - 30px)":"";else{var parent_wrapper=$("#wpgs-gallery").parent("*"),parent_wrapper_width=parent_wrapper.width()>$("#wpgs-gallery").width()+100?parent_wrapper.width():0;summary_w=(summary_w=parent_wrapper_width>200?parent_wrapper_width-width:0)>150?summary_w-35+width_unit:"","em"===width_unit&&(summary_w=(summary_w=(parent_wrapper_width/=wcgs_body_font_size)>width?parent_wrapper_width-width:0)>12?summary_w-3+width_unit:"")}$("#wpgs-gallery ~ .summary").css("maxWidth",summary_w)}),100),$("#wpgs-gallery").css("minWidth","auto").css("maxWidth",width+width_unit);var wcgs_img_count=$("#wpgs-gallery").find(".gallery-navigation-carousel .wcgs-thumb").length,thumbnails_item_to_show=parseInt(settings.thumbnails_item_to_show),thumbnails_sliders_space=void 0!==settings.thumbnails_sliders_space?settings.thumbnails_sliders_space.width:6,adaptive_height="1"==settings.adaptive_height,accessibility="1"==settings.accessibility,slider_dir=!("1"!=settings.slider_dir&&!$("body").hasClass("rtl")),thumbnail_nav=1==settings.thumbnailnavigation,slide_orientation="horizontal";void 0!==settings.slide_orientation&&(slide_orientation="vertical"==settings.slide_orientation?"vertical":"horizontal");var infinite_loop=!0;void 0!==settings.infinite_loop&&(infinite_loop="1"==settings.infinite_loop);var free_mode=!0;void 0!==settings.free_mode&&(free_mode="1"==settings.free_mode);var mouse_wheel=!1,carousel_items,pagination_visibility,navigation_visibility,thumb_navigation_visibility,isPreloader;if(void 0!==settings.mouse_wheel&&(mouse_wheel="1"==settings.mouse_wheel),wcgs_img_count<=1?($("#wpgs-gallery").find(".gallery-navigation-carousel-wrapper").hide(),$("#wpgs-gallery .wcgs-swiper-arrow").hide()):($("#wpgs-gallery").find(".gallery-navigation-carousel-wrapper").show(),$("#wpgs-gallery .wcgs-swiper-arrow:not(.swiper-button-lock)").show()),$("#wpgs-gallery").wpgspimagesLoaded().then((function(){wcgs_img_count>1&&setTimeout((function(){var maxHeight=0,selector;$(".wcgs-carousel .wcgs-slider-image img").each((function(i){$(this).innerHeight()>maxHeight&&(maxHeight=$(this).innerHeight())})),"vertical"==slide_orientation&&$("#wpgs-gallery .wcgs-carousel .swiper-slide").css({maxHeight:maxHeight}),$("#wpgs-gallery .wcgs-carousel .swiper-slide").css({display:"flex","justify-content":"center","align-items":"center"})}),200)})),$(".wcgs-carousel .wcgs-slider-image").length>0&&(wcgs_swiper_thumb=new SwiperSlide(".gallery-navigation-carousel",{slidesPerView:thumbnails_item_to_show,direction:"horizontal",loop:infinite_loop,autoplay:!1,watchSlidesVisibility:!0,watchSlidesProgress:!0,autoHeight:!1,watchOverflow:!0,spaceBetween:parseInt(thumbnails_sliders_space),freeMode:free_mode,observer:!0,mousewheel:mouse_wheel,simulateTouch:!0,a11y:!!accessibility&&{prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide"},on:{afterInit:function(){setTimeout(()=>{$("#wpgs-gallery").removeClass("wcgs-swiper-before-init"),pagination&&($(".wcgs-carousel .swiper-slide.swiper-slide-active").find(".wcgs-youtube-video").length>0?$(".wcgs-carousel .swiper-pagination").hide():$(".wcgs-carousel .swiper-pagination").show())},400)}}}),"vertical"==slide_orientation&&(adaptive_height=!0),wcgs_swiper_gallery=new SwiperSlide(".wcgs-carousel",{autoplay:!1,autoHeight:adaptive_height,direction:slide_orientation,slidesPerView:1,spaceBetween:0,loop:infinite_loop,effect:"slide",speed:500,observer:!0,watchOverflow:!0,observeParents:!0,a11y:!!accessibility&&{prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide"},navigation:navigation?{nextEl:".wcgs-carousel .wcgs-swiper-button-next",prevEl:".wcgs-carousel .wcgs-swiper-button-prev"}:!!thumbnail_nav&&{nextEl:".gallery-navigation-carousel .wcgs-swiper-button-next",prevEl:".gallery-navigation-carousel .wcgs-swiper-button-prev"},pagination:!!pagination&&{el:".wcgs-carousel .swiper-pagination",type:"bullets",clickable:!0},thumbs:{swiper:wcgs_swiper_thumb}})),$(document).find(".wcgs-thumb").on("click",(function(){if(infinite_loop){let index=$(this).data("swiper-slide-index");wcgs_swiper_gallery.slideToLoop(index)}else{let index=$(this).index();wcgs_swiper_gallery.slideTo(index)}})),checkArrowsVisibility(wcgs_swiper_thumb),wcgs_swiper&&wcgs_swiper_gallery.on("slideChange",()=>{var currentSlide=wcgs_swiper_gallery.activeIndex,previousIndex=wcgs_swiper_gallery.previousIndex,$previousItem=$(".wcgs-carousel .swiper-slide").eq(previousIndex),$activeItem=$(".wcgs-carousel .swiper-slide").eq(currentSlide);setTimeout((function(){if(pagination&&($($activeItem).find(".wcgs-youtube-video").length>0?$(".wcgs-carousel .swiper-pagination").hide():$(".wcgs-carousel .swiper-pagination").show()),$($previousItem).find(".wcgs-youtube-video").length>0){var video_id=$($previousItem).find(".wcgs-youtube-video").data("video-id");players.hasOwnProperty(video_id)&&(players[video_id]&&$.isFunction(players[video_id].pauseVideo)?players[video_id].pauseVideo():$.isFunction(players[video_id].stopVideo)&&players[video_id].stopVideo())}}),500)}),$(document).on("click",".wcgs-carousel .wcgs-lightbox,.wcgs-carousel .wcgs-video-icon, .wcgs-carousel .photo",(function(e){$(document).find(".wcgs-carousel .swiper-slide-active a.wcgs-slider-lightbox").trigger("click")})),$("body").hasClass("theme-savoy")){var swiperArrow=[".sp_wgs-icon-left-open",".sp_wgs-icon-right-open",".sp_wgs-icon-left-open",".sp_wgs-icon-right-open"];$.each(swiperArrow,(function(i,item){$("#wpgs-gallery "+item).addClass("wcgs-swiper-arrow")}))}"1"==settings.lightbox&&($("#wpgs-gallery .wcgs-carousel .wcgs-lightbox").length||$("#wpgs-gallery .wcgs-carousel").append('
')),"hover"==settings.pagination_visibility&&($("#wpgs-gallery .swiper-pagination").hide(),$("#wpgs-gallery .wcgs-carousel").on({mouseenter:function(){$("#wpgs-gallery .swiper-pagination").show()},mouseleave:function(){$("#wpgs-gallery .swiper-pagination").hide()}})),"hover"==settings.navigation_visibility&&($("#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow").hide(),$("#wpgs-gallery .wcgs-carousel").on({mouseenter:function(){$("#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:not(.swiper-button-lock)").show()},mouseleave:function(){$("#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow").hide()}})),"hover"==settings.thumb_nav_visibility&&($("#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow").hide(),$("#wpgs-gallery .gallery-navigation-carousel").on({mouseenter:function(){$("#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow:not(.swiper-button-lock)").show()},mouseleave:function(){$("#wpgs-gallery .gallery-navigation-carousel .wcgs-swiper-arrow").hide()}})),1==settings.preloader&&($(".wcgs-gallery-preloader").length||$("#wpgs-gallery").append(''))}function dataZoom(){$(".wcgs-slider-image").on("mouseenter mouseleave",(function(){$(this).attr("data-scale","1.5");var img=$(this).find("img").attr("src");$(this).attr("data-image",img)}))}function zoomFunction(){$(".wcgs-slider-image").on("mouseover",(function(){$(this).children(".photo").css({transform:"scale("+$(this).attr("data-scale")+")",transition:"all .5s"})})).on("mouseout",(function(){$(this).children(".photo").css({transform:"scale(1)",transition:"all .5s"})})).on("mousemove",(function(e){$(this).children(".photo").css({"transform-origin":(e.pageX-$(this).offset().left)/$(this).width()*100+"% "+(e.pageY-$(this).offset().top)/$(this).height()*100+"%",transition:"transform 1s ease-in"})})).each((function(){var icon=$(this).find("img").data("type"),photoLength;0!==$(this).find(".photo").length||icon||$(this).append('
'),$(this).children(".photo").css({"background-image":"url("+$(this).find("img").attr("src")+")"})}))}function zoomEffect(){if($(window).width()<480&&1==settings.mobile_zoom)return"";$(document).on("click",".wcgs-slider-image",(function(){zoomFunction()})),$(".wcgs-slider-image").on({mouseenter:function(){zoomFunction()},mouseleave:function(){zoomFunction()}})}function wcgsLightbox(){var lightbox;if(1==settings.lightbox&&void 0!==$.fancybox){var gl_btns=["zoom"];1==settings.gallery_fs_btn&&gl_btns.push("fullScreen"),1==settings.gallery_share&&gl_btns.push("share"),gl_btns.push("close"),$.fancybox.defaults.buttons=gl_btns;var counter=1==settings.l_img_counter;$(".wcgs-carousel").fancybox({selector:".wcgs-carousel .wcgs-slider-lightbox",backFocus:!1,baseClass:"wcgs-fancybox-custom-wrapper",caption:function(){var caption="";return 1==settings.lightbox_caption&&(caption=$(this).parent(".wcgs-slider-image ").find("img").data("cap")||""),caption},afterShow:function(instance,current){$(".wcgs-fancybox-custom-wrapper~.elementor-lightbox").remove()},infobar:counter,buttons:gl_btns,loop:!0})}else $(".wcgs-carousel .wcgs-slider-lightbox").removeAttr("data-fancybox href"),console.error("Fancybox is not defined.")}function wcgs_initialize(){var gallery_width=settings.gallery_width;if(gallery_w=gallery_width,summary_w=100-gallery_width,$(window).width()>=992&&(summary_w=summary_w>20?summary_w:"100%",$("#wpgs-gallery ~ .summary").css("maxWidth","calc("+summary_w+"% - 30px)")),$("body").hasClass("et_divi_builder")||$("body").hasClass("theme-Divi")){var gallery_divi_width=$(".wcgs-gallery-slider.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_2").width();"number"==typeof gallery_divi_width&&(gallery_w=gallery_divi_width)}if($("body").hasClass("theme-flatsome")){var gallery_flatsome_width=$(".single-product .product .row.content-row .product-gallery").width();"number"==typeof gallery_flatsome_width&&(gallery_w=gallery_flatsome_width)}if($(".wcgs-woocommerce-product-gallery").parents(".hestia-product-image-wrap").length){var gallery_hestia_width=$(".wcgs-woocommerce-product-gallery").parents(".hestia-product-image-wrap").width();"number"==typeof gallery_hestia_width&&(gallery_w=gallery_hestia_width)}$(window).width()<992&&settings.gallery_responsive_width.width>0&&(gallery_w=settings.gallery_responsive_width.width),$(window).width()<768&&(gallery_w=settings.gallery_responsive_width.height),$(window).width()<480&&(gallery_w=settings.gallery_responsive_width.height2),wcgs_slider_func(gallery_w)}$("#wpgs-gallery").wpgspimagesLoaded().then((function(){$(".wcgs-gallery-preloader").css("opacity",0),$(".wcgs-gallery-preloader").css("z-index",-99)})),navigation&&($(".gallery-navigation-carousel .wcgs-swiper-button-next").on("click",(function(){$(".wcgs-carousel .wcgs-swiper-button-next").trigger("click")})),$(".gallery-navigation-carousel .wcgs-swiper-button-prev").on("click",(function(){$(".wcgs-carousel .wcgs-swiper-button-prev").trigger("click")}))),wcgs_initialize(),$(window).on("resize",(function(){wcgs_initialize()})),$(window).on("load",(function(){$(".wcgs-gallery-preloader").css("opacity",0),$(".wcgs-gallery-preloader").css("z-index",-99)})),videoIcon(),wcgs_zoom&&(dataZoom(),zoomEffect()),wcgsLightbox(),$(document).on("change",".variations select",(function(){var variationsArray={};if($(".variations tr").each((function(i){var attributeName=$(this).find("select").data("attribute_name"),attributeValue=$(this).find("select").val();attributeValue&&(variationsArray[attributeName]=attributeValue)})),wcgs_object.wcgs_data.length>0){var data=wcgs_object.wcgs_data;$.each(data,(function(i,v){var v0;if(("[]"==JSON.stringify(v[0])?"{}":JSON.stringify(v[0]))===JSON.stringify(variationsArray)){var response=v[1],gallery;if(response.length>0)$(".wcgs-gallery-preloader").css("z-index",99),$(".wcgs-gallery-preloader").css("opacity",0),$("#wpgs-gallery").addClass("wcgs-transition-none"),wcgs_swiper_thumb.destroy(!0),wcgs_swiper_gallery.destroy(!0),$("#wpgs-gallery .wcgs-carousel .swiper-wrapper > *, #wpgs-gallery .gallery-navigation-carousel .swiper-wrapper > *").remove(),response.forEach((function(item,index){if(null!=item){var caption=item.cap.length>0?item.cap:"";$("#wpgs-gallery .wcgs-carousel .swiper-wrapper").append('
'+caption+'
'),$("#wpgs-gallery .gallery-navigation-carousel .swiper-wrapper").append('
'+caption+'
')}})),$("#wpgs-gallery").wpgspimagesLoaded().then((function(){setTimeout((function(){wcgs_zoom&&(dataZoom(),zoomEffect()),videoIcon(),wcgsLightbox(),$(".wcgs-gallery-preloader").css("z-index",-99),$(".wcgs-gallery-preloader").css("opacity",0),setTimeout(()=>{$("#wpgs-gallery").removeClass("wcgs-transition-none")},600)}),200)}))}}))}else console.log("gallery-attr length:"+$(document).find(".wpgs-gallery-attr").length)})),$(document).on("click",".wcgs-gallery-slider .variations .select-option.swatch-wrapper",(function(e){var $this,$option_wrapper,$wc_select_box;$(this).closest("div.select").eq(0).find("select").first().trigger("change")}))}))}(jQuery); !function(e){"object"==typeof exports&&"undefined"!=typeof module||"function"!=typeof define||!define.amd?e():define("inert",e)}((function(){"use strict";var e,t,n,i,o,r,s=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;nf;)o(n,e=r[f++])&&(~a(s,e)||c(s,e));return s}},function(t,r,e){var n=e(11),o=e(60),i=e(63);e=function(t){return function(r,e,a){var u,c=n(r),f=i(c),s=o(a,f);if(t&&e!=e){for(;s"+t+""}var a,u=n(46),c=n(75),f=n(65),s=n(54),p=n(77),l=n(42),h=(n=n(53),"prototype"),v="script",y=n("IE_PROTO"),d=function(){try{a=new ActiveXObject("htmlfile")}catch(t){}var t;d="undefined"==typeof document||document.domain&&a?function(t){t.write(i("")),t.close();var r=t.parentWindow.Object;return t=null,r}(a):((t=l("iframe")).style.display="none",p.appendChild(t),t.src=String("javascript:"),(t=t.contentWindow.document).open(),t.write(i("document.F=Object")),t.close(),t.F);for(var r=f.length;r--;)delete d[h][f[r]];return d()};s[y]=!0,r.exports=Object.create||function(r,e){var n;return null!==r?(o[h]=u(r),n=new o,o[h]=null,n[y]=r):n=d(),e===t?n:c.f(n,e)}},function(t,r,e){var n=e(5),o=e(45),i=e(44),a=e(46),u=e(11),c=e(76);r.f=n&&!o?Object.defineProperties:function(t,r){a(t);for(var e,n=u(r),o=c(r),f=o.length,s=0;s=r||56320!=(64512&u(t,e))))return!1}return!0}})},function(t,r,e){var n=e(89),o=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},function(r,e,n){var o=n(90),i=n(20),a=n(14),u=n(33)("toStringTag"),c=Object,f="Arguments"==a(function(){return arguments}());r.exports=o?a:function(r){var e;return r===t?"Undefined":null===r?"Null":"string"==typeof(r=function(t,r){try{return t[r]}catch(t){}}(e=c(r),u))?r:f?a(e):"Object"==(r=a(e))&&i(e.callee)?"Arguments":r}},function(t,r,e){var n={};n[e(33)("toStringTag")]="z",t.exports="[object z]"===String(n)},function(t,r,e){var n=e(2),o=e(7),i=e(13),a=e(15),u=e(88),c=(e=e(6),Array),f=i("".charAt),s=i("".charCodeAt),p=i([].join),l="".toWellFormed,h=l&&e((function(){return"1"!==o(l,1)}));n({target:"String",proto:!0,forced:h},{toWellFormed:function(){var t=u(a(this));if(h)return o(l,t);for(var r=t.length,e=c(r),n=0;n>>0)+(n>>>0)+(((t>>>=0)&(e>>>=0)|(t|e)&~(t+e>>>0))>>>31)|0}})},function(t,r,e){e(2)({target:"Math",stat:!0,forced:!0},{imulh:function(t,r){var e,n;t=65535&(e=+t),r=65535&(n=+r);return(e=e>>16)*(n=n>>16)+((r=(e*r>>>0)+(t*r>>>16))>>16)+((t*n>>>0)+(65535&r)>>16)}})},function(t,r,e){e(2)({target:"Math",stat:!0,forced:!0},{isubh:function(t,r,e,n){return(r>>>0)-(n>>>0)-((~(t>>>=0)&(e>>>=0)|~(t^e)&t-e>>>0)>>>31)|0}})},function(t,r,e){e(2)({target:"Math",stat:!0,nonConfigurable:!0,nonWritable:!0},{RAD_PER_DEG:180/Math.PI})},function(t,r,e){e=e(2);var n=Math.PI/180;e({target:"Math",stat:!0,forced:!0},{radians:function(t){return t*n}})},function(t,r,e){e(2)({target:"Math",stat:!0,forced:!0},{scale:e(281)})},function(t,r,e){var n=e(2),o=e(46),i=e(291),a=e(186),u=e(118),c=e(51),f=(e="Seeded Random")+" Generator",s=c.set,p=c.getterFor(f),l=TypeError,h=a((function(t){s(this,{type:f,seed:t%2147483647})}),e,(function(){var t=(t=p(this)).seed=(1103515245*t.seed+12345)%2147483647;return u((1073741823&t)/1073741823,!1)}));n({target:"Math",stat:!0,forced:!0},{seededPRNG:function(t){if(t=o(t).seed,!i(t))throw l('Math.seededPRNG() argument should have a "seed" field with a finite value.');return new h(t)}})},function(t,r,e){var n=e(3).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&n(t)}},function(t,r,e){e(2)({target:"Math",stat:!0,forced:!0},{signbit:function(t){return(t=+t)==t&&0==t?1/t==-1/0:t<0}})},function(t,r,e){e(2)({target:"Math",stat:!0,forced:!0},{umulh:function(t,r){var e,n;t=65535&(e=+t),r=65535&(n=+r);return(e=e>>>16)*(n=n>>>16)+((r=(e*r>>>0)+(t*r>>>16))>>>16)+((t*n>>>0)+(65535&r)>>>16)}})},function(r,e,n){var o=n(2),i=n(13),a=n(61),u=n(295),c="Invalid number representation",f=RangeError,s=SyntaxError,p=TypeError,l=/^[\da-z]+$/,h=i("".charAt),v=i(l.exec),y=i(1..toString),d=i("".slice);o({target:"Number",stat:!0,forced:!0},{fromString:function(r,e){var n,o=1;if("string"!=typeof r)throw p(c);if(!r.length)throw s(c);if("-"==h(r,0)&&(o=-1,!(r=d(r,1)).length))throw s(c);if((e=e===t?10:a(e))<2||36>>0||(p(s,t)?16:10))}:c},function(t,r,e){var n=e(13),o=e(15),i=e(88),a=(e=e(297),n("".replace)),u=RegExp("^["+e+"]+"),c=RegExp("(^|[^"+e+"])["+e+"]+$");e=function(t){return function(r){return r=i(o(r)),1&t&&(r=a(r,u,"")),2&t?a(r,c,"$1"):r}};t.exports={start:e(1),end:e(2),trim:e(3)}},function(t,r){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},function(t,r,e){var n=e(2),o=e(185);n({target:"Number",stat:!0,forced:!0},{range:function(t,r,e){return new o(t,r,e,"number",0,1)}})},function(t,r,e){var n=e(2),o=e(300);n({target:"Object",stat:!0,forced:!0},{iterateEntries:function(t){return new o(t,"entries")}})},function(r,e,n){var o=n(51),i=n(186),a=n(118),u=n(38),c=n(76),f=n(39),s="Object Iterator",p=o.set,l=o.getterFor(s);r.exports=i((function(t,r){t=f(t),p(this,{type:s,mode:r,object:t,keys:c(t),index:0})}),"Object",(function(){for(var r=l(this),e=r.keys;;){if(null===e||r.index>=e.length)return r.object=r.keys=null,a(t,!0);var n=e[r.index++],o=r.object;if(u(o,n)){switch(r.mode){case"keys":return a(n,!1);case"values":return a(o[n],!1)}return a([n,o[n]],!1)}}}))},function(t,r,e){var n=e(2),o=e(300);n({target:"Object",stat:!0,forced:!0},{iterateKeys:function(t){return new o(t,"keys")}})},function(t,r,e){var n=e(2),o=e(300);n({target:"Object",stat:!0,forced:!0},{iterateValues:function(t){return new o(t,"values")}})},function(t,r,e){var n=e(2),o=e(23),i=e(13),a=e(30),u=e(15),c=e(17),f=e(202),s=o("Object","create"),p=i([].push);n({target:"Object",stat:!0,forced:!0},{groupBy:function(t,r){u(t),a(r);var e=s(null),n=0;return f(t,(function(t){var o=c(r(t,n++));o in e?p(e[o],t):e[o]=[t]})),e}})},function(t,r,e){e(305),e(308),e(309)},function(r,e,n){function o(r){this.observer=s(r),this.cleanup=t,this.subscriptionObserver=t}var i=n(2),a=n(7),u=n(5),c=n(208),f=n(30),s=n(46),p=n(157),l=n(20),h=n(16),v=n(19),y=n(29),d=n(47),g=n(116),b=n(85),m=n(306),x=n(33),w=n(51),S=n(307),A=x("observable"),E="Observable",O=(n="Subscription","SubscriptionObserver"),R=(x=w.getterFor,w.set),I=x(E),k=x(n),T=x(O);function M(t,r){var e,n=R(this,new o(t));u||(this.closed=!1);try{(e=y(t,"start"))&&a(e,t,this)}catch(r){m(r)}if(!n.isClosed()){t=n.subscriptionObserver=new j(n);try{var i=r(t),c=i;h(i)||(n.cleanup=l(i.unsubscribe)?function(){c.unsubscribe()}:f(i))}catch(r){return void t.error(r)}n.isClosed()&&n.clean()}}o.prototype={type:n,clean:function(){var r=this.cleanup;if(r){this.cleanup=t;try{r()}catch(r){m(r)}}},close:function(){var r,e;u||(r=this.facade,e=this.subscriptionObserver,r.closed=!0,e&&(e.closed=!0)),this.observer=t},isClosed:function(){return this.observer===t}},M.prototype=g({},{unsubscribe:function(){var t=k(this);t.isClosed()||(t.close(),t.clean())}}),u&&b(M.prototype,"closed",{configurable:!0,get:function(){return k(this).isClosed()}});var j=function(t){R(this,{type:O,subscriptionState:t}),u||(this.closed=!1)};j.prototype=g({},{next:function(t){var r=T(this).subscriptionState;if(!r.isClosed()){r=r.observer;try{var e=y(r,"next");e&&a(e,r,t)}catch(t){m(t)}}},error:function(t){var r=T(this).subscriptionState;if(!r.isClosed()){var e=r.observer;r.close();try{var n=y(e,"error");n?a(n,e,t):m(t)}catch(t){m(t)}r.clean()}},complete:function(){var t=T(this).subscriptionState;if(!t.isClosed()){var r=t.observer;t.close();try{var e=y(r,"complete");e&&a(e,r)}catch(t){m(t)}t.clean()}}}),u&&b(j.prototype,"closed",{configurable:!0,get:function(){return T(this).subscriptionState.isClosed()}});b=function(t){p(this,P),R(this,{type:E,subscriber:f(t)})};var P=b.prototype;g(P,{subscribe:function(r){var e=arguments.length;return new M(l(r)?{next:r,error:1e.size?c(e.getIterator(),(function(t){p(r,t)&&s(o,t)})):u(r,(function(t){e.includes(t)&&s(o,t)})),o}},function(t,r,e){var n=e(2),o=e(7),i=e(335),a=e(342);n({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return o(a,this,i(t))}})},function(t,r,e){var n=e(2),o=e(345);n({target:"Set",proto:!0,real:!0,forced:!e(333)("isDisjointFrom")},{isDisjointFrom:o})},function(t,r,e){var n=e(324),o=e(325).has,i=e(331),a=e(332),u=e(330),c=e(144),f=e(165);t.exports=function(t){var r=n(this),e=a(t);if(i(r)<=e.size)return!1!==u(r,(function(t){if(e.includes(t))return!1}),!0);var s=e.getIterator();return!1!==c(s,(function(t){if(o(r,t))return f(s,"normal",!1)}))}},function(t,r,e){var n=e(2),o=e(7),i=e(335),a=e(345);n({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return o(a,this,i(t))}})},function(t,r,e){var n=e(2),o=e(348);n({target:"Set",proto:!0,real:!0,forced:!e(333)("isSubsetOf")},{isSubsetOf:o})},function(t,r,e){var n=e(324),o=e(331),i=e(330),a=e(332);t.exports=function(t){var r=n(this),e=a(t);return!(o(r)>e.size)&&!1!==i(r,(function(t){if(!e.includes(t))return!1}),!0)}},function(t,r,e){var n=e(2),o=e(7),i=e(335),a=e(348);n({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return o(a,this,i(t))}})},function(t,r,e){var n=e(2),o=e(351);n({target:"Set",proto:!0,real:!0,forced:!e(333)("isSupersetOf")},{isSupersetOf:o})},function(t,r,e){var n=e(324),o=e(325).has,i=e(331),a=e(332),u=e(144),c=e(165);t.exports=function(t){var r=n(this);t=a(t);if(i(r)=e.length?a(t,!0):(e=p(e,n),r.index+=e.length,a({codePoint:s(e,0),position:n},!1))}));o({target:"String",proto:!0,forced:!0},{codePoints:function(){return new y(c(u(this)))}})},function(r,e,n){var o=n(201),i=n(2),a=n(34),u=n(23),c=n(48),f=n(13),s=n(190),p=n(46),l=n(39),h=n(20),v=n(63),y=n(44).f,d=n(197),g=n(367),b=n(370),m=(n=n(297),a("GlobalDedentRegistry",new(u("WeakMap"))));function x(t){return c((function(r){var e=d(arguments);return e[0]=function(t){var r=t.raw;if(o&&!E(r))throw S("Raw template should be frozen");if(m.has(r))return m.get(r);var e=C(r);t=N(e);return y(t,"raw",{value:A(e)}),A(t),m.set(r,t),t}(p(r)),s(t,this,e)}),"")}m.has=m.has,m.get=m.get,m.set=m.set;var w=Array,S=TypeError,A=Object.freeze||Object,E=Object.isFrozen,O=Math.min,R=f("".charAt),I=f("".slice),k=f("".split),T=f(/./.exec),M=/([\n\u2028\u2029]|\r\n?)/g,j=RegExp("^["+n+"]*"),P=RegExp("[^"+n+"]"),D="Invalid tag",C=function(t){var r,e=l(t),n=v(e),o=w(n),i=w(n),a=0;if(!n)throw S(D);for(;a=t.length)return-1;for(var n=0;r{o.preventDefault(),i().then(()=>{e.data("magnificPopup")||e.magnificPopup(t),e.magnificPopup("open",n.index(o.currentTarget)||0)})}),e}},function(t,e,n){"use strict";function i(t){return new IntersectionObserver((function(e){for(let n=0;nt.Flatsome.attach(document)),t.cookie=i.a}.call(this,n(4))},function(t,e,n){var i,o;!function(r,a){"use strict";i=[n(12)],void 0===(o=function(t){return function(t,e){var n=t.jQuery,i=t.console;function o(t,e){for(var n in e)t[n]=e[n];return t}var r=Array.prototype.slice;function a(t,e,s){if(!(this instanceof a))return new a(t,e,s);var l,c=t;"string"==typeof t&&(c=document.querySelectorAll(t)),c?(this.elements=(l=c,Array.isArray(l)?l:"object"==typeof l&&"number"==typeof l.length?r.call(l):[l]),this.options=o({},this.options),"function"==typeof e?s=e:o(this.options,e),s&&this.on("always",s),this.getImages(),n&&(this.jqDeferred=new n.Deferred),setTimeout(this.check.bind(this))):i.error("Bad element for imagesLoaded "+(c||t))}a.prototype=Object.create(e.prototype),a.prototype.options={},a.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},a.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&s[e]){for(var n=t.querySelectorAll("img"),i=0;i1;return l&&(a/=2),s.offset=o(s.offset),s.over=o(s.over),this.each((function(){if(null!==r){var c,u=n(this),d=u?this.contentWindow||window:this,h=t(d),f=r,p={};switch(typeof f){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(f)){f=o(f);break}f=u?t(f):t(f,d);case"object":if(0===f.length)return;(f.is||f.style)&&(c=(f=t(f)).offset())}var y=i(s.offset)&&s.offset(d,f)||s.offset;t.each(s.axis.split(""),(function(t,n){var i="x"===n?"Left":"Top",o=i.toLowerCase(),r="scroll"+i,a=h[r](),m=e.max(d,n);if(c)p[r]=c[o]+(u?0:a-h.offset()[o]),s.margin&&(p[r]-=parseInt(f.css("margin"+i),10)||0,p[r]-=parseInt(f.css("border"+i+"Width"),10)||0),p[r]+=y[o]||0,s.over[o]&&(p[r]+=f["x"===n?"width":"height"]()*s.over[o]);else{var v=f[o];p[r]=v.slice&&"%"===v.slice(-1)?parseFloat(v)/100*m:v}s.limit&&/^\d+$/.test(p[r])&&(p[r]=p[r]<=0?0:Math.min(p[r],m)),!t&&s.axis.length>1&&(a===p[r]?p={}:l&&(g(s.onAfterFirst),p={}))})),g(s.onAfter)}function g(e){var n=t.extend({},s,{queue:!0,duration:a,complete:e&&function(){e.call(d,f,s)}});h.animate(p,n)}}))},e.max=function(e,i){var o="x"===i?"Width":"Height",r="scroll"+o;if(!n(e))return e[r]-t(e)[o.toLowerCase()]();var a="client"+o,s=e.ownerDocument||e.document,l=s.documentElement,c=s.body;return Math.max(l[r],c[r])-Math.min(l[a],c[a])},t.Tween.propHooks.scrollLeft=t.Tween.propHooks.scrollTop={get:function(e){return t(e.elem)[e.prop]()},set:function(e){var n=this.get(e);if(e.options.interrupt&&e._last&&e._last!==n)return t(e.elem).stop();var i=Math.round(e.now);n!==i&&(t(e.elem)[e.prop](i),e._last=this.get(e))}},e})?i.apply(e,o):i)||(t.exports=r)}()},function(t,e){!function(){"use strict";var t=0,e={};function n(i){if(!i)throw new Error("No options passed to Waypoint constructor");if(!i.element)throw new Error("No element option passed to Waypoint constructor");if(!i.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+t,this.options=n.Adapter.extend({},n.defaults,i),this.element=this.options.element,this.adapter=new n.Adapter(this.element),this.callback=i.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=n.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=n.Context.findOrCreateByElement(this.options.context),n.offsetAliases[this.options.offset]&&(this.options.offset=n.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),e[this.key]=this,t+=1}n.prototype.queueTrigger=function(t){this.group.queueTrigger(this,t)},n.prototype.trigger=function(t){this.enabled&&this.callback&&this.callback.apply(this,t)},n.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete e[this.key]},n.prototype.disable=function(){return this.enabled=!1,this},n.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},n.prototype.next=function(){return this.group.next(this)},n.prototype.previous=function(){return this.group.previous(this)},n.invokeAll=function(t){var n=[];for(var i in e)n.push(e[i]);for(var o=0,r=n.length;oi.oldScroll?i.forward:i.backward;for(var r in this.waypoints[n]){var a=this.waypoints[n][r];if(null!==a.triggerPoint){var s=i.oldScroll=a.triggerPoint;(s&&l||!s&&!l)&&(a.queueTrigger(o),t[a.group.id]=a.group)}}}for(var c in t)t[c].flushTriggers();this.oldScroll={x:e.horizontal.newScroll,y:e.vertical.newScroll}},r.prototype.innerHeight=function(){return this.element==this.element.window?i.viewportHeight():this.adapter.innerHeight()},r.prototype.remove=function(t){delete this.waypoints[t.axis][t.key],this.checkEmpty()},r.prototype.innerWidth=function(){return this.element==this.element.window?i.viewportWidth():this.adapter.innerWidth()},r.prototype.destroy=function(){var t=[];for(var e in this.waypoints)for(var n in this.waypoints[e])t.push(this.waypoints[e][n]);for(var i=0,o=t.length;i-1&&(f=Math.ceil(a.contextDimension*f/100))),l=a.contextScroll-a.contextOffset,h.triggerPoint=Math.floor(y+l-f),c=p=a.oldScroll,d=!c&&!u,!g&&c&&u?(h.queueTrigger(a.backward),o[h.group.id]=h.group):(!g&&d||g&&a.oldScroll>=h.triggerPoint)&&(h.queueTrigger(a.forward),o[h.group.id]=h.group)}}return i.requestAnimationFrame((function(){for(var t in o)o[t].flushTriggers()})),this},r.findOrCreateByElement=function(t){return r.findByElement(t)||new r(t)},r.refreshAll=function(){for(var t in n)n[t].refresh()},r.findByElement=function(t){return n[t.waypointContextKey]},window.onload=function(){o&&o(),r.refreshAll()},i.requestAnimationFrame=function(e){(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||t).call(window,e)},i.Context=r}(),function(){"use strict";function t(t,e){return t.triggerPoint-e.triggerPoint}function e(t,e){return e.triggerPoint-t.triggerPoint}var n={vertical:{},horizontal:{}},i=window.Waypoint;function o(t){this.name=t.name,this.axis=t.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),n[this.axis][this.name]=this}o.prototype.add=function(t){this.waypoints.push(t)},o.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},o.prototype.flushTriggers=function(){for(var n in this.triggerQueues){var i=this.triggerQueues[n],o="up"===n||"left"===n;i.sort(o?e:t);for(var r=0,a=i.length;r-1&&this.waypoints.splice(e,1)},o.prototype.first=function(){return this.waypoints[0]},o.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},o.findOrCreate=function(t){return n[t.axis][t.name]||new o(t)},i.Group=o}(),function(){"use strict";var t=window.jQuery,e=window.Waypoint;function n(e){this.$element=t(e)}t.each(["innerHeight","innerWidth","off","offset","on","outerHeight","outerWidth","scrollLeft","scrollTop"],(function(t,e){n.prototype[e]=function(){var t=Array.prototype.slice.call(arguments);return this.$element[e].apply(this.$element,t)}})),t.each(["extend","inArray","isEmptyObject"],(function(e,i){n[i]=t[i]})),e.adapters.push({name:"jquery",Adapter:n}),e.Adapter=n}(),function(){"use strict";var t=window.Waypoint;function e(e){return function(){var n=[],i=arguments[0];return e.isFunction(arguments[0])&&((i=e.extend({},arguments[1])).handler=arguments[0]),this.each((function(){var o=e.extend({},i,{element:this});"string"==typeof o.context&&(o.context=e(this).closest(o.context)[0]),n.push(new t(o))})),n}}window.jQuery&&(window.jQuery.fn.waypoint=e(window.jQuery)),window.Zepto&&(window.Zepto.fn.waypoint=e(window.Zepto))}()},function(t,e,n){(function(t){t.Flatsome={behaviors:{},plugin(t,e,n){n=n||{},jQuery.fn[t]=function(i){if("string"==typeof arguments[0]){var o=null,r=arguments[0],a=Array.prototype.slice.call(arguments,1);return this.each((function(){if(!jQuery.data(this,"plugin_"+t)||"function"!=typeof jQuery.data(this,"plugin_"+t)[r])throw new Error("Method "+r+" does not exist on jQuery."+t);o=jQuery.data(this,"plugin_"+t)[r].apply(this,a)})),"destroy"===r&&this.each((function(){jQuery(this).removeData("plugin_"+t)})),void 0!==o?o:this}if("object"==typeof i||!i)return this.each((function(){jQuery.data(this,"plugin_"+t)||(i=jQuery.extend({},n,i),jQuery.data(this,"plugin_"+t,new e(this,i)))}))}},behavior(t,e){this.behaviors[t]=e},attach(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if("string"==typeof t)return this.behaviors.hasOwnProperty(t)&&"function"==typeof this.behaviors[t].attach?this.behaviors[t].attach(e||document):null;for(let t in this.behaviors)"function"==typeof this.behaviors[t].attach&&this.behaviors[t].attach(e||document)},detach(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if("string"==typeof t)return this.behaviors.hasOwnProperty(t)&&"function"==typeof this.behaviors[t].detach?this.behaviors[t].detach(e||document):null;for(let t in this.behaviors)"function"==typeof this.behaviors[t].detach&&this.behaviors[t].detach(e||document)}}}).call(this,n(4))},function(t,e,n){"use strict";var i=n(0);const o=jQuery("#wrapper"),r=jQuery("#header"),a=jQuery(".header-top",r),s=jQuery("#wpadminbar"),l=s.length&&s.is(":visible")?s.height():0,c=r.hasClass("has-sticky"),u=r.hasClass("sticky-hide-on-scroll");let d=-jQuery(".header-wrapper").height()-100,h=a.hasClass("hide-for-sticky")?-a.height()-1:-1;if(jQuery(".sticky-shrink .header-wrapper").length){let t=a.hasClass("hide-for-sticky")?a.height():0;d=-1-t+l,h=-1-t}if(c&&(r.find(".header-wrapper").waypoint((function(t){var e=jQuery(this.element),n=r.height();"down"===t&&(jQuery(document).trigger("flatsome-header-sticky"),e.addClass("stuck"),r.height(n),jQuery(".has-transparent").removeClass("transparent"),jQuery(".toggle-nav-dark").removeClass("nav-dark"))}),{offset:d}),o.waypoint((function(t){Object(i.c)()||"up"===t&&(r.height(""),jQuery(".header-wrapper").removeClass("stuck"),jQuery(".has-transparent").addClass("transparent"),jQuery(".toggle-nav-dark").addClass("nav-dark"))}),{offset:h+l}),u)){let t,e=0;jQuery(window).on("scroll",()=>{if(Object(i.c)())return;clearTimeout(t);let n=jQuery(window).scrollTop();const o=jQuery(".header-wrapper");n>=o.outerHeight()&&(n<=e?(o.addClass("stuck"),r.removeClass("sticky-hide-on-scroll--active")):(o.removeClass("stuck"),r.addClass("sticky-hide-on-scroll--active"))),t=setTimeout((function(){e=jQuery(window).scrollTop()}),100)})}},function(t,e){},function(t,e,n){"use strict";var i=n(1);const o=[];let r;function a(){o.length&&(cancelAnimationFrame(r),r=requestAnimationFrame(()=>{for(let t=0;to||l.top+r.offsetHeight<0))switch(n){case"backgroundImage":m=l.top*i,e.style.backgroundPosition=i?"50% ".concat(m.toFixed(0),"px"):null,e.style.backgroundAttachment=i?"fixed":null;break;case"backgroundElement":m=p*i-a/2,e.style.transform=i?"translate3d(0, ".concat(m.toFixed(2),"px, 0)"):null,e.style.backfaceVisibility=i?"hidden":null;break;case"element":m=y*i,e.style.transform=i?"translate3d(0, ".concat(m.toFixed(2),"px, 0)"):null,e.style.backfaceVisibility=i?"hidden":null,void 0!==e.dataset.parallaxFade&&(e.style.opacity=i?(v=1-g,v*(2-v)).toFixed(2):null)}}(t)}function l(t){return void 0!==t.dataset.parallaxBackground?"backgroundElement":void 0!==t.dataset.parallaxElemenet?"element":""!==t.style.backgroundImage?"backgroundImage":"element"}function c(){return document.documentElement.scrollTop||document.body.scrollTop}function u(t){return function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;for(;t&&!d(t).call(t,e);)t=t.parentElement;return t}(t,t.dataset.parallaxContainer||"[data-parallax-container]")||t}function d(t){return t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector}function h(t){return t/10*-1/(2-Math.abs(t)/10)}window.addEventListener("scroll",a,{passive:!0}),window.addEventListener("resize",a),new MutationObserver(a).observe(document.body,{childList:!0}),window.jQuery&&(window.jQuery.fn.flatsomeParallax=function(t){i.a||"destroy"!==t&&this.each((t,e)=>function(t){t.classList.add("parallax-active"),!document.querySelector("body").classList.contains("parallax-mobile")&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)||t.classList&&t.dataset&&(o.push({element:t,type:l(t)}),s(o[o.length-1]))}(e))})},function(t,e){Flatsome.plugin("resizeselect",(function(t,e){jQuery(t).change((function(){var t=jQuery(this),e=t.find("option:selected").val(),n=t.find("option:selected").text(),i=jQuery('').html(n);i.appendTo(t.parent());var o=i.width();i.remove(),t.width(o+7),e&&t.parent().parent().find("input.search-field").focus()})).change()}))},function(t,e,n){"use strict";var i=n(3);function o(){return console.warn("Flatsome: Flickity is lazy loaded. Use 'lazyFlickity()' to instantiate and 'flatsome-flickity-ready' event to interact with Flickity instead."),this}jQuery.fn.flickity||(jQuery.fn.flickity=o),jQuery.fn.lazyFlickity=function(t){const e=Object(i.a)(i=>{if(i.isIntersecting){if(e.unobserve(i.target),!jQuery.fn.flickity||jQuery.fn.flickity===o)return n.e(5).then(n.t.bind(null,54,7)).then(()=>{jQuery(i.target).flickity(t),jQuery(i.target).trigger("flatsome-flickity-ready")});jQuery(i.target).flickity(t),jQuery(i.target).trigger("flatsome-flickity-ready")}});return this.each((n,i)=>{"string"==typeof t?jQuery.fn.flickity&&jQuery(i).flickity(t):e.observe(i)})}},function(t,e,n){jQuery.fn.lazyTooltipster=function(t){return this.each((e,i)=>{const o=jQuery(i);"string"==typeof t?jQuery.fn.tooltipster&&o.hasClass("tooltipstered")&&o.tooltipster(t):o.one("mouseenter",e=>{!function(t,e){(jQuery.fn.tooltipster?Promise.resolve():n.e(3).then(n.t.bind(null,55,7))).then(()=>{t.hasClass("tooltipstered")||t.tooltipster(e),t.tooltipster("show")})}(o,t)})})}},function(t,e){jQuery(".section .loading-spin, .banner .loading-spin, .page-loader").fadeOut(),jQuery("#top-link").on("click",(function(t){jQuery.scrollTo(0,300),t.preventDefault()})),jQuery(".scroll-for-more").on("click",(function(){jQuery.scrollTo(jQuery(this),{duration:300})})),jQuery(".search-dropdown button").on("click",(function(t){jQuery(this).parent().find("input").trigger("focus"),t.preventDefault()})),jQuery(".current-cat").addClass("active"),jQuery("html").removeClass("loading-site"),setTimeout((function(){jQuery(".page-loader").remove()}),1e3),jQuery(".resize-select").resizeselect(),flatsomeVars.user.can_edit_pages&&jQuery(".block-edit-link").each((function(){const t=jQuery(this);let e=t.data("link");const n=t.data("backend"),i=t.data("title"),o=t.parents('[id^="menu-item-"]');if(o.length&&o.hasClass("menu-item-has-block")){const t=o.attr("id").match(/menu-item-(\d+)/);t&&t[1]&&(e+="&menu_id=".concat(t[1]))}jQuery(this).next().addClass("has-block").lazyTooltipster({animationDuration:100,distance:-15,delay:0,repositionOnScroll:!0,interactive:!0,contentAsHTML:!0,content:i+'
UX Builder WP Editor'}),jQuery(this).remove()})),document.addEventListener("uxb_app_ready",()=>{const t=new URLSearchParams(window.top.location.search),e=parseInt(t.get("menu_id"));e&&setTimeout(()=>{const t=jQuery("#menu-item-".concat(e)),n=t.parent().hasClass("ux-nav-vertical-menu");t.hasClass("menu-item-has-block has-dropdown")&&!t.hasClass("current-dropdown")&&(n&&jQuery(".header-vertical-menu__fly-out").addClass("header-vertical-menu__fly-out--open"),jQuery("#menu-item-".concat(e," a:first")).trigger("click"))},1e3)}),jQuery("#hotspot").on("click",(function(t){t.preventDefault()})),jQuery(".wpcf7-form .wpcf7-submit").on("click",(function(t){jQuery(this).parent().parent().addClass("processing")})),jQuery(".wpcf7").on("wpcf7invalid wpcf7spam wpcf7mailsent wpcf7mailfailed",(function(t){jQuery(".processing").removeClass("processing")})),jQuery(document).ajaxComplete((function(t,e,n){jQuery(".processing").removeClass("processing")}))},function(t,e,n){"use strict";var i=n(1);Flatsome.behavior("animate",{attach(t){jQuery("[data-animate]",t).each((function(t,e){let n=jQuery(e);if(0===n.data("animate").length||i.a)return n.attr("data-animated","true");n.waypoint((function(t){if("down"===t){if("true"==n.data("animated"))return;setTimeout((function(){n.attr("data-animated","true")}),300)}}),{offset:"101%"})}))},detach(t){jQuery("[data-animate]",t).each((function(t,e){jQuery(e).attr("data-animated","false")}))}})},function(t,e){Flatsome.behavior("commons",{attach(t){jQuery("select.resizeselect").resizeselect(),jQuery("[data-parallax]",t).flatsomeParallax(),jQuery.fn.packery&&(jQuery("[data-packery-options], .has-packery",t).each((function(){let t=jQuery(this);t.packery({originLeft:!flatsomeVars.rtl}),setTimeout((function(){t.imagesLoaded((function(){t.packery("layout")}))}),100)})),jQuery(".banner-grid-wrapper").imagesLoaded((function(){jQuery(this.elements).removeClass("processing")}))),"objectFitPolyfill"in window&&window.objectFitPolyfill()},detach(t){}})},function(t,e,n){Flatsome.behavior("count-up",{attach(t){jQuery("span.count-up",t).each((function(t,e){var i=jQuery(e);i.waypoint({handler(t){jQuery(this.element).hasClass("active")||n.e(0).then(n.bind(null,56)).then(t=>{let{CountUp:e}=t;var n=parseInt(i.text());new e(i.get(0),n,{decimalPlaces:0,duration:4}).start(),i.addClass("active")})},offset:"100%"})}))}})},function(t,e,n){(function(t){function e(e){e.addClass("current-dropdown"),e.find(".nav-top-link").attr("aria-expanded",!0),function(e){const n=e,i=n.closest(".container").width(),o=n.closest("li.menu-item"),r=o.hasClass("menu-item-design-full-width"),a=o.hasClass("menu-item-design-container-width"),s=o.parent().hasClass("ux-nav-vertical-menu"),l=!r&&!a,c=t.flatsomeVars.rtl;if(l&&!s){if(i<750)return!1;var u=n.outerWidth(),d=n.offset(),h=Math.max(document.documentElement.clientWidth,window.innerWidth||0),f=d.left-(h-i)/2;c&&(f=jQuery(window).width()-(d.left+u)-(h-i)/2);var p=n.width(),y=i-(f+p),g=!1;f>y&&fi&&n.addClass("nav-dropdown-full")}if(a){n.css({inset:0});const t=n.closest(".container").get(0).getBoundingClientRect(),e=n.get(0).getBoundingClientRect();n.css({width:s?i-o.width():i,...!c&&{left:t.left-e.left+15},...c&&{right:15-(t.right-e.right)}})}if(r){n.css({inset:0});const t=document.body,e=t.getBoundingClientRect(),i=n.get(0).getBoundingClientRect(),r=t.clientWidth;n.css({...!c&&{width:s?r-o.get(0).getBoundingClientRect().right:r},...c&&{width:s?o.get(0).getBoundingClientRect().left:r},...!c&&{left:e.left-i.left},...c&&{right:-(e.right-i.right)}})}if((a||r)&&!s){let t=null;if(o.closest("#top-bar").length&&(t=document.querySelector("#top-bar")),o.closest("#masthead").length&&(t=document.querySelector("#masthead")),o.closest("#wide-nav").length&&(t=document.querySelector("#wide-nav")),null!==t){const e=t.getBoundingClientRect(),i=o.get(0).getBoundingClientRect();n.css({top:e.bottom-i.bottom+i.height})}}}(e.find(".nav-dropdown"))}function n(t){t.removeClass("current-dropdown"),t.find(".nav-top-link").attr("aria-expanded",!1),t.find(".nav-dropdown").attr("style","")}function i(t){t.each((t,e)=>{const i=jQuery(e);i.hasClass("current-dropdown")&&n(i)})}function o(t,e){t.length&&t.addClass("ux-body-overlay--".concat(e,"-active"))}function r(t,e){t.length&&t.removeClass("ux-body-overlay--".concat(e,"-active"))}Flatsome.behavior("dropdown",{attach(t){const a=jQuery(".nav li.has-dropdown",t),s="uxBuilder"===jQuery("html").attr("ng-app"),l=jQuery(".ux-body-overlay"),c="ontouchstart"in window;let u=!1,d=null;jQuery(".header-nav > li > a, .top-bar-nav > li > a",t).on("focus",()=>{i(a)}),a.each((function(t,h){const f=jQuery(h),p=f.hasClass("nav-dropdown-toggle")&&!c;let y=!1,g=!1;f.on("touchstart click",(function(t){"touchstart"===t.type&&(y=!0),"click"===t.type&&y&&(y&&!g&&t.preventDefault(),g=!0)})),s||p?(u=!0,f.on("click","a:first",(function(t){if(t.preventDefault(),d=f,f.hasClass("current-dropdown"))return n(f),void r(l,"click");i(a),e(f),o(l,"click"),jQuery(document).trigger("flatsome-dropdown-opened",[f])}))):(f.on("keydown","a:first",(function(t){"Space"===t.code&&(t.preventDefault(),f.hasClass("current-dropdown")?(n(f),r(l,"click")):(i(a),e(f),o(l,"click"),jQuery(document).trigger("flatsome-dropdown-opened",[f])))})),f.hoverIntent({sensitivity:3,interval:20,timeout:70,over(t){i(a),e(f),r(l,"click"),jQuery(document).trigger("flatsome-dropdown-opened",[f])},out(){g=!1,y=!1,n(f)}}))})),!s&&u&&jQuery(document).on("click",(function(t){null===d||d===t.target||d.has(t.target).length||(n(d),r(l,"click"))})),jQuery(document).on("flatsome-dropdown-opened",(function(t,e){e.hasClass("menu-item-has-block")&&jQuery.fn.packery&&e.find("[data-packery-options]").packery("layout")})),jQuery(document).on("flatsome-header-sticky",(function(){i(a),r(l,"click")}))}})}).call(this,n(4))},function(t,e,n){"use strict";var i=n(0);Flatsome.behavior("lightbox-gallery",{attach(t){const e={delegate:"a",type:"image",closeBtnInside:flatsomeVars.lightbox.close_btn_inside,closeMarkup:flatsomeVars.lightbox.close_markup,tLoading:'
',removalDelay:300,gallery:{enabled:!0,navigateByImgClick:!0,arrowMarkup:'',preload:[0,1]},image:{tError:'The image #%curr% could not be loaded.',verticalFit:!1},callbacks:{beforeOpen:function(){Object(i.a)()},beforeClose:function(){Object(i.b)()}}};jQuery('.lightbox .gallery a[href*=".jpg"], .lightbox .gallery a[href*=".jpeg"], .lightbox .gallery a[href*=".png"], .lightbox a.lightbox-gallery',t).parent().lazyMagnificPopup(e),jQuery(".lightbox .lightbox-multi-gallery",t).length&&jQuery(".lightbox-multi-gallery",t).each((function(){jQuery(this).lazyMagnificPopup(e)}))}})},function(t,e,n){"use strict";var i=n(0);Flatsome.behavior("lightbox-image",{attach(t){jQuery(['.lightbox *[id^="attachment"] a[href*=".jpg"]','.lightbox *[id^="attachment"] a[href*=".jpeg"]','.lightbox *[id^="attachment"] a[href*=".png"]','.lightbox .wp-block-image a[href*=".jpg"]:not([target="_blank"])','.lightbox .wp-block-image a[href*=".jpeg"]:not([target="_blank"])','.lightbox .wp-block-image a[href*=".png"]:not([target="_blank"])',".lightbox a.image-lightbox",'.lightbox .entry-content a[href*=".jpg"]','.lightbox .entry-content a[href*=".jpeg"]','.lightbox .entry-content a[href*=".png"]'].join(","),t).not([".lightbox a.lightbox-gallery",'.lightbox .gallery a[href*=".jpg"]','.lightbox .gallery a[href*=".jpeg"]','.lightbox .gallery a[href*=".png"]','.lightbox .lightbox-multi-gallery a[href*=".jpg"]','.lightbox .lightbox-multi-gallery a[href*=".jpeg"]','.lightbox .lightbox-multi-gallery a[href*=".png"]'].join(",")).lazyMagnificPopup({type:"image",tLoading:'
',closeOnContentClick:!0,closeBtnInside:flatsomeVars.lightbox.close_btn_inside,closeMarkup:flatsomeVars.lightbox.close_markup,removalDelay:300,image:{verticalFit:!1},callbacks:{beforeOpen:function(){Object(i.a)()},beforeClose:function(){Object(i.b)()}}})}})},function(t,e,n){"use strict";var i=n(2),o=n(0);Flatsome.behavior("lightboxes-link",{attach(t){jQuery(".lightbox-by-id",t).each((function(){const e=jQuery(this).attr("id");jQuery('a[href="#'+e+'"]',t).on("click",t=>{t.preventDefault();const e=jQuery(t.currentTarget);Object(i.a)().then(()=>{let t=e.attr("href").substring(1),n=jQuery("#".concat(t,".lightbox-by-id"));if(t&&n.length>0){let t=n[0],e=jQuery.magnificPopup.open?300:0;e&&jQuery.magnificPopup.close(),setTimeout((function(){jQuery.magnificPopup.open({removalDelay:300,closeBtnInside:flatsomeVars.lightbox.close_btn_inside,closeMarkup:flatsomeVars.lightbox.close_markup,items:{src:t,type:"inline",tLoading:'
'},callbacks:{beforeOpen:function(){Object(o.a)()},open:function(){if(Flatsome.attach(this.content),jQuery.fn.flickity&&jQuery("[data-flickity-options].flickity-enabled",this.content).each((t,e)=>{jQuery(e).flickity("resize")}),jQuery.fn.packery){const t=jQuery("[data-packery-options]",this.content);t&&t.imagesLoaded((function(){t.packery("layout")}))}},beforeClose:function(){Object(o.b)()}}})}),e)}})})}))}})},function(t,e,n){"use strict";var i=n(0);Flatsome.behavior("lightbox-video",{attach(t){jQuery('a.open-video, a.button[href*="vimeo"]:not(.product_type_external), a.button[href*="youtube.com/watch"]:not(.product_type_external)',t).lazyMagnificPopup({type:"iframe",closeBtnInside:flatsomeVars.lightbox.close_btn_inside,mainClass:"my-mfp-video",closeMarkup:flatsomeVars.lightbox.close_markup,tLoading:'
',removalDelay:300,preloader:!0,callbacks:{elementParse:function(t){/^.*\.(mp4)$/i.test(t.src)&&(t.type="inline",t.src='
')},beforeOpen:function(){Object(i.a)()},open:function(){jQuery(".slider .is-selected .video").trigger("pause")},beforeClose:function(){Object(i.b)()},close:function(){jQuery(".slider .is-selected .video").trigger("play")}}})}})},function(t,e,n){"use strict";var i=n(2),o=n(0);Flatsome.behavior("lightboxes",{attach(t){jQuery("[data-open]",t).on("click",t=>{t.preventDefault();const e=jQuery(t.currentTarget);Object(i.a)().then(()=>{var t=e.data("open"),n=e.data("color"),i=e.data("bg"),r=e.data("pos"),a=e.data("visible-after"),s=e.data("class"),l=e.attr("data-focus");e.offset(),e.addClass("current-lightbox-clicked"),jQuery.magnificPopup.open({items:{src:t,type:"inline",tLoading:'
'},removalDelay:300,closeBtnInside:flatsomeVars.lightbox.close_btn_inside,closeMarkup:flatsomeVars.lightbox.close_markup,focus:l,callbacks:{beforeOpen:function(){this.st.mainClass="off-canvas ".concat(n," off-canvas-").concat(r),Object(o.a)()},open:function(){jQuery("html").addClass("has-off-canvas"),jQuery("html").addClass("has-off-canvas-"+r),s&&jQuery(".mfp-content").addClass(s),i&&jQuery(".mfp-bg").addClass(i),jQuery(".mfp-content .resize-select").change(),jQuery.fn.packery&&jQuery("[data-packery-options], .has-packery").packery("layout"),jQuery(".equalize-box",this.content).length&&Flatsome.attach("equalize-box",this.content)},beforeClose:function(){jQuery("html").removeClass("has-off-canvas"),Object(o.b)()},afterClose:function(){jQuery("html").removeClass("has-off-canvas-"+r),jQuery(".current-lightbox-clicked").removeClass("current-lightbox-clicked"),a&&jQuery(t).removeClass("mfp-hide")}}})})})}})},function(t,e,n){"use strict";var i=n(1);Flatsome.behavior("slider",{attach(t){var e;(e=jQuery(t).data("flickityOptions")?jQuery(t):jQuery("[data-flickity-options]",t)).length&&e.each((t,e)=>{var n=jQuery(e),o=n.closest(".slider-wrapper"),r=n.data("flickity-options");if("undefined"!=typeof UxBuilder&&(r.draggable=!1),!0===r.watchCSS)return;let a=!1,s=!1;const l=t=>{try{a=e.contains(t.target),!r.pauseAutoPlayOnHover||a||s||n.flickity("playPlayer")}catch(t){}};n.on("flatsome-flickity-ready",(function(){n.find(".flickity-slider > :not(.is-selected) .video-bg").trigger("pause"),n.find(".is-selected .video-bg").trigger("play"),"requestAnimationFrame"in window&&(n.removeClass("flickity-enabled"),window.requestAnimationFrame(()=>{n.addClass("flickity-enabled")}));const t=n.data("flickity");if(t&&r.parallax){const e=n.find(".bg, .flickity-slider > .img img");n.addClass("slider-has-parallax"),n.on("scroll.flickity",(function(n,i){t.slides.forEach((function(n,i){const o=e[i],a=-1*(n.target+t.x)/r.parallax;o&&(o.style.transform="translateX("+a+"px)")}))}))}document.addEventListener("touchstart",l,{passive:!0})})),i.a&&(r.friction=1,r.selectedAttraction=1,r.autoPlay=!1),n.lazyFlickity(r),n.imagesLoaded((function(){o.find(".loading-spin").fadeOut()})),n.on("change.flickity",(function(){a&&(s=!0),n.find(".flickity-slider > :not(.is-selected) .video-bg").trigger("pause"),n.find(".is-selected .video-bg").trigger("play")})),n.on("dragStart.flickity",(function(){document.ontouchmove=t=>t.preventDefault(),n.addClass("is-dragging")})),n.on("dragEnd.flickity",(function(){document.ontouchmove=()=>!0,n.removeClass("is-dragging")})),n.on("destroy.flickity",()=>{document.removeEventListener("touchstart",l)})})},detach(t){jQuery.fn.flickity&&(jQuery(t).data("flickityOptions")?jQuery(t).flickity("destroy"):jQuery("[data-flickity-options]",t).flickity("destroy"))}})},function(t,e){function n(t,e,n){e.each((e,n)=>{jQuery(n).toggleClass("active",e===t),jQuery(n).find("> a").attr("aria-selected",e===t?"true":"false").attr("tabindex",e===t?null:"-1")}),n.each((e,n)=>jQuery(n).toggleClass("active",e===t)),jQuery.fn.packery&&jQuery("[data-packery-options]",n[t]).packery("layout")}Flatsome.behavior("tabs",{attach(t){const e=window.location.hash;jQuery(".tabbed-content",t).each((function(t,i){const o=jQuery(i),r=o.find("> .nav > li"),a=o.find("> .tab-panels > .panel"),s=o.find("> .nav").hasClass("active-on-hover"),l=o.find("> .nav").hasClass("nav-vertical");a.removeAttr("style"),r.each((function(t,i){const o=jQuery(i).find("a");o.on("click",(function(e){n(t,r,a),e.preventDefault(),e.stopPropagation()})),o.on("keydown",e=>{let n;switch(e.key){case l?"ArrowDown":"ArrowRight":n=r.eq((t+1)%r.length);break;case l?"ArrowUp":"ArrowLeft":n=r.eq((t-1)%r.length);break;case"Home":n=r.first();break;case"End":n=r.last()}n&&(n.find("> a").trigger("focus"),e.stopPropagation(),e.preventDefault())}),s&&o.hoverIntent({sensitivity:3,interval:20,timeout:70,over(e){n(t,r,a)},out(){}}),e.substr(1).length&&e.substr(1)===o.attr("href").split("#")[1]&&n(t,r,a)}))}))}})},function(t,e){Flatsome.behavior("toggle",{attach(t){function e(t){const e=jQuery(t.currentTarget).parent();e.toggleClass("active"),e.attr("aria-expanded","false"===e.attr("aria-expanded")?"true":"false"),t.preventDefault()}jQuery([".widget ul.children",".nav ul.children",".menu .sub-menu",".mobile-sidebar-levels-2 .nav ul.children > li > ul"].join(", "),t).each((function(){const t=jQuery(this).parents(".nav-slide").length?"right":"down";jQuery(this).parent().addClass("has-child").attr("aria-expanded","false"),jQuery(this).before(''))})),jQuery(".current-cat-parent",t).addClass("active").attr("aria-expanded","true").removeClass("current-cat-parent"),jQuery(".toggle",t).on("click",e);const n=jQuery("body").hasClass("mobile-submenu-toggle");jQuery(".sidebar-menu li.menu-item.has-child",t).each((function(){let t=jQuery(this),i=t.find("> a:first");"#"===i.attr("href")?i.on("click",(function(e){e.preventDefault(),t.toggleClass("active"),t.attr("aria-expanded","false"===t.attr("aria-expanded")?"true":"false")})):n&&i.next(".toggle").length&&i.on("click",e)}))}})},function(t,e){function n(t){t.attr("aria-hidden","true"),t.find("> li > a, > li > button").attr("tabindex","-1")}Flatsome.behavior("sidebar-slider",{attach(t){const e=jQuery("body").hasClass("mobile-submenu-toggle");jQuery(".mobile-sidebar-slide",t).each((t,i)=>{const o=parseInt(jQuery(i).data("levels"),10)||1,r=jQuery(".sidebar-menu",i),a=jQuery(".nav-sidebar",i);jQuery(["> li > ul.children","> li > .sub-menu",o>1?"> li > ul.children > li > ul":null].filter(Boolean).join(", "),a).each((t,i)=>{const o=jQuery(i),a=o.parent(),s=a.parents("ul:first"),l=jQuery(["> .toggle",'> a[href="#"]',e&&"> a"].filter(Boolean).join(","),a),c=a.find("> a").text().trim(),u=o.parents("ul").length,d=Boolean(window.flatsomeVars.rtl),h=jQuery('\n \n "));o.prepend(h),n(o);let f=null;l.off("click").on("click",t=>{var e;a.attr("aria-expanded","true"),s.addClass("is-current-parent"),o.addClass("is-current-slide"),r.css("transform","translateX(".concat(d?"":"-").concat(100*u,"%)")),(e=o).attr("aria-hidden","false"),e.find("> li > a, > li > button").attr("tabindex",""),clearTimeout(f),t.preventDefault()}),h.find(".toggle").on("click",()=>{r.css("transform","translateX(".concat(d?"":"-").concat(100*(u-1),"%)")),n(o),f=setTimeout(()=>{o.removeClass("is-current-slide"),s.removeClass("is-current-parent")},300),a.removeClass("active"),a.attr("aria-expanded","false")})})})}})},function(t,e){Flatsome.behavior("sidebar-tabs",{attach(t){jQuery(".sidebar-menu-tabs",t).each((t,e)=>{const n=jQuery(e),i=n.find(".sidebar-menu-tabs__tab"),o=n.parent().find("ul.nav-sidebar");i.each((t,e)=>{jQuery(e).on("click",(function(e){!function(t,e,n){e.each((e,n)=>jQuery(n).toggleClass("active",e===t)),n.each((e,n)=>jQuery(n).toggleClass("hidden",e===t))}(t,i,o),e.preventDefault(),e.stopPropagation()}))})})}})},function(t,e){Flatsome.behavior("nav-hover",{attach(t){const e=jQuery(".ux-body-overlay",t);e.length&&jQuery([".nav-prompts-overlay li.menu-item",".nav-prompts-overlay .header-vertical-menu__opener"].join(", "),t).on({mouseenter:()=>{e.addClass("ux-body-overlay--hover-active")},mouseleave:()=>{e.removeClass("ux-body-overlay--hover-active")}})}})},function(t,e){Flatsome.behavior("back-to-top",{attach(t){jQuery("body",t).waypoint({handler:function(e){jQuery(".back-to-top",t).toggleClass("active")},offset:"-100%"})}})},function(t,e){Flatsome.behavior("scroll-to",{attach(){let t=jQuery("span.scroll-to"),e=jQuery(".scroll-to-bullets"),n=flatsomeVars.sticky_height;if(e.length&&(e.children().lazyTooltipster("destroy"),e.remove()),jQuery("li.scroll-to-link").remove(),t.length&&(e=jQuery('
'),jQuery("body").append(e),t.each((function(t,e){let i=jQuery(e),o=i.data("link"),r=i.data("title"),a=i.data("bullet"),s='a[href*="'.concat(o||"",'"]');if(a){let t=jQuery('\n \n \n \n '));t.lazyTooltipster({position:"left",delay:50,contentAsHTML:!0,touchDevices:!1}),jQuery(".scroll-to-bullets").append(t)}let l=jQuery('\n \n "));jQuery("li.nav-single-page").before(l),setTimeout((function(){jQuery(".scroll-to-link a").attr("data-animated","true")}),300),i.waypoint((function(t){jQuery(".scroll-to-bullets a, .scroll-to-link").removeClass("active"),jQuery(".scroll-to-bullets").find(s).addClass("active"),jQuery(".nav-single-page").parent().find(s).parent().addClass("active"),"up"===t&&jQuery(".scroll-to-bullets, .nav-single-page").find(s).removeClass("active").prev().addClass("active")}),{offset:n}),jQuery(s).off("click").on("click",(function(t){const e=jQuery(this).attr("href").split("#")[1];e&&(setTimeout(()=>{jQuery.scrollTo("a[name="+e+"]",{duration:500,axis:"y",offset:-n})},0),jQuery.fn.magnificPopup&&jQuery.magnificPopup.close(),t.preventDefault())}))})),location.hash)){let t=location.hash.replace("#","");jQuery.scrollTo("a[name="+t+"]",{duration:500,axis:"y",offset:-n})}},detach(){jQuery("span.scroll-to").length&&setTimeout(this.attach,0)}})},function(t,e,n){"use strict";var i=n(1);Flatsome.behavior("accordion-title",{attach(t){jQuery(".accordion-title",t).each((function(){jQuery(this).off("click.flatsome").on("click.flatsome",(function(t){const e=i.a?0:200;jQuery(this).next().is(":hidden")?(jQuery(this).parent().parent().find(".accordion-title").attr("aria-expanded",!1).removeClass("active").next().slideUp(e),jQuery(this).attr("aria-expanded",!jQuery(this).hasClass("active")).toggleClass("active").next().slideDown(e,(function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)&&jQuery.scrollTo(jQuery(this).prev(),{duration:300,offset:-100})})),window.requestAnimationFrame(()=>{jQuery.fn.flickity&&jQuery(this).next().find("[data-flickity-options].flickity-enabled").each((t,e)=>{jQuery(e).flickity("resize")}),jQuery.fn.packery&&jQuery(this).next().find("[data-packery-options]").packery("layout")})):jQuery(this).parent().parent().find(".accordion-title").attr("aria-expanded",!1).removeClass("active").next().slideUp(e),t.preventDefault()}))}))}})},function(t,e){Flatsome.behavior("tooltips",{attach(t){jQuery(".tooltip, .has-tooltip, .tip-top, li.chosen a",t).lazyTooltipster(),jQuery(".tooltip-as-html",t).lazyTooltipster({interactive:!0,contentAsHTML:!0})}})},function(t,e,n){"use strict";var i=n(3);Flatsome.behavior("lazy-load-bg",{attach(t){const e=Object(i.a)(t=>{t.intersectionRatio>0&&(e.unobserve(t.target),jQuery(t.target).addClass("bg-loaded"))});jQuery(".bg",t).each((t,n)=>{e.observe(n)})}})},function(t,e){Flatsome.behavior("sticky-section",{attach(t){jQuery(".sticky-section",t).each((function(t,e){let n=jQuery(e);n.waypoint((function(t){"down"===t&&(n.addClass("is-sticky-section"),n.after('
')),"up"===t&&(n.removeClass("is-sticky-section"),n.next(".sticky-section-helper").remove())}),{offset:"0.1px"}),n.waypoint((function(t){"down"===t&&(n.removeClass("is-sticky-section"),n.next(".sticky-section-helper").remove()),"up"===t&&(n.addClass("is-sticky-section"),n.after('
'))}),{offset:"-100%"})}))}})},function(t,e,n){"use strict";var i=n(3);Flatsome.behavior("sticky-sidebar",{attach(t){let e=parseInt(flatsomeVars.sticky_height)+15;jQuery(".is-sticky-column",t).each((t,o)=>{n.e(2).then(n.t.bind(null,57,7)).then(()=>{jQuery(o).stickySidebar({topSpacing:e,bottomSpacing:15,minWidth:850,innerWrapperSelector:".is-sticky-column__inner"});const t=Object(i.b)(()=>{jQuery(o).stickySidebar("updateSticky")});null==t||t.observe(jQuery(".is-sticky-column__inner",o).get(0)),jQuery(document).on("updated_checkout flatsome-sticky-sidebar-update-sticky flatsome-infiniteScroll-append",(function(){jQuery(o).stickySidebar("updateSticky")}))})})}})},function(t,e){Flatsome.behavior("youtube",{attach(t){var e,n,i,o,r,a=jQuery(".ux-youtube",t);0!==a.length&&(window.onYouTubePlayerAPIReady=function(){a.each((function(){var t=jQuery(this),e=t.attr("id"),n=t.data("videoid"),i=t.data("loop"),o=t.data("audio");new YT.Player(e,{height:"100%",width:"100%",playerVars:{html5:1,autoplay:1,controls:0,rel:0,modestbranding:1,playsinline:1,showinfo:0,fs:0,loop:i,el:0,playlist:i?n:void 0},videoId:n,events:{onReady:function(t){0===o&&t.target.mute()}}})}))},n="script",i="youtube-jssdk",r=(e=document).getElementsByTagName(n)[0],e.getElementById(i)||((o=e.createElement(n)).id=i,o.src="https://www.youtube.com/player_api",r.parentNode.insertBefore(o,r)))}})},,,,,,,function(t,e,n){"use strict";n(1).a&&window.flatsomeVars.user.can_edit_pages&&("Prefer reduced motion is active on your OS","The prefers-reduced-motion media feature is used to detect if the user has requested the system minimize the amount of non-essential motion it uses. With this option enabled, slides & animations are reduced on the frontend.\nCheck your OS documentation on how to disable reduced motion.",console.groupCollapsed("%cFlatsome%c: ".concat("Prefer reduced motion is active on your OS"),"color: #0693e3; font-weight: bold;","color: inherit;"),console.log("The prefers-reduced-motion media feature is used to detect if the user has requested the system minimize the amount of non-essential motion it uses. With this option enabled, slides & animations are reduced on the frontend.\nCheck your OS documentation on how to disable reduced motion."),console.groupEnd())}]); !function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,(function(t,e){let i=t.console,n=void 0===i?function(){}:function(t){i.error(t)};return function(i,o,s){(s=s||e||t.jQuery)&&(o.prototype.option||(o.prototype.option=function(t){t&&(this.options=Object.assign(this.options||{},t))}),s.fn[i]=function(t,...e){return"string"==typeof t?function(t,e,o){let r,l=`$().${i}("${e}")`;return t.each((function(t,h){let a=s.data(h,i);if(!a)return void n(`${i} not initialized. Cannot call method ${l}`);let c=a[e];if(!c||"_"==e.charAt(0))return void n(`${l} is not a valid method`);let u=c.apply(a,o);r=void 0===r?u:r})),void 0!==r?r:t}(this,t,e):(r=t,this.each((function(t,e){let n=s.data(e,i);n?(n.option(r),n._init()):(n=new o(e,r),s.data(e,i,n))})),this);var r})}})),function(t,e){"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,(function(){function t(){}let e=t.prototype;return e.on=function(t,e){if(!t||!e)return this;let i=this._events=this._events||{},n=i[t]=i[t]||[];return n.includes(e)||n.push(e),this},e.once=function(t,e){if(!t||!e)return this;this.on(t,e);let i=this._onceEvents=this._onceEvents||{};return(i[t]=i[t]||{})[e]=!0,this},e.off=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;let n=i.indexOf(e);return-1!=n&&i.splice(n,1),this},e.emitEvent=function(t,e){let i=this._events&&this._events[t];if(!i||!i.length)return this;i=i.slice(0),e=e||[];let n=this._onceEvents&&this._onceEvents[t];for(let o of i){n&&n[o]&&(this.off(t,o),delete n[o]),o.apply(this,e)}return this},e.allOff=function(){return delete this._events,delete this._onceEvents,this},t})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t):t.fizzyUIUtils=e(t)}(this,(function(t){let e={extend:function(t,e){return Object.assign(t,e)},modulo:function(t,e){return(t%e+e)%e},makeArray:function(t){if(Array.isArray(t))return t;if(null==t)return[];return"object"==typeof t&&"number"==typeof t.length?[...t]:[t]},removeFrom:function(t,e){let i=t.indexOf(e);-1!=i&&t.splice(i,1)},getParent:function(t,e){for(;t.parentNode&&t!=document.body;)if((t=t.parentNode).matches(e))return t},getQueryElement:function(t){return"string"==typeof t?document.querySelector(t):t},handleEvent:function(t){let e="on"+t.type;this[e]&&this[e](t)},filterFindElements:function(t,i){return(t=e.makeArray(t)).filter((t=>t instanceof HTMLElement)).reduce(((t,e)=>{if(!i)return t.push(e),t;e.matches(i)&&t.push(e);let n=e.querySelectorAll(i);return t=t.concat(...n)}),[])},debounceMethod:function(t,e,i){i=i||100;let n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){clearTimeout(this[o]);let t=arguments;this[o]=setTimeout((()=>{n.apply(this,t),delete this[o]}),i)}},docReady:function(t){let e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},toDashed:function(t){return t.replace(/(.)([A-Z])/g,(function(t,e,i){return e+"-"+i})).toLowerCase()}},i=t.console;return e.htmlInit=function(n,o){e.docReady((function(){let s="data-"+e.toDashed(o),r=document.querySelectorAll(`[${s}]`),l=t.jQuery;[...r].forEach((t=>{let e,r=t.getAttribute(s);try{e=r&&JSON.parse(r)}catch(e){return void(i&&i.error(`Error parsing ${s} on ${t.className}: ${e}`))}let h=new n(t,e);l&&l.data(t,o,h)}))}))},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("fizzy-ui-utils")):t.InfiniteScroll=e(t,t.EvEmitter,t.fizzyUIUtils)}(window,(function(t,e,i){let n=t.jQuery,o={};function s(t,e){let r=i.getQueryElement(t);if(r){if((t=r).infiniteScrollGUID){let i=o[t.infiniteScrollGUID];return i.option(e),i}this.element=t,this.options={...s.defaults},this.option(e),n&&(this.$element=n(this.element)),this.create()}else console.error("Bad element for InfiniteScroll: "+(r||t))}s.defaults={},s.create={},s.destroy={};let r=s.prototype;Object.assign(r,e.prototype);let l=0;r.create=function(){let t=this.guid=++l;if(this.element.infiniteScrollGUID=t,o[t]=this,this.pageIndex=1,this.loadCount=0,this.updateGetPath(),this.getPath&&this.getPath()){this.updateGetAbsolutePath(),this.log("initialized",[this.element.className]),this.callOnInit();for(let t in s.create)s.create[t].call(this)}else console.error("Disabling InfiniteScroll")},r.option=function(t){Object.assign(this.options,t)},r.callOnInit=function(){let t=this.options.onInit;t&&t.call(this,this)},r.dispatchEvent=function(t,e,i){this.log(t,i);let o=e?[e].concat(i):i;if(this.emitEvent(t,o),!n||!this.$element)return;let s=t+=".infiniteScroll";if(e){let i=n.Event(e);i.type=t,s=i}this.$element.trigger(s,i)};let h={initialized:t=>`on ${t}`,request:t=>`URL: ${t}`,load:(t,e)=>`${t.title||""}. URL: ${e}`,error:(t,e)=>`${t}. URL: ${e}`,append:(t,e,i)=>`${i.length} items. URL: ${e}`,last:(t,e)=>`URL: ${e}`,history:(t,e)=>`URL: ${e}`,pageIndex:function(t,e){return`current page determined to be: ${t} from ${e}`}};r.log=function(t,e){if(!this.options.debug)return;let i=`[InfiniteScroll] ${t}`,n=h[t];n&&(i+=". "+n.apply(this,e)),console.log(i)},r.updateMeasurements=function(){this.windowHeight=t.innerHeight;let e=this.element.getBoundingClientRect();this.top=e.top+t.scrollY},r.updateScroller=function(){let e=this.options.elementScroll;if(e){if(this.scroller=!0===e?this.element:i.getQueryElement(e),!this.scroller)throw new Error(`Unable to find elementScroll: ${e}`)}else this.scroller=t},r.updateGetPath=function(){let t=this.options.path;if(!t)return void console.error(`InfiniteScroll path option required. Set as: ${t}`);let e=typeof t;"function"!=e?"string"==e&&t.match("{{#}}")?this.updateGetPathTemplate(t):this.updateGetPathSelector(t):this.getPath=t},r.updateGetPathTemplate=function(t){this.getPath=()=>{let e=this.pageIndex+1;return t.replace("{{#}}",e)};let e=t.replace(/(\\\?|\?)/,"\\?").replace("{{#}}","(\\d\\d?\\d?)"),i=new RegExp(e),n=location.href.match(i);n&&(this.pageIndex=parseInt(n[1],10),this.log("pageIndex",[this.pageIndex,"template string"]))};let a=[/^(.*?\/?page\/?)(\d\d?\d?)(.*?$)/,/^(.*?\/?\?page=)(\d\d?\d?)(.*?$)/,/(.*?)(\d\d?\d?)(?!.*\d)(.*?$)/],c=s.getPathParts=function(t){if(t)for(let e of a){let i=t.match(e);if(i){let[,t,e,n]=i;return{begin:t,index:e,end:n}}}};r.updateGetPathSelector=function(t){let e=document.querySelector(t);if(!e)return void console.error(`Bad InfiniteScroll path option. Next link not found: ${t}`);let i=e.getAttribute("href"),n=c(i);if(!n)return void console.error(`InfiniteScroll unable to parse next link href: ${i}`);let{begin:o,index:s,end:r}=n;this.isPathSelector=!0,this.getPath=()=>o+(this.pageIndex+1)+r,this.pageIndex=parseInt(s,10)-1,this.log("pageIndex",[this.pageIndex,"next link"])},r.updateGetAbsolutePath=function(){let t=this.getPath();if(t.match(/^http/)||t.match(/^\//))return void(this.getAbsolutePath=this.getPath);let{pathname:e}=location,i=t.match(/^\?/),n=e.substring(0,e.lastIndexOf("/")),o=i?e:n+"/";this.getAbsolutePath=()=>o+this.getPath()},s.create.hideNav=function(){let t=i.getQueryElement(this.options.hideNav);t&&(t.style.display="none",this.nav=t)},s.destroy.hideNav=function(){this.nav&&(this.nav.style.display="")},r.destroy=function(){this.allOff();for(let t in s.destroy)s.destroy[t].call(this);delete this.element.infiniteScrollGUID,delete o[this.guid],n&&this.$element&&n.removeData(this.element,"infiniteScroll")},s.throttle=function(t,e){let i,n;return e=e||200,function(){let o=+new Date,s=arguments,r=()=>{i=o,t.apply(this,s)};i&&o{if(!i.ok){let t=new Error(i.statusText);return this.onPageError(t,o,i),{response:i}}return i[t]().then((s=>("text"==t&&e&&(s=n.parseFromString(s,"text/html")),204==i.status?(this.lastPageReached(s,o),{body:s,response:i}):this.onPageLoad(s,o,i))))})).catch((t=>{this.onPageError(t,o)}));return this.dispatchEvent("request",null,[o,s]),s},i.onPageLoad=function(t,e,i){return this.options.append||(this.isLoading=!1),this.pageIndex++,this.loadCount++,this.dispatchEvent("load",null,[t,e,i]),this.appendNextPage(t,e,i)},i.appendNextPage=function(t,e,i){let{append:n,responseBody:s,domParseResponse:r}=this.options;if(!("text"==s&&r)||!n)return{body:t,response:i};let l=t.querySelectorAll(n),h={body:t,response:i,items:l};if(!l||!l.length)return this.lastPageReached(t,e),h;let a=o(l),c=()=>(this.appendItems(l,a),this.isLoading=!1,this.dispatchEvent("append",null,[t,e,l,i]),h);return this.options.outlayer?this.appendOutlayerItems(a,c):c()},i.appendItems=function(t,e){t&&t.length&&(function(t){let e=t.querySelectorAll("script");for(let t of e){let e=document.createElement("script"),i=t.attributes;for(let t of i)e.setAttribute(t.name,t.value);e.innerHTML=t.innerHTML,t.parentNode.replaceChild(e,t)}}(e=e||o(t)),this.element.appendChild(e))},i.appendOutlayerItems=function(i,n){let o=e.imagesLoaded||t.imagesLoaded;return o?new Promise((function(t){o(i,(function(){let e=n();t(e)}))})):(console.error("[InfiniteScroll] imagesLoaded required for outlayer option"),void(this.isLoading=!1))},i.onAppendOutlayer=function(t,e,i){this.options.outlayer.appended(i)},i.checkLastPage=function(t,e){let i,{checkLastPage:n,path:o}=this.options;if(n){if("function"==typeof o){if(!this.getPath())return void this.lastPageReached(t,e)}"string"==typeof n?i=n:this.isPathSelector&&(i=o),i&&t.querySelector&&(t.querySelector(i)||this.lastPageReached(t,e))}},i.lastPageReached=function(t,e){this.canLoad=!1,this.dispatchEvent("last",null,[t,e])},i.onPageError=function(t,e,i){return this.isLoading=!1,this.canLoad=!1,this.dispatchEvent("error",null,[t,e,i]),t},e.create.prefill=function(){if(!this.options.prefill)return;let t=this.options.append;t?(this.updateMeasurements(),this.updateScroller(),this.isPrefilling=!0,this.on("append",this.prefill),this.once("error",this.stopPrefill),this.once("last",this.stopPrefill),this.prefill()):console.error(`append option required for prefill. Set as :${t}`)},i.prefill=function(){let t=this.getPrefillDistance();this.isPrefilling=t>=0,this.isPrefilling?(this.log("prefill"),this.loadNextPage()):this.stopPrefill()},i.getPrefillDistance=function(){return this.options.elementScroll?this.scroller.clientHeight-this.scroller.scrollHeight:this.windowHeight-this.element.clientHeight},i.stopPrefill=function(){this.log("stopPrefill"),this.off("append",this.prefill)},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;return Object.assign(e.defaults,{scrollThreshold:400}),e.create.scrollWatch=function(){this.pageScrollHandler=this.onPageScroll.bind(this),this.resizeHandler=this.onResize.bind(this);let t=this.options.scrollThreshold;(t||0===t)&&this.enableScrollWatch()},e.destroy.scrollWatch=function(){this.disableScrollWatch()},n.enableScrollWatch=function(){this.isScrollWatching||(this.isScrollWatching=!0,this.updateMeasurements(),this.updateScroller(),this.on("last",this.disableScrollWatch),this.bindScrollWatchEvents(!0))},n.disableScrollWatch=function(){this.isScrollWatching&&(this.bindScrollWatchEvents(!1),delete this.isScrollWatching)},n.bindScrollWatchEvents=function(e){let i=e?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.pageScrollHandler),t[i]("resize",this.resizeHandler)},n.onPageScroll=e.throttle((function(){this.getBottomDistance()<=this.options.scrollThreshold&&this.dispatchEvent("scrollThreshold")})),n.getBottomDistance=function(){let e,i;return this.options.elementScroll?(e=this.scroller.scrollHeight,i=this.scroller.scrollTop+this.scroller.clientHeight):(e=this.top+this.element.clientHeight,i=t.scrollY+this.windowHeight),e-i},n.onResize=function(){this.updateMeasurements()},i.debounceMethod(e,"onResize",150),e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;Object.assign(e.defaults,{history:"replace"});let o=document.createElement("a");return e.create.history=function(){if(!this.options.history)return;o.href=this.getAbsolutePath(),(o.origin||o.protocol+"//"+o.host)==location.origin?this.options.append?this.createHistoryAppend():this.createHistoryPageLoad():console.error(`[InfiniteScroll] cannot set history with different origin: ${o.origin} on ${location.origin} . History behavior disabled.`)},n.createHistoryAppend=function(){this.updateMeasurements(),this.updateScroller(),this.scrollPages=[{top:0,path:location.href,title:document.title}],this.scrollPage=this.scrollPages[0],this.scrollHistoryHandler=this.onScrollHistory.bind(this),this.unloadHandler=this.onUnload.bind(this),this.scroller.addEventListener("scroll",this.scrollHistoryHandler),this.on("append",this.onAppendHistory),this.bindHistoryAppendEvents(!0)},n.bindHistoryAppendEvents=function(e){let i=e?"addEventListener":"removeEventListener";this.scroller[i]("scroll",this.scrollHistoryHandler),t[i]("unload",this.unloadHandler)},n.createHistoryPageLoad=function(){this.on("load",this.onPageLoadHistory)},e.destroy.history=n.destroyHistory=function(){this.options.history&&this.options.append&&this.bindHistoryAppendEvents(!1)},n.onAppendHistory=function(t,e,i){if(!i||!i.length)return;let n=i[0],s=this.getElementScrollY(n);o.href=e,this.scrollPages.push({top:s,path:o.href,title:t.title})},n.getElementScrollY=function(e){if(this.options.elementScroll)return e.offsetTop-this.top;return e.getBoundingClientRect().top+t.scrollY},n.onScrollHistory=function(){let t=this.getClosestScrollPage();t!=this.scrollPage&&(this.scrollPage=t,this.setHistory(t.title,t.path))},i.debounceMethod(e,"onScrollHistory",150),n.getClosestScrollPage=function(){let e,i;e=this.options.elementScroll?this.scroller.scrollTop+this.scroller.clientHeight/2:t.scrollY+this.windowHeight/2;for(let t of this.scrollPages){if(t.top>=e)break;i=t}return i},n.setHistory=function(t,e){let i=this.options.history;i&&history[i+"State"]&&(history[i+"State"](null,t,e),this.options.historyTitle&&(document.title=t),this.dispatchEvent("history",null,[t,e]))},n.onUnload=function(){if(0===this.scrollPage.top)return;let e=t.scrollY-this.scrollPage.top+this.top;this.destroyHistory(),scrollTo(0,e)},n.onPageLoadHistory=function(t,e){this.setHistory(t.title,e)},e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){class n{constructor(t,e){this.element=t,this.infScroll=e,this.clickHandler=this.onClick.bind(this),this.element.addEventListener("click",this.clickHandler),e.on("request",this.disable.bind(this)),e.on("load",this.enable.bind(this)),e.on("error",this.hide.bind(this)),e.on("last",this.hide.bind(this))}onClick(t){t.preventDefault(),this.infScroll.loadNextPage()}enable(){this.element.removeAttribute("disabled")}disable(){this.element.disabled="disabled"}hide(){this.element.style.display="none"}destroy(){this.element.removeEventListener("click",this.clickHandler)}}return e.create.button=function(){let t=i.getQueryElement(this.options.button);t&&(this.button=new n(t,this))},e.destroy.button=function(){this.button&&this.button.destroy()},e.Button=n,e})),function(t,e){"object"==typeof module&&module.exports?module.exports=e(t,require("./core"),require("fizzy-ui-utils")):e(t,t.InfiniteScroll,t.fizzyUIUtils)}(window,(function(t,e,i){let n=e.prototype;function o(t){r(t,"none")}function s(t){r(t,"block")}function r(t,e){t&&(t.style.display=e)}return e.create.status=function(){let t=i.getQueryElement(this.options.status);t&&(this.statusElement=t,this.statusEventElements={request:t.querySelector(".infinite-scroll-request"),error:t.querySelector(".infinite-scroll-error"),last:t.querySelector(".infinite-scroll-last")},this.on("request",this.showRequestStatus),this.on("error",this.showErrorStatus),this.on("last",this.showLastStatus),this.bindHideStatus("on"))},n.bindHideStatus=function(t){let e=this.options.append?"append":"load";this[t](e,this.hideAllStatus)},n.showRequestStatus=function(){this.showStatus("request")},n.showErrorStatus=function(){this.showStatus("error")},n.showLastStatus=function(){this.showStatus("last"),this.bindHideStatus("off")},n.showStatus=function(t){s(this.statusElement),this.hideStatusEventElements(),s(this.statusEventElements[t])},n.hideAllStatus=function(){o(this.statusElement),this.hideStatusEventElements()},n.hideStatusEventElements=function(){for(let t in this.statusEventElements){o(this.statusEventElements[t])}},e})), function(t,e){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],(function(i){return e(t,i)})):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter")):t.imagesLoaded=e(t,t.EvEmitter)}("undefined"!=typeof window?window:this,(function(t,e){"use strict";var i=t.jQuery,n=t.console;function o(t,e){for(var i in e)t[i]=e[i];return t}var s=Array.prototype.slice;function r(t,e,l){if(!(this instanceof r))return new r(t,e,l);var h,a=t;("string"==typeof t&&(a=document.querySelectorAll(t)),a)?(this.elements=(h=a,Array.isArray(h)?h:"object"==typeof h&&"number"==typeof h.length?s.call(h):[h]),this.options=o({},this.options),"function"==typeof e?l=e:o(this.options,e),l&&this.on("always",l),this.getImages(),i&&(this.jqDeferred=new i.Deferred),setTimeout(this.check.bind(this))):n.error("Bad element for imagesLoaded "+(a||t))}r.prototype=Object.create(e.prototype),r.prototype.options={},r.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},r.prototype.addElementImages=function(t){"IMG"==t.nodeName&&this.addImage(t),!0===this.options.background&&this.addElementBackgroundImages(t);var e=t.nodeType;if(e&&l[e]){for(var i=t.querySelectorAll("img"),n=0;n{r.preventDefault(),o().then(()=>{e.data("magnificPopup")||e.magnificPopup(t),e.magnificPopup("open",i.index(r.currentTarget)||0)})}),e}},47:function(t,e,i){i(6),t.exports=i(52)},48:function(t,e,i){var o,r;!function(a,s){"use strict";o=[i(5)],void 0===(r=function(t){!function(t){var e,i,o,r,a,s,n={loadingNotice:"Loading image",errorNotice:"The image could not be loaded",errorDuration:2500,linkAttribute:"href",preventClicks:!0,beforeShow:t.noop,beforeHide:t.noop,onShow:t.noop,onHide:t.noop,onMove:t.noop};function c(e,i){this.$target=t(e),this.opts=t.extend({},n,i,this.$target.data()),void 0===this.isOpen&&this._init()}c.prototype._init=function(){this.$link=this.$target.find("a"),this.$image=this.$target.find("img"),this.$flyout=t('
'),this.$notice=t('
'),this.$target.on({"mousemove.easyzoom touchmove.easyzoom":t.proxy(this._onMove,this),"mouseleave.easyzoom touchend.easyzoom":t.proxy(this._onLeave,this),"mouseenter.easyzoom touchstart.easyzoom":t.proxy(this._onEnter,this)}),this.opts.preventClicks&&this.$target.on("click.easyzoom",(function(t){t.preventDefault()}))},c.prototype.show=function(t,a){var s=this;if(!1!==this.opts.beforeShow.call(this)){if(!this.isReady)return this._loadImage(this.$link.attr(this.opts.linkAttribute),(function(){!s.isMouseOver&&a||s.show(t)}));this.$target.append(this.$flyout);var n=this.$target.outerWidth(),c=this.$target.outerHeight(),l=this.$flyout.width(),u=this.$flyout.height(),d=this.$zoom.width(),h=this.$zoom.height();e=Math.ceil(d-l),i=Math.ceil(h-u),e<0&&(e=0),i<0&&(i=0),o=e/n,r=i/c,this.isOpen=!0,this.opts.onShow.call(this),t&&this._move(t)}},c.prototype._onEnter=function(t){var e=t.originalEvent.touches;this.isMouseOver=!0,e&&1!=e.length||(t.preventDefault(),this.show(t,!0))},c.prototype._onMove=function(t){this.isOpen&&(t.preventDefault(),this._move(t))},c.prototype._onLeave=function(){this.isMouseOver=!1,this.isOpen&&this.hide()},c.prototype._onLoad=function(t){t.currentTarget.width&&(this.isReady=!0,this.$notice.detach(),this.$flyout.html(this.$zoom),this.$target.removeClass("is-loading").addClass("is-ready"),t.data.call&&t.data())},c.prototype._onError=function(){var t=this;this.$notice.text(this.opts.errorNotice),this.$target.removeClass("is-loading").addClass("is-error"),this.detachNotice=setTimeout((function(){t.$notice.detach(),t.detachNotice=null}),this.opts.errorDuration)},c.prototype._loadImage=function(e,i){var o=new Image;this.$target.addClass("is-loading").append(this.$notice.text(this.opts.loadingNotice)),this.$zoom=t(o).on("error",t.proxy(this._onError,this)).on("load",i,t.proxy(this._onLoad,this)),o.style.position="absolute",o.src=e},c.prototype._move=function(t){if(0===t.type.indexOf("touch")){var n=t.touches||t.originalEvent.touches;a=n[0].pageX,s=n[0].pageY}else a=t.pageX||a,s=t.pageY||s;var c=this.$target.offset(),l=a-c.left,u=s-c.top,d=Math.ceil(l*o),h=Math.ceil(u*r);if(d<0||h<0||eo)?e.val(o):e.val((i+parseFloat(a)).toFixed(a.uxGetDecimals())):r&&(r===i||i0&&e.val((i-parseFloat(a)).toFixed(a.uxGetDecimals())),e.trigger("input"),e.trigger("change")})),String.prototype.uxGetDecimals||(String.prototype.uxGetDecimals=function(){const t=(""+this).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0})}))},5:function(t,e){t.exports=window.jQuery},50:function(t,e){Flatsome.behavior("add-qty",{attach(t){jQuery(".quantity",t).addQty()}})},51:function(t,e){Flatsome.behavior("equalize-box",{attach(t){let e={ScreenSize:{LARGE:1,MEDIUM:2,SMALL:3},equalizeItems:function(t){const e=this;e.maxHeight=0,e.rowEnd=e.disablePerRow?e.boxCount:e.colPerRow,e.$items=[],e.rating={present:!1,height:0,dummy:null},e.swatches={present:!1,height:0,dummy:null},jQuery(t,e.currentElement).each((function(t){const i=jQuery(this);e.$items.push(i),i.height(""),i.children(".js-star-rating").remove();const o=i.children(".star-rating");var r;o.length&&(e.rating.present=!0,e.rating.height=o.height(),e.rating.dummy=null!==(r=e.rating.dummy)&&void 0!==r?r:''),i.children(".js-ux-swatches").remove();const a=i.children(".ux-swatches.ux-swatches-in-loop");var s;a.length&&(e.swatches.present=!0,e.swatches.height=a.height(),e.swatches.dummy=null!==(s=e.swatches.dummy)&&void 0!==s?s:''),i.height()>e.maxHeight&&(e.maxHeight=i.height()),t!==e.rowEnd-1&&t!==e.boxCount-1||(e.$items.forEach((function(t){t.height(e.maxHeight),e.maybeAddDummyRating(t),e.maybeAddDummySwatches(t)})),e.rowEnd+=e.colPerRow,e.maxHeight=0,e.$items=[],e.rating.present=!1,e.swatches.present=!1)}))},getColsPerRow:function(){const t=jQuery(this.currentElement).attr("class"),e=/large-columns-(\d+)/g,i=/medium-columns-(\d+)/g,o=/small-columns-(\d+)/g;let r;switch(this.getScreenSize()){case this.ScreenSize.LARGE:return r=e.exec(t),r?parseInt(r[1]):3;case this.ScreenSize.MEDIUM:return r=i.exec(t),r?parseInt(r[1]):3;case this.ScreenSize.SMALL:return r=o.exec(t),r?parseInt(r[1]):2}},maybeAddDummyRating:function(t){let e=t;this.rating.present&&e.hasClass("price-wrapper")&&(e.children(".star-rating").length||(e.prepend(this.rating.dummy),e.children(".js-star-rating").height(this.rating.height)))},maybeAddDummySwatches:function(t){const e=t;this.swatches.present&&(e.children(".ux-swatches.ux-swatches-in-loop").length||(e.prepend(this.swatches.dummy),e.children(".js-ux-swatches").height(this.swatches.height)))},getScreenSize:function(){return window.matchMedia("(min-width: 850px)").matches?this.ScreenSize.LARGE:window.matchMedia("(min-width: 550px) and (max-width: 849px)").matches?this.ScreenSize.MEDIUM:window.matchMedia("(max-width: 549px)").matches?this.ScreenSize.SMALL:void 0},init:function(){const e=this,i=[".product-title",".price-wrapper",".box-excerpt",".add-to-cart-button"];jQuery(".equalize-box",t).each((t,o)=>{e.currentElement=o,e.colPerRow=e.getColsPerRow(),1!==e.colPerRow&&(e.disablePerRow=jQuery(o).hasClass("row-slider")||jQuery(o).hasClass("row-grid"),e.boxCount=jQuery(".box-text",e.currentElement).length,i.forEach(t=>{e.equalizeItems(".box-text "+t)}),e.equalizeItems(".box-text"))})}};e.init(),jQuery(window).on("resize",()=>{e.init()}),jQuery(document).on("flatsome-equalize-box",()=>{e.init()})}})},52:function(t,e,i){"use strict";i.r(e),i(48),i(49),i(50),i(51);var o=i(1),r=i(2);Flatsome.behavior("quick-view",{attach:function(t){"uxBuilder"!==jQuery("html").attr("ng-app")&&jQuery(".quick-view",t).each((function(t,e){jQuery(e).hasClass("quick-view-added")||(jQuery(e).on("click",(function(t){if(""!=jQuery(this).attr("data-prod")){jQuery(this).parent().parent().addClass("processing");var i={action:"flatsome_quickview",product:jQuery(this).attr("data-prod")};jQuery.post(flatsomeVars.ajaxurl,i,(function(t){Object(r.a)().then(()=>{jQuery(".processing").removeClass("processing"),jQuery.magnificPopup.open({removalDelay:300,autoFocusLast:!1,closeMarkup:flatsomeVars.lightbox.close_markup,closeBtnInside:flatsomeVars.lightbox.close_btn_inside,items:{src:'",type:"inline"},callbacks:{afterClose:()=>{jQuery(e).closest(".box").find(".box-text a:first").trigger("focus")}}}),setTimeout((function(){const t=jQuery(".product-lightbox");t.imagesLoaded((function(){const t={cellAlign:"left",wrapAround:!0,autoPlay:!1,prevNextButtons:!0,adaptiveHeight:!0,imagesLoaded:!0,dragThreshold:15,rightToLeft:flatsomeVars.rtl};o.a&&(t.friction=1,t.selectedAttraction=1),jQuery(".product-lightbox .slider").lazyFlickity(t)})),Flatsome.attach("tooltips",t)}),300);let i=jQuery(".product-lightbox form.variations_form");jQuery(".product-lightbox form").hasClass("variations_form")&&i.wc_variation_form();let r=jQuery(".product-lightbox .product-gallery-slider"),a=jQuery(".product-lightbox .product-gallery-slider .slide.first img"),s=jQuery(".product-lightbox .product-gallery-slider .slide.first a"),n=a.attr("data-src")?a.attr("data-src"):a.attr("src");const c=jQuery.Deferred();r.one("flatsome-flickity-ready",()=>c.resolve());let l=function(){r.data("flickity")&&r.flickity("select",0)},u=function(){r.data("flickity")&&r.imagesLoaded((function(){r.flickity("resize")}))};jQuery.when(c).done(()=>{i.on("hide_variation",(function(t,e){a.attr("src",n).attr("srcset",""),u()})),i.on("click",".reset_variations",(function(){a.attr("src",n).attr("srcset",""),l(),u()}))}),i.on("show_variation",(function(t,e){jQuery.when(c).done(()=>{e.image.src?(a.attr("src",e.image.src).attr("srcset",""),s.attr("href",e.image_link),l(),u()):e.image_src&&(a.attr("src",e.image_src).attr("srcset",""),s.attr("href",e.image_link),l(),u())})})),jQuery(".product-lightbox .quantity").addQty()})})),t.preventDefault()}})),jQuery(e).addClass("quick-view-added"))}))}});var a=!1;const s=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent);function n(t){if(jQuery(".cart-item .nav-dropdown").length)jQuery(".cart-item").addClass("current-dropdown cart-active"),jQuery(".shop-container").on("click",(function(){jQuery(".cart-item").removeClass("current-dropdown cart-active")})),jQuery(".cart-item").hover((function(){jQuery(".cart-active").removeClass("cart-active")})),setTimeout((function(){jQuery(".cart-active").removeClass("current-dropdown")}),t);else{let t=0;jQuery.fn.magnificPopup&&(t=jQuery.magnificPopup.open?0:300,t&&jQuery.magnificPopup.close()),setTimeout((function(){jQuery(".cart-item .off-canvas-toggle").trigger("click")}),t)}}jQuery(document).on("flatsome-product-gallery-tools-init",()=>{s||(a=jQuery(".has-image-zoom .slide").easyZoom({loadingNotice:"",preventClicks:!1})),jQuery(".zoom-button").off("click.flatsome").on("click.flatsome",(function(t){jQuery(".product-gallery-slider").find(".is-selected a").trigger("click"),t.preventDefault()})),jQuery(".has-lightbox .product-gallery-slider").each((function(){jQuery(this).lazyMagnificPopup({delegate:"a",type:"image",tLoading:'
',closeMarkup:flatsomeVars.lightbox.close_markup,closeBtnInside:flatsomeVars.lightbox.close_btn_inside,gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1],arrowMarkup:''},image:{tError:'The image #%curr% could not be loaded.',verticalFit:!1}})}))}),jQuery("table.my_account_orders").wrap('
'),jQuery((function(t){if(!document.body.classList.contains("single-product"))return;const e=window.location.hash,i=window.location.href;function o(){!function(){const e=t(".reviews_tab"),i=e.length?e:t("#reviews").closest(".accordion-item");i.length&&i.find("a:not(.active):first").trigger("click")}(),setTimeout(()=>{t.scrollTo("#reviews",{duration:300,offset:-200})},500)}(e.toLowerCase().indexOf("comment-")>=0||"#comments"===e||"#reviews"===e||"#tab-reviews"===e||i.indexOf("comment-page-")>0||i.indexOf("cpage=")>0)&&o(),t("a.woocommerce-review-link").on("click",(function(t){t.preventDefault(),history.pushState(null,null,"#reviews"),o()}))})),jQuery(".single_add_to_cart_button").on("click",(function(){let t=jQuery(this),e=t.closest("form.cart");e?e.on("submit",(function(){t.addClass("loading")})):t.hasClass("disabled")||t.addClass("loading"),jQuery(window).on("pageshow",()=>{t.removeClass("loading")})})),jQuery((function(t){const e=t(".product-thumbnails .first img").attr("data-src")?t(".product-thumbnails .first img").attr("data-src"):t(".product-thumbnails .first img").attr("src"),i=t("form.variations_form"),o=t(".product-gallery-slider"),r=t(".product-thumbnails");let n=null;const c=t.Deferred(),l=t.Deferred();o.one("flatsome-flickity-ready",()=>c.resolve()),r.one("flatsome-flickity-ready",()=>l.resolve()),r.length&&!r.is(":hidden")||l.resolve();const u=function(){a&&a.length&&(n=a.filter(".has-image-zoom .slide.first").data("easyZoom"),n.swap(t(".has-image-zoom .slide.first img").attr("src"),t(".has-image-zoom .slide.first img").attr("data-large_image")))},d=function(){o.data("flickity")&&o.flickity("select",0)},h=function(){o.data("flickity")&&o.imagesLoaded((function(){o.flickity("resize")}))};t.when(c).then(()=>{t(document).trigger("flatsome-product-gallery-tools-init")});const m=t.when(c,l).then(()=>{s&&h(),i.on("hide_variation",(function(i,o){t(".product-thumbnails .first img, .sticky-add-to-cart-img").attr("src",e),h()})),i.on("click",".reset_variations",(function(){t(".product-thumbnails .first img, .sticky-add-to-cart-img").attr("src",e),d(),u(),h()}))});i.on("show_variation",(function(i,o){t.when(m).done(()=>{o.hasOwnProperty("image")&&o.image.thumb_src?(t(".product-gallery-slider-old .slide.first img, .sticky-add-to-cart-img, .product-thumbnails .first img, .product-gallery-slider .slide.first .zoomImg").attr("src",o.image.thumb_src).attr("srcset",""),d(),u(),h()):(t(".product-thumbnails .first img").attr("src",e),h())})}))})),flatsomeVars.is_mini_cart_reveal&&(jQuery("body").on("added_to_cart",(function(){n("5000");const t=jQuery("#header"),e=t.hasClass("has-sticky"),i=jQuery(".header-wrapper",t);e&&jQuery(".cart-item.has-dropdown").length&&t.hasClass("sticky-hide-on-scroll--active")&&(i.addClass("stuck"),t.removeClass("sticky-hide-on-scroll--active"))})),jQuery(document).ready((function(){jQuery("span.added-to-cart").length&&n("5000")}))),jQuery(document.body).on("updated_cart_totals",(function(){jQuery(document).trigger("yith_wcwl_reload_fragments");let t=jQuery(".cart-wrapper");Flatsome.attach("lazy-load-images",t),Flatsome.attach("quick-view",t),Flatsome.attach("wishlist",t),Flatsome.attach("cart-refresh",t),Flatsome.attach("equalize-box",t)})),jQuery(document).ajaxComplete((function(){Flatsome.attach(jQuery(".quantity").parent()),Flatsome.attach("lightboxes-link",jQuery(".woocommerce-checkout .woocommerce-terms-and-conditions-wrapper"))})),jQuery(document).on("yith_infs_adding_elem",(function(t){Flatsome.attach(jQuery(".shop-container"))})),jQuery(".disable-lightbox a").on("click",(function(t){t.preventDefault()})),jQuery(document).ready((function(){if(!jQuery(".custom-product-page").length)return;const t=jQuery("#respond p.stars");if(t.length>1){let e=t[0].outerHTML;t.remove(),jQuery('select[id="rating"]').hide().before(e)}})),jQuery(".sticky-add-to-cart-wrapper").waypoint((function(t){var e=jQuery(this.element),i=jQuery(this.element).find(".sticky-add-to-cart");jQuery(".wc-variation-selection-needed").on("click",(function(){jQuery.scrollTo(".sticky-add-to-cart-wrapper",{duration:0,offset:-200})})),"down"===t&&(e.css({height:e.outerHeight()}),i.addClass("sticky-add-to-cart--active"),jQuery("body").addClass("has-sticky-product-cart")),"up"===t&&(i.removeClass("sticky-add-to-cart--active"),e.css({height:"auto"}),jQuery("body").removeClass("has-sticky-product-cart"))})),setTimeout((function(){jQuery(document.body).on("country_to_state_changed",(function(){"undefined"!=typeof floatlabels&&floatlabels.rebuild()}))}),500)},6:function(t,e,i){i.p=window.flatsomeVars?window.flatsomeVars.assets_url:"/"}});