"use strict";if(void 0!==rey||void 0!==window.rey)console.error('Rey needs the "rey" global variable and will override the existing one.'),rey={components:{}};else var rey={components:{}};var ReyTheme=function(){var e=this,t=this;function i(){}this.validation={},this.util={},this.dom={},this.___={},this.vars={},this.legacy={},this.headerHeight=null,this.elements={html:document.querySelector(":root"),body:document.body,header:document.querySelector(".rey-siteHeader:not(.--hfx-spacer)"),footer:document.querySelector(".rey-siteFooter"),site_overlay:document.querySelector(".rey-overlay--site"),siteWrapper:document.querySelector(".rey-siteWrapper"),sitePreloader:document.getElementById("rey-site-preloader")},this.getElement=function(t){return e.elements[t]?e.elements[t]:t},"undefined"==typeof reyParams&&(console.log("`reyParams` is an essential variable to Rey and must be properly loaded at all times. In case you are loading the JavaScript delayed, make sure to exclude `rey-script`."),window.reyParams={}),this.params="object"==typeof reyParams&&reyParams?reyParams:{},this.validation.isArray=Array.isArray||function(e){return"[object Array]"===toString.call(e)},this.validation.isNodeList=function(e){return e instanceof NodeList},this.validation.isEmpty=function(e){return e.length=0},this.validation.isNull=function(e){return null===e},this.validation.typeOf=function(e,t){return typeof t===e},this.validation.isBoolean=function(e){return!0===e||!1===e},this.util.slice=function(e,t,i){return Array.prototype.slice.call(e,t,i)},this.util.apply=function(t){return t.bind.apply(t,[null].concat(e.util.slice(arguments,1)))},this.util.isPositionAtBottomEdge=function(e,i){return t.dom.offset(e).top>window.innerHeight*((i||80)/100)},this.validation.isFunction=this.util.apply(this.validation.typeOf,"function"),this.validation.isString=this.util.apply(this.validation.typeOf,"string"),this.validation.isUndefined=this.util.apply(this.validation.typeOf,"undefined"),this.validation.isJSON=function(e){try{return JSON.parse(e)&&!!e}catch(e){return!1}},this.validation.isObject=function(t){return!e.validation.isNull(t)&&e.validation.typeOf("object",t)},this.validation.isEmptyObject=function(e){return 0===Object.keys(e).length},this.validation.matches=function(t,i){return Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),e.validation.isHTMLElement(t)&&t.matches.call(t,i)},this.validation.testSelector=function(e){document.querySelector("*");try{document.querySelector(e)}catch(e){return!1}return!0},this.validation.isInstanceOf=function(e,t){if(null===e)return!1;let i=e.__proto__;for(;null!==i;){if(i.constructor.name===t)return!0;i=i.__proto__}return!1},this.validation.isHTMLElement=function(t){return void 0!==window.elementor&&window.elementor.$preview&&window.elementor.$preview.length?e.validation.isInstanceOf(t,"HTMLElement"):t instanceof HTMLElement},this.validation.matchYoutubeUrl=function(e){var t=/^(?:https?:\/\/)?(?:m\.|www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/;return!!e.match(t)&&e.match(t)[1]},this.validation.isValidURL=function(e){try{return new URL(e),!0}catch(e){return!1}},this.validation.isJQuery=function(e){return"object"==typeof e&&null!=e&&null!=e.jquery},this.util.debounce=function(e,t,i){var s,r,n,o,a,l=function(){var d=Date.now-o;d<t&&d>=0?s=setTimeout(l,t-d):(s=null,i||(a=e.apply(n,r),s||(n=r=null)))};return function(){n=this,r=arguments,o=Date.now;var d=i&&!s;return s||(s=setTimeout(l,t)),d&&(a=e.apply(n,r),n=r=null),a}},this.util.wait={timeout:400,styles:function(e){if(!0===rey.___.lazyStylesheets)return e();setTimeout(rey.util.wait.styles,this.timeout,...arguments)}},this.util.getRandomInt=function(e){return Math.floor(Math.random()*Math.floor(e))},this.util.minTwoDigits=function(e){return(e<10?"0":"")+e},this.util.ls={set:function(e,t,i){if(e&&t&&i){var s={value:t,expires_at:(new Date).getTime()+i/1};localStorage.setItem(e.toString(),JSON.stringify(s))}},get:function(e){if(!e)return null;var t=JSON.parse(localStorage.getItem(e.toString()));if(null!==t){if(!(null!==t.expires_at&&t.expires_at<(new Date).getTime()))return t.value;localStorage.removeItem(e.toString())}return null}},this.util.expiration={min:6e4,hr:36e5,day:864e5,week:6048e5,month:18144e6,year:217728e6},this.util.raf=function(e){return requestAnimationFrame(e)},this.util.simpleHash=function(e){let t=0;for(let i=0;i<e.length;i++){t=(t<<5)-t+e.charCodeAt(i),t|=0}return t.toString(16)},this.util.getUrlVars=function(t){var i,s={};e.validation.isUndefined(t)&&(t=window.location.href);var r=t.slice(t.indexOf("?")+1).split("&");if(1===r.length&&t===r[0])return s;for(var n=0;n<r.length;n++)s[(i=r[n].split("="))[0]]=i[1];return s},this.util.setUrlVars=function(t,i){if(t=t||{},e.validation.isUndefined(i)&&(i=window.location.href),e.validation.isEmptyObject(t))return i;var s="?";return-1!==i.indexOf("?")&&(s="&"),i+s+e.util.serialize(t)},this.util.serialize=function(t,i){var s,r=[];for(s in t)if(t.hasOwnProperty(s)){var n=i?i+"["+s+"]":s,o=t[s];r.push(null!==o&&"object"==typeof o?e.util.serialize(o,n):encodeURIComponent(n)+"="+encodeURIComponent(o))}return r.join("&")},this.util.getFormData=function(e,t){t=t||"input, textarea, select";var i={};return e.querySelectorAll(t).forEach((e=>{var t=e.getAttribute("name");t&&(i[t]=e.value)})),i},this.util.versionCompare=function(e,t){if(typeof e+typeof t!="stringstring")return!1;for(var i=e.split("."),s=t.split("."),r=0,n=Math.max(i.length,s.length);r<n;r++){if(i[r]&&!s[r]&&parseInt(i[r])>0||parseInt(i[r])>parseInt(s[r]))return 1;if(s[r]&&!i[r]&&parseInt(s[r])>0||parseInt(i[r])<parseInt(s[r]))return-1}return 0},this.util.noop=i,this.util.csv=function(e){return this.validation.isArray(e)?e.map((e=>JSON.stringify(e))).join(","):e},this.util.getNumber=function(e){return t.validation.isString(e)?parseInt(e.replace(/\D/g,"")):e};var s=function(t,s){var r=this;this.ok=0,this.err=0,this.elem,this.opts={onComplete:i,onProgress:i,onLoad:i,onError:i},this.init=function(){if(e.validation.isFunction(s)?this.opts.onComplete=s:this.opts=Object.assign(this.opts,s||{}),t){if(e.validation.isJQuery(t)){if(1===t.length)this.elem=[t.get(0)];else if(t.length>1){var i=[];for(let e=0;e<t.length;e++)i.push(t[e]);this.elem=i}}else if(t.nodeName&&"IMG"==t.nodeName)this.elem=[t];else if(e.validation.isString(t)){var n=document.querySelector(t);n&&(this.elem=n.getElementsByTagName("img"))}else null==t.length&&("IMG"==t.nodeName?this.elem=[t]:this.elem=t.getElementsByTagName("img"));if(!this.elem)return this.opts.onComplete();if(this.total=this.elem.length,!this.total)return this.opts.onComplete();Object.keys(this.elem).forEach((e=>{var t=r.elem[e];if(t.complete)return r.onload(t);t.onload=r.onload(t),t.onerror=r.onerror(t)}))}},this.isDone=function(){var t=(this.ok+this.err)/this.total;((1===t?this.opts.onComplete:this.opts.onProgress)||e.util.noop)(t,{failed:r.err,loaded:r.ok,total:r.total})},this.onload=function(e){r.ok++,r.opts.onLoad(e),r.isDone()},this.onerror=function(e){r.err++,r.opts.onError(e),r.isDone()},this.init()};this.util.imagesLoaded=function(){new s(...arguments)},this.util.alreadyLoaded=function(e){return!e||(!!e.hasAttribute("data-loaded")||void e.setAttribute("data-loaded",""))},this.dom.hasClass=function(e,t){return e.classList.contains(t)},this.dom.addClass=function(t,i){e.getElement(t).classList.add(...i.split(" "))},this.dom.removeClass=function(t,i){e.getElement(t).classList.remove(...i.split(" "))},this.dom.setProperty=function(e,t,i){i||(i=document.documentElement),i.style.setProperty(e,t)},this.dom.setProperties=function(e,t){Object.keys(e).forEach((i=>{t.style.setProperty("--"+i,e[i])}))},this.dom.getProperty=function(e,t,i){return t||(t=document.documentElement),!0===i?getComputedStyle(t).getPropertyValue(e):t.style.getPropertyValue(e)},this.dom.offset=function(e){let t=0,i=0;for(;null!==e;)t+=e.offsetTop,i+=e.offsetLeft,e=e.offsetParent;return{top:t,left:i}},this.dom.wrap=function(e,t){e.parentNode.insertBefore(t,e),t.appendChild(e)},this.dom.wrapWithMarkup=function(e,t,i){e.outerHTML=t+e.outerHTML+i},this.dom.children=function(t,i){if(e.validation.testSelector(":scope"))return t.querySelectorAll(e.dom.addInnerClassesToSelector(i,":scope > "));var s=t?e.util.slice(t.children):[];return i?s.filter((function(t){return e.validation.matches(t,i)})):s},this.dom.getNodeIndex=function(e){for(var t=e.parentNode.children,i=t.length;i--;)if(t[i]==e)return i},this.dom.getSiblings=function(e,t){const i=[];let s;s=t?rey.dom.children(e.parentNode,t):e.parentNode.children;for(const t of s)t!==e&&i.push(t);return i},this.dom.parents=function(e,t){let i=[];for(;e.parentNode!==document.body;)e.matches(t)&&i.push(e),e=e.parentNode;return i},this.dom.parentsUntil=function(t,i,s){const r=[];for(;t&&t!==document&&(!i||!e.validation.matches(t,i));t=t.parentNode)s?e.validation.matches(t,s)&&r.push(t):r.push(t);return r},this.dom.prevAll=e=>{const t=[];let i=e.parentNode.firstElementChild;for(;i!==e;)t.push(i),i=i.nextElementSibling;return t},this.dom.notChildOf=(e,t)=>Array.from(document.querySelectorAll(e)).filter((e=>!e.closest(t))),this.dom.contains=function(t,i){var s=e.validation.isJQuery(i)?i[0]:i;return t.contains(s)},this.dom.getCssStyle=function(e,t){var i=getComputedStyle(e);if(rey.validation.isString(t))return i[t]?i[t]:"";var s={};return t.forEach((e=>{s[e]=i[e]?i[e]:""})),s},this.dom.getNodeListArray=function(e,t){if(t=t||document,!e)return[t];var i=[];return e.length?rey.validation.isJQuery(e)||rey.validation.isObject(e)?i=Object.values(e).filter((e=>rey.validation.isHTMLElement(e))):rey.validation.isArray(e)&&(i=e):i=[e],i},this.dom.getNumberProperty=function(e,t,i){i=i||0;var s=getComputedStyle(e);if(!s)return i;var r=s.getPropertyValue(t);return r?isNaN(r)?i:parseInt(r):i},this.dom.addEventListener=function(t,i,s){(s=s||document).addEventListener(t,(function(t){e.validation.isString(t.detail)?i(t,t.detail):e.validation.isArray(t.detail)&&i(t,...t.detail)}))},this.dom.trigger=function(e,t,i){(t=t||document).dispatchEvent(new CustomEvent(e,{detail:i}))},this.dom.addInnerClassesToSelector=function(e,t,i){return e.split(",").map((function(e){return(t||"")+e.trim()+(i||"")})).join(",")},this.dom.insertHtml=function(e,t,i){e.insertAdjacentHTML(t,i)},this.dom.createElementFromHTML=function(e,i){var s=document.createElement("template");if(!t.validation.isString(e))return e;var r=e.trim();s.innerHTML=r;var n=s.content.firstChild;return!t.validation.isEmptyObject(i||{})&&Object.keys(i).forEach((e=>{n.setAttribute(e,i[e])})),n},this.dom.delegate=function(e,t,i,s){t.split(" ").forEach((t=>e.addEventListener(t,(function(e){let t=e.target.closest(i);e.target&&t&&(e.initiator=t,s(e))}))))},this.dom.createEl=function(e,i){var s=Object.assign({target:document,class:"",attributes:{},text:"",appendTo:!1},i||{}),r=s.target.createElement(e);return s.class&&t.dom.addClass(r,s.class),s.text&&(r.textContent=s.text),s.attributes&&Object.keys(s.attributes).length&&Object.keys(s.attributes).forEach((e=>{r.setAttribute(e,s.attributes[e])})),s.appendTo&&s.appendTo.append(r),r},this.dom.normalizeCollection=function(e){if(t.validation.isString(e))e=document.querySelectorAll(e);else if(e instanceof HTMLElement)e=[e];else if(e.__proto__&&e.__proto__.constructor.name&&0===e.__proto__.constructor.name.toLowerCase().indexOf("html"))e=[e];else if(t.validation.isJQuery(e))if(1===e.length)e=[e.get(0)];else{if(!(e.length>1))return[];var i=[];for(let t=0;t<e.length;t++)i.push(e[t]);e=i}return e},this.dom.empty=function(e){for(;e.firstChild&&e.removeChild(e.firstChild););},this.dom.isHidden=function(e){return null===e.offsetParent},this.jquery={},this.jquery.addEventListener=function(e,i,s){t.validation.isUndefined(jQuery)||jQuery(s||document).on(e,i)},this.jquery.trigger=function(e,i,s){t.validation.isUndefined(jQuery)||jQuery(i).trigger(e,s||[])},this.animation={},this.animation.slideUp=function(e,t){var i=e.style.display;"none"!==i&&(""===i&&0===e.offsetHeight&&0===e.offsetWidth||(t=t||500,e.style.transitionProperty="height, margin, padding",e.style.transitionDuration=t+"ms",e.style.height=e.offsetHeight+"px",e.offsetHeight,e.style.overflow="hidden",e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0,e.style.marginTop=0,e.style.marginBottom=0,setTimeout((()=>{e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("padding-top"),e.style.removeProperty("padding-bottom"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")}),t)))},this.animation.slideDown=function(t,i,s){i=i||500,t.style.removeProperty("display");let r=e.dom.getCssStyle(t,"display");"none"===r&&(r="block"),t.style.display=r;let n=t.offsetHeight;t.style.overflow="hidden",t.style.height=0,t.style.paddingTop=0,t.style.paddingBottom=0,t.style.marginTop=0,t.style.marginBottom=0,t.offsetHeight,t.style.transitionProperty="height, margin, padding",t.style.transitionDuration=i+"ms",t.style.height=n+"px",t.style.removeProperty("padding-top"),t.style.removeProperty("padding-bottom"),t.style.removeProperty("margin-top"),t.style.removeProperty("margin-bottom"),setTimeout((()=>{t.style.removeProperty("height"),t.style.removeProperty("overflow"),t.style.removeProperty("transition-duration"),t.style.removeProperty("transition-property"),s&&s()}),i)},this.animation.slideToggle=function(e,i){return i=i||500,"none"===t.dom.getCssStyle(e,"display")?t.animation.slideDown(e,i):t.animation.slideUp(e,i)},this.animation.fadeOut=function(e,t){e.style.opacity=1,function i(){(e.style.opacity-=.1)<0?(e.style.display="none",t&&t()):requestAnimationFrame(i)}()},this.animation.fadeIn=function(e,t,i){e.style.opacity=0,e.style.display=t||"block",function t(){var s=parseFloat(e.style.opacity);(s+=.1)>1?i&&i():(e.style.opacity=s,requestAnimationFrame(t))}()},this.log=function(e){this.params.debug&&(rey.validation.isObject(e)?("undefined"!==e.script&&e.script&&console.log(e.script+" is undefined"),"undefined"!==e.message&&e.message&&console.log(e.message)):rey.validation.isString(e)&&console.log(e))};this.hooks=new function(){var e={removeFilter:function(t,i){"string"==typeof t&&s("filters",t,i);return e},applyFilters:i,applyFilter:i,addFilter:function(t,i,s,n){"string"==typeof t&&"function"==typeof i&&r("filters",t,i,s=parseInt(s||10,10),n);return e},removeAction:function(t,i){"string"==typeof t&&s("actions",t,i);return e},doAction:function(){var t=Array.prototype.slice.call(arguments),i=t.shift();"string"==typeof i&&n("actions",i,t);return e},doActionDeprecated:function(){var i=Array.prototype.slice.call(arguments),s=i.shift();"string"==typeof s&&(-1!==Object.keys(t.actions).indexOf(s)&&console.error(`${s} is deprecated and will be removed in a future update. Please use another hook.`),n("actions",s,i));return e},addAction:function(t,i,s,n){"string"==typeof t&&"function"==typeof i&&(s=parseInt(s||10,10),-1!==t.indexOf(" ")?t.split(" ").forEach((e=>{r("actions",e,i,s,n)})):r("actions",t,i,s,n));return e},storage:function(){return t}},t={actions:{},filters:{}};function i(){var t=Array.prototype.slice.call(arguments),i=t.shift();return"string"==typeof i?n("filters",i,t):e}function s(e,i,s,r){if(t[e][i])if(s){var n,o=t[e][i];if(r)for(n=o.length;n--;){var a=o[n];a.callback===s&&a.context===r&&o.splice(n,1)}else for(n=o.length;n--;)o[n].callback===s&&o.splice(n,1)}else t[e][i]=[]}function r(e,i,s,r,n){var o={callback:s,priority:r,context:n},a=t[e][i];a?(a.push(o),a=function(e){for(var t,i,s,r=1,n=e.length;r<n;r++){for(t=e[r],i=r;(s=e[i-1])&&s.priority>t.priority;)e[i]=e[i-1],--i;e[i]=t}return e}(a)):a=[o],t[e][i]=a}function n(e,i,s){var r=t[e][i];if(!r)return"filters"===e&&s[0];var n=0,o=r.length;if("filters"===e)for(;n<o;n++)s[0]=r[n].callback.apply(r[n].context,s);else for(;n<o;n++)r[n].callback.apply(r[n].context,s);return"filters"!==e||s[0]}return e},this.frontend={};this.frontend.scroll=new function(){this.isDisabled=!1,this.cssClass="--no-scroll",this.disable=function(){this.isDisabled||(e.elements.body.classList.add(this.cssClass),this.isDisabled=!0)},this.enable=function(){this.isDisabled&&(e.elements.body.classList.remove(this.cssClass),this.isDisabled=!1)}};this.frontend.overlay=new function(){var e=this;this.keepOpen=null,this._createdSite=null,this._opened=null,this._classes={},this.open=function(t,i){if(this._opened){if(t===this._opened)return;this.close()}this.type=t||"header",rey.validation.isString(this.type)||(t=rey.elements.header&&rey.dom.contains(rey.elements.header,t)?"header":"site"),this.options=Object.assign({id:"",cssClass:"",darken:!1,scroll:!1,click:!0},i||{}),this._classes={},this._classes.main=this.type+"-overlay--is-opened",this.options.darken&&(this._classes.darken="--overlay-darken"),this.options.click||(this._classes.nox="--no-x"),this.options.id&&(this._classes.src="--src-"+this.options.id,this._classes.osrc="--o-src-"+this.options.id),this.options.cssClass&&this.options.cssClass.split(" ").forEach(((t,i)=>{e._classes[i]=t})),this.toggleClasses(!0),this._opened=this.type,this.options.scroll&&rey.frontend.scroll.disable()},this.toggleClasses=function(t){Object.keys(e._classes).forEach((i=>{rey.elements.body.classList.toggle(e._classes[i],t)}))},this.closeAll=this.close,this.close=function(){this.keepOpen||this._opened&&(this.toggleClasses(!1),this._opened=null,rey.frontend.scroll.enable())},this.isOpened=function(e){return e?this._opened===e:this._opened}};this.frontend.svgIcon=new function(){var e=this;this.__svgs={},this.__fetches={},this.customID,this.svgHolder=document.getElementById("rey-svg-holder"),this.get=function(i,s){if(i)return s?(e.addToTarget(i,s),this.getTargetSelector()):(setTimeout((()=>{t.frontend.inView({target:`svg[data-icon-placeholder="${i}"]`,cb:function(){e.replacePlaceholder(i)},once:!0})}),1e3),`<svg style="width:1px;height:1px;display:inline-block;" data-icon-placeholder="${i}"></svg>`)},this.addToTarget=function(i,s){if(this.customID=(new Date).getTime(),!this.__svgs[i])return this.fetch(i,(function(){return e.addToTarget(i,s)}));if(s){var r=t.dom.createElementFromHTML(this.__svgs[i],{"data-svg-id":this.customID});s.appendChild(r)}},this.getTargetSelector=function(){var e=this.customID;return this.customID=null,`svg[data-svg-id="${e}"]`},this.replacePlaceholder=function(t){if(!this.__svgs[t])return this.fetch(t,(function(){e.replacePlaceholder(t)}));var i=this.__svgs[t]||!1;if(i){var s=document.querySelectorAll(`svg[data-icon-placeholder="${t}"]`);s.length&&s.forEach((e=>{e.insertAdjacentHTML("afterend",i),e.remove()}))}},this.fetch=function(i,s){var r=function(t){e.__svgs[i]=t,s.call(e,t,i)};if(t.params.svg_icons[i])return r(t.params.svg_icons[i]);if(!this.__fetches[i]){if(this.svgHolder){var n=this.svgHolder.querySelector(`svg[data-icon-id="${i}"]`);if(n)return r(n.outerHTML)}var o=t.params.svg_icons_path.toString().replace("%%icon%%",i);return this.__fetches[i]=o,t.ajax.request("get_svg_icon",{ss:`svg_icon_${i}`,data:{id:i},cb:function(e){var t=e&&e.success?e.data:"";r(t)}})}},this.getArrows=function(e){var t=this.get("arrow-long"),i='<div class="rey-arrowSvg rey-arrowSvg--%%s%%">',s="</div>",r={prev:i.replace("%%s%%","left")+t+s,next:i.replace("%%s%%","right")+t+s};return e?r[e]:r}},this.frontend.inView=function(e){if(!(e=Object.assign({target:[],cb:i,onHide:i,once:!0,offset:.2,inTab:!1,addClass:!0,toggleClass:!1,cssProp:!1,cssPropTarget:!1,ratioTolerance:!1,delay:!1,disableHideDownwards:!1,root:null,rootMargin:"0px 0px 0px 0px",name:""},e)).target)return;e.target=rey.dom.normalizeCollection(e.target);var t=e.target.length;if(!t)return;if(!("IntersectionObserver"in window)){for(var s=0;s<e.target.length;s++)e.cb(e.target[s],s);return}var r=t>0,n=0,o={rootMargin:e.rootMargin,threshold:e.offset};if(e.root&&(o.root=e.root),!1!==e.delay&&(o.delay=e.delay),r){var a=e.target[0].getAttribute("data-viewport-offset");a&&(o.threshold=a)}const l=new IntersectionObserver((function(i,s){i.forEach(((i,o)=>{var a=!0===i.isIntersecting;if(e.ratioTolerance&&i.boundingClientRect.height/2-e.ratioTolerance<=i.intersectionRect.height&&i.boundingClientRect.height/2+e.ratioTolerance>i.intersectionRect.height&&(a=!0),e.cssProp){var l=i.target;e.cssPropTarget&&(l=e.cssPropTarget),l.style.setProperty("--in",a?1:0)}if(e.toggleClass&&i.target.classList.toggle("rey-inView",a),a)n++,e.cb.call(this,i,o,n),e.addClass&&!e.toggleClass&&i.target.classList.add("rey-inView"),e.once&&(s.unobserve(i.target),r?n===t&&s.disconnect():s.disconnect());else{if(e.disableHideDownwards&&i.boundingClientRect.top<0&&!i.isIntersecting)return;e.onHide.call(this,i.target,o)}}))}),o);if(r)for(s=0;s<t;s++)l.observe(e.target[s]);else l.observe(e.target);return e.inTab&&document.addEventListener("visibilitychange",(function(t){e.target.classList.toggle("rey-inView","visible"===document.visibilityState)})),l},this.frontend.panels={keepOpen:null,active:null,init:function(e){this.active&&!this.keepOpen&&(this.active(),this.reset()),this.active=e},reset:function(){this.active=null,this.keepOpen=null},closeActive:function(){this.active&&!this.keepOpen&&this.active()},can:function(){return!e.validation.isNull(this.active)}},this.frontend.gridData=function(e){var t,i=Object.assign({data:null,container:null,grid:null,items:[],grid_selector:"ul.products",item_selector:"li.product"},e||{});if(i.data){var s=i.data;i.data=document.createElement("div"),i.data.innerHTML=s}if(i.container)t=i.container;else{if(!i.grid)return i;t=i.grid}return void 0===t||(i.grid||(i.grid=t.querySelector(i.grid_selector)),i.grid&&(i.items=i.grid.querySelectorAll(i.item_selector))),i},this.frontend.firstInteraction=function(){const e=()=>{t.___.firstInteractionHappened||(t.___.firstInteractionHappened=!0,t.hooks.doAction("first_interaction",this),document.dispatchEvent(new CustomEvent("rey/first_interaction",{detail:{rey:this}})))};if(reyParams.delay_final_js_event)return void window.addEventListener(reyParams.delay_final_js_event,(()=>{e()}));["mousemove","keydown","click","touchstart"].forEach((t=>{document.body.addEventListener(t,(t=>{t.isTrusted&&e()}),{once:!0})})),window.addEventListener("scroll",(t=>{e()}),{once:!0})},this.frontend.firstInteraction(),function(){var e=function(e,t){e.target.dispatchEvent(new CustomEvent(t,{detail:e.target,bubbles:!0,cancelable:!0}))},t=!0,i={x:0,y:0},s={x:0,y:0},r={touchstart:function(e){i={x:e.touches[0].pageX,y:e.touches[0].pageY}},touchmove:function(e){t=!1,s={x:e.touches[0].pageX,y:e.touches[0].pageY}},touchend:function(r){if(t)e(r,"fc");else{var n=s.x-i.x,o=Math.abs(n),a=s.y-i.y,l=Math.abs(a);Math.max(o,l)>20&&e(r,o>l?n<0?"swl":"swr":a<0?"swu":"swd")}t=!0},touchcancel:function(e){t=!1}};for(var n in r)document.addEventListener(n,r[n],!1)}(),this.assets={__lazyAssets:[],__loadedScripts:[],__loadedStyles:[],obj:{styles:{},scripts:{}}},this.assets.lazyAssets=function(t,i){const s=void 0!==i;if(e.validation.isEmptyObject(t))s&&i();else{var r=JSON.stringify(t);-1===e.assets.__lazyAssets.indexOf(r)?(e.assets.__lazyAssets.push(JSON.stringify(t)),t.styles&&!e.validation.isEmptyObject(t.styles)&&e.assets.loadMultipleStyles(t.styles),!t.scripts||e.validation.isEmptyObject(t.scripts)?s&&i():e.assets.loadMultipleScripts(t.scripts).then((function(){s&&i()}))):s&&i()}},this.assets.loadMultipleScripts=function(t){var i=[];return Object.keys(t).forEach((function(s,r){-1===e.assets.__loadedScripts.indexOf(s)&&-1===window.reyScripts.indexOf(s)&&(document.getElementById(s+"-js")||(window.reyScripts.push(s),e.assets.__loadedScripts.push(s),i.push(function(t,i){return new Promise((function(s,r){var n=document.createElement("script");-1===t.indexOf("ver=")&&(t+="?ver="+e.params.core.v),n.src=t,n.id=i+"-js",n.async=!1,n.onload=function(){s(t)},n.onerror=function(){r(t)},e.elements.body.appendChild(n)}))}(t[s],s))))})),Promise.all(i)},this.assets.loadMultipleStyles=function(i){var s=document.getElementById("wp-custom-css");s||(s=document.getElementById("reycore-inline-styles")),Object.keys(i).map((r=>{var n=i[r];if(-1===e.assets.__loadedStyles.indexOf(r)){if(void 0!==window.reyStyles&&e.validation.isArray(window.reyStyles))for(var o=0;o<window.reyStyles.length;o++)if(-1!==window.reyStyles[o].indexOf(r))return;if(-1===n.indexOf("ver=")&&(n+="?ver="+e.params.core.v),!document.querySelector(`link[id="${r}-css"]:not([data-lazy-href]):not([${t.params.lazy_attribute}])`)){const e=document.createElement("link");e.id=r+"-css",e.rel="stylesheet",e.type="text/css",e.href=n,s?document.head.contains(s)?document.head.insertBefore(e,s):(console.info("The integrity of the <head> tag seems to be invalid. Please carefully check the Head tag for tags which are not allowed (such as div, p, span etc., basically non metadata tags)."),document.body.prepend(e)):document.head.appendChild(e)}void 0!==window.reyStyles&&void 0!==window.reyStyles[1]&&window.reyStyles[1].push(r),e.assets.__loadedStyles.push(r)}}))},this.ajax={__queue:{},__responses:{}},this.ajax.request=function(e,s){var r=t.params.core.ajax_queue;if((e||!t.validation.isUndefined(s.url))&&!t.validation.isEmptyObject(s)){s=Object.assign({ss:!1,data:{},params:{},cb:i},s);var n=!1,o=!1;if(t.params.core.r_ajax_debug&&(s.ss=!1),t.vars.logged_in&&(s.ss=!1),s.ss){r=!1;var a=[`rey_ss_${t.params.site_id||0}`,`${"string"==typeof s.ss?s.ss:e}`];t.params.lang&&a.push(t.params.lang),o=a.join("_"),"refresh"in s.data&&s.data.refresh&&sessionStorage.removeItem(o),n=sessionStorage.getItem(o)}var l=JSON.stringify({name:e,args:s}).replace(/\s/g,""),d=function(e){delete t.ajax.__queue[l],t.ajax.__responses[l]=e},c={url:t.params.core.r_ajax_url.toString().replace("%%endpoint%%",e),complete:i,progress:i,error:function(e){s.cb({success:!1,data:{error:this.statusText||"Request failed.",the_error:e}}),console.error("Request failed!",this)},formData:{_nonce:t.params.core.r_ajax_nonce,"reycore-ajax-data":s.data},options:{method:"POST",cache:!1,headers:{"content-type":"application/x-www-form-urlencoded;charset=UTF-8"}}};if(c.options=Object.assign(c.options,s.params),!1===c.options.cache&&(c.options.headers["cache-control"]="no-cache, no-store, max-age=0"),s.formData&&(c.formData=Object.assign(c.formData,s.formData)),t.params.lang&&(c.formData.lang=t.params.lang),c.success=function(i){if(!i||i&&!i.success)throw console.log("Response: ",i),new Error("Failed response");if(!i.data)throw new Error("No registered actions data!");if(void 0===i.data[e])throw new Error("No data in "+e+"!");!n&&o&&void 0!==i.data[e]&&void 0!==i.data[e].data&&void 0===i.data[e].data.errors&&sessionStorage.setItem(o,JSON.stringify(i));var r=i.data[e],a=function(){s.cb(r),t.hooks.doAction("reycore/ajax_response",e,i)};if(!(!1 in r)){var l=r.data;if(l&&void 0!==l.errors)return"string"==typeof l.errors?console.error(l.errors):Object.keys(l.errors).forEach((function(e){console.error(e)})),void a();if("transient"in r&&rey.hooks.doAction("ajax/flush_transients/names",r),"assets"in r&&r.assets){var d=r.assets;if(d&&"styles"in d&&Object.keys(d.styles).length&&t.assets.loadMultipleStyles(d.styles),d&&"scripts"in d&&Object.keys(d.scripts).length){var c=!1;return void t.assets.loadMultipleScripts(d.scripts).then((function(){c||(c=!0,t.hooks.doAction("reycore/ajax_response/assets"),a())}))}}a()}},n&&s.ss)return c.success(JSON.parse(n));if(void 0!==t.ajax.__queue[l]){const e=()=>{setTimeout((()=>{var i=t.ajax.__responses[l];i?(c.success.call(this,i),c.complete.call(this,i)):e()}),1e3)};return e()}if(!r||t.validation.isEmptyObject(t.ajax.__queue)){var u=new XMLHttpRequest;u.open(c.options.method,c.url);var h=function(e){return rey.validation.isJSON(e)?JSON.parse(e||"{}"):e};return u.onload=function(){var e=h(this.response);this.status>=200&&this.status<400?c.success.call(this,e):c.error.call(this,e),c.complete.call(this,e),d(e)},u.onerror=function(){var e=h(this.response);c.error.call(this,e),c.complete.call(this,e),d(e)},u.onabort=function(){},u.onprogress=function(){c.progress.call(this)},Object.keys(c.options.headers).forEach((e=>{u.setRequestHeader(e,c.options.headers[e])})),u.send(t.util.serialize(c.formData)),t.ajax.__queue[l]=u,u}setTimeout((function(){return t.ajax.__queue={},t.ajax.request(e,s)}),50)}},this.ajax.url=function(e,s){if(e&&!t.validation.isEmptyObject(s)){s=Object.assign({method:"GET",data:{},params:{},cb:i,headers:{"Content-Type":"application/x-www-form-urlencoded"}},s);var r=new XMLHttpRequest;return r.open(s.method,e),r.onload=function(){this.status>=200&&this.status<400?s.cb.call(this,"success"):s.cb.call(this,"error")},r.onerror=function(){s.cb.call(this,"error")},Object.keys(s.headers).forEach((e=>{r.setRequestHeader(e,s.headers[e])})),r.send(s.data),r}},this.trapFocusHandlers={},this.trapFocus=function(e,t=null){var i=Array.from(e.querySelectorAll("summary, a[href], button:enabled, [tabindex]:not([tabindex^='-']), [draggable], area, input:not([type=hidden]):enabled, select:enabled, textarea:enabled, object, iframe"));if(i.length){var s=i[0],r=i[i.length-1];t||(t=s),this.removeTrapFocus(),this.trapFocusHandlers.focusin=t=>{t.target!==e&&t.target!==r&&t.target!==s||document.addEventListener("keydown",this.trapFocusHandlers.keydown)},this.trapFocusHandlers.focusout=e=>{document.removeEventListener("keydown",this.trapFocusHandlers.keydown)},this.trapFocusHandlers.keydown=function(t){t.code&&"TAB"===t.code.toUpperCase()&&(t.target!==r||t.shiftKey||(t.preventDefault(),s.focus()),t.target!==e&&t.target!==s||!t.shiftKey||(t.preventDefault(),r.focus()))},document.addEventListener("focusout",this.trapFocusHandlers.focusout),document.addEventListener("focusin",this.trapFocusHandlers.focusin),t.focus(),"INPUT"===t.tagName&&["search","text","email","url"].includes(t.type)&&t.value&&t.setSelectionRange(0,t.value.length)}},this.removeTrapFocus=function(e=null){document.removeEventListener("focusin",this.trapFocusHandlers.focusin),document.removeEventListener("focusout",this.trapFocusHandlers.focusout),document.removeEventListener("keydown",this.trapFocusHandlers.keydown),e&&e.focus()},this.vars.logged_in=this.elements.body.classList.contains("logged-in"),this.vars.page_id=parseInt(this.elements.body.getAttribute("data-id")||0),this.vars.elementor_edit_mode=document.body.classList.contains("rey-elementor-edit-mode"),this.vars.customizer_preview=this.elements.body.classList.contains("customizer-preview-mode"),this.vars.is_edit_mode=this.vars.elementor_edit_mode||this.vars.customizer_preview,this.vars.container_size=parseInt(this.elements.html.getAttribute("data-container")||1440),this.vars.is_rtl=!!this.elements.body.classList.contains("rtl"),this.vars.headerIsFixed=!1,this.vars.is_global_section_mode=this.elements.body.classList.contains("single-rey-global-sections"),this.vars.is_touch_device=function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},this.vars.breakpoints=this.hooks.applyFilters("rey/breakpoints",{mobile:"(max-width: 767px)",tablet:"(min-width: 768px) and (max-width: 1024px)",desktop:"(min-width: 1025px)"}),this.refresh=()=>{this.vars.is_touch=this.vars.is_touch_device(),this.vars.is_mobile=window.matchMedia(this.vars.breakpoints.mobile).matches,this.vars.is_tablet=window.matchMedia(this.vars.breakpoints.tablet).matches,this.vars.is_desktop=window.matchMedia(this.vars.breakpoints.desktop).matches,this.vars.is_desktop_touch=window.matchMedia(this.vars.breakpoints.desktop).matches&&this.vars.is_touch,this.vars.adminBar=this.elements.body.classList.contains("admin-bar")?this.vars.is_desktop?32:46:0,this.vars.device=this.vars.is_mobile?"mobile":this.vars.is_tablet?"tablet":!!this.vars.is_desktop&&"desktop",this.vars.mobileClickEvent=reyParams.mobile_click_event||(this.vars.is_touch?"touchstart":"click"),this.vars.mobileClickEventParams="touchstart"===this.vars.mobileClickEvent?{passive:!0}:{},this.vars.device&&this.elements.body.setAttribute("data-rey-device",this.vars.device)},this.refresh(),this.___.lastDevice=this.vars.device,window.addEventListener("resize",this.util.debounce((()=>{this.refresh(),window.dispatchEvent(new CustomEvent("rey/window/resize")),this.___.lastDevice!==this.vars.device&&window.dispatchEvent(new CustomEvent("rey/window/breakpoint")),this.___.lastDevice=this.vars.device}),300)),this.___.youTubeApiLoaded=!1,this._extend=function(){String.prototype.replaceAll||(String.prototype.replaceAll=function(e,t){return"[object regexp]"===Object.prototype.toString.call(e).toLowerCase()?this.replace(e,t):this.replace(new RegExp(e,"g"),t)})},this._extend(),this.template||(void 0!==window._rey_template?this.template=window._rey_template:this.template=function(){return function(){return""}})};Object.assign(rey,new ReyTheme),document.addEventListener(reyParams.delay_forced_js_event||"DOMContentLoaded",(e=>{rey.hooks.addAction("first_interaction",(function(){var e;reyParams.theme_js_params.header_height_on_first_interaction&&function(){if(rey.elements.header){var e=function(){var e=rey.elements.header.cloneNode(!0);e.style.visibility="hidden",e.style.pointerEvents="none",e.classList.remove("--fixed-shrinking","header-pos--fixed","--scrolled","--shrank"),rey.elements.header.after(e),rey.headerHeight=e.offsetHeight,document.documentElement.style.setProperty("--header-default--height",rey.headerHeight+"px"),e.remove()};e(),window.addEventListener("resize",rey.util.debounce(e,500)),window.addEventListener("rey/refresh_header",rey.util.debounce(e,500))}}(),rey.elements.header?.classList.remove("--loading-fixed-desktop","--loading-fixed-tablet","--loading-fixed-mobile"),(e=document.querySelectorAll("video[data-lazy-video], iframe[data-lazy-video]")).length&&rey.frontend.inView({target:e,cb:function(e){e.target.setAttribute("src",e.target.getAttribute("data-lazy-video"))},once:!0}),function(){if(reyParams&&reyParams.theme_js_params&&reyParams.theme_js_params.embed_responsive){var e=document.querySelectorAll(reyParams.theme_js_params.embed_responsive.elements.join(","));e.length&&(rey.assets.loadMultipleStyles({"rey-embed-responsive":reyParams.theme_js_params.embed_responsive.src}),e.forEach((e=>{e.closest(".embed-responsive")||e.closest(".wp-block-embed")||rey.dom.wrapWithMarkup(e,'<div class="embed-responsive embed-responsive-16by9">',"</div>")})))}}(),document.addEventListener("keydown",(e=>{27==e.keyCode&&rey.frontend.panels.can()&&(rey.frontend.panels.closeActive(),rey.frontend.overlay.close())})),document.querySelectorAll(".rey-overlay:not(.--no-close,.--no-js-close)").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),rey.frontend.panels.closeActive(),rey.frontend.overlay.close()}))})),rey.hooks.doActionDeprecated("reytheme/init")}));var t=e=>{reyParams.log_events&&console.log(`Fired "rey-DOMContentLoaded" after "${e}" event.`),document.dispatchEvent(new CustomEvent("rey-DOMContentLoaded",{detail:{event:e,logEvents:reyParams.log_events}}))};reyParams.log_events&&console.log(`Started Rey on "${e.type}" event.`),reyParams.delay_js_dom_event&&"DOMContentLoaded"===e.type?document.addEventListener(reyParams.delay_js_dom_event,(()=>{t(reyParams.delay_js_dom_event)})):t(e.type)})),"undefined"!=typeof jQuery&&function(e){e.rey||(e.rey={}),e.rey.helpers=new function(){var t=this;this.methods={isEmpty:"validation.isEmpty",isNull:"validation.isEmpty",typeOf:"validation.typeOf",isFunction:"validation.isFunction",isString:"validation.isString",isUndefined:"validation.isUndefined",isObject:"validation.isObject",isEmptyObject:"validation.isEmptyObject",matches:"validation.matches",testSelector:"validation.testSelector",isInstanceOf:"validation.isInstanceOf",isHTMLElement:"validation.isHTMLElement",slice:"util.slice",apply:"util.apply",raf:"util.raf",children:"dom.children",addSvgIcon:"frontend.getSvgIcon",getSvgArrows:"frontend.svgIcon.getArrows",getUrlVars:"util.getUrlVars",inView:"frontend.inView",frontendAjax:"ajax.request",lazyAssets:"assets.lazyAssets",loadMultipleScripts:"assets.loadMultipleScripts",loadMultipleStyles:"assets.loadMultipleStyles",params:"params",isArray:"validation.isArray",matchYoutubeUrl:"validation.matchYoutubeUrl",isValidURL:"validation.isValidURL",setProperty:"dom.setProperty",getProperty:"dom.getProperty",debounce:"util.debounce",ls:"util.ls",expiration:"util.expiration",getRandomInt:"util.getRandomInt",minTwoDigits:"util.minTwoDigits",addFilter:"hooks.addFilter",removeFilter:"hooks.removeFilter",applyFilter:"hooks.applyFilters",log:"log",youTubeApiLoaded:"___.youTubeApiLoaded",logged_in:"vars.logged_in",page_id:"vars.page_id",elementor_edit_mode:"vars.elementor_edit_mode",customizer_preview:"vars.customizer_preview",is_edit_mode:"vars.is_edit_mode",$sitePreloader:"vars.$sitePreloader",$container_size:"vars.$container_size",is_rtl:"vars.is_rtl",is_global_section_mode:"vars.is_global_section_mode",is_touch_device:"vars.is_touch_device",is_touch:"vars.is_touch_device",is_mobile:"vars.is_mobile",is_tablet:"vars.is_tablet",is_desktop:"vars.is_desktop",is_desktop_touch:"vars.is_desktop_touch",adminBar:"vars.adminBar"},Object.keys(this.methods).forEach((e=>{var i=t.methods[e],s=rey;i.split(".").forEach((e=>{s=s[e]})),rey.validation.isFunction(s)?t[e]=function(...t){return console.log(`$.rey.${e} function is deprecated. Please use rey.${i} instead.`),s(...t)}:rey.validation.isObject(s)?t[e]=function(){return console.log(`$.rey.${e} object is deprecated. Please use rey.${i} instead.`),s}:rey.validation.isBoolean(s)&&(t[e]=function(){return console.log(`$.rey.${e} var is deprecated. Please use rey.${i} instead.`),s})})),this.elements={$body:e(rey.elements.body),$header:e(rey.elements.header),$footer:e(rey.elements.footer),$site_overlay:e(rey.elements.site_overlay),$siteWrapper:e(rey.elements.siteWrapper),$sitePreloader:e(rey.elements.sitePreloader)},this.headerOverlayOpened=function(){return"header"===rey.frontend.overlay.isOpened()},this.overlay=rey.frontend.overlay.close,this.doScroll={disable:function(){rey.frontend.scroll.disable()},enable:function(){rey.frontend.scroll.enable()}}},e.reyHelpers=e.rey.helpers,e.reyCoreHelpers=e.rey.helpers}(jQuery);!function(){"use strict";var e=function(){this.init=function(){rey.hooks.addAction("first_interaction",(()=>{this.onFirstInteraction()})),rey.hooks.doAction("reycore/init",this)},this.onFirstInteraction=function(){"undefined"!=typeof reyParams&&Object.keys(reyParams).length&&(this.lazyStyleSheets(),this.markTop(),this.dirAware(),this.emptyElementsCheck(),this.doCachedMenus(),this.getHeights(),this.loadLazyAssets(),this.events())},this.events=function(){document.querySelectorAll('.js-scroll-to[data-target^="#"], .js-scroll-to[href^="#"], .js-scroll-to > a[href^="#"], .--scrollto > a[href^="#"]').forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault();var t=e.currentTarget.getAttribute("data-target")||e.currentTarget.getAttribute("href")||"";if(t){var r=document.querySelector(t);if(r){var n=rey.dom.offset(r).top;rey.elements.header&&rey.elements.header.classList.contains("header-pos--fixed")&&(n-=rey.elements.header.offsetHeight),n-=50,isNaN(n)||window.scrollTo({top:n,behavior:"smooth"})}}}))})),document.querySelectorAll("a.js-back-button, .js-back-button a").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),window.history.back()}))})),document.querySelectorAll(".rey-postSocialShare a[data-share-props]").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault();var t=JSON.parse(e.currentTarget.getAttribute("data-share-props")||"{}");window.open(e.currentTarget.getAttribute("href"),t.name||"",t.size||"width=550,height=550")}))})),window.addEventListener("scroll",rey.util.debounce(this.markTop,200)),rey.hooks.addAction("reycore/ajax_response",(function(e,t){t.data&&"undefined"!=typeof SimpleScrollbar&&SimpleScrollbar.initAll()}))},this.lazyStyleSheets=function(){var e=document.querySelectorAll(`link[${reyParams.lazy_attribute}]`);if(e.length){var t=0;e.forEach(((r,n)=>{var a=function(r){e.length-1===t&&(rey.___.lazyStylesheets=!0),t++};r.onload=a,r.onerror=a,r.setAttribute("href",r.getAttribute(reyParams.lazy_attribute))}))}else rey.___.lazyStylesheets=!0},this.loadLazyAssets=function(){rey.vars.is_edit_mode||Object.keys(reyParams.lazy_assets).forEach((e=>{document.querySelectorAll(e).length&&rey.assets.lazyAssets(reyParams.lazy_assets[e])}))},this.emptyElementsCheck=function(){var e=document.querySelectorAll(reyParams.check_for_empty);e.length&&rey.frontend.inView({target:e,cb:function(e){var t=e.target;t.children.length||t.classList.add("--empty")},once:!0})},this.markTop=function(){rey.elements.body.toggleAttribute("data-at-top",!window.pageYOffset>0)},this.dirAware=function(){var e=0;if(reyParams.core.js_params.dir_aware){var t=function(){var t=window.pageYOffset;t>e?rey.elements.body.setAttribute("data-direction","down"):rey.elements.body.setAttribute("data-direction","up"),e=t<=0?0:t};window.addEventListener("scroll",rey.util.debounce(t,reyParams.core.js_params.sticky_debounce)),t()}},this.getHeights=function(){var e=document.querySelectorAll(".js-get-height");e.length&&rey.frontend.inView({target:e,cb:function(e){var t=e.target,r=e.boundingClientRect.height;r<1&&t.childNodes.forEach((e=>{1===t.childNodes.length&&e.classList.contains("--no-h")||(r+=e.offsetHeight)})),r&&t.style.setProperty("--height",r+"px")},once:!0})},this.doCachedMenus=function(){rey.frontend.inView({target:document.querySelectorAll('ul[data-menu-qid]:not([data-menu-qid=""])'),cb:function(e){var t=e.target;t.querySelectorAll(".o-id-"+t.getAttribute("data-menu-qid")).forEach((e=>{rey.dom.parents(e,".current-menu-ancestor").forEach((e=>{e.classList.add("current-menu-item")})),e.classList.add("current-menu-item")}))},once:!0})},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(t){t.detail.logEvents&&console.log(`ReyCore started on "rey-DOMContentLoaded" after "${t.detail.event}" event.`),new e}))}();!function(e){"use strict";var t=function(){var t=this;return this.init=function(){this.genericHtml(),this.canShip(),this.passVisibility(),this.overrideSelect2Defaults(),this.modifyQuantityNumberField(),this.cleanupNoMargin(),this.events(),rey.hooks.doAction("woocommerce/init",this)},this.events=function(){rey.hooks.addAction("product/loaded",(e=>{e.length&&(rey.hooks.doAction("refresh_general_html",e),rey.hooks.doAction("animate_items",e),e.forEach((e=>{this.modifyQuantityLoop(e),this.modifyQuantityNumberField(e)})))})),rey.jquery.addEventListener("rey/product/loaded",(function(e,t){t.length&&rey.hooks.doAction("product/loaded",rey.dom.normalizeCollection(t))}));var o=document.querySelector(".woocommerce-store-notice__dismiss-link");o&&o.addEventListener("click",(function(){window.dispatchEvent(new Event("rey/refresh_header"))})),e(document).on("click",".rey-toggleCoupon-btn",(function(t){t.preventDefault();var o=e(this).next(".rey-toggleCoupon-content");o.toggleClass("--visible"),e('input[type="text"]',o).focus()})),e(document).on("change keydown","input.qty[max]",(function(t){var o=e(this),n=parseFloat(o.attr("max")||0);n&&parseFloat(o.val())>n&&o.val(n)})),rey.hooks.addAction("ajax_variation_popup/after_open",(function(e){t.modifyQuantityNumberField(e.data)})),rey.hooks.addAction("after_quickview",(function(e){t.modifyQuantityNumberField(e)})),e(document.body).on("added_to_cart removed_from_cart wc_fragments_refreshed updated_wc_div wc_fragments_loaded",(function(e){t.modifyQuantityNumberField()}));var n=function(){document.body.dispatchEvent(new Event("jetpack-lazy-images-load"))};rey.hooks.addAction("minicart/opened",n),rey.hooks.addAction("minicart/tab",n),rey.hooks.addAction("ajaxfilters/finished",(function(){n()})),rey.hooks.addAction("product/loaded",(function(e){n()})),e(document).on("rey/woocommerce/product/rendered",(function(e){console.log(e.detail.node)}))},this.genericHtml=function(){},this.canShip=function(){var e=document.querySelector(".rey-canShip");if(e){var t;rey.frontend.inView({target:e,once:!0,cb:function(){t||(rey.ajax.request("get_shipping_status",{ss:!0,data:{text:e.getAttribute("data-text"),no_text:e.getAttribute("data-no-text")},params:{cache:!1},cb:function(t){t.data&&(e.innerHTML=t.data)}}),t=!0)}})}},this.passVisibility=function(){var t=e('input[type="password"].--suports-visibility, #customer_login .woocommerce-Input[type="password"]');t.length&&t.each((function(t,o){var n=e(o);n.wrap('<span class="__passVisibility-wrapper" />'),e('<span class="__passVisibility-toggle" data-lazy-hidden><svg aria-hidden="true" role="img" class="rey-icon rey-icon-eye" viewBox="0 0 462 346"><g fill="currentColor"><path d="M231,346 C361.436183,346 462,200.328259 462,173 C462,140.487458 358.577777,0 231,0 C93.5440287,0 -9.09494702e-13,147.592833 0,173 C-9.09494702e-13,202.891659 98.7537165,346 231,346 Z M56.5824289,160.219944 C66.7713209,143.972119 80.8380648,126.358481 96.9838655,110.409249 C137.421767,70.4636625 183.742247,47 231,47 C274.601338,47 320.969689,69.950087 362.198255,108.597753 C379.196924,124.532309 394.05286,142.102205 404.598894,158.109745 C408.097652,163.420414 410.921082,168.270183 412.937184,172.308999 C410.938053,176.17267 408.227675,180.777961 404.935744,185.802242 C394.313487,202.014365 379.591292,219.766541 362.844874,235.861815 C321.537134,275.563401 275.324602,299 231,299 C185.594631,299 139.232036,275.892241 98.4322564,236.780777 C81.8396065,220.874739 67.3726628,203.315324 57.0346413,187.230288 C53.7287772,182.08666 51.0347693,177.372655 49.078323,173.422728 C50.9746819,169.614712 53.5157275,165.110292 56.5824289,160.219944 Z" fill-rule="nonzero"></path> <circle id="Oval" cx="231" cy="173" r="51"></circle></g></svg></span>').insertAfter(n).on("click",(function(e){n.parent().toggleClass("--text"),n.attr("type",(function(e,t){return"password"==t?"text":"password"}))}))}))},this.overrideSelect2Defaults=function(){reyParams&&reyParams.js_params&&reyParams.js_params.select2_overrides&&(void 0!==e.fn.select2&&e.fn.select2.defaults&&e.fn.select2.defaults.hasOwnProperty("set")&&(e.fn.select2.defaults.set("containerCssClass","select2-reyStyles"),e.fn.select2.defaults.set("dropdownCssClass","select2-reyStyles")),void 0!==e.fn.selectWoo&&e.fn.selectWoo.defaults&&e.fn.selectWoo.defaults.hasOwnProperty("set")&&(e.fn.selectWoo.defaults.set("containerCssClass","select2-reyStyles"),e.fn.selectWoo.defaults.set("dropdownCssClass","select2-reyStyles")))},this.modifyQuantityNumberField=function(e){reyParams?.js_params?.force_qty_text_field&&(e=(rey.validation.isJQuery(e)?e[0]:e)||document).querySelectorAll('.rey-qtyField input[type="number"]').forEach((e=>{e.setAttribute("type","text")}))},this.modifyQuantityLoop=function(e){e.querySelectorAll(".rey-loopQty input.qty:not(.product-quantity input.qty)").forEach((e=>{var t=parseFloat(e.getAttribute("min"));t>=0&&parseFloat(e.value)<t&&(e.value=t)}))},this.cleanupNoMargin=function(){e("ul.products.--no-margins").each((function(){var t=e(this);t.next("div[data-colspans]").length&&t.removeClass("--no-margins")}))},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(e){rey.woocommerce=new t}))}(jQuery);!function(e){"use strict";var t=function(){var t=this;this.init=function(){this.$productPage=e("div.product"),this.productPage=document.querySelector("div.product"),this.general(),this.reviewsBtn(),this.handleQtyInputMinStep(),this.reviewsForm(),this.addedToCartText(),this.fsSkinErrors(),this.runLazyReviews(),this.runLazyRelated(),this.runLazyUpsells(),this.events()},this.events=function(){e(document).on("focus",".rey-cartBtnQty input.--select-text",(function(e){e.currentTarget.select()})),rey.hooks.addAction("first_interaction",(function(){setTimeout((function(){t.customTextNearPrice()}),2e3)}));var r={};e(document.body).on("found_variation reset_data",".variations_form",((t,a)=>{var o=t.currentTarget.closest("div.product");if(o){o.classList.toggle("--found-variation","object"==typeof a),this.handleSkuVisibility(a);var i=e(".rey-estimatedDelivery",o);if(i.length){var n=o.getAttribute("id");r[n]||(r[n]=i.html()),a&&a.estimated_delivery?i.html(a.estimated_delivery):i.html(r[n])}}}))},this.handleSkuVisibility=function(e){this.productPage.querySelectorAll(".sku_wrapper .sku").forEach((t=>{var r=t.parentElement;"object"==typeof e?e.sku?r.style.display="":r.style.display="none":r.getAttribute("data-o-sku")?r.style.display="":r.style.display="none"}))},this.reviewsBtn=function(){var e=document.querySelector(".js-reviewsBtn");if(e){var t=document.querySelector(".rey-wcPanel--reviews #reviews");t&&(e.classList.contains("--toggled")?rey.dom.isHidden(t)&&rey.animation.slideDown(t):rey.dom.isHidden(t)||(t.style.display="none"),e.addEventListener("click",(function(e){e.preventDefault(),e.currentTarget.classList.contains("--toggled")?(e.currentTarget.classList.remove("--toggled"),rey.animation.slideUp(t)):(e.currentTarget.classList.add("--toggled"),rey.animation.slideDown(t))})),e&&rey.dom.delegate(document,"click",'.woocommerce-review-link, a[href="#reviews"]',(function(r){var a=rey.dom.offset(e).top;a&&(r.preventDefault(),window.scrollTo({top:a-30,behavior:"smooth"})),rey.dom.isHidden(t)&&e.click()})))}},this.reviewsForm=function(){if(reyParams.ajax_add_review){var e=document.querySelector("#comments .commentlist");rey.dom.delegate(document,"submit","#respond form.comment-form",(function(t){t.preventDefault();var r=t.initiator,a=!1;t.submitter.classList.add("loading-spin");var o=r.querySelector(".woocommerce-error");if(o&&o.remove(),r.querySelectorAll("[required]").forEach((e=>{e.style.borderColor="",e.value||(e.style.borderColor="red",a=!0)})),a)t.submitter.classList.remove("loading-spin");else{var i=rey.util.getFormData(r);Object.keys(i).length?rey.ajax.request("submit_review",{formData:i,params:{cache:!1},cb:function(a){if(a&&a.success&&a.data){if(a.data.errors)return t.submitter.classList.remove("loading-spin"),void rey.dom.insertHtml(t.submitter,"beforebegin",a.data.errors);if(!e){var o="";return-1!==a.data.indexOf("woocommerce-review__awaiting-approval")&&(o+=reyParams.ajax_add_review_await_approval_text,o+=". "),o+=reyParams.ajax_add_review_reload_text,t.submitter.textContent=o,void setTimeout((function(){window.location.reload()}),3e3)}t.submitter.classList.remove("loading-spin"),rey.dom.insertHtml(e,"afterbegin",a.data),window.scrollTo({top:rey.dom.offset(e).top,behavior:"smooth"});var i=document.getElementById("review_form");i&&(i.style.display="none"),r.reset()}}}):console.error("Form data empty. Please reload and try again.")}}))}},this.addedToCartText=function(){e(document.body).on("added_to_cart",(function(t,r,a,o){if(void 0!==reyParams.added_to_cart_text){var i;if(o)if(o.hasClass("single_add_to_cart_button")&&!o.hasClass("elementor-button"))i=o,o=e(".single_add_to_cart_button-text",o);else if(o.hasClass("add_to_cart_button")){var n=e(".__text",o);n.length?o=n:o.children(".rey-icon").length&&(o=null)}if(o){var s=o.text();o.text(reyParams.added_to_cart_text);var d=parseInt(reyParams.added_to_cart_text_timeout||0);d&&setTimeout((function(){o.text(s),i&&i.removeClass("added")}),d)}}}))},this.fsSkinErrors=function(){if(!rey.vars.is_desktop){var t=e(".single-skin--fullscreen .woocommerce-notices-wrapper");t.length&&t.detach().prependTo(this.$productPage)}},this.general=function(){e('.rey-qtySelect ~ input[name^="quantity"]').remove()},this.ajaxLoadMoreReviews=function(){e(document).on("click",".rey-ajaxRatings-addBtn, .rey-reviewTop-add",(function(t){t.preventDefault();var r=e("#review_form_wrapper"),a=r.offset().top;r.children("#review_form").show("fast"),e("html, body").animate({scrollTop:a-rey.vars.adminBar-25},"fast",(function(e){return--e*e*e+1})),setTimeout((function(){e(document).trigger("reycore/woocommerce/reviews/loaded")}),100)}));var t=e(".rey-ajaxRatings-btn");if(t.length){var r=JSON.parse(t.attr("data-config")||"{}");if(r.qid&&r.total){var a,o=r.total,i=0,n=e("#reviews ol.commentlist"),s="newest",d=function(d,c){a&&a.abort(),a=rey.ajax.request("load_more_reviews",{data:{qid:r.qid,page:i,order:d||s},cb:function(r){t.removeClass("--disabled"),r.success&&r.data?(e("li.__loader",n).remove(),e(r.data).appendTo(n),t.removeClass("--loading"),i++,e(".__count",t).attr("data-current",i),i===o&&t.addClass("--disabled").removeClass("--loading"),c&&c.removeClass("--disabled"),e(document).trigger("reycore/woocommerce/reviews/loaded"),a=!1):t.addClass("--disabled").removeClass("--loading")}})};d(),t.on("click",(function(e){e.preventDefault(),t.addClass("--loading"),d()})),e(document).on("click",".rey-reviewSort li[data-key]",(function(){var r=e(this),a=r.parent(),o=r.attr("data-key");a.addClass("--disabled"),n.empty(),e('<li class="__loader"><div class="rey-lineLoader"></div></li>').appendTo(n),t.addClass("--disabled"),e(".__count",t).attr("data-current",1),r.siblings().removeClass("--active"),r.addClass("--active"),i=0,d(o,a),s=o}))}}},this.runLazyUpsells=function(){if(this.$productPage.length){var t=e(".__placeholder-wrapper.upsells.products");if(t.length){var r=rey.vars.page_id;r&&rey.frontend.inView({target:t,once:!0,cb:function(){rey.ajax.request("upsells_products",{ss:"upsells_products_"+r,data:{id:r},cb:function(e){if(e.data){t.replaceWith(e.data);var r=document.querySelector(".upsells.products");rey.hooks.doAction("product/loaded",r.querySelectorAll("li.product")),rey.hooks.doAction("woocommerce/carousel/loaded",r),rey.hooks.doAction("elementor/content/lazy_loaded",r)}}})}})}}},this.runLazyRelated=function(){if(this.$productPage.length){var t=e(".__placeholder-wrapper.related.products");if(t.length){var r=rey.vars.page_id;r&&rey.frontend.inView({target:t,once:!0,cb:function(){rey.ajax.request("related_products",{ss:"related_products_"+r,data:{id:r},cb:function(e){if(e.data){t.replaceWith(e.data);var r=document.querySelector(".related.products");rey.hooks.doAction("product/loaded",r.querySelectorAll("li.product")),rey.hooks.doAction("woocommerce/carousel/loaded",r),rey.hooks.doAction("elementor/content/lazy_loaded",r)}}})}})}}},this.runLazyReviews=function(){var t=this,r=e(".woocommerce-Reviews.--ajax");if(r.length){if(r.closest(".rey-summaryAcc").length)return e(document).one("click",".rey-summaryAcc-accItem.--reviews",(function(){t.ajaxLoadMoreReviews()})),void e(document).one("click",".reviews_acctab > a.--reviews",(function(){t.ajaxLoadMoreReviews()}));var a=r.closest(".woocommerce-Tabs-panel").length;if(a&&r.is(":visible"))return t.ajaxLoadMoreReviews();r.is(":visible")||a||!e(".rey-reviewsBtn").length?a?e(document).one("click",".reviews_tab > a",(function(){t.ajaxLoadMoreReviews()})):rey.hooks.addAction("first_interaction",(function(){setTimeout((function(){t.ajaxLoadMoreReviews()}),2e3)})):e(document).one("click",".rey-reviewsBtn",(function(){t.ajaxLoadMoreReviews()}))}},this.customTextNearPrice=function(){var t=e("span[data-price-text]",this.$productPage);t.length&&rey.ajax.request("pdp_custom_price_text",{data:{pid:t.attr("data-price-text")},params:{cache:!1},cb:function(e){e.data&&(rey.hooks.applyFilters("reycore/woocommerce/price_text/replace",!0,e,t)&&t.first().replaceWith(e.data),document.dispatchEvent(new CustomEvent("reycore/woocommerce/price_text_loaded",{detail:{response:e}})))}})},this.handleQtyInputMinStep=function(){rey.dom.delegate(document,"change","div.product input.qty",(function(e){var t=parseFloat(e.initiator.getAttribute("min")||0),r=parseFloat(e.initiator.getAttribute("step")||0),a=parseFloat(e.initiator.value);if(t&&t>a)e.initiator.value=t;else if(r&&a%r!=0){var o=Math.floor(a/r)*r;t&&(o=Math.max(t,o)),e.initiator.value=o}}))},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(){new t}))}(jQuery);!function(a){"use strict";var e,r=function(){e||(e=!0,a(document).on("submit","form.cart:not(.auction_form)",(function(e){if(reyParams.single_ajax_add_to_cart&&("undefined"==typeof wc_add_to_cart_params||"yes"!==wc_add_to_cart_params.cart_redirect_after_add)){var r=a(this),o=a(".single_add_to_cart_button:not(.disabled)",r);if(!o.parents("div.product").hasClass("product-type-external"))if(e.preventDefault(),void 0!==reyParams.ajaxurl&&void 0!==reyParams.ajax_nonce){var t=r.serialize()||"";t+="&action=reycore_ajax_add_to_cart",o.val()&&(t+="&add-to-cart="+o.val()),t=rey.hooks.applyFilters("reycore/woocommerce/addtocart_data",t),a(document.body).trigger("adding_to_cart",[o,t]),a.ajax({type:"POST",url:reyParams.wc_ajax_url.toString().replace("%%endpoint%%","reycore_ajax_add_to_cart"),dataType:"json",data:t,beforeSend:function(e){a(".woocommerce-error",r).remove(),o.removeClass("added").addClass("loading")},success:function(e){if(e)if(void 0===e.success||!1!==e.success){var t=window.location.toString();if(t=t.replace("add-to-cart","added-to-cart"),e.error&&e.product_url)window.location=e.product_url;else if("undefined"==typeof wc_add_to_cart_params||"yes"!==wc_add_to_cart_params.cart_redirect_after_add)if("checkout"!==reyParams.after_add_to_cart){o.removeClass("loading");var d=e.fragments;d&&a.each(d,(function(e){a(e).addClass("updating")})),d&&a.each(d,(function(e,r){a(e).replaceWith(r)})),void 0!==e.notices&&""!==e.notices&&e.notices.indexOf("error")>0?(r.prepend(e.notices),o.addClass("not-added")):(o.addClass("added"),a(document.body).trigger("added_to_cart",[d,e.cart_hash,o])),a(document).trigger("reycore/woocommerce/after_added_to_cart",[e])}else window.location=reyParams.checkout_url;else window.location=wc_add_to_cart_params.cart_url}else console.warn(e.data)},error:function(){console.warn("Ajax add to cart error!")}})}else console.warn("Ajax url undefined")}})))};document.addEventListener("rey-DOMContentLoaded",(function(a){r()})),rey.hooks.addAction("ajax_variation_popup/after_open",(function(){r()})),rey.hooks.addAction("after_quickview",(function(a){r()}))}(jQuery);!function(t){"use strict";var i=function(i){this.init=function(){this.decimal=reyParams.price_decimal_separator,this.thousand=reyParams.price_thousand_separator,this.precision=reyParams.price_decimal_precision,this.$mainPrice=t(i),this.$mainPrice.length&&(this.mainPriceHtml=this.$mainPrice.html(),this.productId=rey.vars.page_id,this.productId&&(this.$variationForm=t('form.variations_form[data-product_id="'+this.productId+'"]'),this.$variationForm.length?this.$qtyContainer=this.$variationForm:this.$qtyContainer=t('.single_add_to_cart_button[value="'+this.productId+'"]').closest("form.cart"),this.changeMainPrice(),this.changePriceWithTotal(),this.changeInstalments()))},this.changeMainPrice=function(){if(reycorePriceFeaturesParams.variation_price_to_main){var i=this;this.$variationForm.on("found_variation",(function(e,a){if(a.price_html){var r=t(a.price_html);r.is("span.price")&&(r=r.html()),i.$mainPrice.empty().html(r)}})).on("reset_data",(function(){i.$mainPrice.empty().html(i.mainPriceHtml)}))}},this.changePriceWithTotal=function(){if(reycorePriceFeaturesParams.price_show_total){var i=this;this.$variationForm.on("found_variation",(function(t,e){i.changeTotal()})).on("reset_data",(function(){i.changeTotal()})),this.$qtyContainer.on("change",".quantity .qty",(function(e){var a=t(this);a.hasClass("--disabled")||a.closest(".product.product-type-grouped").length||i.changeTotal()}))}},this.changeTotal=function(){if(this.$qtyContainer.length){t(".rey-totalPrice").remove();var i=t(".quantity .qty",this.$qtyContainer);if(1!==(h=parseFloat(i.val())||1)){var e=this.$mainPrice,a=t(".woocommerce-variation .woocommerce-variation-price span.price",this.$variationForm);!reycorePriceFeaturesParams.variation_price_to_main&&a.length&&(e=a);var r=t("ins",e);r.length>1&&t(r[0]).closest("del")&&(r=t(r[1]));var n=r.length?r:e,s=wNumb({mark:this.decimal,thousand:this.thousand,decimals:this.precision}),o=this.cleanText(n),c=s.from(o);if(c&&!isNaN(c)){var h=i.val(),m=rey.hooks.applyFilters("reycore/price_features/total_price",c*h,c,h,this,r.length),l=reyParams.price_format.replace("{{price}}",s.to(m));t('<p class="rey-totalPrice"><span class="__total-price-text">'+reyParams.total_text+'</span> <span class="woocommerce-Price-amount">'+l+"</span></p>").insertAfter(this.$mainPrice)}}}},this.changeInstalments=function(){if(reycorePriceFeaturesParams.price_instalments){var i=this;this.$variationForm.length||this.addInstalments(),this.$variationForm.on("found_variation",(function(t,e){i.addInstalments()})).on("reset_data",(function(){i.addInstalments()})),this.$qtyContainer.on("input",".quantity .qty",(function(e){var a=t(this);a.hasClass("--disabled")||a.closest(".product.product-type-grouped").length||i.addInstalments()}))}},this.addInstalments=function(){t(".rey-instalmentsPrice").remove();var i=t(".quantity .qty",this.$qtyContainer),e=parseFloat(i.val())||1,a=this.$mainPrice,r=t(".woocommerce-variation .woocommerce-variation-price span.price",this.$variationForm);!reycorePriceFeaturesParams.variation_price_to_main&&r.length&&(a=r);var n=t("ins",a);n.length>=2&&(n=a.children("ins"));var s=n.length?n:a,o=wNumb({mark:this.decimal,thousand:this.thousand,decimals:this.precision}),c=this.cleanText(s),h=o.from(c);if(h&&!isNaN(h)){var m=parseInt(reycorePriceFeaturesParams.price_instalments_number),l=rey.hooks.applyFilters("reycore/price_features/installments/calculation",h/m*e,h,m,e),p=o.to(l),u="<strong>"+reyParams.price_format.replace("{{price}}",p)+"</strong>",d="<strong>"+m+"</strong>",v=reycorePriceFeaturesParams.price_instalments_text.replace("%p",u).replace("%i",d);t('<p class="rey-instalmentsPrice">'+v+"</p>").insertAfter(this.$mainPrice)}},this.cleanText=function(i){var e=i.clone();t(".rey-discount, .rey-priceText",e).remove();var a=t(".woocommerce-Price-amount",e);return a.length>1?a.first().text():e.text()},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(e){t("p.price").each((function(t,e){e.closest("li.product")||new i(e)}))}))}(jQuery);!function(){var e=function(e){var t=(e||document).querySelectorAll(".rey-lazyBg");if("IntersectionObserver"in window){var n=new IntersectionObserver((function(e,t){e.forEach((function(e){e.isIntersecting&&(e.target.classList.remove("rey-lazyBg"),n.unobserve(e.target))}))}));t.forEach((function(e){n.observe(e)}))}else for(var r=0;r<t.length;r++)t[r].classList.remove("rey-lazyBg")};document.addEventListener("DOMContentLoaded",(function(){e()})),document.addEventListener("reycore/ajaxfilters/end",(function(t){e(t.detail.scope)})),document.addEventListener("reycore/ajaxfilters/extra_content",(function(t){e(t.detail.scope)}));const t=e=>{document.querySelectorAll(".rey-lazyBg").forEach((e=>e.classList.remove("rey-lazyBg")))};document.addEventListener("rey/lazy-bg",t),document.addEventListener("elementor/lazyload/observe",t)}();!function(){"use strict";var e=function(){var e=this;this.isScrolled=!1,this.scrolledClass="--scrolled",this.isShrinked=!1,this.bodyClass="body-header",this.shrankClass="--shrank",this.init=function(){if(rey.elements.header&&rey.elements.header.classList.contains("header-pos--fixed")){this.fixedHeaderActivationPoint=parseFloat(reyParams.fixed_header_activation_point),0===this.fixedHeaderActivationPoint&&(this.fixedHeaderActivationPoint=rey.vars.adminBar),this.supportsShrinking=rey.elements.header.classList.contains("--fixed-shrinking"),this.shrinkingNotMobile=this.supportsShrinking&&rey.vars.is_mobile&&rey.elements.header.classList.contains("--not-mobile");var e=window.pageYOffset;this.events(),this.checkFixedHeader(e),this.checkShrinkingHeader(e),this.removeHiddenClassOnMobiles(),this.mobilesColumnsHideOnScroll()}},this.events=function(){window.addEventListener("scroll",rey.util.debounce((function(){e.checkFixedHeader(this.scrollY),e.checkShrinkingHeader(this.scrollY)}),parseFloat(reyParams.fixed_header_scroll_debounce||100))),window.addEventListener("resize",rey.util.debounce((e=>{this.removeHiddenClassOnMobiles(),this.mobilesColumnsHideOnScroll()}),500));var s=rey.elements.header.querySelectorAll(":not(.rey-mega-gs) .elementor-section.--show-hover-yes.hide-on-scroll, :not(.rey-mega-gs) .e-con.--show-hover-yes.hide-on-scroll");s.length&&(rey.elements.header.addEventListener("mouseenter",(()=>{s.forEach((e=>{e.classList.remove("hide-on-scroll")}))})),rey.elements.header.addEventListener("mouseleave",(()=>{s.forEach((e=>{e.classList.add("hide-on-scroll")}))})))},this.checkShrinkingHeader=function(e){this.supportsShrinking&&(this.shrinkingNotMobile||((e=e||window.pageYOffset)>this.fixedHeaderActivationPoint?this.isShrinked||(rey.elements.header.classList.add(this.shrankClass),rey.elements.body.classList.add(this.bodyClass+this.shrankClass),this.isShrinked=!0):this.isShrinked&&(rey.elements.header.classList.remove(this.shrankClass),rey.elements.body.classList.remove(this.bodyClass+this.shrankClass),this.isShrinked=!1),rey.vars.headerisShrinked=this.isShrinked,rey.hooks.doAction("header/fixed/shrink",this)))},this.checkFixedHeader=function(e){(e=e||window.pageYOffset)>this.fixedHeaderActivationPoint?this.isScrolled||(rey.elements.header.classList.add(this.scrolledClass),this.isScrolled=!0):this.isScrolled&&(rey.elements.header.classList.remove(this.scrolledClass),this.isScrolled=!1),rey.vars.headerisScrolled=this.isScrolled,rey.hooks.doAction("header/fixed/scroll",this)},this.removeHiddenClassOnMobiles=function(){this.shrinkingNotMobile&&rey.elements.header.querySelectorAll(".elementor-section.elementor-top-section.hide-on-scroll").forEach((e=>{e.classList.remove("hide-on-scroll")}))},this.mobilesColumnsHideOnScroll=function(){this.shrinkingNotMobile||rey.elements.header.querySelectorAll(".elementor-column.elementor-top-column[data-hide-on-scroll-mobile]").forEach((e=>{e.classList.toggle("hide-on-scroll","yes"===e.getAttribute("data-hide-on-scroll-mobile"))}))},this.init()},s=function(e){if(rey.elements.header&&rey.elements.header.classList.contains("header-pos--fixed")){var s=e[0],i={},t=s.getAttribute("data-sticky-logo")||"";if(t){var r=s.querySelector(".custom-logo");i.desktop={stickySrc:t,initialSrc:r.getAttribute("src"),img:r}}var o=s.querySelector(".rey-mobileLogo");if(o){var n=s.getAttribute("data-sticky-mobile-logo")||"";n&&(i.mobile={initialSrc:o.getAttribute("src"),stickySrc:n,img:o})}var l=Object.keys(i);if(l.length){l.forEach((e=>{const s=new Image;s.src=i[e].stickySrc,s.srcset="",s.sizes="",s.onload=function(){var s;s=i[e],rey.hooks.addAction("header/fixed/scroll",(e=>{var i=e.isScrolled?s.stickySrc:s.initialSrc;i&&(s.img.setAttribute("src",i),s.img.setAttribute("srcset",""),s.img.setAttribute("sizes",""))}))}}))}}};rey.hooks.addAction("first_interaction",(function(){new e})),rey.hooks.addAction("elementor/init",(function(e){e.registerElement({name:"reycore-header-logo.default",cb:s})}))}();!function(){"use strict";var e=!1,t=function(){var t=this;this.elements={},this.hashes=[],this.init=function(){e||(e=!0,this.general_html(),this.sticky_cols(),this.headerOverlayResetZindexes(),this.lazyContent(),setTimeout((()=>{rey.hooks.doAction("elementor/init",this),document.dispatchEvent(new CustomEvent("rey/elementor/init",{detail:{app:this}})),this.runElements()}),100),rey.hooks.addAction("reycore/ajax_response/assets",(()=>{rey.hooks.doAction("elementor/init",this)})))},this.runElements=function(){var e={};Object.keys(this.elements).forEach((t=>{this.elements[t].forEach((n=>{if(rey.vars.elementor_edit_mode)elementorFrontend.hooks.addAction("frontend/element_ready/"+t,n);else{if(!e[t]){var r="data-widget_type";-1!==["section","column","container"].indexOf(t)&&(r="data-element_type"),e[t]=document.querySelectorAll(`.elementor-element[${r}="${t}"]`)}e[t].forEach((e=>{n(jQuery(e))}))}}))}))},this.getHash=function(e){return e=(e=e.replace(/\s+/g,"")).substring(0,100),rey.util.simpleHash(e)},this.registerElement=function(e){this.elements[e.name]||(this.elements[e.name]=[]);var t=this.getHash(e.name+e.cb.toString());-1===this.hashes.indexOf(t)&&(this.hashes.push(t),this.elements[e.name].push(e.cb))},this.headerOverlayResetZindexes=function(){reyParams.header_no_zindex_patch||(rey.elements.header?(rey.elements.header.addEventListener("click",t._makeHeaderZindex,{once:!0}),rey.elements.header.addEventListener("mouseover",t._makeHeaderZindex,{once:!0}),rey.elements.header.addEventListener("touchstart",t._makeHeaderZindex,{once:!0,passive:!0})):t._makeHeaderZindex())},this._makeHeaderZindex=function(){if(!reyParams.header_no_zindex_patch&&!t.__didZ){var e=[".rey-header-dropPanel"];reyParams.theme_js_params&&"hide"!==reyParams.theme_js_params.menu_hover_overlay&&(e.push(".menu-item.menu-item-has-children.--is-mega"),e.push(".menu-item.menu-item-has-children.--is-regular"),e.push(".rey-mainNavigation--mobile")),[".rey-siteHeader:not(.--hfx-spacer)",".rey-pbTemplate--gs-header"].forEach((n=>{document.querySelectorAll(n+' .elementor-element[class*="--zindexed-"]').forEach((n=>{n.querySelector(e.join(","))&&(n.classList.add("--zindex-auto"),t.__didZ=!0)}))}))}},this.lazyContent=function(){rey.hooks.addAction("elementor/element/lazy_loaded",((e,t,n)=>{void 0!==this.elements[n]&&this.elements[n].forEach((t=>{t(jQuery(e))}))})),rey.hooks.addAction("elementor/content/lazy_loaded",(e=>{e.querySelectorAll(".elementor-element").forEach((e=>{var t=e.getAttribute("data-element_type");"widget"===t&&(t=e.getAttribute("data-widget_type")),void 0!==this.elements[t]&&this.elements[t].forEach((t=>{t(jQuery(e))})),"undefined"!=typeof elementorFrontend&&elementorFrontend.hooks&&elementorFrontend.hooks.doAction("frontend/element_ready/"+t,jQuery(e),jQuery)}))})),window.addEventListener("elementor/popup/show",(e=>{if(e.detail.instance){var t=e.detail.instance.$element;rey.hooks.doAction("elementor/content/lazy_loaded",rey.validation.isJQuery(t)?t[0]:t)}}))},this.sticky_cols=function(){rey.vars.is_desktop&&document.querySelector(".elementor-column.--sticky-col.--css-first, .shop-sidebar.--sidebar-sticky")&&rey.elements.siteWrapper&&rey.elements.siteWrapper.style.setProperty("--site-wrapper-overflow","visible")},this.general_html=function(){var e=function(){document.querySelectorAll(".u-title-dashes").forEach((e=>{var t=e.closest(".elementor-top-section");t&&(t.style.overflow="hidden")}))};e(),rey.hooks.addAction("ajaxfilters/finished",(function(){e()}))},this.init()};function n(){rey.elementor=new t}"undefined"==typeof rey?console.error('`rey` is undefined an will not run the "elementor/frontend/init" event, for edit mode.'):(rey.vars.elementor_edit_mode="undefined"!=typeof elementorFrontendConfig&&elementorFrontendConfig.environmentMode.edit,rey.vars.is_edit_mode=rey.vars.elementor_edit_mode||rey.vars.customizer_preview),document.addEventListener("rey-DOMContentLoaded",(function(){rey.vars.elementor_edit_mode||n()})),window.addEventListener("elementor/frontend/init",(function(){rey.vars.elementor_edit_mode&&n()}))}();!function(e){"use strict";var t=function(t){new function(){this.init=function(){this.$scope=t,this.text_scroller()},this.text_scroller=function(){var t=e(".rey-textScroller-items",this.$scope);if(t.length){var r=JSON.parse(t.attr("data-slider-config")||"{}"),i={type:r.type,perPage:1,autoplay:r.autoplay,interval:parseInt(r.interval),gap:0,rewind:!0,arrows:!1,pagination:!1,speed:void 0!==r.speed?parseInt(r.speed):400,autoHeight:!0,autoWidth:!0};rey.frontend.inView({target:t[0],cb:e=>{rey.components.slider({element:e.target,config:i,delay:r.delayInit,customArrows:r.customArrows})},once:!0})}},this.init()}};rey.hooks.addAction("elementor/init",(function(e){e.registerElement({name:"reycore-text-scroller.default",cb:t})}))}(jQuery);!function(){"use strict";"undefined"!=typeof rey?(rey.components.slider=function(e){return new function(e){this.init=function(){if("undefined"!=typeof Splide){if(this.args=Object.assign({element:!1,config:{},trigger:!0,mount:!0,delay:!1,markup:{},customArrows:!1,createArrows:!1,customPagination:!1,animateHeight:!1,offset:{},inViewEntry:!1},e),this.args.element&&Object.keys(this.args.config).length)return this.args.delay?void setTimeout((()=>this.makeSlider()),parseInt(this.args.delay)):this.makeSlider()}else console.log("Splide undefined.")},this.makeSlider=function(){if(this.element=this.args.element,this.slides=this.element.querySelectorAll(".splide__slide"),this.handleConfig(),this.handleOffsets(),this.handleMarkup(),this.slider=new Splide(this.getSelector(),rey.hooks.applyFilters("reycore/sliders",this.args.config,this)),this.handleCustomPagination(),this.handleArrows(),this.animateHeight(),void 0!==this.args.cb&&this.args.cb(this.slider),this.args.trigger&&rey.hooks.doAction("rey/slider",this,this.slider),this.slider.on("mounted",(()=>{rey.hooks.doAction("slider/mounted",this)})),this.args.mount){var e=void 0!==window.splide&&void 0!==window.splide.Extensions?window.splide.Extensions:{};void 0===this.args.config.autoScroll&&(e={}),this.slider.mount(e)}return this.slider},this.handleConfig=function(){void 0===this.args.config.direction&&(this.args.config.direction=rey.vars.is_rtl?"rtl":"ltr"),rey.vars.elementor_edit_mode&&"fade"!==this.args.config.type&&(this.args.config.type="slide"),void 0===this.args.config.pagination&&(this.args.config.pagination=!1),this.args.config.resetProgress=!1,this.args.config.reducedMotion=!1,this.args.inViewEntry&&(this.args.config.ioEntry=this.args.inViewEntry)},this.getSelector=function(){var e=this.element;if(rey&&rey.vars.elementor_edit_mode){var t=this.element.closest("[data-id]").getAttribute("data-id")||"";if(!t)return e;e='.elementor-element[data-id="'+t+'"] .splide',this.element=document.querySelector(e)}return e},this.handleOffsets=function(){if(Object.keys(this.args.offset).length){var e={ltr:"right",rtl:"left"};this.args.config.padding={},rey.vars.is_desktop&&this.args.offset.desktop?this.args.config.padding[e[this.args.config.direction]]=this.args.offset.desktop+"px":rey.vars.is_tablet&&this.args.offset.tablet?this.args.config.padding[e[this.args.config.direction]]=this.args.offset.tablet+"px":rey.vars.is_mobile&&this.args.offset.mobile&&(this.args.config.padding[e[this.args.config.direction]]=this.args.offset.mobile+"px")}},this.animateHeight=function(){if(this.args.animateHeight&&this.element){var e=this.element.querySelector(".splide__list");e.classList.add("--auto-height");var t=t=>{var i=this.slider.Components.Slides.getAt(t).slide.querySelector("img, picture"),s=e=>{const t=e.naturalWidth,i=e.naturalHeight;return(e.parentElement.clientWidth/t*i||1)+"px"};if(i)i.complete&&i.getAttribute("src")?e.style.height=s(i):i.addEventListener("load",(function(t){e.style.height=s(this)}));else{var r=`.splide__slide:nth-child(${t||1})`,a=this.slider.root.querySelector(r);a&&(a.style.height=a.offsetHeight)}};this.slider.on("active",(e=>{t(e.index)}))}},this.handleArrows=function(){if(this.args.createArrows){var e=rey.frontend.svgIcon.getArrows();if(e){var t="",i="",s=this.element;i+=e.prev,i+=e.next,"object"==typeof this.args.createArrows&&(t+=this.args.createArrows.navSelector,void 0!==this.args.createArrows.extra&&(i+=this.args.createArrows.extra),void 0!==this.args.createArrows.appendTo&&(s=this.args.createArrows.appendTo));var r=document.createElement("div");r.setAttribute("data-lazy-hidden",""),r.classList.add("splide__arrows"),t.split(" ").forEach((e=>{e&&r.classList.add(e)})),r.innerHTML=i,s.append(r);var a=r.querySelector(".rey-arrowSvg--left"),n=r.querySelector(".rey-arrowSvg--right");a.addEventListener("click",(e=>{e.preventDefault(),this.slider.go("<")})),n.addEventListener("click",(e=>{e.preventDefault(),this.slider.go(">")})),this.slider.on("moved",(e=>{"loop"!==this.slider.options.type&&(a.classList.remove("is-disabled"),n.classList.remove("is-disabled"),0===e?a.classList.add("is-disabled"):this.slider.length===e+1&&n.classList.add("is-disabled"))}))}}else if(this.args.customArrows){var o=document.querySelector(this.getSelectorDot(this.args.customArrows));if(o){var d=o.querySelectorAll("[data-dir]");d.forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),this.slider.go(e.currentTarget.getAttribute("data-dir"))}))})),this.slider.on("moved",(e=>{if("loop"!==this.slider.options.type)if(d.forEach((e=>{e.classList.remove("is-disabled")})),0===e){var t=o.querySelector('[data-dir="<"]');t&&t.classList.add("is-disabled")}else if(this.slider.length===e+1){var i=o.querySelector('[data-dir=">"]');i&&i.classList.add("is-disabled")}}))}}},this.handleCustomPagination=function(){if(this.args.customPagination){var e=document.querySelector(this.getSelectorDot(this.args.customPagination));e&&(this.args.config.pagination=!1,this.connectPagination(e,this.slider))}},this.getSelectorDot=function(e){var t=".";return 0===e.indexOf(".")&&(t=""),t+e},this.connectPagination=function(e,t){var i=e.querySelectorAll("[data-go]");i.forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),i.forEach((e=>{e.classList.remove("is-active")})),e.currentTarget.classList.add("is-active"),t.go(parseInt(e.currentTarget.getAttribute("data-go")))}))})),t.on("mounted",(e=>{i[t.index].classList.add("is-active")})),t.on("move",(t=>{i.forEach((e=>{e.classList.remove("is-active")})),e.querySelector('[data-go="'+t+'"]').classList.add("is-active")})),e.classList.add("is-visible")},this.handleMarkup=function(){if(Object.keys(this.args.markup).length){var e=Object.assign({selector:""},this.args.markup);for(const e of this.element.children)e.classList.add("splide__slide");this.element.classList.add("splide__list");var t=document.createElement("div");t.classList.add("splide__track");var i=document.createElement("div");i.classList.add("splide",e.selector);var s=this.args.element.getAttribute("data-skin");s&&s&&i.setAttribute("data-skin",s),rey.dom.wrap(this.element,i),rey.dom.wrap(this.element,t),this.element.classList.remove("--splide-markup"),this.element=this.element.closest(".splide")}},this.init()}(e)},document.addEventListener("rey-DOMContentLoaded",(function(){var e=document.querySelectorAll("[data-rey-splide]");e.length&&rey.frontend.inView({target:e,cb:e=>{var t=JSON.parse(e.target.getAttribute("data-rey-splide")||"{}");rey.components.slider({element:e.target,config:t,animateHeight:t.animateHeight&&!0===t.animateHeight})},once:!0})}))):console.error("`rey` is undefined so this script will not run.")}();!function(e){"use strict";var t=!1,i={},n={init:function(e){if(!t)return t=!0,n.scope=e||document,n.lazyLoad(),n.adjustWidths(),n.megaMenuGs(),rey.vars.elementor_edit_mode&&rey.elementor&&rey.elementor._makeHeaderZindex(),n;rey.vars.elementor_edit_mode&&Object.keys(i).forEach((t=>{var n=i[t];(e.length?e[0]:e).querySelectorAll(t).forEach((e=>{e.querySelectorAll("ul.sub-menu").forEach((e=>{e.remove()})),e.append(n)}))}))},lazyLoad:function(){var t={},i={},n={},s=function(s){var a=this;this.init=function(){this.$item=e(s),this.$menuItem=this.$item.parent(".menu-item"),this.isMobileNav=this.$menuItem.closest(".rey-mainMenu").hasClass("rey-mainMenu-mobile"),this.config=JSON.parse(this.$item.attr("data-lazy-config")),e.isEmptyObject(this.config)||(this.id=this.config.mid,this.lazyType=this.isMobileNav?"yes_mo":this.config.lazy_type,this.lazyTypeEvent=this.isMobileNav?rey.vars.mobileClickEvent:"mouseenter",this.addLoaderIndicator(),this.events())},this.events=function(){"yes_mo"!==this.lazyType&&"yes_pm"!==this.lazyType||(this.lazyType="yes_pl"),"yes_mo"===this.lazyType?this.$menuItem.one(this.lazyTypeEvent,(function(e){n[a.id]=!0,a.$menuItem.addClass("--loading"),a.makeRequest()})).one("mouseleave",(function(e){n[a.id]&&(n[a.id]=!1)})):"yes_pm"===this.lazyType?(this.$menuItem.one(this.lazyTypeEvent,(function(e){n[a.id]=!0,t[a.id]||a.$menuItem.addClass("--loading")})).one("mouseleave",(function(e){n[a.id]&&(n[a.id]=!1)})),this.$item.closest(".rey-mainNavigation").one("mouseenter",(function(e){a.makeRequest()}))):"yes_pl"===this.lazyType&&rey.hooks.addAction("first_interaction",(function(){setTimeout((function(){a.makeRequest()}),1e3)}))},this.addLoaderIndicator=function(){var t=this.$menuItem;this.isMobileNav&&(t=e(" > a",this.$menuItem)),e('<i class="__mmloader --invisible"></i>').appendTo(t)},this.makeRequest=function(){t[this.id]?this.appendData(t[this.id]):i[this.id]?setTimeout((function(){a.makeRequest()}),300):i[this.id]=rey.ajax.request("get_megamenu",{ss:"get_megamenu_"+this.id,data:{mid:this.id},params:{cache:!1},cb:function(e){e.data&&(a.appendData(e.data),t[a.id]=e.data,rey.hooks.doAction("elementor/content/lazy_loaded",a.$item[0]),i[a.id]=!1)}})},this.appendData=function(t){this.$menuItem.removeClass("--loading"),e(t).appendTo(this.$item),"yes_pl"!==this.lazyType&&(this.openOverlay(),this.$menuItem.removeClass("--overlay-delayed")),setTimeout((function(){a.$item.addClass("--ready")}),50)},this.openOverlay=function(){if(n[this.id]){var e=rey.elements.header?"header":"site",t=reyParams.theme_js_params.menu_hover_overlay,i=this.$item.closest("[data-hoverlay]");i.length&&(t=i.attr("data-hoverlay")),t&&rey.frontend.overlay.open(e,{click:!1,id:"menu"})}},this.init()};e(".rey-mega-gs[data-lazy-config]").each((function(e,t){new s(t)}))},megaMenuGs:function(){(n.scope.length?n.scope[0]:n.scope).querySelectorAll(".rey-mega-gs").forEach((e=>{if(rey.vars.elementor_edit_mode&&e.closest(".rey-mainNavigation--desktop")&&(i[".rey-mainNavigation--desktop #"+e.closest(".menu-item").getAttribute("id")]=e),e.classList.contains("--disable-mega-gs-mobile")&&e.closest(".rey-mainMenu-mobile"))return e.remove();rey.dom.getSiblings(e,".sub-menu").forEach((e=>{e.remove()}))}))},adjustWidths:function(){var t=function(t){var i=this;this.init=function(){if(this.menuItem=t,this.submenus=rey.dom.children(this.menuItem,".rey-mega-gs, ul.sub-menu"),this.submenus.length&&(this.removeSubmenuIfMega(),rey.vars.is_desktop))return this.submenu=this.submenus[0],this.isBoxed=this.menuItem.classList.contains("--mega-boxed"),this.prepareBoxedContainer(),this.resizePanel(),this.events(),this},this.events=function(){window.addEventListener("resize",rey.util.debounce((function(e){i.refreshBoxedContainer(),i.resizePanel()}),500)),rey.elements.header&&rey.elements.header.addEventListener("lazyloaded",rey.util.debounce(i.resizePanel,500)),window.addEventListener("LazyLoad::Initialized",i.resizePanel),e(document).on("rey/elementor_section/animation_complete",(function(e,t,n){var s=i.item.closest(".elementor-section.elementor-top-section, .elementor > .e-container, .elementor > .e-con");t.id==s.getAttribute("data-id")&&i.resizePanel()}))},this.resizePanel=function(){requestAnimationFrame(this._resizePanel)},this._resizePanel=function(){var e=i.menuItem.getBoundingClientRect().left;rey.vars.is_rtl&&(e=document.documentElement.clientWidth-(e+i.menuItem.offsetWidth));var t={},n="block";if(i.menuItem.classList.contains("--is-mega-cols")&&(n="flex"),i.isBoxed)t["--mm-offset"]=e+"px";else if(i.menuItem.classList.contains("--mega-full"))t["--mm-offset"]=e+"px";else if(i.menuItem.classList.contains("--mega-custom")){n="flex";var s=Math.floor(e/document.body.clientWidth*100);t["--mm-offset"]=e+"px",s<=33?t["--mm-translate-factor"]=.2:s>67&&(t["--mm-translate-factor"]=.8),i.menuItem.classList.contains("--mega-center")&&i.submenu.classList.add("--site-center")}Object.keys(t).forEach((e=>{i.submenu.style.setProperty(e,t[e])})),i.submenu.style.display=n},this.prepareBoxedContainer=function(){this.isBoxed&&(this.navContainer=this.menuItem.closest(".mega-boxed-container > .elementor-container:not(.--mm-container-data), .elementor-top-section > .elementor-container:not(.--mm-container-data), .rey-siteHeader-container:not(.--mm-container-data), :is(.elementor-section-wrap, [data-elementor-id]) > .e-con > .e-con-inner"),this.navContainer&&(this.isElementorContainer=this.navContainer.classList.contains("e-con-inner"),this.refreshBoxedContainer()))},this.refreshBoxedContainer=function(){if(this.isBoxed&&this.navContainer){var e=rey.dom.offset(this.navContainer).left||0;e<0?this.navContainer.style.setProperty("--mm-container","calc(((var(--site-width, 100vw) - var(--container-max-width)) / 2))"):e&&this.navContainer.style.setProperty("--mm-container",e+"px"),this.navContainer.classList.add("--mm-container-data"),this.isElementorContainer&&this.navContainer.style.setProperty("--ec-max-width",this.navContainer.offsetWidth+"px")}},this.removeSubmenuIfMega=function(){this.submenus.length>1&&this.submenus.forEach((e=>{rey.validation.matches(e,"ul.sub-menu")&&e.remove()}))},this.init()};[".rey-siteHeader:not(.--hfx-spacer) .rey-mainNavigation--desktop",".rey-stickyContent .rey-mainNavigation--desktop",".rey-pbTemplate--gs-header .rey-mainNavigation--desktop",".elementor[data-elementor-type='header'] .rey-mainNavigation--desktop"].forEach((e=>{(rey.validation.isJQuery(n.scope)?n.scope[0]:n.scope).querySelectorAll(e).forEach((e=>{e.querySelectorAll(".menu-item.depth--0.--is-mega").forEach((e=>{e.addEventListener("mouseenter",(i=>{rey.util.wait.styles((function(){new t(e)}))}),{once:!0})}))}))}))}};document.addEventListener("rey-DOMContentLoaded",(function(){rey.hooks.addFilter("headermenu/mobile/selectors",(function(e){return e.unshift(".rey-mega-gs"),e})),rey.vars.elementor_edit_mode||n.init()})),rey.hooks.addAction("elementor/init",(function(e){rey.vars.elementor_edit_mode&&e.registerElement({name:"reycore-header-navigation.default",cb:n.init})}))}(jQuery);!function(e){"use strict";var i=function(i){this.canRun=!0,this.init=function(){this.$slider_wrapper=e(".reyEl-productGrid",i),this.$slider=e("> .splide, .reyajfilter-before-products > .splide",this.$slider_wrapper),this.$slider.length&&(this.$slides=e(".splide__slide",this.$slider),this.getConfig(),this.makeSlider())},this.getConfig=function(){if(this.config=JSON.parse(this.$slider_wrapper.attr("data-carousel-settings")||"{}"),this.sliderConfig={type:this.config.infinite?"loop":this.config.type,rewind:!0,perPage:parseInt(this.config.slides_to_show)||2,autoplay:this.config.autoplay,interval:parseInt(this.config.autoplaySpeed),gap:0,speed:parseInt(this.config.speed),arrows:!1,pagination:!1,breakpoints:{},padding:this.getPadding(),autoWidth:!0},this.config.slides_to_move&&(this.sliderConfig.perMove=parseInt(this.config.slides_to_move)),(this.$slider.hasClass("--disable-desktop")||this.$slides.length<=this.sliderConfig.perPage)&&rey.vars.is_desktop)return this.canRun=!1;if("undefined"!=typeof elementorFrontend&&elementorFrontend.config&&elementorFrontend.config.breakpoints){if(this.elementorBreakpoints=elementorFrontend.config.breakpoints,this.sliderConfig.breakpoints[this.elementorBreakpoints.lg]={perPage:parseInt(this.config.slides_to_show_tablet)||2,padding:this.getPadding("tablet")},(this.$slider.hasClass("--disable-tablet")||this.$slides.length<=this.sliderConfig.breakpoints[this.elementorBreakpoints.lg].perPage)&&rey.vars.is_tablet)return this.canRun=!1;if(this.sliderConfig.breakpoints[this.elementorBreakpoints.md]={type:this.config.infinite_mobile?"loop":this.sliderConfig.type,perPage:parseInt(this.config.slides_to_show_mobile)||2,padding:this.getPadding("mobile")},(this.$slider.hasClass("--disable-mobile")||this.$slides.length<=this.sliderConfig.breakpoints[this.elementorBreakpoints.md].perPage)&&rey.vars.is_mobile)return this.canRun=!1;this.config.free_drag&&this.config.free_drag.length&&(-1!==this.config.free_drag.indexOf("desktop")&&(this.sliderConfig.drag="free"),-1!==this.config.free_drag.indexOf("tablet")&&(this.sliderConfig.breakpoints[this.elementorBreakpoints.lg].drag="free"),-1!==this.config.free_drag.indexOf("mobile")&&(this.sliderConfig.breakpoints[this.elementorBreakpoints.md].drag="free"))}},this.makeSlider=function(){this.canRun&&(rey.frontend.inView({target:this.$slider[0],cb:e=>{this.handleSideOffset(e.target,e.boundingClientRect.left,e.boundingClientRect.right),rey.components.slider({element:e.target,config:this.sliderConfig,delay:this.config.delayInit,customArrows:this.config.customArrows})},once:!0}),window.addEventListener("resize",rey.util.debounce((()=>{this.handleSideOffsetWinResize()}),500)))},this.handleSideOffsetWinResize=function(){if(this.config.side_offset&&window.matchMedia("(min-width: 1025px)").matches){var e=this.$slider[0];if(e.getAttribute("data-side-offset-loaded")){e.style.removeProperty("--offset-m-left"),e.style.removeProperty("--offset-m-right");var i=e.getBoundingClientRect();this.handleSideOffset(e,i.left,i.right)}}},this.handleSideOffset=function(e,i,t){if(!this.config.side_offset)return;if(!window.matchMedia("(min-width: 1025px)").matches)return;const s=()=>{const t=i;e.style.setProperty("--offset-m-left",`${t}px`)},r=()=>{const i=window.innerWidth-t;e.style.setProperty("--offset-m-right",`calc(${i}px - var(--scrollbar-width, 0px)`)};"left"!==this.config.side_offset&&"both"!==this.config.side_offset||(rey.vars.is_rtl?r():s()),"right"!==this.config.side_offset&&"both"!==this.config.side_offset||(rey.vars.is_rtl?s():r()),e.setAttribute("data-side-offset-loaded","true")},this.getPadding=function(i){var t={};if(this.config.side_offset)return t;var s={};return s=i&&this.config["carousel_padding_"+i]?this.config["carousel_padding_"+i]:this.config.carousel_padding,e.isEmptyObject(s)||e.each(["top","right","bottom","left"],(function(e,i){s[i]&&(t[i]="px"!==s.unit?s[i]+s.unit:parseInt(s[i]))})),t},this.init()},t=function(e){new i(e)},s=function(i){var t=e(".rey-pg-loadmore",i);if(t.length){var s=JSON.parse(t.attr("data-config")||"{}");if(s.element_id&&s.qid){setTimeout((function(){t.addClass("--visible")}),1e3);var r=0,n=s.offset;t.on("click",(function(e){e.preventDefault(),t.addClass("--loading"),rey.ajax.request("product_grid_load_more",{data:{element_id:s.element_id,qid:s.qid,limit:s.limit,offset:n,max:s.max,options:s.options},cb:function(e){if(e.success){if(r===s.max-1&&t.addClass("--disabled"),!e.data)return console.log("Empty element data."),void t.addClass("--disabled").removeClass("--loading");var o=document.createElement("div");o.innerHTML=e.data;var d=o.querySelectorAll("li.product");if(d.length){var a=i[0].querySelector("ul.products");d.forEach((e=>{a.append(e)})),rey.hooks.doAction("product/loaded",d),t.removeClass("--loading"),r++,n=s.limit+n}else t.addClass("--disabled").removeClass("--loading")}}})}))}}};rey.hooks.addAction("elementor/element/lazy_loaded",(function(e,i,t){-1!==["reycore-product-grid.carousel","reycore-product-grid.mini","reycore-product-grid.default"].indexOf(t)&&rey.hooks.doAction("product/loaded",e.querySelectorAll("li.product"))})),rey.hooks.addAction("elementor/init",(function(e){e.registerElement({name:"reycore-product-grid.carousel",cb:t}),e.registerElement({name:"reycore-product-grid.default",cb:s}),e.registerElement({name:"reycore-product-grid.mini",cb:s})}))}(jQuery);!function(t){"use strict";document.addEventListener("rey-DOMContentLoaded",(function(e){var i;i={gridTypes:["default","masonry","masonry2","metro","scattered","scattered2"],init:function(e){var i=this;this.$pGrid=t(e),this.$pGrid.length&&t.each(this.gridTypes,(function(t,e){i.$pGrid.hasClass("rey-wcGrid-"+e)&&void 0!==i["run_"+e]&&i["run_"+e]()}))},run_masonry:function(){this.doMasonryGrid()},run_masonry2:function(){this.doMasonryGrid()},doMasonryGrid:function(e){var i=e||this.$pGrid,r=!1;void 0!==t.fn.masonry&&(i.hasClass("--prevent-masonry")||(rey.util.imagesLoaded(i,(function(){r?r.masonry("layout"):((r=i.masonry({itemSelector:"li.product",percentPosition:!0,transitionDuration:0,isInitLayout:!1})).on("layoutComplete",(function(){r.addClass("--msnry-initialised")})),r.masonry(),r[0].dispatchEvent(new CustomEvent("rey/masonry",{detail:r})))})),rey.hooks.addAction("product/loaded",(function(e){r&&e.length&&t(e[0].parentNode).is(r)&&r.masonry("appended",e)})),rey.hooks.addAction("view_selector/change_cols",(function(){r&&r.masonry()}))))},run_scattered:function(){this.doScattered()},run_scattered2:function(){this.doScattered("mixed")},doScattered:function(e){var i=this;if(!this.$pGrid.hasClass("--prevent-scattered")){this.$products=t("li.product",this.$pGrid);var r=function(t){"mixed"!==e?t.addClass("scGrid-offset"):t.addClass("scGrid-offset-"+rey.util.getRandomInt(8))};if(reyParams.js_params.scattered_grid_custom_items&&reyParams.js_params.scattered_grid_custom_items.length)t.each(reyParams.js_params.scattered_grid_custom_items,(function(e,n){r(t("li.product.post-"+n,i.$pGrid))}));else{var n=reyParams.js_params.scattered_grid_max_items||7;this.$products.sort((function(){return.5-Math.random()})).slice(0,n).each((function(e,i){r(t(i))}))}}},run_metro:function(){}},t(".rey-siteMain ul.products").each((function(t,e){Object.create(i).init(e)})),rey.hooks.addAction("ajaxfilters/finished",(function(e){Object.create(i).init(t("ul.products",e))})),{key:"reycore/infinite",cleanup_key:"reycore/infinite_cleanup",$grid:t("ul.products.--paginated.--infinite"),init:function(){rey.vars.adminBar||reyParams.js_params.infinite_cache&&("true"===localStorage.getItem(this.cleanup_key)&&(localStorage.removeItem(this.cleanup_key),sessionStorage.removeItem(this.key)),this.run(),this.events())},run:function(){this.currentData=JSON.parse(sessionStorage.getItem(this.key)),null!==this.currentData&&this.$grid.length&&(this.currentData.url!==window.location.href?sessionStorage.removeItem(this.key):(this.$grid.html(this.currentData.content),t(document).trigger("rey/infinite/refresh",[this.$grid[0]]),rey.hooks.doAction("infinite/refresh",this.$grid[0])))},events:function(){var e=this;rey.hooks.addAction("product/loaded",(function(i){var r=e.$grid.html();r&&t.each({"is-animated-entry":"","splide--ltr splide--draggable is-active":"","is-active is-visible":"","opacity: 0;":""},(function(t,e){r=r.replaceAll(t,e)}));var n={url:window.location.href,content:r};sessionStorage.setItem(e.key,JSON.stringify(n))})),rey.hooks.addAction("ajaxfilters/finished",(function(){sessionStorage.removeItem(e.key)}))}}.init()}))}(jQuery);!function(){"use strict";var t=function(t){var e="is-animated-entry";var n,a=(n=[],void 0===t||!1===t?document.querySelectorAll("."+e):(rey.validation.isObject(t)&&0===t.length||rey.dom.getNodeListArray(t).forEach((t=>{t.classList.contains(e)&&n.push(t)})),n));a.length&&rey.frontend.inView({target:a,cb:function(t,e){t.target&&(t.target.classList.add("--animated-in"),t.target.style.transitionDelay=.04*e+"s")},once:!0})};document.addEventListener("rey-DOMContentLoaded",(function(){t()})),rey.hooks.addAction("animate_items",(function(e){t(e)})),rey.hooks.addAction("post/loaded",(function(e){e.length&&t(e)}))}();!function(t){"use strict";var e=function(t){this.type,this.indicatorsVisible,this.init=function(){this.scope=t[0],this.wrapper=this.scope.querySelector(".reyEl-menu"),this.wrapper&&this.wrapper.hasAttribute("data-vsubmenus")&&(rey.util.alreadyLoaded(this.wrapper)||(this.menu=this.wrapper.querySelector(".rey-navEl"),this.type=this.wrapper.getAttribute("data-vsubmenus"),this.clickOnIndicator="link"===this.wrapper.getAttribute("data-click"),this.ancestorItems=this.menu.querySelectorAll(".menu-item-has-children.current-menu-ancestor"),this.clickEvent="click",this.autoForward=rey.hooks.applyFilters("reycore/menu/slide/horizontal_auto_forward",!1,this),this.menu.querySelectorAll(".menu-item-has-children > a").forEach((t=>{this.indicators(t),this.handleClick(t)})),window.addEventListener("elementor/popup/show",(t=>{t.detail.instance&&t.detail.instance.$element[0].querySelectorAll(".reyEl-menu[data-vsubmenus] .menu-item-has-children > a").forEach((t=>{this.handleClick(t)}))})),this.openAncestors(),this.openCurrentWithChildren(),this.startHorizontal(),this.startVertical()))},this.handleClick=function(t){t.addEventListener(this.clickEvent,(t=>{t.currentTarget.parentElement.classList.contains("__back")||(this.clickOnIndicator?t.target.classList.contains("--submenu-indicator")&&this.expand (t):this.expand (t))}))},this.expand=function(t){t.preventDefault();var e=t.currentTarget.parentElement,i=t.currentTarget.nextElementSibling;i&&("h"===this.type?this.horizontalForward(i):"v"===this.type&&(e.classList.contains("current-menu-item")?(e.classList.remove("current-menu-item"),this.horizontalClose(i)):(e.classList.add("current-menu-item"),this.horizontalOpen(i))))},this.horizontalOpen=function(t,e){"v"===this.type&&rey.animation.slideDown(t,300,e)},this.horizontalClose=function(t){"v"===this.type&&rey.animation.slideUp(t)},this.openCurrentWithChildren=function(){("h"!==this.type||this.autoForward)&&this.menu.querySelectorAll(".current-menu-item.menu-item-has-children").forEach((t=>{var e=rey.dom.children(t,".sub-menu");e.length&&(this.horizontalOpen(e[0]),this.horizontalForward(e[0]))}))},this.openAncestors=function(){("h"!==this.type||this.autoForward)&&this.ancestorItems.forEach((t=>{t.classList.add("current-menu-item");var e=rey.dom.children(t,".sub-menu");e.length&&(this.horizontalOpen(e[0],(()=>{this.indicatorsVisible||(this.indicatorsVisible=!0,setTimeout((()=>{var t=this.menu.querySelector(".--submenu-indicator");t&&(t.style.opacity=1)}),300))})),this.horizontalForward(e[0]))}))},this.indicators=function(t){if(!rey.dom.children(t,".--submenu-indicator").length){var e=this.wrapper.getAttribute("data-indicator"),i=rey.dom.createElementFromHTML('<i class="--submenu-indicator --submenu-indicator-'+e+'"></i>');t.appendChild(i),i.style.opacity=1}},this.add_transition_delays=function(){this.wrapper.querySelectorAll("ul").forEach((t=>{var e=t.classList.contains("sub-menu");rey.dom.children(t,"li").forEach(((t,i)=>{e&&(i+=1),rey.dom.children(t,"a").forEach((t=>{t.style.transitionDelay=.01*i+"s"}))}))}))},this.horizontalForward=function(t){if("h"===this.type){var e=t.parentElement.closest("ul");e&&(e.classList.remove("--current"),e.classList.add("--back")),t.classList.add("--current"),this.wrapper.style.height=t.offsetHeight+"px"}},this.updateHeight=function(){this.wrapper.style.height=this.menu.offsetHeight+"px"},this.startHorizontal=function(){"h"===this.type&&(this.updateHeight(),rey.hooks.addAction("menu_item/open",(t=>{var e=t.target.closest(".--is-mega:not(--sliding-menu-resized)");e&&(e.classList.add("--sliding-menu-resized"),this.updateHeight())})),"undefined"!=typeof jQuery&&jQuery(window).on("elementor-pro/motion-fx/recalc",(t=>{var e=this.wrapper.closest(".elementor-toggle-item");if(e){var i=e.querySelector(".elementor-tab-title:not(--sliding-menu-resized)");i&&(i.classList.add("--sliding-menu-resized"),this.updateHeight())}})),this.add_transition_delays(),this.menu.querySelectorAll("ul.sub-menu").forEach((t=>{t.classList.add("--ovh");var e=rey.dom.getSiblings(t,"a");if(e.length){var i=e[0].cloneNode(!0),s=!1;if(Object.keys(t.children).forEach((e=>{!1===s&&t.children[e].classList.contains("menu-item")&&t.children[e].classList.contains("__back")&&(s=!0)})),!s){var n=rey.dom.createElementFromHTML('<li class="menu-item __back"></li>');i.style.transitionDelay="",n.appendChild(i),t.prepend(n),i.addEventListener(this.clickEvent,(t=>{t.preventDefault();var e=t.currentTarget.closest("ul.--current");e&&e.classList.remove("--current");var i=e.closest("ul.--back");i&&(i.classList.remove("--back"),i.classList.add("--current"),this.wrapper.style.height=i.offsetHeight+"px")}))}}})),document.addEventListener("keydown",(t=>{27===t.keyCode&&this.wrapper.querySelectorAll(".sub-menu.--current > .__back > a").forEach((t=>{t.click()}))})),rey&&rey.vars.is_touch_device()&&this.wrapper.addEventListener("swr",(t=>{this.wrapper.querySelectorAll(".sub-menu.--current > .__back > a").forEach((t=>{t.click()}))})))},this.startVertical=function(){this.type},this.init()},i=function(e){var i=t(".reyEl-menu.--dd-menu",e);if(i.length){var s=t(".reyEl-menuTitle",i),n=t(".reyEl-menu-navWrapper",i);s.on("click",(function(e){i.hasClass("--dd-menu--mobiles")&&!rey.vars.is_mobile||(t(this).toggleClass("--active"),n.toggleClass("--active"))}))}},s=function(e){var i="product-cato",s=function(s){t('.reyEl-menu-nav.wcapf-ajax-term-filter a[data-key="product-cato"][data-value="'+s+'"], .reyEl-menu-nav.reyajfilter-ajax-term-filter a[data-key="'+i+'"][data-value="'+s+'"]',e).parent().addClass("current-menu-item")},n=rey.util.getUrlVars(window.location.href)[i];if(n)if(n.indexOf(",")>-1){var r=n.split(",");t.each(r,(function(i,n){0==i&&t(".menu-item",e).removeClass("current-menu-item"),s(n)}))}else t(".menu-item",e).removeClass("current-menu-item"),s(n);rey.hooks.addAction("ajaxfilters/finished",(function(){var n=rey.util.getUrlVars()[i];t(".menu-item",e).removeClass("current-menu-item"),n&&s(n)}))},n=function(t){var e=this;this.init=function(){this.navWrapper=t[0].querySelector(".reyEl-menu[data-compact-list]"),this.navWrapper&&(rey.util.alreadyLoaded(this.navWrapper)||(this.navList=this.navWrapper.querySelector(".rey-navEl"),this.type=this.navWrapper.getAttribute("data-compact-list"),this.navList&&this.type&&(this.menuItems=this.navList.children,this.menuItems.length&&rey.frontend.inView({target:this.navList,cb:t=>{this.handleMulti(),this.handleSingle(),this.handleScroll(t)},once:!0}))))},this.handleMulti=function(){if("multi"===this.type){var t=parseInt(this.navWrapper.getAttribute("data-compact-limit")||7),i=t,s=this.menuItems.item(i-1);if(s){var n=rey.dom.createElementFromHTML('<li class="menu-item __compactTrigger"><a href="#"></a></li>');n&&(s.after(n),this.navWrapper.removeAttribute("data-compact-limit"),n.addEventListener("click",(function(s){(s.preventDefault(),e.menuItems.length>i)?(i+=t,e.menuItems.item(i)?e.menuItems.item(i).after(this):this.remove()):this.remove()})))}}},this.handleSingle=function(){if("single"===this.type){var t=rey.dom.createElementFromHTML('<span class="__compactTrigger"></span>');t&&(this.navList.parentElement.append(t),t.addEventListener("click",(function(t){t.preventDefault(),e.navWrapper.classList.add("--expanded"),this.remove()})))}},this.handleScroll=function(t){"scroll"===this.type&&(this.navWidth=t.boundingClientRect.width,this.sw=t.target.scrollWidth,this.itemsProps={},this.rightButton=rey.dom.createElementFromHTML('<span class="__compactScroll __right"></span>'),this.navList.parentElement.append(this.rightButton),this.leftButton=rey.dom.createElementFromHTML('<span class="__compactScroll __left"></span>'),this.navList.parentElement.append(this.leftButton),this.rightButton&&this.rightButton.addEventListener("click",(function(t){t.preventDefault(),e.goTo(">")})),this.leftButton&&this.leftButton.addEventListener("click",(function(t){t.preventDefault(),e.goTo("<")})),this.navList.addEventListener("scroll",(function(t){e.handleScrollButtonsDisplay(t.currentTarget)})),this.navList.addEventListener("wheel",(function(t){t.deltaY&&(t.currentTarget.scrollLeft+=t.deltaY+t.deltaX),t.deltaX&&!t.deltaY||t.preventDefault()})),window.addEventListener("resize",(function(){e.navWidth=e.navList.offsetWidth,e.sw=e.navList.scrollWidth})),this.handleScrollButtonsDisplay())},this.goTo=function(t){for(var i=e.navList.scrollLeft,s=0;s<e.menuItems.length;s++){var n=e.menuItems[s],r="item-"+s;if(void 0===e.itemsProps[r]&&(e.itemsProps[r]={left:n.offsetLeft,width:n.offsetWidth},e.itemsProps[r].right=e.itemsProps[r].left+e.itemsProps[r].width),">"===t&&e.itemsProps[r].right>e.navWidth+i||"<"===t&&e.itemsProps[r].left>i){var a="center";0===s?a="start":s===e.menuItems.length-1&&(a="end"),n.scrollIntoView({behavior:"smooth",block:"nearest",inline:a});break}}e.handleScrollButtonsDisplay()},this._hasLeft=!1,this._hasRight=!1,this.scrollTolerance=25,this.handleScrollButtonsDisplay=function(){var t=e.navList.scrollLeft;this._isLeftEdge=this.scrollTolerance>=t,this._isRightEdge=e.sw-this.scrollTolerance<=t+e.navWidth,this._isRightEdge?this._hasRight&&(e.navList.classList.remove("--has-r"),this._hasRight=!1):this._hasRight||(e.navList.classList.add("--has-r"),this._hasRight=!0),this._isLeftEdge?this._hasLeft&&(e.navList.classList.remove("--has-l"),this._hasLeft=!1):this._hasLeft||(e.navList.classList.add("--has-l"),this._hasLeft=!0)},this.init()};rey.hooks.addAction("elementor/init",(function(r){var a={custom_items:function(t){new i(t),new n(t)},product_categories:function(t){new s(t),new i(t),new e(t),new n(t)},default:function(t){new i(t),new e(t),new n(t)}};t.each({"reycore-menu.custom-items":a.custom_items,"reycore-menu.product-categories":a.product_categories,"reycore-menu.default":a.default},(function(t,e){r.registerElement({name:t,cb:function(t){t[0].closest(".rey-offcanvas-wrapper")?rey.hooks.addAction("offcanvas_panel/open",(()=>{e(t)})):e(t)}})}))}))}(jQuery);document.addEventListener("rey-DOMContentLoaded",(function(){document.querySelectorAll(".rey-mainNavigation.rey-mainNavigation--desktop").forEach((e=>{var n=e.parentElement.querySelector(".rey-mainNavigation-mobileBtn:not(.--prevent-main-mobile-nav)");if(n){var t=t=>{if(!rey.vars.is_global_section_mode){t.preventDefault();var o=e.getAttribute("id");void 0!==rey.components.mainMenu?rey.hooks.doAction("headermenu/mobile/open",o,n):rey.___.openMobileMenuID=o}};n.addEventListener("click",t),n.addEventListener("touchstart",t)}}))}));!function(){"use strict";var e,t=function(t){var i=this,r=this;return this.debug=!1,this.submenuSelector=".sub-menu",this.init=function(){t&&(this.MMEL=t,this.mobileNav=this.MMEL.parentElement.querySelector(".rey-mainNavigation.rey-mainNavigation--mobile"),this.id=this.MMEL.getAttribute("data-id"),this.tapToLink=this.MMEL.closest(".elementor-element.--tap-link"),this.delays=reyParams.theme_js_params.menu_delays,rey.vars.is_edit_mode&&(this.delays=!1),this.open_event=reyParams.theme_js_params.menu_items_open_event,e&&(this.open_event="click"),"click"===this.open_event&&this.MMEL.classList.add("--onclick"),this.overlayData(),this.createBadges(),this.makeAcc(),this.activeFollowers(),this.menuItemsDelays(),this.events())},this.createBadges=function(){var e=this.MMEL.querySelectorAll([".menu-item.--badge-green",".menu-item.--badge-red",".menu-item.--badge-orange",".menu-item.--badge-blue",".menu-item.--badge-accent"].join(","));e.length&&(rey.assets.loadMultipleStyles({"rey-header-menu-color-badges":reyParams.theme_js_params.menu_badges_styles}),e.forEach((e=>{var t=rey.dom.children(e,"a");if(t.length){var i=document.createElement("i");i.classList.add("--menu-badge"),i.style.position="absolute",i.style.opacity=0,i.textContent=t[0].getAttribute("title");var r=rey.dom.children(t[0],"span");r.length&&r[0].prepend(i)}})))},this.overlayData=function(){this.overlayType=reyParams.theme_js_params.menu_hover_overlay;var e=this.MMEL.closest("[data-hoverlay]");if(rey.vars.elementor_edit_mode){var t=this.MMEL.parentElement.querySelector(".__editmode[data-hoverlay]");t&&(e=t)}if(e&&(this.overlayType=e.getAttribute("data-hoverlay")),this.overlaySupported="show"===this.overlayType||!0===this.overlayType,this.mobileMenuOverlaySupported="hide"!==reyParams.theme_js_params.menu_mobile_overlay,this.MMEL.closest(".rey-stickyContent"))return this.overlaySupported="hide"!==this.overlayType,void(this.overlayTarget="site");if(rey.vars.is_desktop&&"show_header_top"===this.overlayType){if(rey.vars.elementor_edit_mode&&!document.querySelector(".rey-overlay--header-top")){var i=document.createElement("div");i.classList.add("rey-overlay","rey-overlay--header-top");var r=document.querySelector(".rey-pbTemplate--gs-header .elementor.elementor-edit-area-active > .elementor-section-wrap");r&&r.append(i)}this.overlayTarget="header-top",this.overlaySupported=!0}else this.overlayTarget=rey.elements.header&&rey.dom.contains(rey.elements.header,this.MMEL)?"header":"site"},this.lastSubmenuDirection=function(e){var t=e||this.MMEL.querySelector(".rey-mainMenu.rey-mainMenu--desktop .menu-item-has-children.depth--0.--is-regular:last-child > .sub-menu");if(t){t.classList.remove("--reached-end");var i=t.getBoundingClientRect(),r=i.left;rey.vars.is_rtl&&(r=document.documentElement.clientWidth-(r+i.width)),r+i.width>document.documentElement.clientWidth&&t.classList.add("--reached-end")}},this.menuItemsDelays=function(){this.MMEL.querySelectorAll(".rey-mainMenu--desktop .sub-menu").forEach(((e,t)=>{rey.dom.children(e,"li > a > span").forEach(((e,t)=>{e.style.transitionDelay=.03*t+"s"}))})),this.mobileNav&&this.mobileNav.querySelectorAll("ul.rey-mainMenu-mobile").forEach((e=>{var t=(e,t)=>{e.style.transitionDelay=.03*t+.3+"s"};e.closest(".--submenu-display-expanded")?e.querySelectorAll(".depth--0 > a > span, .sub-menu > li > a > span").forEach(t):(e.querySelectorAll(".depth--0 > a > span").forEach(t),e.querySelectorAll(".sub-menu > li > a > span").forEach(t))}))},this.events=function(){if("hover"===this.open_event){var e,t,r,s,a=parseFloat(reyParams.theme_js_params.menu_items_hover_timer),n=parseFloat(reyParams.theme_js_params.menu_items_leave_timer);this.delays||(a=0,n=0);var o,l=this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item-has-children"),h=function(e){(e=e||l).forEach((e=>{e.classList.remove("--hover"),e.setAttribute("aria-expanded","false")}))};l.forEach((i=>{i.addEventListener("mouseenter",(i=>{clearTimeout(t),clearTimeout(r),clearTimeout(s),e=setTimeout((()=>{var e=i.target;h(rey.dom.getSiblings(e)),e.classList.add("--hover"),e.setAttribute("aria-expanded","true"),e.classList.contains("--overlay-delayed")||this.openHeaderOverlay(),rey.hooks.doAction("menu_item/open",i,this)}),a)})),i.addEventListener("mouseleave",(i=>{clearTimeout(e),t=setTimeout((()=>{h()}),n)}))})),this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item:not(.menu-item-has-children)").forEach((e=>{e.addEventListener("mouseenter",(e=>{s=setTimeout((()=>{h(),this.closeHeaderOverlay()}),n)}))})),this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop").forEach((e=>{e.addEventListener("mouseenter",(e=>{this.log(":: MENU ENTER"),rey.frontend.panels.closeActive(),rey.frontend.scroll.enable(),this.MMEL.classList.add("--active"),clearTimeout(o)})),e.addEventListener("mouseleave",(e=>{this.log(":: MENU LEAVE"),o=setTimeout((()=>{this.log(":: MENU LEAVE (menuActiveTimer)"),this.MMEL.classList.remove("--active"),this.closeHeaderOverlay()}),parseFloat(reyParams.theme_js_params.menu_hover_timer)),r=setTimeout((()=>{this.log(":: MENU LEAVE (menuLeaveTimer)"),h(),this.closeHeaderOverlay()}),n)}))}))}else if("click"===this.open_event){var d=!1,m=()=>{rey.frontend.panels.reset(),this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item-has-children").forEach((e=>{e.classList.remove("--hover"),e.setAttribute("aria-expanded","false")})),this.MMEL.classList.remove("--active"),d=!1};this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item-has-children > a").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault();var t=e.currentTarget.parentElement;if(t.classList.contains("--hover"))return m(),void this.closeHeaderOverlay();rey.frontend.panels.init(m.bind(this)),this.openHeaderOverlay(!0),this.MMEL.classList.add("--active"),t.classList.add("--hover"),t.setAttribute("aria-expanded","true"),rey.hooks.doAction("menu_item/open",e,this),d=!0}))})),"hide"===reyParams.theme_js_params.menu_hover_overlay&&document.addEventListener("click",(function(e){if(d){var t=".menu-item-has-children.--hover";e.target.closest(t)||document.querySelectorAll(t).length&&m()}}))}this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item .menu-item-has-children").forEach((e=>{e.addEventListener("mouseenter",(t=>{e.classList.add("--hover")})),e.addEventListener("mouseleave",(t=>{e.classList.remove("--hover")}))})),this.mobileSelectors=rey.hooks.applyFilters("headermenu/mobile/selectors",[this.submenuSelector]),rey.___.openMobileMenuID===this.MMEL.getAttribute("id")&&(this.openMobileMenu(),rey.___.openMobileMenuID=null),rey.hooks.addAction("headermenu/mobile/open",(e=>{e===this.MMEL.getAttribute("id")&&this.openMobileMenu()}));var c=this.mobileNav&&this.mobileNav.querySelector(".rey-mobileMenu-close");if(c&&c.addEventListener(rey.vars.mobileClickEvent,(e=>{rey.vars.is_global_section_mode||(e.preventDefault(),this.closeMobileMenu(!0))}),{}),this.mobileNav){var u=this.mobileNav.closest(".--submenu-display-expanded");this.mobileNav.querySelectorAll(".rey-mainMenu-mobile .menu-item-has-children > a").forEach((e=>{if(!rey.vars.is_global_section_mode){var t=!1;i.mobileSelectors.forEach((i=>{var r=rey.dom.getSiblings(e,i);r.length&&(t=r[0])})),t&&(u&&(e.classList.add("--open"),rey.animation.slideDown(t)),e.addEventListener(rey.vars.mobileClickEvent,(e=>{if(e.preventDefault(),rey.hooks.doAction("headermenu/mobile/click",e.currentTarget,this),!this.tapToLink||e.target.classList.contains("--submenu-indicator"))return e.currentTarget.classList.toggle("--open"),void rey.animation.slideToggle(t);this.tapToLink&&(window.location.href=e.currentTarget.getAttribute("href"))}),{}))}}))}this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop .menu-item-has-children.depth--0.--is-regular, .rey-mainMenu.rey-mainMenu--desktop .menu-item-has-children.depth--0.--is-regular .menu-item-has-children").forEach((e=>{e.addEventListener("mouseenter",(e=>{var t=rey.dom.children(e.target,".sub-menu");t.length&&this.lastSubmenuDirection(t[0])}))})),this.mobileNav&&this.mobileNav.querySelectorAll(".menu-item > a[href*='#']:not([href='#'])").forEach((e=>{e.addEventListener("click",(e=>{if(!rey.vars.is_global_section_mode)if(this.tapToLink&&"I"===e.target.tagName&&e.target.classList.contains("--submenu-indicator"))this.closeMobileMenu(!0);else{var t=e.currentTarget.getAttribute("href");t.substring(0,t.indexOf("#"))===window.location.origin+window.location.pathname&&e.preventDefault(),this.closeMobileMenu(!0)}}),{})})),document.addEventListener("keyup",(e=>{27==e.keyCode&&this.MMEL.querySelectorAll(".rey-mainMenu.rey-mainMenu--desktop > .menu-item-has-children").forEach((e=>{e.classList.remove("--hover")}))}))},this.closeHeaderOverlay=function(){rey.frontend.overlay.close()},this.openHeaderOverlay=function(e){if(this.overlaySupported){var t={click:e||!1,id:"menu"};rey.frontend.overlay.open(i.overlayTarget,t)}},this.makeAcc=function(){if(rey.hooks.applyFilters("rey/main_menu/a11y",!0)){this.MMEL.querySelectorAll(".menu-item-has-children.depth--0, .menu-item-has-children.--is-regular .menu-item-has-children").forEach((e=>{e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"),e.querySelectorAll(".rey-mega-gs a, .sub-menu a").forEach((e=>{e.setAttribute("tabindex","-1")}))})),document.addEventListener("keydown",(e=>{if(9!==e.keyCode){if(-1!==[13,32].indexOf(e.keyCode)){var i=this.MMEL.querySelectorAll('.menu-item[aria-haspopup="true"] > a:focus');i.length&&(e.preventDefault(),i.forEach((e=>{var t=e.parentElement;if("LI"!==t.tagName)return;t.setAttribute("aria-expanded","true");const i=new Event("mouseenter");t.dispatchEvent(i),t.querySelectorAll(".rey-mega-gs a, .sub-menu > li > a").forEach((e=>{e.removeAttribute("tabindex")}))})))}27==e.keyCode&&t()}}));var e=!1;this.MMEL.querySelectorAll(".depth--0 > a").forEach((i=>{i.addEventListener("mousedown",(()=>{e=!0})),i.addEventListener("focusin",(()=>{e||t(),e=!1}))}));var t=()=>{this.MMEL.querySelectorAll('.menu-item[aria-haspopup="true"][aria-expanded="true"]').forEach((e=>{e.setAttribute("aria-expanded","false");const t=new Event("mouseleave");e.dispatchEvent(t),rey.frontend.overlay.close(),e.querySelectorAll("rey-mega-gs a, .sub-menu a").forEach((e=>{e.setAttribute("tabindex","-1")}))}))}}},this.openMobileMenu=function(){rey.frontend.panels.init(this.closeMobileMenu.bind(this)),r.mobileMenuOverlaySupported&&rey.frontend.overlay.open(this.overlayTarget),rey.hooks.applyFilters("rey/main_menu/mobile/disable_scroll",!0)&&rey.frontend.scroll.disable(),this.mobileNav&&this.mobileNav.classList.add("--is-active"),rey.elements.body.classList.add("--mobileNav--active")},this.closeMobileMenu=function(e){rey.frontend.panels.reset(),r.mobileMenuOverlaySupported&&(rey.vars.is_desktop&&!e||rey.frontend.overlay.close()),this.mobileNav&&this.mobileNav.classList.remove("--is-active"),rey.frontend.scroll.enable(),rey.elements.body.classList.remove("--mobileNav--active")},this.activeFollowers=function(){new function(){var e=this;this.points={},this.targets={},this.menuItems={},this.anchors={},this.nonElementor={},this.firstHash=null,this.topThreshold=0,this.activeClass="current-menu-item",this.init=function(){this.items=document.querySelectorAll('.rey-mainNavigation .menu-item a[href*="#"]:not([href="#"])'),this.items.length&&(this.supportsTopThreshold=rey.elements.header&&rey.elements.header.classList.contains("header-pos--fixed"),this.getInitialData(),this.handleScroll(),this.events())},this.events=function(){window.addEventListener("resize",rey.util.debounce((function(){e.refreshData()}),500)),window.addEventListener("scroll",rey.util.debounce((function(){e.handleScroll()}),50)),Object.keys(this.anchors).forEach((t=>{e.anchors[t].addEventListener("click",(function(i){e.setHeaderHeight();var r=e.points[t]-e.topThreshold+1;e.nonElementor[t]&&(i.preventDefault(),window.scrollTo({top:r,behavior:"smooth"})),elementorFrontend.hooks?elementorFrontend.hooks.addFilter("frontend/handlers/menu_anchor/scroll_top_distance",(function(e){return r})):window.scrollTo({top:r,behavior:"smooth"})}))}))},this.getInitialData=function(){this.items.forEach((t=>{if((!rey.vars.is_desktop||t.closest(".rey-mainNavigation--desktop"))&&(rey.vars.is_desktop||t.closest(".rey-mainNavigation--mobile"))){var i=t.getAttribute("href").split("#"),r=i[i.length-1],s=document.querySelector(`.elementor-element[id="${r}"], .elementor-menu-anchor[id="${r}"], .rey-siteWrapper[id="${r}"]`);s&&(e.anchors[r]=t,e.menuItems[r]=t.parentElement,e.targets[r]=s,e.points[r]=rey.dom.offset(s).top,e.nonElementor[r]=s.classList.contains("rey-siteWrapper"),null===e.firstHash&&(e.firstHash=r),e.menuItems[r].classList.remove(e.activeClass))}}))},this.refreshData=function(){this.setHeaderHeight(),Object.keys(e.targets).forEach((t=>{e.points[t]=rey.dom.offset(e.targets[t]).top}))},this.handleScroll=function(){var t=window.pageYOffset||document.documentElement.scrollTop;Object.keys(e.points).forEach((i=>{var r=e.menuItems[i];r.classList.remove(e.activeClass),t+e.topThreshold>e.points[i]?e.activeMenuItem=r:null!==e.firstHash&&i===e.firstHash&&(e.activeMenuItem=null)})),e.activeMenuItem&&e.activeMenuItem.classList.add(e.activeClass)},this.setHeaderHeight=function(){this.supportsTopThreshold&&(this.topThreshold=rey.headerHeight)},this.init()}},this.log=function(e){this.debug&&rey.log(e)},this.init()},i=function(){rey.components.mainMenu=function(e){var i=[];(e||document).querySelectorAll(".rey-mainNavigation.rey-mainNavigation--desktop").forEach((e=>{var r=e.getAttribute("id");-1===i.indexOf(r)&&(i.push(r),new t(e))}))},rey.components.mainMenu()};window.matchMedia("(min-width: 1025px) and (max-width: 1200px)").matches&&("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)?(e=!0,document.addEventListener("rey-DOMContentLoaded",i)):rey.hooks.addAction("first_interaction",i)}();!function(){"use strict";var e=function(e){rey.validation.isJQuery(e)&&(e=e[0]),rey.vars.elementor_edit_mode?rey.components.mainMenu&&rey.components.mainMenu(e):e.classList.contains("--hbg-hover-yes")&&(e.querySelectorAll(".rey-mainNavigation-mobileBtn").forEach((e=>{e.addEventListener("mouseenter",(e=>{e.currentTarget.click()}))})),e.classList.contains("--hbg-hover-close-yes")&&e.querySelectorAll(".rey-mainNavigation--mobile").forEach((e=>{e.addEventListener("mouseleave",(n=>{var r=e.querySelector(".js-rey-mobileMenu-close");r&&r.click()}))})))};rey.hooks.addAction("elementor/init",(function(n){n.registerElement({name:"reycore-header-navigation.default",cb:e})}))}();!function(t,e){"object"==typeof exports?module.exports=e(window,document):t.SimpleScrollbar=e(window,document)}(this,(function(t,e){var s=t.requestAnimationFrame||t.setImmediate||function(t){return setTimeout(t,0)};function i(t){Object.prototype.hasOwnProperty.call(t,"data-simple-scrollbar")||Object.defineProperty(t,"data-simple-scrollbar",{value:new n(t)})}function r(i){for(this.target=i,this.compStyle=t.getComputedStyle(this.target),this.direction=this.compStyle.direction,this.bar='<div class="ss-scroll">',this.wrapper=e.createElement("div"),this.wrapper.setAttribute("class","ss-wrapper"),this.el=e.createElement("div"),this.el.setAttribute("class","ss-content"),"rtl"===this.direction&&this.el.classList.add("rtl"),this.wrapper.appendChild(this.el);this.target.firstChild;)this.el.appendChild(this.target.firstChild);this.target.appendChild(this.wrapper),this.target.insertAdjacentHTML("beforeend",this.bar),this.bar=this.target.lastChild,function(t,i){var r;function a(t){var e=t.pageY-r;r=t.pageY,s((function(){i.el.scrollTop+=e/i.scrollRatio}))}function n(){t.classList.remove("ss-grabbed"),e.body.classList.remove("ss-grabbed"),e.removeEventListener("mousemove",a),e.removeEventListener("mouseup",n)}t.addEventListener("mousedown",(function(s){return r=s.pageY,t.classList.add("ss-grabbed"),e.body.classList.add("ss-grabbed"),e.addEventListener("mousemove",a),e.addEventListener("mouseup",n),!1}))}(this.bar,this),this.moveBar(),t.addEventListener("resize",this.moveBar.bind(this)),this.el.addEventListener("scroll",this.moveBar.bind(this)),this.el.addEventListener("mouseenter",this.moveBar.bind(this)),this.target.classList.add("ss-container"),"0px"===this.compStyle.height&&"0px"!==this.compStyle["max-height"]&&(i.style.height=this.compStyle["max-height"])}function a(){for(var t=e.querySelectorAll("*[data-ss-container]"),s=0;s<t.length;s++)i(t[s])}r.prototype={moveBar:function(t){var e=this.el.scrollHeight,i=this.el.clientHeight,r=this;this.scrollRatio=i/e;r.direction,r.target.clientWidth,r.bar.clientWidth;s((function(){r.scrollRatio>=1?(r.wrapper.classList.add("ss-hidden-bar"),r.bar.classList.add("ss-hidden")):(r.wrapper.classList.remove("ss-hidden-bar"),r.bar.classList.remove("ss-hidden"),r.bar.style.cssText="height:"+Math.max(100*r.scrollRatio,10)+"%; top:"+r.el.scrollTop/e*100+"%;")}))}},e.addEventListener("DOMContentLoaded",a),r.initEl=i,r.initAll=a;var n=r;return n}));!function(){"use strict";var t=function(t){this.isOpen=null,this.panel=!1,this.entryTimeline=!1,this.settings={},this.lazyLoaded=!1,this.btn=!1,this.init=function(){if(this.args=Object.assign({panel_id:!1,btn:!1,legacySettings:{}},t),this.body=rey.elements.body,this.args.panel_id){if(this.id=this.args.panel_id,!this.id)return void console.info("Missing Global Section ID.");if(this.btn=this.args.btn,this.panel=document.querySelector('.rey-offcanvas-wrapper[data-gs-id="'+this.id+'"]'),!this.panel)return void this.lazyLoadPanel();this.makeSettings()}else if(Object.keys(this.args.legacySettings).length){if(this.btn=this.args.btn,this.trigger=this.btn.getAttribute("data-trigger")||"click",rey.vars.is_desktop||(this.trigger="click"),"click"===this.trigger?this.btn.addEventListener("click",(t=>{t.preventDefault(),this.isOpen?this.close():this.open()})):"hover"===this.trigger&&(this.btn.addEventListener("mouseenter",(t=>{this.open()})),this.btn.addEventListener("mouseleave",(t=>{this.close()}))),this.settings=this.args.legacySettings,!this.args.legacySettings.id)return void console.info("Missing GSID.");if(this.id=this.args.legacySettings.id,this.panel=document.querySelector(`.rey-offcanvas-wrapper[data-gs-id="${this.id}"], .rey-offcanvas-wrapper[data-legacy-id="${this.id}"]`),!this.panel)return void console.info("No public offcanvas sections.");this.makeLegacySettings()}return this.panelContent(),this.events(),this.open(),this},this.makeSettings=function(){Object.keys(this.args.legacySettings).length||(this.settings.position=this.panel.getAttribute("data-position")||"left",this.settings.transition=this.panel.getAttribute("data-transition")||"",this.settings.transition_duration=this.panel.getAttribute("data-transition-duration")||"700",this.settings.shift="yes"===this.panel.getAttribute("data-shift"),this.settings.animate_inside="yes"===this.panel.getAttribute("data-animate-cols"),this.settings.close_position=this.panel.getAttribute("data-close-position")||"inside",this.settings.close_rotate="yes"===this.panel.getAttribute("data-close-rotate"))},this.makeLegacySettings=function(){if(Object.keys(this.args.legacySettings).length){var t={"data-id":this.settings.id,"data-transition":this.settings.transition,"data-transition-duration":this.settings.transition_duration,"data-position":this.settings.position,"data-close-position":this.settings.close_position,"data-close-rotate":this.settings.close_rotate,"data-animate-cols":this.settings.animate_inside,"data-shift":this.settings.shift,"data-legacy-id":this.id};Object.keys(t).forEach((e=>{this.panel.setAttribute(e,t[e])})),this.panel.removeAttribute("data-gs-id");var e=this.panel.querySelector(".rey-offcanvas-closeText");e&&(e.textContent=this.settings.close_text)}},this.events=function(){this.panel.querySelectorAll('a[href*="#"]:not([href$="#"]), .rey-offcanvas-close').forEach((t=>{t.addEventListener("click",(t=>{this.close()}))}))},this.panelContent=function(){this.contentWrapper=this.panel.querySelector(".rey-offcanvas-contentWrapper"),this.content=this.panel.querySelector(".rey-offcanvas-content"),this.closeBtn=this.panel.querySelector(".rey-offcanvas-close"),this.settings.animate_inside&&(this.panel.querySelectorAll(".elementor-column-wrap.elementor-element-populated, .elementor-widget-wrap.elementor-element-populated").forEach(((t,e)=>{t.style.transitionDelay=75*e+"ms"})),this.panel.classList.add("--animate-inside")),this.settings.close_rotate&&this.closeBtn.classList.add("--close-rotate")},this.create_anime=function(){if(!this.timelineExists&&"undefined"!=typeof anime&&"basic"!==this.settings.transition){switch(this.entryTimeline=anime.timeline({easing:"easeInOutQuart",duration:parseInt(this.settings.transition_duration),autoplay:!1,begin:()=>{this.isOpen=!0,this.body.classList.add("--offcanvas-active"),rey.hooks.doAction("offcanvas_panel/open",this)},complete:()=>{this.panel.classList.add("--active"),rey.hooks.doAction("offcanvas_panel/open/complete",this)}}),this.settings.transition){default:var t={left:{translateX:["-100%","0%"]},right:{translateX:["100%","0%"]},top:{translateY:["-100%","0%"]},bottom:{translateY:["100%","-100%"]}};this.entryTimeline.add(Object.assign({targets:this.contentWrapper},t[this.settings.position]));break;case"slideskew":t={left:{opacity:[0,1],translateX:["-120%","0%"],skewX:["-7deg","0deg"]},right:{opacity:[0,1],translateX:["120%","0%"],skewX:["7deg","0deg"]},top:{opacity:[0,1],translateY:["-120%","0%"],skewY:["-7deg","0deg"]},bottom:{opacity:[0,1],translateY:["120%","-120%"],skewY:["7deg","0deg"]}};this.entryTimeline.add(Object.assign({targets:this.contentWrapper},t[this.settings.position]));break;case"curtain":var e=this.panel.querySelector(".rey-offcanvas-mask.--m1");e||(this.contentWrapper.prepend(rey.dom.createElementFromHTML('<div class="rey-offcanvas-mask --m1" />')),e=this.panel.querySelector(".rey-offcanvas-mask.--m1"));var s=this.panel.querySelector(".rey-offcanvas-mask.--m2");s||(s=this.contentWrapper.prepend(rey.dom.createElementFromHTML('<div class="rey-offcanvas-mask --m2" />')),s=this.panel.querySelector(".rey-offcanvas-mask.--m2"));t={left:{c:{scaleX:[0,1]},m:{scaleX:[1,0]}},right:{c:{scaleX:[0,1]},m:{scaleX:[1,0]}},top:{c:{scaleY:[0,1]},m:{scaleY:[1,0]}},bottom:{c:{scaleY:[0,1]},m:{scaleY:[1,0]}}};var i={m1:"-="+.75*parseInt(this.settings.transition_duration),m2:"-="+.4*parseInt(this.settings.transition_duration)};this.entryTimeline.add(Object.assign({targets:this.contentWrapper},t[this.settings.position].c)).add(Object.assign({targets:e},t[this.settings.position].m),i.m1).add(Object.assign({targets:s},t[this.settings.position].m),i.m2)}this.timelineExists=!0}},this.refreshScroll=function(){this.content&&"undefined"!=typeof SimpleScrollbar&&SimpleScrollbar.initEl(this.content)},this.animate_panel=function(){"undefined"!=typeof anime&&this.entryTimeline&&this.entryTimeline.play()},this.open=function(){if(this.panel){if(this.panel.classList.remove("--hidden"),this.refreshScroll(),this.create_anime(),rey.frontend.panels.init(this.close.bind(this)),rey.frontend.overlay.open("site"),rey.frontend.scroll.disable(),this.settings.shift&&this.body.classList.add("--offcanvas-shift","--offcanvas-shift--"+this.settings.position),this.btn&&this.btn.classList.add("--active"),this.runFocus(),"basic"===this.settings.transition)return this.isOpen=!0,this.body.classList.add("--offcanvas-active"),this.panel.classList.add("--active"),void rey.hooks.doAction("offcanvas_panel/open",this);this.animate_panel()}else console.info("Panel does not exist.")},this.close=function(){if(this.panel&&this.isOpen){rey.frontend.panels.reset();var t=()=>{this.body.classList.remove("--offcanvas-active","--offcanvas-shift","--offcanvas-shift--"+this.settings.position),this.panel.classList.remove("--active"),this.btn&&(this.btn.classList.remove("--active"),this.btn.focus()),rey.frontend.overlay.close(),rey.frontend.scroll.enable(),rey.hooks.doAction("offcanvas_panel/close",this)};if("basic"===this.settings.transition)t();else{anime(Object.assign({easing:"easeInOutQuart",duration:parseInt(this.settings.transition_duration)/2,targets:this.contentWrapper,complete:t},{left:{translateX:["0%","-100%"]},right:{translateX:["0%","100%"]},top:{translateY:["0%","-100%"]},bottom:{translateY:["-100%","100%"]}}[this.settings.position]))}this.isOpen=!1}},this.runFocus=function(){var t=this.panel.querySelector(':is(a[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, [tabindex], [contentEditable=true]):not([tabindex="-1"])');t&&(t.dispatchEvent(new Event("focus")),t.style.outline="none")},this.lazyLoadPanel=function(){if(this.panel)return this.open();if(this.id){var t=!1;if(this.btn&&(this.btn.classList.add("--loading"),!t)){t=rey.dom.createElementFromHTML('<em class="__loader"></em>');this.btn.append(t)}"undefined"!=typeof offcanvasUncached&&-1!==offcanvasUncached.indexOf(this.id)&&(this.args.cache=!1);var e={};reyParams.lang&&(e.lang=reyParams.lang),rey.ajax.request("get_offcanvas_panel",{ss:"get_offcanvas_panel_"+this.id,data:{panel_id:this.args.panel_id},formData:e,cb:t=>{t&&t.success&&t.data?(this.lazyLoaded=!0,rey.elements.body.append(rey.dom.createElementFromHTML(t.data)),this.panel=document.querySelector('.rey-offcanvas-wrapper[data-gs-id="'+this.id+'"]'),this.panel?(this.makeSettings(),this.makeLegacySettings(),this.panelContent(),this.events(),rey.hooks.doAction("elementor/content/lazy_loaded",this.panel),this.btn&&this.btn.classList.remove("--loading"),this.open()):console.log("Panel is missing after ajax request.")):console.log("Empty response.")}})}},this.init()};document.addEventListener("reycore/offcanvas/open",(function(e){new t({panel_id:e.detail.panel_id}).open()}));var e=!1,s=function(){e||(e=!0,rey.components.offcanvasPanels={},document.querySelectorAll(".js-triggerBtn[data-offcanvas-settings]").forEach((e=>{var s={};e.addEventListener("click",(i=>{if(i.preventDefault(),rey.validation.isEmptyObject(s)){var n=JSON.parse(e.getAttribute("data-offcanvas-settings")||"{}");if(!n.id||isNaN(n.id))return;s={id:n.id,btn:e,legacySettings:Object.assign({id:parseInt(n.id),gs:"",shift:!0,trigger:"click",position:"left",transition:"",transition_duration:700,animate_inside:!0,close_position:"inside",close_text:"",close_rotate:!1},n)}}if(s.id)return void 0!==rey.components.offcanvasPanels[s.id]?rey.components.offcanvasPanels[id].isOpen?rey.components.offcanvasPanels[id].close():rey.components.offcanvasPanels[s.id].open():void(rey.components.offcanvasPanels[s.id]=new t(s))}))})),document.querySelectorAll(".js-triggerBtn[data-offcanvas-id]").forEach((e=>{var s;e.addEventListener("click",(i=>{if(i.preventDefault(),s||(s=e.getAttribute("data-offcanvas-id"))&&!isNaN(s))return void 0!==rey.components.offcanvasPanels[s]?rey.components.offcanvasPanels[s].isOpen?rey.components.offcanvasPanels[s].close():rey.components.offcanvasPanels[s].open():void(rey.components.offcanvasPanels[s]=new t({panel_id:parseInt(s),btn:e}))}))})),document.addEventListener("click",(function(e){let s=e.target.closest("a[href^='#offcanvas-']");if(e.target&&s){e.preventDefault();var i=s.getAttribute("href").split("-");if(i.length){var n=i[1];if(n&&!isNaN(n))return void 0!==rey.components.offcanvasPanels[n]?rey.components.offcanvasPanels[n].isOpen?rey.components.offcanvasPanels[n].close():rey.components.offcanvasPanels[n].open():void(rey.components.offcanvasPanels[n]=new t({panel_id:parseInt(n),btn:s}))}}})))};if("complete"===document.readyState||"interactive"===document.readyState&&void 0!==rey.___?.firstInteractionHappened)return s();document.addEventListener("rey-DOMContentLoaded",s)}();!function(){"use strict";var e=function(e){var t=this;this.isOpen,this.closeButton,this.openedFrom,this.init=function(){if(this.config=Object.assign({name:"sidepanel",panel:"",trigger:"",manualOpen:!1,onInit:function(){},onUpdate:function(){},onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){},closeBtn:!0,closeText:"",alignment:"right",bodyClass:"--side-panel-active",extraBodyClass:"",elOpenClass:"--is-open",elOpenedClass:"--is-opened",animateSite:!1,disableScroll:!0},e||{}),this.panel=this.config.panel,this.trigger=this.config.trigger,rey.validation.isString(this.panel)&&(this.panel=document.querySelector(this.panel)),rey.validation.isString(this.trigger)&&(this.trigger=document.querySelectorAll(this.trigger)),this.panel&&this.trigger){if(document.dispatchEvent(new CustomEvent("reycore/sidepanel/init",{detail:{app:this}})),this.panel.hasAttribute("data-sidepanel")){var i=JSON.parse(this.panel.getAttribute("data-sidepanel")||"{}");rey.validation.isEmptyObject(i)||Object.keys(i).forEach((e=>{t.config[e]=i[e]}))}return this.alignment=this.panel.getAttribute("data-align")||this.config.alignment,this.ensurePanel(),this.addCloseButton(),this.triggerEvent(),this.config.onInit.call(this),this}},this.update=function(e){e&&e.call(this),this.triggerEvent(),this.ensurePanel(),this.config.onUpdate.call(this)},this.triggerEvent=function(){this.config.manualOpen||(rey.validation.isNodeList(this.trigger)?this.trigger.forEach((e=>{t.handleTriggerEvent(e)})):this.handleTriggerEvent(this.trigger))},this.handleTriggerEvent=function(e){e&&e.addEventListener("click",(e=>{if(e.preventDefault(),this.isOpen)return this.close();this.open()}))},this.ensurePanel=function(){this.panel.classList.contains("rey-sidePanel")||this.panel.classList.add("rey-sidePanel")},this.addCloseButton=function(){if(this.config.closeBtn&&!this.panel.querySelector(".rey-sidePanel-close")){var e=this.panel.children[0];if(rey.validation.isString(this.config.closeBtn)){var i=this.panel.querySelector(this.config.closeBtn);i&&(e=i)}var s=rey.frontend.svgIcon.get("close");s+=rey.frontend.svgIcon.get("arrow-classic");var n=document.createElement("button");n.classList.add("btn","__arrClose","rey-sidePanel-close","--invisible"),n.setAttribute("aria-label",reyParams.core.js_params.panel_close_text);var o=`<span class="__icons">${s}</span>`;this.config.closeText&&(o=`<span class="__close-text">${this.config.closeText}</span>`+o),n.innerHTML=o,e.appendChild(n),n.addEventListener("click",(function(e){e.preventDefault(),t.close()})),this.closeButton=n}},this.open=function(){this.isOpen||(this.__isBlock||(this.panel.style.display="block",this.__isBlock=!0),this.transitionDuration||(this.transitionDuration=rey.dom.getNumberProperty(this.panel,"--transition-duration",400)),this.config.onOpen.call(this),rey.frontend.panels.init(this.close.bind(this)),rey.frontend.overlay.open("site"),this.config.disableScroll&&rey.frontend.scroll.disable(),requestAnimationFrame((function(){t.toggleClasses(!0)})),this.isOpen=!0)},this.close=function(){this.isOpen&&(this.config.onClose.call(this),rey.frontend.panels.reset(),rey.frontend.overlay.close(),this.config.disableScroll&&rey.frontend.scroll.enable(),requestAnimationFrame((function(){t.toggleClasses(!1)})),this.isOpen=!1)},this.toggleClasses=function(e){rey.elements.body.classList.toggle(this.config.bodyClass,e),rey.elements.body.classList.toggle(`${this.config.bodyClass}--${this.alignment}`,e),this.config.extraBodyClass&&(rey.validation.isArray(this.config.extraBodyClass)?rey.elements.body.classList.toggle(...this.config.extraBodyClass,e):rey.elements.body.classList.toggle(this.config.extraBodyClass,e)),this.panel.classList.toggle(this.config.elOpenClass,e),rey.validation.isNodeList(this.trigger)?this.trigger.forEach((i=>{i&&i.classList.toggle(t.config.elOpenClass,e)})):this.trigger&&this.trigger.classList.toggle(this.config.elOpenClass,e),this.config.animateSite&&rey.elements.body.classList.toggle("--side-animated",e),setTimeout((()=>{t.onTransitionEnd()}),this.transitionDuration),rey.hooks.doAction("toggle_sidepanel",e,t)},this.onTransitionEnd=function(){this.isOpen?(this.config.onOpened.call(this),this.panel.classList.add(this.config.elOpenedClass),void 0!==rey.trapFocus&&rey.trapFocus(this.panel)):(this.config.onClosed.call(this),this.panel.classList.remove(this.config.elOpenedClass),void 0!==rey.removeTrapFocus&&(rey.validation.isNodeList(this.trigger)?rey.removeTrapFocus(this.openedFrom):this.trigger&&rey.removeTrapFocus(this.trigger)),this.openedFrom=null)},this.init()};rey.components.sidePanel=function(){return new e(...arguments)}}();!function(){"use strict";var e={isOpen:!1,class:"is-opened",button:null,searchLogo:[],init:function(){if(this.searchPanel=this.getPanel(),this.searchPanel)return this.searchField=this.searchPanel.querySelector("input[type='search']"),this.panelStyle=this.searchPanel.getAttribute("data-style"),this.sideSetup(),this.wideSetup(),this},getPanel:function(){return document.getElementById("rey-searchPanel")},sideSetup:function(){if("side"===this.panelStyle){var e={name:"search-panel",trigger:".js-rey-headerSearch-toggle",panel:this.searchPanel,extraBodyClass:["search-panel--active","search-panel--side"],onOpen:this.openSide};rey.components.sidePanel(e)}},openSide:function(){rey.frontend.inView({target:e.searchField,cb:function(){e.searchField.focus()},once:!0})},closeSide:function(e){},wideSetup:function(){if("wide"===this.panelStyle){document.querySelectorAll(".js-rey-headerSearch-toggle").forEach((t=>{t.addEventListener("click",(t=>{if(t.preventDefault(),!rey.vars.is_global_section_mode){if(e.button=t.currentTarget,e.sticky=e.button.closest('.rey-stickyContent[data-align="top"]'),e.headerSource=rey.elements.header,rey.vars.headerisShrinked)this.searchPanel.style.setProperty("--shrank--header-height",e.headerSource.offsetHeight+"px");else if(e.sticky){var s=rey.dom.children(e.sticky,".elementor");s.length&&(e.headerSource=s[0])}if(e.headerSource&&(e.searchLogo=e.headerSource.querySelectorAll("img.custom-logo[data-search-logo]")),e.isOpen)return e.closeWide();e.openWide()}}))}));var t=document.querySelector(".rey-searchPanel-wideOverlay");t&&t.addEventListener("click",(function(t){t.preventDefault(),e.isOpen&&e.closeWide()})),t&&document.addEventListener("keyup",(function(t){e.isOpen&&27==t.keyCode&&(e.closeWide(),setTimeout((()=>{e.button.focus()}),300))})),rey.hooks.addAction("minicart/opened",(function(){e.isOpen&&e.closeWide()}))}},openWide:function(){this.isOpen||(this.isOpen=!0,this.startToggler())},startToggler:function(){this.__startedToggler?this.toggleWide(!0):(this.searchPanel.classList.remove("--hidden"),setTimeout((()=>{this.toggleWide(!0)}),50),this.__startedToggler=!0)},toggleWide:function(t){this.button.classList.toggle(this.class,t),e.searchPanel.classList.toggle("--is-open",t),rey.elements.body.classList.toggle("search-panel--active",t),rey.elements.body.classList.toggle("search-panel--wide",t),t?(this.button&&this.searchLogo.length&&this.searchLogo.forEach((e=>{e.setAttribute("data-initial-src",e.getAttribute("src")),e.setAttribute("src",e.getAttribute("data-search-logo")),e.setAttribute("srcset","")})),rey.frontend.inView({target:e.searchField,cb:function(){e.searchField.focus()},once:!0})):(this.button&&this.searchLogo.length&&this.searchLogo.forEach((e=>{var t=e.getAttribute("data-initial-src");t&&(e.setAttribute("src",t),e.setAttribute("srcset",""))})),setTimeout((()=>{rey.elements.body.classList.remove("--overlay-under-header")}),300))},closeWide:function(){this.isOpen&&(this.isOpen=!1,this.toggleWide(!1))}};document.addEventListener("rey-DOMContentLoaded",(function(){rey.components.searchPanel=e.init()}))}();!function(e){"use strict";var t={statusDefault:"init",iName:"mini-cart",debug:!1,somethingChanged:!0,__cart_count:0,triggerOpen:!1,triggerFromClick:!1,isOpen:!1,hasBeenOpened:!1,assetsFragmentName:"_cart_assets_",cartButtonSelector:".js-rey-headerCart",cartPanelSelector:".js-rey-cartPanel",init:function(){if(this.$cartPanel=e(this.cartPanelSelector),this.cartTrigger=document.querySelectorAll(this.cartButtonSelector),this.cartPanel=document.querySelector(this.cartPanelSelector),this.cartPanel){var a;if(this.cartTrigger.forEach((e=>{"A"===e.tagName&&(a=!0)})),!a){this.status=this.statusDefault;var r={name:"mini-cart",trigger:this.cartTrigger,panel:this.cartPanel,closeBtn:".rey-cartPanel-header",extraBodyClass:"--cart-active",manualOpen:!0,onClose:this.close};return reyParams.header_cart_panel&&reyParams.header_cart_panel.close_text&&(r.closeText=reyParams.header_cart_panel.close_text),this.SP=rey.components.sidePanel(r),this.handleEmptySession(),this.events(),rey.hooks.doAction("minicart/init",this),this}e(document.body).on("added_to_cart",((e,a,r,n)=>{a&&void 0!==a.e_manually_triggered&&a.e_manually_triggered||(t.__cart_count=void 0!==a._count_?a._count_:0,t.updateCountAttribute())}))}},events:function(){var a;e(document).on("click",this.cartButtonSelector,(function(e){e.preventDefault();var a=this;rey.vars.is_global_section_mode||rey.elements.body.classList.contains("woocommerce-cart")||rey.elements.body.classList.contains("woocommerce-checkout")||(t.loaderTimeout=setTimeout((()=>{a.classList.add("--loading")}),200),t.triggerOpen=!0,t.triggerFromClick=!0,t.open(),t.SP.openedFrom=a)})),this.cartPanel.addEventListener("click",(function(e){e.target.closest(".rey-cartPanel-continue button")&&(e.preventDefault(),t.closePanel())})),this.cartPanel.addEventListener("input",(e=>{var t=e.target.closest("input.qty");t&&(clearTimeout(a),a=setTimeout((()=>{this.listenForQtyChange(t)}),500))})),e(document).on("click",".woocommerce-mini-cart-item a.remove",(function(t){e(this).closest(".woocommerce-mini-cart-item").addClass("--loading")})),e(document.body).on("added_to_cart removed_from_cart wc_fragments_refreshed updated_wc_div wc_fragments_loaded",(function(e){t.refreshScroll()})),e(document.body).on("adding_to_cart",(function(e){t.status="adding",t.triggerOpen=!0})),e(document.body).on("added_to_cart",((e,a,r,n)=>{if(!(a&&void 0!==a.e_manually_triggered&&a.e_manually_triggered||(t.status="added","yes"===wc_add_to_cart_params.cart_redirect_after_add))){var o=!(void 0===n||!n.length)&&n[0];if(o&&o.hasAttribute("data-checkout"))return rey.hooks.removeAction("minicart/open"),void(window.location=o.getAttribute("data-checkout"));if(t.__cart_count=void 0!==a._count_?a._count_:0,o&&o.classList.contains("--prevent-open-cart")||"cart"!==reyParams.after_add_to_cart)t.updateCountAttribute();else if(rey.elements.body.classList.contains("woocommerce-cart")){var c=document.querySelector(".woocommerce-cart-form");c&&window.scrollTo(0,rey.dom.offset(c).top)}else t.activateTab(),t.open(),t.updateCountAttribute()}})),e(document.body).on("removed_from_cart",(function(e,a){t.status="removed",void 0!==a._count_&&(t.__cart_count=a._count_,a._count_||t.emptyGs(),t.updateCountAttribute())})),e(document.body).on("wc_fragments_loaded",(function(e){if(t.log(":: LOADED FRAGMENTS"),reyParams.wpch){var a=document.querySelector(".__cart-count");a&&(t.__cart_count=parseInt(a.textContent),t.updateCountAttribute())}t.somethingChanged=!0,document.querySelectorAll(".woocommerce-mini-cart-item").forEach((e=>{if(!e.querySelector("a.remove")){var t=e.querySelector(".cartBtnQty-controls");t&&t.classList.add("--disabled-controls")}}))})),e(document.body).on("wc_fragments_refreshed",(function(e){t.log(":: REFRESHED FRAGMENTS");var a=t.getFragments();t.__cart_count=void 0!==a._count_?a._count_:0,t.willRefreshFragments=!1,(t.triggerFromClick||"cart"===reyParams.after_add_to_cart)&&t.open()})),e(document.body).on("wc_cart_button_updated",(function(e,t){t.next(".added_to_cart").remove()})),rey.hooks.addAction("minicart/open",(function(){t.triggerOpen=!0,t.open()})),e(".__tab",t.$cartPanel).on("click",(function(){var a=e(this).attr("data-item");t.activateTab(a)})),e(document).on("keypress",".rey-cartPanel .coupon #coupon_code",(function(e){"Enter"===e.key&&(e.preventDefault(),t.apply_coupon())})),e(document).on("click",'.rey-cartPanel .coupon button[name="apply_coupon"]',(function(e){e.preventDefault(),t.apply_coupon()})),e(document).on("click",".rey-cartPanel .woocommerce-remove-coupon",(function(e){e.preventDefault(),t.remove_coupon(this)}))},listenForQtyChange:function(a){if(""!==a.value){a.style.setProperty("--qty-len",(a.value.length||1)+1);var r=e(a),n=r.closest(".woocommerce-mini-cart-item"),o=e("a.remove",n),c=parseFloat(r.attr("max")||0);c&&parseFloat(r.val())>c&&r.val(c),rey.components.block(n[0]),e.ajax({type:"POST",url:reyParams.wc_ajax_url.toString().replace("%%endpoint%%","rey_update_minicart"),data:{cart_item_key:o.data("cart_item_key"),cart_item_qty:r.val(),security:reyParams.ajax_nonce},success:function(a){if(a&&a.fragments){if(e.each(a.fragments,(function(t){e(t).fadeTo("400","0.6").addClass("--no-click")})),e.each(a.fragments,(function(t,a){e(t).replaceWith(a),e(t).stop(!0).css("opacity","1").removeClass("--no-click")})),"undefined"!=typeof wc_cart_fragments_params&&wc_cart_fragments_params.fragment_name){var r=wc_cart_fragments_params.cart_hash_key,n=wc_cart_fragments_params.fragment_name;sessionStorage.setItem(n,JSON.stringify(a.fragments)),a.cart_hash&&(localStorage.setItem(r,a.cart_hash),sessionStorage.setItem(r,a.cart_hash),Cookies.set("woocommerce_cart_hash",a.cart_hash),sessionStorage.setItem("wc_cart_created",(new Date).getTime()))}t.__cart_count=a.fragments&&void 0!==a.fragments._count_?a.fragments._count_:0,t.updateCountAttribute(),e(document.body).trigger("wc_fragments_loaded"),rey.hooks.doAction("minicart/updated",t),document.dispatchEvent(new CustomEvent("reycore/minicart/updated",{detail:{MC:t}}))}else{o.attr("href")&&(window.location=o.attr("href"))}},error:function(){e("<p><small>"+reyParams.cannot_update_cart+"</small></p>").appendTo(n),setTimeout((function(){window.location.reload()}),1e3)},dataType:"json"})}},updateCountAttribute:function(e){document.querySelectorAll("[data-rey-cart-count]").forEach((e=>{e.setAttribute("data-rey-cart-count",this.__cart_count)})),e&&document.querySelectorAll(".__cart-count").forEach((e=>{e.textContent=this.__cart_count}))},getFragments:function(){return"undefined"==typeof wc_cart_fragments_params?{}:wc_cart_fragments_params.fragment_name?JSON.parse(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)||"{}"):{}},handleEmptySession:function(){if(reyParams.wpch&&"undefined"!=typeof wc_cart_fragments_params&&wc_cart_fragments_params.fragment_name&&!sessionStorage.getItem(wc_cart_fragments_params.fragment_name)&&!localStorage.getItem(wc_cart_fragments_params.cart_hash_key)&&!Cookies.get("woocommerce_cart_hash"))return t.__cart_count=0,t.updateCountAttribute(!0);setTimeout((()=>{"undefined"!=typeof wc_cart_fragments_params&&wc_cart_fragments_params.fragment_name&&!sessionStorage.getItem(wc_cart_fragments_params.fragment_name)&&localStorage.getItem(wc_cart_fragments_params.cart_hash_key)&&(console.log('Trigger "wc_fragments_refreshed".'),e(document.body).trigger("wc_fragments_refreshed"))}),100)},open:function(){if("undefined"==typeof wc_cart_fragments_params)return console.log("Cart Fragments script is not loaded. Probably a 3rd party plugin has disabled it."),t.__openPanel();t.log(":: CART-OPEN");var a=t.getFragments();if(rey.validation.isEmptyObject(a))e(document.body).trigger("wc_fragment_refresh");else if(!t.willRefreshFragments||t.hasBeenOpened){if(t.triggerOpen){if(t.triggerOpen=!1,!a||!(t.assetsFragmentName in a))return t.__openPanel();rey.assets.lazyAssets(a[t.assetsFragmentName],(function(){rey.hooks.doAction("minicart/assets_ready",t),document.dispatchEvent(new CustomEvent("rey/minicart/assets_ready",{detail:{MC:t}})),setTimeout((function(){t.__openPanel(),t.cartPanel.removeAttribute("data-lazy-hidden")}),200)}))}}else e(document.body).trigger("wc_fragment_refresh")},__openPanel:function(){this.SP.open(),clearTimeout(t.loaderTimeout),this.cartTrigger.forEach((e=>{e.classList.remove("--loading")})),rey.hooks.doAction("minicart/opened",t),this.refreshScroll(),this.emptyGs(),this.isOpen=!0,this.hasBeenOpened=!0,this.assetsLoaded=!0,this.triggerFromClick=!1},closePanel:function(){t.SP.close(),t.close()},close:function(){t.isOpen=!1,t.somethingChanged=!1,t.status=t.statusDefault,t.log(":: CART-CLOSE"),rey.hooks.doAction("minicart/close",t)},activateTab:function(t){t=t||"cart",e(".__tab",this.$cartPanel).removeClass("--active"),e('.__tab[data-item="'+t+'"]',this.$cartPanel).addClass("--active"),e(".__tab-content",this.$cartPanel).removeClass("--active"),e('.__tab-content[data-item="'+t+'"]',this.$cartPanel).addClass("--active"),rey.hooks.doAction("minicart/tab",t,this)},coupon_success:function(t){if(t.fragments["div.widget_shopping_cart_content"]){var a=e(t.fragments["div.widget_shopping_cart_content"]).find(".woocommerce-mini-cart__total.total");a&&(e(".woocommerce-mini-cart__total.total",this.$cartPanel).replaceWith(a),e(".rey-toggleCoupon-content",a).addClass("--visible"))}if(t.notices){var r=e(".rey-toggleCoupon-response",this.$cartPanel);r.html(t.notices),setTimeout((function(){r.fadeOut()}),reyParams.header_cart_panel.coupon_notice_timer||2e3)}document.dispatchEvent(new CustomEvent("reycore/minicart/coupon_success",{detail:{response:t}}))},apply_coupon:function(){var t=e(".rey-toggleCoupon",this.$cartPanel),a=e("#coupon_code",this.$cartPanel).val(),r={security:reyParams.header_cart_panel.apply_coupon_nonce,coupon_code:a};t.addClass("--loading"),e.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","rey_apply_coupon"),data:r,dataType:"json"}).done(this.coupon_success)},remove_coupon:function(t){var a=e(t).attr("data-coupon"),r=e(".minicart-total-row.coupon-"+a,this.$cartPanel),n={security:reyParams.header_cart_panel.remove_coupon_nonce,coupon:a};r.addClass("--loading"),e.ajax({type:"POST",url:woocommerce_params.wc_ajax_url.toString().replace("%%endpoint%%","rey_remove_coupon"),data:n,dataType:"json"}).done(this.coupon_success)},emptyGs:function(){var a=e(".rey-emptyMiniCartGs");if(a.length&&!a.html()){var r=a.attr("data-gsid");if(r)return t.emptyGsContent?a.append(t.emptyGsContent):void rey.ajax.request("get_empty_minicart_gs_content",{ss:!0,data:{gsid:r},params:{cache:!1},cb:function(e){a.append(e.data),t.emptyGsContent=e.data}})}},refreshScroll:function(){var e=this.cartPanel.querySelector(".woocommerce-mini-cart");e&&"undefined"!=typeof SimpleScrollbar&&SimpleScrollbar.initEl(e)},log:function(e){this.debug&&console.log(e)}};document.addEventListener("rey-DOMContentLoaded",(function(e){rey.components.minicart=t.init()})),e(document.body).on("wc_fragments_refresh_empty",(function(){reyParams.header_cart_panel.cart_fragment_tweak?t.willRefreshFragments=!0:e(document.body).trigger("wc_fragment_refresh")})),e(document.body).on("adding_to_cart wc_fragments_refreshed",(function(){t.willRefreshFragments=!1}))}(jQuery);!function(){"use strict";var e=function(e){var t=this;this.isOpen,this.init=function(){if(!rey.vars.is_global_section_mode&&(this.config=Object.assign({name:"droppanel",panel:"",trigger:".rey-header-dropPanel-btn",manualOpen:!1,onInit:function(){},onUpdate:function(){},onOpen:function(){},onOpened:function(){},onClose:function(){},onClosed:function(){},closeOnScroll:!1,panelOutside:!1,mobileStretch:!1,alignment:"right",bodyClass:"--drop-panel-active",extraBodyClass:"",elOpenClass:"--is-open",elOpenedClass:"--is-opened",initialDisplay:"block"},e||{}),this.panel=this.config.panel,this.trigger=this.config.trigger,rey.validation.isString(this.panel)&&(this.panel=document.querySelector(this.panel)),rey.validation.isString(this.trigger)&&(this.trigger=this.panel.querySelector(this.trigger)),this.panel&&this.trigger)){if(this.panel.hasAttribute("data-droppanel")){var i=JSON.parse(this.panel.getAttribute("data-droppanel")||"{}");rey.validation.isEmptyObject(i)||Object.keys(i).forEach((e=>{t.config[e]=i[e]}))}if(this.contentHolder=this.panel.querySelector(".rey-header-dropPanel-content"),this.contentHolder||this.config.panelOutside){if(this.alignment=this.panel.getAttribute("data-align")||this.config.alignment,this.overlaySource=rey.elements.header&&rey.dom.contains(rey.elements.header,this.trigger)?"header":"site",this.hasOverlay=!this.trigger.classList.contains("--no-overlay"),this.panel.setAttribute("data-location",this.config.panelOutside?"outside":"inside"),this.isHover=this.trigger.closest(".--dp-hover"),this.isHover){var s=document.createElement("div");s.classList.add("__safe-spacer"),this.trigger.append(s)}this.config.onInit.call(this),this.events()}}},this.setCoordinates=function(){var e=rey.dom.offset(t.trigger),i=document.body.offsetWidth||window.outerWidth,s={l:e.left<i/2?"unset":"auto",r:e.left>i/2?"unset":"auto"};this.atBottom,rey.dom.setProperties(s,t.panel),t.contentHolder.style.display=t.config.initialDisplay;var n=!1;if(t.config.panelOutside&&(n=!0),t.config.mobileStretch&&(t.panel.classList.add("--mobile-stretch"),n=!0),n){var o={"o-top":e.top,"o-left":e.left,"w-width":i,"t-width":t.trigger.offsetWidth,"t-height":t.trigger.offsetHeight};rey.dom.setProperties(o,t.panel)}},this.events=function(){var e=function(e){e.preventDefault(),rey.util.wait.styles((function(){t.isHover||t.config.manualOpen||(t.isOpen?t.close():t.open())}))};this.trigger.addEventListener("click",e),this.trigger.addEventListener("touchstart",e),this.trigger.addEventListener("mouseenter",(function(e){t.isHover&&(t.config.manualOpen||t.open())})),this.panel.addEventListener("mouseleave",(function(e){t.isHover&&(t.config.manualOpen||t.close())})),window.addEventListener("resize",rey.util.debounce(this.setCoordinates,500)),document.addEventListener("scroll",(function(e){t.isOpen&&rey.vars.is_desktop&&t.config.closeOnScroll&&t.close()}))},this.update=function(e){e&&e.call(this),this.events(),this.config.onUpdate.call(this)},this.open=function(){this.isOpen||(this.__coordinatesSet||(this.setCoordinates(),this.__coordinatesSet=!0,rey.elements.header.classList.contains("--fixed-shrinking")&&(this.__coordinatesSet=!1)),this.transitionDuration||(this.transitionDuration=rey.dom.getNumberProperty(this.panel,"--transition-duration",400)),this.config.onOpen.call(this),rey.frontend.panels.init(this.close.bind(this)),this.hasOverlay&&rey.frontend.overlay.open(this.overlaySource),requestAnimationFrame(this.startToggler),this.isOpen=!0)},this.startToggler=function(){t.toggleClasses(!0),t.__startedToggler=!0},this.close=function(){this.isOpen&&(this.config.onClose.call(this),rey.frontend.panels.reset(),this.hasOverlay&&rey.frontend.overlay.close(),requestAnimationFrame((function(){t.toggleClasses(!1)})),this.isOpen=!1)},this.toggleClasses=function(e){rey.elements.body.classList.toggle(this.config.bodyClass,e),this.config.extraBodyClass&&rey.elements.body.classList.toggle(this.config.extraBodyClass,e),this.panel.classList.toggle(this.config.elOpenClass,e),this.trigger.classList.toggle(this.config.elOpenClass,e),setTimeout((()=>{t.onTransitionEnd()}),this.transitionDuration),rey.hooks.doAction("toggle_droppanel",e,this)},this.onTransitionEnd=function(){this.isOpen?(this.config.onOpened.call(this),this.panel.classList.add(this.config.elOpenedClass),rey.trapFocus(this.contentHolder)):(this.config.onClosed.call(this),this.panel.classList.remove(this.config.elOpenedClass),rey.removeTrapFocus(this.trigger))},this.init()};rey.components.dropPanel=function(){return new e(...arguments)},document.querySelectorAll(".rey-header-dropPanel:not(.--manual)").forEach((e=>{rey.components.dropPanel({panel:e})}))}();!function(e){"use strict";var t={wishlist:null,init:function(){if(!rey.vars.is_global_section_mode&&(this.btn=document.querySelectorAll(".js-rey-headerAccount"),this.panel=document.querySelector(".rey-accountPanel-wrapper"),this.panel&&this.btn.length))return this.layout=this.panel.getAttribute("data-layout"),this.makeDrop(),this.makeOffcanvas(),this.makeWishlist(),this.events(),this},makeWishlist:function(){this.wPanel=this.panel.querySelector(".rey-wishlistPanel"),this.wPanel&&rey.components.wishlist_panel&&(this.wishlist=rey.components.wishlist_panel(this.wPanel,{scroll:!0,customHeight:"drop"===this.layout}))},events:function(){this.panel.querySelectorAll(".rey-accountTabs-item").forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();var t=e.currentTarget,a=t.closest(".rey-accountPanel");t.classList.remove("--active");var n=rey.dom.getSiblings(t);n.length&&n.forEach((e=>{e.classList.remove("--active")})),t.classList.add("--active");var s=t.getAttribute("data-item");if(a){a.querySelectorAll("[data-account-tab]").forEach((e=>{e.classList.remove("--active")}));var i=a.querySelector('[data-account-tab="'+s+'"]');i&&i.classList.add("--active")}rey.hooks.doAction("account_panel/tab",s,t)}))}))},onOpen:function(){t.wishlist&&t.wishlist.refresh(),rey.hooks.doAction("account_panel/onOpen",this)},makeDrop:function(){"drop"===this.layout&&this.btn.forEach((e=>{if(!(rey.vars.is_desktop&&e.closest(".elementor-hidden-desktop")||rey.vars.is_mobile&&e.closest(".elementor-hidden-mobile"))){e.setAttribute("data-layout","drop");var a={name:"account-panel",trigger:e,panel:t.panel,closeOnScroll:t.panel.hasAttribute("data-close-scroll"),extraBodyClass:"header-account--active",panelOutside:!0,onOpen:t.onOpen,initialDisplay:"flex"};rey.components.dropPanel(a)}}))},makeOffcanvas:function(){if("offcanvas"===this.layout){var e={name:"account-panel",trigger:t.btn,panel:t.panel,extraBodyClass:"header-account--active",onOpen:t.onOpen};rey.components.sidePanel(e)}}};document.addEventListener("rey-DOMContentLoaded",(function(e){rey.components.accountPanel=t.init()}))}(jQuery);!function(){var n=/\\|'|\r|\n|\u2028|\u2029/g,r={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"};function t(n){return"\\"+r[n]}function e(n,r){return null!=n&&hasOwnProperty.call(n,r)}var u=/^\s*(\w|\$)+\s*$/,o=/(.)^/,a=/<#([\s\S]+?)#>/g,c=/\{\{\{([\s\S]+?)\}\}\}/g,i=/\{\{([^\}]+?)\}\}(?!\})/g,_="data";window._rey_escape=function(n){var r={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},t="(?:"+Object.keys(r).join("|")+")",e=RegExp(t),u=RegExp(t,"g");return n=null==n?"":""+n,e.test(n)?n.replace(u,(function(n){return r[n]})):n};var l=function(n,r){var t=function(u){var o=t.cache,a=""+(r?r.apply(this,arguments):u);return e(o,a)||(o[a]=n.apply(this,arguments)),o[a]};return t.cache={},t}((function(r){var e;return function(l){var p=document.getElementById("tmpl-"+r);if(!p)throw new Error("Template not found: #tmpl-"+r);return(e=e||function(r){var e=RegExp([(i||o).source,(c||o).source,(a||o).source].join("|")+"|$","g"),l=0,p="__p+='";r.replace(e,(function(e,u,o,a,c){return p+=r.slice(l,c).replace(n,t),l=c+e.length,u?p+="'+\n((__t=("+u+"))==null?'':window._rey_escape(__t))+\n'":o?p+="'+\n((__t=("+o+"))==null?'':__t)+\n'":a&&(p+="';\n"+a+"\n__p+='"),e})),p+="';\n";var s,f=_;if(!u.test(f))throw new Error("variable is not a bare identifier: "+f);p="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+p+"return __p;\n";try{s=new Function(f,"_",p)}catch(n){throw n.source=p,n}var w=function(n){return s.call(this,n,{})};return w.source="function("+f+"){\n"+p+"}",w}(p.innerHTML))(l)}}));"undefined"==typeof rey?window._rey_template=l:rey.template=l}();!function(t){"use strict";var s=function(s,i){this.has_content=!1,this._products=[],this.init=function(){this.wishlist_panel=t(s),this.wishlist_panel.length&&(document.body.classList.contains("elementor-editor-active")||(this.options=t.extend({scroll:!0,customHeight:!0},i),this.params=reyParams,this.wishlist_container=this.wishlist_panel.parent(),this.isProductGrid="grid"===this.wishlist_container.attr("data-type"),this.events()))},this.events=function(){var s=this;t(document).on("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist reycore/woocommerce/wishlist/added_product reycore/woocommerce/wishlist/removed_product",(function(){s.has_content=!1,s.wishlist_container.removeClass("--loaded")})),t(document).on("reycore/woocommerce/wishlist/get_saved_products",(function(t,i){s.wishlist_panel.addClass("--loading").empty(),s._products=i,s.display(),s.has_content=!0,s.wishlist_container.attr("data-count",i.length)})),rey.hooks.addAction("account_panel/tab",(function(t,i){"wishlist"===t&&s.refresh_height()})),rey.hooks.addAction("woocommerce/wishlist_account/remove",(()=>{t(".rey-wishlistItem",this.wishlist_panel).length||this.show_empty()}))},this.refresh=function(s){var i=this;this.wishlist_panel.length&&(i.has_content||(this.wishlist_panel.addClass("--loading").empty(),rey.ajax.request("get_wishlist_data",{params:{cache:!1},cb:function(s){var e=s.data||[];t(document).trigger("reycore/woocommerce/wishlist/get_data",[i,e]),e.length?(i._products=e,i.display(),i.wishlist_container.attr("data-count",e.length),i.has_content=!0):i.show_empty()}})))},this.refreshScroll=function(){if(rey.vars.is_desktop){var t=this.wishlist_panel;this.options.scroll&&"undefined"!=typeof SimpleScrollbar&&t.length&&SimpleScrollbar.initEl(t[0])}},this.display=function(){var s=this;if(this.wishlist_panel.removeClass("--loading"),this._products.length){this.wishlist_container.removeClass("--empty");var i=this.wishlist_container.closest(".rey-header-dropPanel[data-location=outside]").length,e=rey.template("reyWishlistItem")({num:this._products.length,ob:this._products,grid:s.isProductGrid,fixedContainer:i});t(e).appendTo(s.wishlist_panel),rey.util.imagesLoaded(s.wishlist_panel[0],(()=>{this.refresh_height()})),rey.hooks.doAction("wishlist/display_content",s.wishlist_panel[0],this)}},this.refresh_height=function(){var i=t(s);if(this.options.customHeight){var e=t("div.rey-wishlistItem:nth-of-type(1)",i);if(e.length){var n=e[0].offsetHeight;n&&i[0].parentElement.style.setProperty("--height",n+"px")}}i.addClass("--loaded"),this._products.length>2&&this.refreshScroll()},this.show_empty=function(){this.wishlist_panel.removeClass("--loading"),this.wishlist_container.addClass("--empty"),this.params.wishlist_empty_text&&t("<p>"+this.params.wishlist_empty_text+"</p>").appendTo(this.wishlist_panel)},this.init()};t.fn.rey_wishlist_panel=function(t){return new s(this,t)},rey.components.wishlist_panel=function(){return new s(...arguments)}}(jQuery);function _classCallCheck(t,i){if(!(t instanceof i))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,i){for(var e=0;e<i.length;e++){var s=i[e];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function _createClass(t,i,e){return i&&_defineProperties(t.prototype,i),e&&_defineProperties(t,e),t}!function(t){"use strict";t.reySticky=function(i){return new function(i){var e=this;this.$header=t(".rey-siteHeader.header-pos--fixed:not(.--hfx-spacer)"),this.$stickyTopGs=t('.rey-stickyContent[data-align="top"] > .elementor'),this.init=function(){if(void 0!==Sticky){if(this.args=t.extend({element:!1,marginTop:0,marginBottom:0,stickyContainer:"body",trigger:!0,delay:!1,fixedHeaderAware:!1,stickyTopGsAware:!1,wrap:!1,wrapWith:!1},i),this.args.element)return this.args.delay?void setTimeout((function(){return e.makeSticky()}),parseInt(this.args.delay)):this.makeSticky()}else console.log("Sticky undefined.")},this.makeSticky=function(){return this.$element=t(this.args.element),this.tweakConfig(),this.sticky=new Sticky(this.args.element,{marginTop:parseInt(this.args.marginTop),marginBottom:parseInt(this.args.marginBottom),stickyContainer:this.args.stickyContainer,stickyClass:this.args.stickyClass||null,useContainerHeight:this.args.useContainerHeight||!0,wrap:this.args.wrap||!1,wrapWith:this.args.wrapWith||"<div></div>"}),void 0!==this.args.cb&&this.args.cb(this.sticky),this.args.trigger&&this.$element.trigger("rey/sticky",[this.sticky]),this.sticky},this.tweakConfig=function(){this.args.marginTop+=parseInt(rey.vars.adminBar),this.args.fixedHeaderAware&&this.$header.length&&(this.args.marginTop+=this.$header.height()),this.args.stickyTopGsAware&&this.$stickyTopGs.length&&(this.args.marginTop+=this.$stickyTopGs.height())},this.init()}(i)}}(jQuery);var Sticky=function(){function t(){var i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"",e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,t),this.selector=i,this.elements=[],this.version="1.3.0",this.vp=this.getViewportSize(),this.body=document.querySelector("body"),this.options={wrap:e.wrap||!1,wrapWith:e.wrapWith||"<span></span>",marginTop:e.marginTop||0,marginBottom:e.marginBottom||0,stickyFor:e.stickyFor||0,stickyClass:e.stickyClass||null,stickyContainer:e.stickyContainer||"body",useContainerHeight:e.useContainerHeight||!1},this.updateScrollTopPosition=this.updateScrollTopPosition.bind(this),this.updateScrollTopPosition(),window.addEventListener("load",this.updateScrollTopPosition),window.addEventListener("scroll",this.updateScrollTopPosition),this.run()}return _createClass(t,[{key:"run",value:function(){var t=this,i=setInterval((function(){if("complete"===document.readyState){clearInterval(i);var e=document.querySelectorAll(t.selector);t.forEach(e,(function(i){return t.renderElement(i)}))}}),10)}},{key:"renderElement",value:function(t){var i=this;t.sticky={},t.sticky.active=!1,t.sticky.marginTop=parseInt(t.getAttribute("data-margin-top"))||this.options.marginTop,t.sticky.marginBottom=parseInt(t.getAttribute("data-margin-bottom"))||this.options.marginBottom,t.sticky.stickyFor=parseInt(t.getAttribute("data-sticky-for"))||this.options.stickyFor,t.sticky.useContainerHeight=this.options.useContainerHeight,t.sticky.stickyClass=t.getAttribute("data-sticky-class")||this.options.stickyClass,t.sticky.wrap=!!t.hasAttribute("data-sticky-wrap")||this.options.wrap,t.sticky.stickyContainer=this.options.stickyContainer,t.sticky.container=this.getStickyContainer(t),t.sticky.container.rect=this.getRectangle(t.sticky.container),t.sticky.rect=this.getRectangle(t),"img"===t.tagName.toLowerCase()&&(t.onload=function(){return t.sticky.rect=i.getRectangle(t)}),t.sticky.wrap&&this.wrapElement(t),this.activate(t)}},{key:"wrapElement",value:function(t){t.insertAdjacentHTML("beforebegin",t.getAttribute("data-sticky-wrapWith")||this.options.wrapWith),t.previousSibling.appendChild(t)}},{key:"activate",value:function(t){t.sticky.rect.top+t.sticky.rect.height<t.sticky.container.rect.top+t.sticky.container.rect.height&&t.sticky.stickyFor<this.vp.width&&!t.sticky.active&&(t.sticky.active=!0),this.elements.indexOf(t)<0&&this.elements.push(t),t.sticky.resizeEvent||(this.initResizeEvents(t),t.sticky.resizeEvent=!0),t.sticky.scrollEvent||(this.initScrollEvents(t),t.sticky.scrollEvent=!0),this.setPosition(t)}},{key:"initResizeEvents",value:function(t){var i=this;t.sticky.resizeListener=function(){return i.onResizeEvents(t)},window.addEventListener("resize",t.sticky.resizeListener)}},{key:"destroyResizeEvents",value:function(t){window.removeEventListener("resize",t.sticky.resizeListener)}},{key:"onResizeEvents",value:function(t){this.vp=this.getViewportSize(),t.sticky.rect=this.getRectangle(t),t.sticky.container.rect=this.getRectangle(t.sticky.container),t.sticky.rect.top+t.sticky.rect.height<t.sticky.container.rect.top+t.sticky.container.rect.height&&t.sticky.stickyFor<this.vp.width&&!t.sticky.active?t.sticky.active=!0:(t.sticky.rect.top+t.sticky.rect.height>=t.sticky.container.rect.top+t.sticky.container.rect.height||t.sticky.stickyFor>=this.vp.width&&t.sticky.active)&&(t.sticky.active=!1),this.setPosition(t)}},{key:"initScrollEvents",value:function(t){var i=this;t.sticky.scrollListener=function(){return i.onScrollEvents(t)},window.addEventListener("scroll",t.sticky.scrollListener)}},{key:"destroyScrollEvents",value:function(t){window.removeEventListener("scroll",t.sticky.scrollListener)}},{key:"onScrollEvents",value:function(t){t.sticky&&t.sticky.active&&this.setPosition(t)}},{key:"setPosition",value:function(t){this.css(t,{position:"",width:"",top:"",left:""}),(t.sticky.useContainerHeight?t.sticky.container.rect.height:this.vp.height)<t.sticky.rect.height||!t.sticky.active||(t.sticky.rect.width||(t.sticky.rect=this.getRectangle(t)),t.sticky.wrap&&this.css(t.parentNode,{display:"block",width:t.sticky.rect.width+"px",height:t.sticky.rect.height+"px"}),0===t.sticky.rect.top&&t.sticky.container===this.body?(this.css(t,{position:"fixed",top:t.sticky.rect.top+"px",left:t.sticky.rect.left+"px",width:t.sticky.rect.width+"px"}),t.sticky.stickyClass&&t.classList.add(t.sticky.stickyClass)):this.scrollTop>t.sticky.rect.top-t.sticky.marginTop?(this.css(t,{position:"fixed",width:t.sticky.rect.width+"px",left:t.sticky.rect.left+"px"}),this.scrollTop+t.sticky.rect.height+t.sticky.marginTop>t.sticky.container.rect.top+t.sticky.container.offsetHeight-t.sticky.marginBottom?(t.sticky.stickyClass&&t.classList.remove(t.sticky.stickyClass),this.css(t,{top:t.sticky.container.rect.top+t.sticky.container.offsetHeight-(this.scrollTop+t.sticky.rect.height+t.sticky.marginBottom)+"px"})):(t.sticky.stickyClass&&t.classList.add(t.sticky.stickyClass),this.css(t,{top:t.sticky.marginTop+"px"}))):(t.sticky.stickyClass&&t.classList.remove(t.sticky.stickyClass),this.css(t,{position:"",width:"",top:"",left:""}),t.sticky.wrap&&this.css(t.parentNode,{display:"",width:"",height:""})))}},{key:"update",value:function(t){var i=this;this.forEach(this.elements,(function(e){e.sticky.rect=i.getRectangle(e),e.sticky.container.rect=i.getRectangle(e.sticky.container),t&&(e.sticky.marginTop=t),i.activate(e),i.setPosition(e)}))}},{key:"destroy",value:function(){var t=this;window.removeEventListener("load",this.updateScrollTopPosition),window.removeEventListener("scroll",this.updateScrollTopPosition),this.forEach(this.elements,(function(i){t.destroyResizeEvents(i),t.destroyScrollEvents(i),i.dataset.stickyWrap&&(i.parentNode.parentNode.insertBefore(i,i.parentNode),i.parentNode.removeChild(i.nextSibling)),i.removeAttribute("style"),delete i.sticky}))}},{key:"getStickyContainer",value:function(t){for(var i=t.parentNode;!i.hasAttribute("data-sticky-container")&&!i.parentNode.querySelector(t.sticky.stickyContainer)&&i!==this.body;)i=i.parentNode;return i}},{key:"getRectangle",value:function(t){this.css(t,{position:"",width:"",top:"",left:""});var i=Math.max(t.offsetWidth,t.clientWidth,t.scrollWidth),e=Math.max(t.offsetHeight,t.clientHeight,t.scrollHeight),s=0,n=0;do{s+=t.offsetTop+this.options.marginTop||0,n+=t.offsetLeft||0,t=t.offsetParent}while(t);return{top:s,left:n,width:i,height:e}}},{key:"getViewportSize",value:function(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}}},{key:"updateScrollTopPosition",value:function(){this.scrollTop=(window.pageYOffset||document.scrollTop)-(document.clientTop||0)||0}},{key:"forEach",value:function(t,i){for(var e=0,s=t.length;e<s;e++)i(t[e])}},{key:"css",value:function(t,i){for(var e in i)i.hasOwnProperty(e)&&(t.style[e]=i[e])}}]),t}();!function(t,i){"undefined"!=typeof exports?module.exports=i:"function"==typeof define&&define.amd?define([],(function(){return i})):t.Sticky=i}(this,Sticky);!function(e){"use strict";var r=function(){if(!e.isEmptyObject(reyParams.fixed_summary)&&reyParams.fixed_summary.enabled&&rey.vars.is_desktop&&!(CSS&&CSS.supports&&CSS.supports("position","sticky")&&reyParams.fixed_summary.css_first)&&void 0!==e.reySticky){var r=e("body.single-product.--fixed-summary");if(r.length){var t=".summary.entry-summary",o=".woocommerce-product-gallery",a=e(".rey-siteHeader.header-pos--fixed:not(.--hfx-spacer)");reyParams.fixed_summary.gallery&&(t=".woocommerce-product-gallery__wrapper",o=".summary.entry-summary");e(t);var i=0;rey.util.imagesLoaded(o,(function(){!function(){i=e(o).height();var s={element:t,marginTop:parseInt(reyParams.fixed_summary.offset)||10,marginBottom:parseInt(reyParams.fixed_summary.offset_bottom),stickyContainer:".rey-productSummary",fixedHeaderAware:!0,stickyClass:"--is-sticked",useContainerHeight:reyParams.fixed_summary.use_container_height,wrap:e(t).closest("div.product.--reversed").length},m=e.reySticky(s),c=!1;e(document).on("reycore/woocommerce/product_gallery/reset_gallery reycore/woocommerce/gallery_loaded reycore/woocommerce/summary_accitem reycore/woocommerce/summary_accitem/close reycore/woocommerce/reviews/loaded",(function(){if(i<e(t).outerHeight())c||(m.sticky.destroy(),c=!0);else{if(c)return m=e.reySticky(s),void(c=!1);m.sticky.update()}})),rey.hooks.addAction("header/fixed/scroll",(e=>{a.length&&reyParams.fixed_summary.refresh_fixed_header&&setTimeout((function(){var r=0;r=e.isScrolled?a.height()+s.marginTop+rey.vars.adminBar+20:s.marginTop,m.sticky.update(r)}),50)})),e("form.variations_form",r).on("found_variation",(function(){m.sticky.update()})),e(".u-toggle-text .u-toggle-btn, .u-toggle-text-next-btn + .btn",r).on("click",(function(){m.sticky.update()})),e(window).on("LazyLoad::Initialized",(function(e){m.sticky.update()})),e(".wp-post-image",e(t)).on("lazyloaded lazyload",(function(){m.sticky.update()}))}()}))}}};document.addEventListener("rey-DOMContentLoaded",(function(e){r()}))}(jQuery);!function(){"use strict";class t{elements={};options={};vars={rootMargin:"100% 0% 100% 0%",threshold:.995,currentIndex:0,currentItem:0,variationHandlerType:"classic",itemClassSelector:".woocommerce-product-gallery__image",defaultGalleryHTML:"",lastGalleryHTML:"",shortcircut:!1};components={zoom:{}};events={inView:{},goTo:{},resize:[],scroll:[]};debug={app:!1,zoom:!1,observer:!1,thumbIntoView:!1,scrollToItem:!1,galleryReplace:!1,variationEvents:!1};__itemsObserver=null;constructor(t,e){this.options=Object.assign({id:"main",onLightboxOpen:()=>{},onLightboxDestroy:()=>{},directRun:!1,variationForm:null},e),this.elements.gallery=t,this.vars.defaultGalleryHTML=this.vars.lastGalleryHTML=this.elements.gallery.outerHTML,this.options=Object.assign(this.options,JSON.parse(this.elements.gallery.getAttribute("data-params")||"{}")),this.setupMainImage()&&(this.fireEvent("beforeInit",{app:this},document),this.vars.shortcircut||this.onImageLoaded(this.elements.mainImage,this.init.bind(this),0!==this.options.start_index||this.options.directRun))}init(){this.setupMainImage()&&(this.setupDom(),this.setupComponents(),this.setupEvents(),this.setupObserver(),this.afterSetup())}setupMainImage(){if(this.elements.mainImage=this.elements.gallery.querySelector(".woocommerce-product-gallery__image[data-main-item] .wp-post-image"),"SOURCE"===this.elements.mainImage.tagName&&(this.elements.mainImage=this.elements.mainImage.parentElement.querySelector("img")),this.elements.mainImage)return!0}setupDom(){this.elements.galleryTrack=this.elements.gallery.querySelector(".woocommerce-product-gallery__wrapper"),this.elements.galleryTrack&&(this.elements.galleryItems=this.elements.galleryTrack.querySelectorAll(".woocommerce-product-gallery__image"),this.elements.gallery.classList.remove("--odd","--even"),this.elements.gallery.classList.add(this.vars.count%2?"--odd":"--even"),this.vars.count=this.elements.galleryItems.length,this.vars.isVertical="vertical"===this.options.type,this.vars.isHorizontal="horizontal"===this.options.type,this.vars.isSingular=this.vars.isVertical||this.vars.isHorizontal||!rey.vars.is_desktop)}setupComponents(){this.fireEvent("beforeComponents",{app:this},document),this.components.variations=new h(this),this.components.thumbs=new e(this),this.components.arrows=new i(this),this.components.lightbox=new p(this),this.components.autoHeight=new l(this),this.components.galleryVideos=new m(this),this.components.animateImages=new n(this),this.components.cascadeBullets=new o(this),this.components.counter=new r(this),this.mobileDots()}setupEvents(){var t;this.__debouncedResize=rey.util.debounce((()=>{this.events.resize.forEach((t=>{t.call(this)}))}),500),window.addEventListener("resize",this.__debouncedResize),this.__debouncedScroll=rey.util.debounce((()=>{this.events.scroll.forEach((t=>{t.call(this)}))}),100),window.addEventListener("scroll",this.__debouncedScroll),this.elements.galleryTrack.addEventListener("transitionend",rey.util.debounce((t=>{"height"===t.propertyName&&t.target===this.elements.galleryTrack&&(this.vars.isAnimating=!1)}),100)),this.elements.galleryTrack.addEventListener("scroll",(e=>{clearTimeout(t),t=setTimeout((()=>{this.fireEvent("onScrollStop",{app:this})}),66)}),!1)}removeEvents(){window.removeEventListener("resize",this.__debouncedResize),window.removeEventListener("scroll",this.__debouncedScroll)}update(){this.removeEvents(),this.__itemsObserver&&this.__itemsObserver.disconnect(),this.components.zoom={},Object.keys(this.components).forEach((t=>{void 0!==this.components[t].destroy&&this.components[t].destroy()})),this.init()}getComponent(t){if(void 0!==this.components[t])return this.components[t]}setupObserver(){this.__itemsObserver=rey.frontend.inView({target:this.elements.galleryItems,offset:this.vars.threshold,once:!1,rootMargin:this.vars.rootMargin,name:"pdp_gallery",cb:this.runObserver.bind(this)})}runObserver(t){t.itemIndex=parseInt(t.target.getAttribute("data-index")||0),t.itemImage=t.target.querySelector(".__img"),this.vars.currentItem=t.target,this.vars.currentIndex=t.itemIndex,this.itemIsReady(t)||(Object.values(this.events.inView).forEach((e=>{e.call(this,t)})),this.zoom(t),this.fireEvent("onEntry",{entry:t,app:this}),this.debug.observer&&console.log(":: InView Entry",t))}itemIsReady(t){if(t.itemImage&&(t.itemImage="picture"===t.itemImage.tagName.toLowerCase()?t.itemImage.querySelector("img"):t.itemImage),t.itemImage&&t.itemImage.hasAttribute("data-rey-lazy-src")&&!t.itemImage.hasAttribute("data-lazy-loaded")){return this.onImageLoaded(t.itemImage,(t=>{"picture"===t.itemImage.parentElement.tagName.toLowerCase()&&t.itemImage.parentElement.setAttribute("data-lazy-loaded",""),t.itemImage.setAttribute("data-lazy-loaded",""),t.target.setAttribute("data-image-loaded",""),this.runObserver(t)}).bind(this,t)),t.itemImage.getAttribute("src")||t.itemImage.setAttribute("src",t.itemImage.getAttribute("data-rey-lazy-src")),!0}this.fireEvent("onItemReady",{entry:t,app:this})}onImageLoaded(t,e,s){var i="picture"===t.tagName.toLowerCase()?t.querySelector("img"):t;i.complete&&i.naturalHeight||s?e():i.addEventListener("load",e,{once:!0})}zoom(t){void 0===this.components.zoom[t.itemIndex]&&(this.components.zoom[t.itemIndex]=new a(this,t),this.options.start_index===t.itemIndex&&(this.components.zoomMain=this.components.zoom[this.options.start_index]))}mobileDots(){"thumbs"!==this.options.mobile_gallery_nav&&(this.components.dotsNav=new s({navSelector:".dotsNav",goToCallbacks:{scroll_to_item:(t,e)=>{this.scrollToItem(e)}}},this))}goToItem(t){this.vars.count<=1||void 0!==this.elements.galleryItems[t]&&(this.fireEvent("onTarget",{targetIndex:t,app:this}),Object.keys(this.events.goTo).forEach((e=>{this.events.goTo[e].call(this,this.elements.galleryItems[t],t)})))}toggleActive(t,e){e.forEach((t=>{t.classList.remove("--active")})),e[t],e[t].classList.add("--active")}scrollToItem(t){if(!(t<0)){var e=Math.ceil(this.elements.galleryTrack.clientWidth*t);this.debug.scrollToItem&&console.log(":: ScrollToItem",t,e),this.elements.galleryTrack.scrollTo({behavior:"auto",left:rey.vars.is_rtl?-1*e:e})}}getHeaderOffset(){var t=20;return rey.elements.header&&rey.elements.header.classList.contains("header-pos--fixed")&&(t+=rey.headerHeight),t}setLoading(t){this.elements.gallery.classList.toggle("--loading",!0===t)}isVisible(t){return!!t&&!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}isVariationForm(){if(this.options.variationForm)this.elements.variationForm=this.options.variationForm;else{var t=document.querySelectorAll(`form.variations_form[data-product_id="${this.options.product_page_id||0}"]`);t.length>1?this.elements.variationForm=this.elements.gallery.closest(".elementor-top-section, .e-parent")?.querySelector(`form.variations_form[data-product_id="${this.options.product_page_id||0}"]`):1==t.length&&(this.elements.variationForm=t[0])}if(this.elements.variationForm)return this.vars.defaultIsVariation=this.elements.gallery.classList.contains("--default-variation-img"),!0}resetDefaultVariation(){this.elements.gallery.classList.remove("--default-variation-img"),this.vars.defaultIsVariation=!1}afterSetup(){this.fireEvent("init",{app:this}),rey.components.pdpGalleries[this.options.id]=this,this.debug.app&&console.log(":: App",this)}fireEvent(t,e,s){var i=document===s?"rey/pdpGallery/":"";(s||this.elements.gallery).dispatchEvent(new CustomEvent(i+t,{detail:e}))}on(){this.elements.gallery.addEventListener(...arguments)}off(){this.elements.gallery.removeEventListener(...arguments)}}class e{scrollSize=null;clientSize=null;prevBtn=null;nextBtn=null;thumbsNavItems=[];constructor(t){if(this.app=t,this.thumbsNav=this.app.elements.gallery.querySelector(".__thumbs-wrapper"),this.thumbsNav&&this.app.isVisible(this.thumbsNav)&&(this.thumbsNavTrack=this.thumbsNav.querySelector(".__thumbs-track"),this.thumbsNavItems=this.thumbsNavTrack.querySelectorAll(".__thumbs-track button[data-index]"),this.thumbsNavItems.length))return this.watchLazyImages(),this.thumbsArrows(),this.thumbsArrowsEvents(),this.bindEvents(),this}bindEvents(){this.thumbsNavItems.forEach((t=>{t.addEventListener(this.app.options.thumb_event||"click",(t=>{t.preventDefault();var e=parseInt(t.currentTarget.getAttribute("data-index")||0);this.app.goToItem(e)}))})),this.app.events.inView.thumbs=t=>{this.app.vars.count>1&&(this.app.toggleActive(t.itemIndex,this.thumbsNavItems),setTimeout((()=>{this.thumbIntoView(t.itemIndex)}),10))},this.app.events.goTo.scroll_to_item=(t,e)=>{this.app.scrollToItem(e)}}watchLazyImages(){if(this.app.options.lazy_images){var t=this.thumbsNav.querySelectorAll("[data-rey-lazy-src]:not([data-lazy-loaded])");t.length&&rey.frontend.inView({target:t,offset:.2,once:!0,rootMargin:"0% 0% 0% 0%",name:"pdp_thumbs_lazy",cb:t=>{t.target.addEventListener("load",(()=>{t.target.parentElement.classList.add("--img-loaded"),t.target.setAttribute("data-lazy-loaded","true")})),t.target.setAttribute("src",t.target.getAttribute("data-rey-lazy-src"))}})}}thumbsArrows(){rey.vars.is_desktop&&(this.needsArrows=this.app.vars.isVertical?this.thumbsNavTrack.scrollHeight>this.thumbsNavTrack.clientHeight:this.thumbsNavTrack.scrollWidth>this.thumbsNavTrack.clientWidth,this.prevBtn=this.thumbsNav.querySelector('.__thumbs-arr button[data-dir="<"]'),this.nextBtn=this.thumbsNav.querySelector('.__thumbs-arr button[data-dir=">"]'),this.getThumbsTrackProps())}thumbsArrowsEvents(){this.prevBtn&&this.nextBtn&&(this.thumbsNav.classList.toggle("--visible-arr",this.needsArrows),this.nextBtn.addEventListener("click",(t=>this.handleArrowClick(t))),this.prevBtn.addEventListener("click",(t=>this.handleArrowClick(t))),this.thumbsNavTrack.addEventListener("scroll",rey.util.debounce((()=>{this.scrollPos=Math.round(this.app.vars.isVertical?this.thumbsNavTrack.scrollTop:rey.vars.is_rtl?-1*this.thumbsNavTrack.scrollLeft:this.thumbsNavTrack.scrollLeft),this.scrollPos+this.clientSize>=this.scrollSize?rey.vars.is_rtl?(this.prevBtn.setAttribute("data-disabled",""),this.nextBtn.removeAttribute("data-disabled")):(this.prevBtn.removeAttribute("data-disabled"),this.nextBtn.setAttribute("data-disabled","")):0===this.scrollPos?rey.vars.is_rtl?(this.prevBtn.removeAttribute("data-disabled"),this.nextBtn.setAttribute("data-disabled","")):(this.prevBtn.setAttribute("data-disabled",""),this.nextBtn.removeAttribute("data-disabled")):(this.prevBtn.removeAttribute("data-disabled"),this.nextBtn.removeAttribute("data-disabled"))}),100)),this.app.events.resize.push((()=>{this.getThumbsTrackProps()})),this.app.elements.galleryTrack.addEventListener("transitionend",rey.util.debounce((t=>{"height"===t.propertyName&&t.target===this.app.elements.galleryTrack&&this.getThumbsTrackProps()}),100)))}thumbIntoView(t){"click"===this.app.options.thumb_event&&requestAnimationFrame((()=>{this.app.debug.thumbIntoView&&console.log(":: ThumbIntoView",t);var e=this.thumbsNavItems[t],s=this.thumbsNavTrack;if(this.app.vars.isVertical&&rey.vars.is_desktop){var i=e.offsetTop-s.offsetTop-s.clientHeight/2+e.clientHeight/2;s.scrollTop=Math.max(0,i)}else{i=e.offsetLeft-s.offsetLeft-s.clientWidth/2+e.clientWidth/2;s.scrollLeft=rey.vars.is_rtl?i:Math.max(0,i)}}))}handleArrowClick(t){if(t.preventDefault(),null===t.currentTarget.getAttribute("data-disabled")){var e=this.app.vars.isVertical?0:this.thumbsNavTrack.clientWidth,s=this.app.vars.isVertical?this.thumbsNavTrack.clientHeight:0;">"===(t.currentTarget.getAttribute("data-dir")||">")?this.thumbsNavTrack.scrollBy(e,s):this.thumbsNavTrack.scrollBy(-e,-s)}}getThumbsTrackProps(){this.scrollSize=Math.round(this.app.vars.isVertical?this.thumbsNavTrack.scrollHeight:this.thumbsNavTrack.scrollWidth),this.clientSize=Math.round(this.app.vars.isVertical?this.thumbsNavTrack.clientHeight:this.thumbsNavTrack.clientWidth)}resetFirstThumb(){this.dirty&&this.updateFirstThumb(this.app.options.product_main_image.thumb[0])}updateFirstThumb(t){t&&this.thumbsNavItems.length&&(this.firstThumb=this.thumbsNavTrack.querySelector(`.__thumbItem[data-index="${this.app.options.start_index}"] .woocommerce-product-gallery__mobile-img`),this.firstThumb&&(this.firstThumb.setAttribute("src",t),this.dirty=!0))}}class s{constructor(t,e){if(this.app=e,this.navOptions=Object.assign({navSelector:".__nav-wrapper",goToCallbacks:[]},t),this.navWrapper=this.app.elements.gallery.querySelector(this.navOptions.navSelector),this.navWrapper&&this.app.isVisible(this.navWrapper))return this.navItems=this.navWrapper.querySelectorAll(".__navItem"),this.events(),this}events(){this.navItems.forEach((t=>{t.addEventListener("click",(t=>{var e=parseInt(t.target.getAttribute("data-index")||0);this.app.goToItem(e)}))})),Object.keys(this.navOptions.goToCallbacks).forEach((t=>{this.app.events.goTo[t]=this.navOptions.goToCallbacks[t]})),this.app.events.inView["dots"+this.navOptions.navSelector]=t=>{this.app.vars.count>1&&this.app.toggleActive(t.itemIndex,this.navItems)}}}class i{constructor(t){this.app=t,this.app.elements.arrWrapper=this.app.elements.gallery.querySelector(".__arr-wrapper"),this.app.elements.arrWrapper&&this.app.isVisible(this.app.elements.arrWrapper)&&this.init()}init(){this.prevBtn=this.app.elements.arrWrapper.querySelector('button[data-dir="<"]'),this.nextBtn=this.app.elements.arrWrapper.querySelector('button[data-dir=">"]'),this.prevBtn&&this.nextBtn&&(this.rewind=this.app.options.loop,this.events())}events(){this.app.events.goTo.scroll_to_item=this.registerGoToCallbacks.bind(this),this.app.events.inView.arrow=this.startEnd.bind(this),this.prevBtn.addEventListener("click",this.handleClick.bind(this)),this.nextBtn.addEventListener("click",this.handleClick.bind(this))}handleClick(t){t.preventDefault();var e=this.app.vars.currentIndex;null===t.currentTarget.getAttribute("data-disabled")&&("<"===(t.currentTarget.getAttribute("data-dir")||"<")?0===this.app.vars.currentIndex?e=this.rewind?this.app.vars.count-1:0:e--:this.app.vars.currentIndex===this.app.vars.count-1?e=this.rewind?0:this.app.vars.count-1:e++,this.app.goToItem(e))}registerGoToCallbacks(t,e){this.app.scrollToItem(e)}startEnd(t){this.app.vars.count>1&&(this.rewind||(t.itemIndex===this.app.vars.count-1?this.nextBtn.setAttribute("data-disabled",""):0===t.itemIndex?this.prevBtn.setAttribute("data-disabled",""):(this.prevBtn.removeAttribute("data-disabled"),this.nextBtn.removeAttribute("data-disabled"))))}}class a{containerWidth=null;containerHeight=null;loadedImage=!1;zoomContainer=null;zoomImage=null;dirty=!1;constructor(t,e){if(this.app=t,this.container=e.target,this.canRun()&&!this.container.querySelector(".rey-zoomContainer")&&(this.image=e.itemImage||this.container.querySelector(".__img"),this.image))return this.largeImageSrc=this.image.getAttribute("data-large_image")||"",this.largeImageWidth=this.image.getAttribute("data-large_image_width")||0,this.container.addEventListener("mouseenter",(()=>{setTimeout((()=>this.init()),500)}),{once:!0}),this}canRun(){if(this.app.options.zoom&&rey.vars.is_desktop&&!this.container.hasAttribute("data-no-zoom"))return!0}init(){this.zoomImageWidth=parseInt(this.largeImageWidth),this.zoomImageWidth&&(this.zoomImageWidth<=this.container.offsetWidth?console.log("Container size equal or larger than Image width."):(this.app.debug.zoom&&console.log(":: Zoom"),this.createContainer(),this.createImage(),this.events()))}resetImage(){this.dirty&&this.updateImage(this.app.options.product_main_image.src[0],this.app.options.product_main_image.src[1])}updateImage(t,e){t&&e&&this.canRun()&&this.zoomImage&&(this.zoomImageWidth=parseInt(e),this.zoomImage.setAttribute("src",t),this.zoomImage.style.width=this.zoomImageWidth+"px",this.dirty=!0,this.app.debug.zoom&&console.log(":: Zoom Update"))}createContainer(){this.zoomContainer=rey.dom.createEl("div",{attributes:{class:"rey-zoomContainer"},appendTo:this.container})}createImage(){this.zoomImage=rey.dom.createEl("img",{attributes:{src:this.largeImageSrc,alt:"",role:"presentation",style:`position: absolute; width: ${this.zoomImageWidth}px; border: none; max-width: none; max-height: none; ${rey.vars.is_rtl?"left:0;":""}`},appendTo:this.zoomContainer})}events(){this.zoomImage.addEventListener("load",(()=>{this.loadedImage=!0,this.zoomImageHeight=this.zoomImage.naturalHeight,this.zoomImage.style.height=this.zoomImageHeight+"px",this.calcProps()}));var t=0,e=0,s=!1,i=!1;this.container.addEventListener("mousemove",(a=>{this.loadedImage&&(a.target.closest(".btn")||(t=a.offsetX,e=a.offsetY,s||(s=!0,window.requestAnimationFrame((()=>{var a=t/this.containerWidth,r=e/this.containerHeight,o=-(this.zoomImageWidth-this.containerWidth)*a,n=-(this.zoomImageHeight-this.containerHeight)*r;this.zoomImage.style.transform=`translate(${o}px, ${n}px)`,s=!1,i||(this.zoomContainer.classList.add("--ready"),i=!0)})))))})),this.app.elements.galleryTrack.addEventListener("transitionend",rey.util.debounce((t=>{"height"===t.propertyName&&t.target===this.app.elements.galleryTrack&&this.loadedImage&&this.calcProps()}),500)),this.app.events.resize.push((()=>{this.loadedImage&&this.calcProps()}))}calcProps(){this.containerWidth=this.container.offsetWidth,this.containerHeight=this.container.offsetHeight}}class r{component=null;constructor(t){if(this.app=t,this.app.vars.isSingular&&(this.app.options.counter,this.app.elements.counter=this.app.elements.gallery.querySelector(".__counter-wrapper"),this.app.elements.counter))return this.app.elements.counterCurrent=this.app.elements.counter.querySelector(".__current"),this.app.elements.counterTotal=this.app.elements.counter.querySelector(".__total"),this.app.elements.counter.classList.add("--visible"),this.events(),this}events(){this.app.events.inView.counter=t=>{this.app.elements.counterCurrent.textContent=t.itemIndex+1}}}class o{component=null;constructor(t){if(this.app=t,rey.vars.is_desktop&&-1!==["cascade","cascade-scattered"].indexOf(this.app.options.type)&&(this.app.vars.rootMargin="0% 0% 0% 0%",this.app.vars.threshold=.4,this.app.options.cascade_bullets&&this.navigation()))return this.navigationDotsData(),this.events(),this.itemScroll(),this}navigation(){if(this.component=new s({navSelector:".cascadeNav",goToCallbacks:{verticallyscroll:t=>{window.scrollTo({behavior:"smooth",top:rey.dom.offset(t).top-this.app.getHeaderOffset()})}}},this.app),this.component.navWrapper)return this.app.components.cascadeNav=this.component,!0}events(){this.app.events.resize.push((()=>{this.navigationDotsData()})),rey.util.imagesLoaded(this.app.elements.gallery,(t=>{this.navigationDotsVisibility()})),this.app.events.scroll.push((()=>{this.navigationDotsVisibility()}))}navigationDotsData(){this.app.vars.galleryBottom=rey.dom.offset(this.app.elements.gallery).top+this.app.elements.gallery.offsetHeight,this.app.vars.navBottom=rey.dom.offset(this.component.navWrapper).top+this.component.navWrapper.offsetHeight}navigationDotsVisibility(){this.component.navWrapper.classList.toggle("--visible",!(window.pageYOffset>this.app.vars.galleryBottom-this.app.vars.navBottom))}itemScroll(){var t=this.component.navWrapper.querySelector(".__navItem-scroll");t&&t.addEventListener("click",(t=>{t.preventDefault(),window.scrollTo({top:this.app.vars.galleryBottom,behavior:"smooth"})}))}}class n{constructor(t){this.app=t,rey.vars.is_desktop&&this.app.elements.gallery.classList.contains("--supports-animated-entry")&&setTimeout(this.setupObserver.bind(this),10)}setupObserver(){rey.frontend.inView({target:this.app.elements.galleryTrack.querySelectorAll(".woocommerce-product-gallery__image .--gallery-img"),cb:this.observeGalleryItems.bind(this),once:!0})}observeGalleryItems(t,e){t.target&&(t.target.classList.add("--animated-in"),t.target.style.transitionDelay=.05*e+"s")}}class h{activeVariation=null;constructor(t){this.app=t,this.app.isVariationForm()&&"classic"===this.app.vars.variationHandlerType&&this.events()}events(){"undefined"!=typeof jQuery&&(jQuery(this.app.elements.variationForm).on("found_variation",this.foundVariation.bind(this)),jQuery(this.app.elements.variationForm).on("reset_data",this.resetData.bind(this)),this.app.elements.variationForm.addEventListener("reycore/woocommerce/found_variation/single",this.singleVariation.bind(this)),this.app.elements.mainImage.addEventListener("load",this.mainImageLoaded.bind(this)))}foundVariation(t,e){if(this.app.debug.variationEvents&&console.log(":: foundVariation (classic)"),this.lastVariation=this.activeVariation,this.activeVariation=e,!this.lastVariation||e.image.src!==this.lastVariation.image.src){var s="picture"===this.app.elements.mainImage.tagName.toLowerCase()?this.app.elements.mainImage.querySelector("img"):this.app.elements.mainImage;s&&e.image.src===s.getAttribute("src")||this.app.setLoading(!0)}}resetData(t,e){this.app.debug.variationEvents&&console.log(":: resetData (classic)"),this.activeVariation&&(this.activeVariation=null)}singleVariation(t){window.rey_prevent_reset_image=!0,jQuery(this.app.elements.variationForm).wc_variations_image_update(t.detail.variation),this.app.debug.variationEvents&&console.log(":: singleVariation (classic)")}mainImageLoaded(){this.app.components.autoHeight.reset(),this.app.vars.currentIndex!==this.app.options.start_index&&this.app.goToItem(this.app.options.start_index),this.zoom=this.app.getComponent("zoomMain"),this.thumbs=this.app.getComponent("thumbs"),this.app.setLoading(!1),this.activeVariation?this.activeVariation&&this.activeVariation.image&&this.activeVariation.image.full_src&&(this.zoom&&this.zoom.updateImage(this.activeVariation.image.full_src,this.activeVariation.image.full_src_w),this.thumbs&&this.thumbs.updateFirstThumb(this.activeVariation.image.gallery_thumbnail_src)):(this.zoom&&this.zoom.resetImage(),this.thumbs&&this.thumbs.resetFirstThumb()),this.app.fireEvent("classicVariation/mainLoaded",{classicVariations:this}),this.app.vars.defaultIsVariation&&(this.app.resetDefaultVariation(),this.app.setLoading(!1))}}class l{imagesHeights={};canRun=!1;offsetDecrease=0;constructor(t){if(this.app=t,this.supported(),!this.canRun)return this.setUnsupported();if(this.app.elements.gallery.classList.contains("--peek-side-mobile")){var e=getComputedStyle(this.app.elements.gallery).getPropertyValue("--item-image-peek");e&&(this.offsetDecrease=parseInt(e))}this.run(),this.events()}supported(){if(this.app.vars.count&&this.app.vars.isSingular){if(rey.vars.is_desktop){if(!this.app.options.autoheight_desktop)return}else if(!this.app.options.autoheight_mobile)return;rey.vars.is_desktop&&this.app.elements.gallery.classList.contains("--main-img-height")||(this.canRun=!0)}}events(){window.addEventListener("rey/window/breakpoint",this.restart.bind(this)),this.app.on("onItemReady",(t=>{this.app.on("onScrollStop",this.run.bind(this),{once:!0})}))}setUnsupported(){this.app.elements.gallery.classList.add("--no-autoheight")}run(){if(!this.canRun)return this.setUnsupported();if(this.target=this.app.elements.galleryItems[this.app.vars.currentIndex],void 0!==this.target)if(void 0===this.imagesHeights[this.app.vars.currentIndex])if(this.target.classList.contains("--inline-video")){var t=this.target.querySelector(".embed-responsive");t&&(this.imagesHeights[this.app.vars.currentIndex]=t.offsetHeight,this.setSize())}else{var e=this.target.querySelector(".__img");e&&("picture"===e.tagName.toLowerCase()&&(e=e.querySelector("img")),this.app.onImageLoaded(e,(()=>{this.imagesHeights[this.app.vars.currentIndex]=(this.app.elements.galleryTrack.offsetWidth-this.offsetDecrease)*(e.naturalHeight/e.naturalWidth),this.setSize()})))}else this.setSize()}setSize(){this.lastHeight!==this.imagesHeights[this.app.vars.currentIndex]&&(this.lastHeight=this.imagesHeights[this.app.vars.currentIndex],this.app.elements.gallery.style.setProperty("--main-height",this.imagesHeights[this.app.vars.currentIndex]+"px"),this.app.elements.gallery.classList.add("--locked"),setTimeout((()=>{this.app.elements.gallery.classList.remove("--locked")}),200))}reset(){this.imagesHeights={}}resetHeight(){this.app.elements.gallery.style.removeProperty("--main-height")}restart(){this.canRun&&(this.reset(),this.resetHeight(),this.run())}destroy(){this.reset()}}class p{assetsLoaded=!1;items=[];statusItems=[];videoIndex=null;constructor(t){this.app=t,this.app.vars.count&&this.init()}init(){this.pswpElement=document.querySelector(".pswp"),this.pswpElement&&(this.options=Object.assign(this.app.options.photoswipe_options||{},{index:0,mainClass:reyParams.js_params.photoswipe_light?"--theme-light":"",preloaderEl:!0,counterEl:!0,fullscreenEl:!1,zoomEl:!1,shareEl:!1,addCaptionHTMLFn:function(t,e){return t.title?(e.children[0].textContent=t.title,!0):(e.children[0].textContent="",!1)}}),this.events())}events(){this.app.elements.galleryItems.forEach(((t,e)=>{this.setupItem(e),t.addEventListener("click",(e=>{if(e.preventDefault(),(e.target.closest("a")||e.target.closest(".__lightbox-btn"))&&(this.app.options.lightbox||t.hasAttribute("data-do-click"))){var s=this.fixIndex(parseInt(t.getAttribute("data-index")||0));this.open(s)}}))})),this.app.on("classicVariation/mainLoaded",(t=>{this.setupItem(0,!0)}))}setupItem(t,e){var s=this.app.elements.galleryItems[t],i=s.querySelector(".__img");if(i){var a=!0;if(s.hasAttribute("data-html-lightbox")){var r=document.getElementById(s.getAttribute("data-html-lightbox")),o=s.getAttribute("data-html-lightbox-type");if(r){"video"===o&&(this.videoIndex=this.items.length);var n={html:r.innerHTML,htmlType:o};e?this.items[t]=n:this.items.push(n)}else a=!1}else if(s.hasAttribute("data-no-lightbox"))a=!1;else{n={alt:i.getAttribute("alt"),src:i.getAttribute("data-large_image"),w:i.getAttribute("data-large_image_width"),h:i.getAttribute("data-large_image_height"),title:this.app.options.lightbox_captions?i.getAttribute("data-caption")||i.getAttribute("title"):""};e?this.items[t]=n:this.items.push(n)}e?this.statusItems[t]=a:this.statusItems.push(a)}}open(t){if(!this.assetsLoaded&&"undefined"!=typeof PS_scripts_styles){var e=this.app.elements.galleryItems[t]&&this.app.elements.galleryItems[t].querySelector(".__img");return e&&e.classList.add("--faded"),this.app.elements.gallery.classList.add("--locked"),void rey.assets.lazyAssets(PS_scripts_styles,(()=>{this.assetsLoaded=!0,setTimeout((()=>{this.open(t),e&&e.classList.remove("--faded"),this.app.elements.gallery.classList.remove("--locked")}),250)}))}this.options.index=parseInt(t),isNaN(this.options.index)||(this.ps=new PhotoSwipe(this.pswpElement,PhotoSwipeUI_Default,this.items,this.options),this.ps.init(),this.app.options.onLightboxOpen.call(this),this.watchVideos(this.ps.container),this.ps.listen("afterChange",this.watchVideos.bind(this)),this.ps.listen("destroy",this.app.options.onLightboxDestroy.bind(this)),this.ps.listen("destroy",(()=>{this.focusBackOnDestroy(),this.stopVideos()})))}focusBackOnDestroy(){var t=this.app.elements.galleryItems[this.ps.getCurrentIndex()||0],e=t&&t.querySelector("a");e&&e.focus()}stopVideos(){var t=this.ps.currItem.container||this.ps.container;if(t){var e=t.querySelector(".__lightbox-video");e&&("video"===e.tagName.toLowerCase()?(e.pause(),e.currentTime=0):"iframe"===e.tagName.toLowerCase()&&(e.src=""))}}watchVideos(t){var e=(t||this.ps.currItem.container).querySelector("[data-video]");e&&(e.setAttribute("src",e.getAttribute("data-video")),e.removeAttribute("data-video"))}fixIndex(t){if(this.items.length===this.statusItems.length)return t;for(var e=t,s=0;s<=t;s++)!1===this.statusItems[s]&&e--;return e}destroy(){this.items=[],this.statusItems=[],this.videoIndex=null}}class m{constructor(t){this.app=t,this.addVideoMarkup(),this.events()}events(){this.app.events.inView.videos=t=>{var e=t.target.querySelector(".__video");e&&(e.hasAttribute("data-video")&&!e.hasAttribute("src")&&e.setAttribute("src",e.getAttribute("data-video")),setTimeout((()=>{t.target.setAttribute("data-loaded-video","")}),100))},rey.dom.delegate(document,"click",".rey-singlePlayVideo-summary",(t=>{t.preventDefault(),this.app.components.lightbox.open(this.app.components.lightbox.videoIndex)})),rey.dom.delegate(document,"click",".rey-singlePlayVideo",(t=>{t.preventDefault(),this.app.components.lightbox.open(this.app.components.lightbox.videoIndex)}))}addVideoMarkup(){if(null===this.app.components.lightbox.videoIndex){var t=document.getElementById("lightbox-videoHolder");t&&(this.app.components.lightbox.videoIndex=this.app.components.lightbox.items.length,this.app.components.lightbox.items.push({html:t.innerHTML,htmlType:"video"}),this.app.components.lightbox.statusItems.push(!0))}}}rey.components.pdpGalleries=[],rey.components.pdpGallery=t,jQuery.fn.rey_product_gallery=function(t){return console.error('"rey_product_gallery" is deprecated. Please update your script to the latest Rey version.'),this},rey.hooks.addAction("elementor/init",(function(e){var s=e=>{e[0].querySelectorAll(".woocommerce-product-gallery").forEach((s=>{new t(s,{id:e[0].getAttribute("data-id"),directRun:rey.vars.elementor_edit_mode})}))};e.registerElement({name:"woocommerce-product-images.default",cb:s}),e.registerElement({name:"reycore-woo-pdp-gallery.default",cb:s})})),document.addEventListener("rey-DOMContentLoaded",(function(){document.querySelectorAll(".woocommerce-product-gallery").forEach((e=>{e.closest(".elementor-element")||new t(e)}))}))}();!function(a){"use strict";document.addEventListener("rey-DOMContentLoaded",(function(e){!function(){if(!rey.vars.is_desktop){var e=a("div.product .wc-tabs-wrapper");if(e.length){var t=a("ul.wc-tabs",e),s=a(".woocommerce-Tabs-panel",e);s.each((function(i,r){var o=a(r),l=t.children("li").eq(i),c=a("<div />").html(l.html()).attr({class:l.attr("class"),id:l.attr("id"),role:l.attr("role"),"aria-controls":l.attr("aria-controls")}).insertBefore(r).addClass("rey-wcTab-mobile").on("click",(function(t){t.preventDefault();var r=a(this),o=r.hasClass("--active");a(".rey-wcTab-mobile").removeClass("--active active"),o?s.slideUp("fast"):(r.addClass("--active"),s.slideUp("fast"),s.eq(i).slideDown("fast"),a("body,html").animate({scrollTop:e.offset().top-15},{duration:250,easing:"swing"}))}));0===i&&c.addClass("--active"),reyParams.tabs_mobile_closed&&(o.hide(),c.removeClass("--active").removeClass("active"))}))}}}()}))}(jQuery);!function(){"use strict";var e=function(e){var t=this;this.init=function(){this.scope=e||document,this.animationDuration=parseInt(reyParams.js_params.acc_animation),this.openActives(),this.events()},this.events=function(){this.scope.querySelectorAll(".rey-summaryAcc-accItem").forEach((e=>{e.addEventListener("click",this.clickAccItems)})),this.scope.querySelectorAll(".rey-summaryAcc-tabList-link").forEach((e=>{e.addEventListener("click",this.clickTabItems)})),this.scope.querySelectorAll('.product.--acc-reviews a[href="#reviews"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault(),document.querySelector(".rey-summaryAcc-accItem.--reviews").click()}))}))},this.clickAccItems=function(e){var c=e.currentTarget;e.preventDefault();var r=c.closest(".rey-summaryAcc");if(r)if(t.scrollToTop(r),c.classList.contains("--active"))t.closeAccItems(r);else{t.closeAccItems(r),c.classList.add("--active");var a=c.getAttribute("href");if(a){var s=r.querySelector(a);s&&rey.animation.slideDown(s,t.animationDuration)}}},this.closeAccItems=function(e){e.querySelectorAll(".rey-summaryAcc-accItem").forEach((e=>{e.classList.remove("--active")})),e.querySelectorAll(".rey-summaryAcc-item").forEach((e=>{rey.animation.slideUp(e,t.animationDuration)}))},this.clickTabItems=function(e){var t=e.currentTarget;e.preventDefault();var c=t.closest(".rey-summaryAcc");if(c){var r=t.getAttribute("href");if(r){var a=c.querySelector(r);a&&(c.querySelectorAll(".rey-summaryAcc-tabList > li").forEach((e=>{e.classList.remove("--active")})),c.querySelectorAll(".rey-summaryAcc-item").forEach((e=>{e.classList.remove("--active")})),t.parentElement.classList.add("--active"),a.classList.add("--active"))}}},this.openActives=function(){t.scope.querySelectorAll(".rey-summaryAcc-item.--active").forEach((e=>{rey.animation.slideDown(e,t.animationDuration)}))},this.scrollToTop=function(e){if(!(!1===reyParams.js_params.acc_scroll_top||reyParams.js_params.acc_scroll_top_mobile_only&&rey.vars.is_desktop)){var t=0;t+=rey.dom.offset(e).top;var c=document.querySelector(".rey-siteHeader.header-pos--fixed:not(.--hfx-spacer)");c&&(t-=c.offsetHeight),t-=rey.vars.adminBar,"number"==typeof reyParams.js_params.acc_scroll_top&&(t-=parseInt(reyParams.js_params.acc_scroll_top)),isNaN(t)||window.scrollTo({top:t,behavior:"smooth"})}},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(){new e})),rey.hooks.addAction("after_quickview",(function(t){new e(t)}))}();!function(){"use strict";var t=function(t){this.refreshProps=!1,this.horizontalRange=.5,this.largeRange=.85,this.smallRange=.15,this.vars={},this.timeout=null,rey.vars.is_desktop||(this.largeRange=.75,this.smallRange=.25),this.init=function(){this.item=t,this.item.getAttribute("data-rey-tooltip-id")||(this.item.removeAttribute("title"),this.vars.isSlide=this.item.closest(".splide"),this.vars.isSidePanel=this.item.closest(".rey-sidePanel"),this.vars.fixedContainer=this.item.hasAttribute("data-fx-tooltip"),this.refreshProps=this.vars.isSlide||this.vars.fixedContainer||this.vars.isSidePanel,this.createID(),this.createHolder(),this.setInitialProperties(),this.events(),this.show())},this.createID=function(){var t=this.item.getAttribute("data-tooltip-id");if(t)return t;void 0===rey.___.tooltips&&(rey.___.tooltips=0),rey.___.tooltips+=1,this.item.setAttribute("data-rey-tooltip-id",rey.___.tooltips),this.id=rey.___.tooltips},this.createHolder=function(){var t=document.createElement("div");t.classList.add("rey-tooltip-el"),t.setAttribute("data-rey-tooltip-id",this.id),t.setAttribute("data-source",this.item.getAttribute("data-rey-tooltip-source")||""),document.body.appendChild(t),this.holder=t;var e=this.item.getAttribute("data-tooltip-size");e&&this.holder.style.setProperty("--size",e+"px"),this.setText()},this.setProperties=function(){if(this.refreshProps){var t=(e=this.item.getBoundingClientRect()).top+window.scrollY;(this.vars.fixedContainer||this.vars.isSidePanel)&&(t-=rey.vars.adminBar)}else{var e;t=(e=rey.dom.offset(this.item)).top}var i={top:t,left:e.left,height:this.holder.offsetHeight,"el-width":this.item.offsetWidth,"el-height":this.item.offsetHeight},s=document.body.offsetWidth;i.left+this.holder.offsetWidth>s?this.horizontalRange=.9:i.left<=0&&(this.horizontalRange=.1),i["el-h"]=this.horizontalRange,rey.dom.setProperties(i,this.holder)},this.setInitialProperties=function(){this.setProperties()},this.events=function(){this.mouseEnterHandler=this.mouseEnterHandler.bind(this),this.mouseLeaveHandler=this.mouseLeaveHandler.bind(this),this.resizeHandler=rey.util.debounce(this.resizeHandler.bind(this),500),this.destroyHandler=this.destroyHandler.bind(this),this.item.addEventListener("mouseenter",this.mouseEnterHandler),this.item.addEventListener("mouseleave",this.mouseLeaveHandler),window.addEventListener("resize",this.resizeHandler),document.addEventListener("reycore/ajaxfilters/start",this.destroyHandler)},this.mouseEnterHandler=function(){this.timeout=setTimeout((()=>{this.show()}),50)},this.mouseLeaveHandler=function(){this.hide(),clearTimeout(this.timeout)},this.resizeHandler=function(){this.setProperties()},this.destroyHandler=function(){this.destroy()},this.setText=function(){this.holder.textContent=this.item.getAttribute("data-rey-tooltip")},this.hide=function(){this.holder.classList.remove("--visible")},this.destroy=function(){this.item.removeEventListener("mouseenter",this.mouseEnterHandler),this.item.removeEventListener("mouseleave",this.mouseLeaveHandler),window.removeEventListener("resize",this.resizeHandler),document.removeEventListener("reycore/ajaxfilters/start",this.destroyHandler),this.holder.remove()},this.show=function(){this.setText(),this.holder.classList.add("--visible"),this.refreshProps&&this.setProperties()},this.init()},e=function(e){rey.vars.is_desktop,(e=e||document).querySelectorAll("[data-rey-tooltip]:not([data-rey-tooltip=''])").forEach((e=>{e.addEventListener("mouseenter",(function(){new t(e)}),{once:!0})}))};document.addEventListener("rey-DOMContentLoaded",(function(){e()})),rey.hooks.addAction("ajaxfilters/finished",(function(t,i){e(t),i&&Object.keys(i).forEach((t=>{var s=document.getElementById(i[t]);e(s)}))})),rey.hooks.addAction("wishlist/display_content",(function(t){e(t)})),rey.hooks.addAction("product/loaded",(function(t){t.forEach((t=>{e(t)}))})),rey.jquery.addEventListener("updated_checkout",(function(t,i){e()}))}();!function(e){"use strict";document.addEventListener("rey-DOMContentLoaded",(function(t){var o;o=function(t){this.forms=[{type:"login",formScope:"form.js-rey-woocommerce-form-login",replace:".woocommerce-MyAccount-navigation-wrapper"},{type:"forgot",formScope:"form.js-rey-woocommerce-form-forgot",replace:".rey-pageContent > .woocommerce"},{type:"register",formScope:"form.js-rey-woocommerce-form-register",replace:".woocommerce-MyAccount-navigation-wrapper"}],this.$notice=[],this.init=function(){var o=this;this.$scope=e(t),e.each(this.forms,(function(e,t){o.makeForm(t)})),this.events()},this.events=function(){var t=this;e(".rey-accountForms-links .btn",this.$scope).on("click",(function(o){var r=e(this).attr("data-location")||"";r&&(o.preventDefault(),t.switchForm(r))})),e(".rey-accountPanel").on("click","a.showlogin",(function(e){e.preventDefault(),t.switchForm("rey-loginForm")})),rey.hooks.addAction("account_panel/onOpen",(e=>{e.panel&&reyParams.core.js_params.refresh_forms_nonces&&rey.ajax.request("account_forms_gn",{options:{method:"GET"},cb:function(t){t&&"object"==typeof t.data&&Object.keys(t.data).forEach((o=>{var r=e.panel.querySelector(`input[name="${o}"]`);r&&(r.value=t.data[o])}))}})}))},this.getFormData=function(t){var o={};return e.map(t,(function(e,t){o[e.name]=e.value})),o},this.makeForm=function(t){var o=this,r=e(t.formScope,this.$scope);this.$scope.is("[data-no-ajax]")||(this.$notice[t.type]=e(".rey-accountForms-notice",r),r.on("submit",(function(a){a.preventDefault(),o.$scope.addClass("--loading"),o.noticeHandlerRemove(t.type);var n=o.getFormData(r.serializeArray())||{};"login"===t.type?n.login=e('button[name="login"]',r).val():"register"===t.type&&(n.register=e('button[name="register"]',r).val()),rey.ajax.request("account_forms",{params:{cache:!1},data:{action_type:t.type},formData:n,cb:function(r){if(r)if(o.$scope.removeClass("--loading"),!r||r.success){if(void 0!==r.data)if(r.data.notices)o.noticeHandlerAdd(r.data.notices,t.type);else{if("login"===t.type)e(document).trigger("reycore/woocommerce/after_login",[r]),e("body").addClass("logged-in");else if("register"===t.type)e(document).trigger("reycore/woocommerce/after_register",[r]);else if("forgot"===t.type&&!r.data.notices)return void(r.data.html?(e(".rey-accountForms .woocommerce-form-forgot-formData").remove(),o.noticeHandlerAdd(r.data.html,t.type)):o.switchForm("rey-loginForm"));var a=o.$scope.attr("data-redirect-type")||"load_menu",n=o.$scope.attr("data-redirect-url");if("refresh"===a)n||window.location.reload();else if("load_menu"===a&&""!=r.data.html){e(".rey-accountForms").wrap('<div class="rey-accountForms-response --'+t.type+'"></div>').replaceWith(e(r.data.html));var c=e(".rey-accountForms-response .rey-accountForms-notice.--vanish");c.length&&setTimeout((function(){c.fadeOut((function(){e(this).remove()}))}),5e3)}else window.location.href=n}}else r.data&&o.noticeHandlerAdd(r.data,t.type)}})})))},this.noticeHandlerAdd=function(e,t){this.$notice[t]&&this.$notice[t].length&&this.$notice[t].html(e).addClass("--filled")},this.noticeHandlerRemove=function(e){this.$notice[e]&&this.$notice[e].length&&this.$notice[e].html("").removeClass("--filled")},this.switchForm=function(t){this.$scope.addClass("--loading"),rey.hooks.doAction("account_forms/switch",t,this),setTimeout((()=>{this.$scope.removeClass("--loading"),this.$scope.find(".--active").removeClass("--active"),e("."+t,this.$scope).addClass("--active")}),1e3)},this.loadStrengthMeter=function(){var e,t;(t=document.createElement("script")).src=reyParams.core.pass_strength_src,t.type="text/javascript",t.async=!0,(e=document.getElementsByTagName("script")[0])&&e.parentNode.insertBefore(t,e)},this.init()},e(".rey-accountForms").each((function(e,t){new o(t)}))}))}(jQuery);!function(){"use strict";document.addEventListener("rey-DOMContentLoaded",(function(){document.querySelectorAll('a[href="#scrolltotop"]').forEach((e=>{if(e.addEventListener("click",(e=>{e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"})})),e.classList.contains("rey-scrollTop")){var t=parseInt(e.getAttribute("data-entrance")||0),o=t?rey.elements.body.offsetHeight/(100/t):0;window.addEventListener("scroll",rey.util.debounce((function(){rey.elements.body.classList.toggle("--active-scroll-top",window.pageYOffset>o)}),200))}}))}))}();!function(){"use strict";var t=function(t){this._is_init=!1,this.status="open",this.LSkey="rey_cart_extra_products",this.init=function(){if(!rey.vars.is_mobile&&wc_cart_fragments_params&&t.cartPanel&&(this.wrapper=document.getElementById("rey-cart-extra-products"),this.wrapper&&(this.toggleBtn=this.wrapper.querySelector(".__toggle"),this.contentBlock=this.wrapper.querySelector(".__content"),this._html=rey.template("reyCartExtraProducts"),this._html))){var e=rey.util.ls.get(this.LSkey);null!==e?(this.wrapper.setAttribute("data-status",e),this.status=e):this.status=this.wrapper.getAttribute("data-status"),this.events()}},this.events=function(){rey.hooks.addAction("minicart/opened",(t=>{this.run()})),this.toggleBtn.addEventListener("click",(t=>{t.preventDefault(),this.toggleStatus()})),t.cartPanel.addEventListener("reycore/minicart-extra-products/close",(t=>{this.toggleStatus("closed",!0)}))},this.toggleStatus=function(t,e){this.status=t||("open"===this.status?"closed":"open"),e||rey.util.ls.set(this.LSkey,this.status,rey.util.expiration.week),this.wrapper.setAttribute("data-status",this.status)},this.run=function(){this._is_init||rey.ajax.request("cart_extra_products",{cb:t=>{t&&t.success||this.wrapper.remove(),t.data.length||this.toggleStatus("closed"),this.contentBlock.innerHTML=this._html({items:t.data}),"undefined"!=typeof SimpleScrollbar?SimpleScrollbar.initEl(this.contentBlock):this.contentBlock.style.overflow="auto",this._is_init=!0}})},this.init()};rey.hooks.addAction("minicart/init",(function(e){new t(e)}))}();!function(){"use strict";document.addEventListener("rey-DOMContentLoaded",(function(){!function(){var e=document.querySelector(".rey-cookieNotice");if(e){var t=function(t){document.dispatchEvent(new CustomEvent("reycore/cookie_notice/accepted",{detail:{fromButton:t,notice:e}})),"undefined"!=typeof jQuery&&jQuery(document).trigger("reycore/cookie_notice/accepted")};rey.util.ls.get("rey-cookie-notice")?t():(rey.elements.sitePreloader?document.addEventListener("rey/preloader/loaded",(function(){e.classList.add("--visible")})):setTimeout((function(){e.classList.add("--visible")}),2e3),e.querySelector(".btn").addEventListener("click",(function(o){o.preventDefault(),rey.util.ls.set("rey-cookie-notice",!0,rey.util.expiration.month),e.classList.remove("--visible"),t(!0)})))}}()}))}();!function(){"use strict";var t=function(t,e){var n=this;this.tabs=[],this.currentIndex=0,this.count=0,this.init=function(){if(this.root=t,this.tabsID=e,t.classList.contains("e-con"))this.tabs=rey.dom.children(t,".e-con"),!this.tabs.length&&t.firstElementChild?.classList.contains("e-con-inner")&&(this.tabs=rey.dom.children(t.firstElementChild,".e-con"));else{var n=rey.dom.children(t,".elementor-container");if(!n.length)return;var o=rey.dom.children(n[0],".elementor-row");o.length?this.tabs=rey.dom.children(o[0],".elementor-column"):this.tabs=rey.dom.children(n[0],".elementor-column")}if(this.tabs.length)return this.tabs.forEach(((t,e)=>{t.setAttribute("data-tab",e)})),this.count=this.tabs.length,t.classList.add("--tabs-loaded"),rey.hooks.doAction("tabs/loaded",this),this.goTo(),this.events(),this},this.events=function(){rey.hooks.addAction("tabs/goto",(function(t,e){t===n.tabsID&&n.goTo(e)}))},this.goToPrevious=function(){var t=this.currentIndex;this.currentIndex||(t=this.count),--t,this.goTo(t)},this.goToNext=function(){var t=++this.currentIndex%this.count;this.goTo(t)},this.goTo=function(t){t=rey.util.getNumber(t)||0,n.tabs.forEach(((t,e)=>{t.classList.remove("--active-tab")})),void 0!==n.tabs[t]?(n.tabs[t].classList.add("--active-tab"),n.currentIndex=t,rey.hooks.doAction("tabs/changed/"+n.tabsID,t,n.tabs[t],n)):console.log("Couldn't find tab.")},this.init()},e=function(e){void 0===rey.components.tabs&&(rey.components.tabs={}),e&&rey.validation.isJQuery(e)&&(e=e[0]),(e||document).querySelectorAll('.rey-tabs-section[data-tabs-id]:not([data-tabs-id=""])').forEach((e=>{var n=e.getAttribute("data-tabs-id");e.closest(".rey-mainNavigation--mobile")&&(n+="-mobile-mega"),rey.components.tabs[n]=new t(e,n)}))};document.addEventListener("rey-DOMContentLoaded",(function(){e()})),rey.hooks.addAction("elementor/content/lazy_loaded",(function(t){e(t)}))}();!function(t){"use strict";var e=function(e){var s=this;this.class="is-opened",this._request=!1,this.resultsShowing=!1,this.init=function(){if(reyParams.ajax_search&&(this.$searchPanel=t(e),this.$searchPanel.length&&!this.$searchPanel.closest(".--prevent-results-overlay").length&&reyParams.ajax_search&&(this.$postType=t('[name="post_type"]',this.$searchPanel),this.$postType.length&&(this.$searchField=t("input[type='search']",this.$searchPanel),this.panel_HTML=rey.template("reySearchPanel"),this.panel_HTML))))return this.$results=t(".js-rey-searchResults",this.$searchPanel),this.params=reyParams,this.$catList=t(".rey-searchForm-catList",this.$searchPanel),this.$catList.length&&this.$catList.siblings("span").text(t("option:selected",this.$catList).text()),this.events(),this},this.events=function(){var e=function(t){s._request&&s._request instanceof XMLHttpRequest&&s._request.abort(),s.runSearchRequest(t)};this.$searchField.on("input",rey.util.debounce((function(t){var a=t.target.value.trim();if(""!==a||!s.resultsShowing||t.originalEvent.inputType)if(""!==a&&a.length>=s.params.js_params.ajax_search_letter_count)e(a);else{if(""===a)return;s.printSearchResults()}else s.removeResults()}),1e3)),this.$searchField.on("focus",(function(t){var a=t.target.value.trim();a&&!s.resultsShowing&&e(a)})),this.$searchField.closest("form").on("submit",(function(t){reyParams.js_params.ajax_search_allow_empty||s.$searchField.val().trim()||t.preventDefault()})),this.$postType.on("change",(function(e){var a=t(this);s.$searchField.trigger("input"),t(".rey-searchForm-postType > span",s.$searchPanel).text(t("option:selected",this).text()),s.$catList.length&&("product"===a.val()?(s.$catList.parent().show(),s.$catList.removeAttr("disabled")):(s.$catList.parent().hide(),s.$catList.attr("disabled","disabled")))})),this.$catList.on("change",(function(e){s.$searchField.trigger("input"),t(this).siblings("span").text(t("option:selected",this).text())})),t(".rey-searchPanel__suggestions button").on("click",(function(e){e.preventDefault(),s.$searchField.val(t(this).text()),s.$searchField.trigger("input")})),t(document.body).on("click",(function(e){s.resultsShowing&&(e.target.closest(".rey-searchAjax")||(s.removeResults(),t(document).trigger("reycore/ajax_search/close")))}))},this.runSearchRequest=function(e){if(this.$searchPanel.addClass("--loading"),this.removeResults(),void 0!==this.params.search_texts){var a={s:e,post_type:s.$postType.val()};if(this.$catList.length)this.$catList.val()&&(a.product_cat=this.$catList.val());this.$searchField.closest("form").find("input, select").each((function(e,s){var i=t(s),r=i.val().trim();""!==r&&(a[i.attr("name")]=r)})),this.$searchField.closest("form").find("input, select").each((function(e,s){var i=t(s),r=i.val().trim();""!==r&&(a[i.attr("name")]=r)})),this._request=rey.ajax.request("ajax_search",{data:a,params:{cache:!1},cb:function(t){var e=[];t&&t.success&&t.data.total_count&&0!==parseInt(t.data.total_count)&&(e=t.data.items),s.$searchPanel.addClass("--has-results"),s.printSearchResults(e),s._request=!1}})}},this.printSearchResults=function(t){var e="";rey.validation.isArray(t)?(e=t.length?this.panel_HTML({items:t,only_title:this.params.ajax_search_only_title}):"<div class='rey-searchResults-message'>"+this.params.search_texts.NO_RESULTS+"</div>",this.$searchPanel.removeClass("--loading")):this.removeResults(),this.showResults(e)},this.showResults=function(t){this.$results.html(t).addClass("--visible"),this.resultsShowing=!0},this.removeResults=function(){this.$results.empty().removeClass("--visible"),this.$searchPanel.removeClass("--has-results"),this.resultsShowing=!1,t(document).trigger("reycore/ajax_search/remove_results")},this.init()};document.addEventListener("rey-DOMContentLoaded",(function(s){t(".js-rey-ajaxSearch").each((function(){new e(this)}))}))}(jQuery);