// source --> https://www.researchsoftware.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.7.0 
function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count");if(e){var o=e.innerHTML;e.setAttribute("aria-hidden","true");var t=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=o,clearTimeout(t)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
// source --> https://www.researchsoftware.com/wp-content/plugins/etranslation-multilingual/assets/js/etm-frontend-compatibility.js?ver=2.0.6 
/**
 * JavaScript code to clear WooCommerce cart fragments when switching language using the eTranslation Multilingual plugin.
 */
document.addEventListener("DOMContentLoaded", function(event) {

    /**
     * Function etmClearWooCartFragments
     * 
     * Clears WooCommerce cart fragments when a language is switched using the eTranslation Multilingual plugin.
     */
    function etmClearWooCartFragments() {
        // Get all language switcher URLs that are not disabled.
        var etm_language_switcher_urls = document.querySelectorAll(".etm-language-switcher-container a:not(.etm-ls-disabled-language)");

        for (i = 0; i < etm_language_switcher_urls.length; i++) {
            // Add click event listener to each language switcher URL.
            etm_language_switcher_urls[i].addEventListener("click", function() {
                // Check if wc_cart_fragments_params and fragment_name are defined.
                if (typeof wc_cart_fragments_params !== 'undefined' && typeof wc_cart_fragments_params.fragment_name !== 'undefined') {
                    // Remove the cart fragment from the session storage.
                    window.sessionStorage.removeItem(wc_cart_fragments_params.fragment_name);
                }
            });
        }
    }

    // Call the function to clear WooCommerce cart fragments when language is switched.
    etmClearWooCartFragments();
});
// source --> https://www.researchsoftware.com/wp-content/themes/enfold/js/avia-js.min.js?ver=7.1.5 
var aviaJS=aviaJS||{};!function(){"use strict";if(!aviaJS.aviaJSHelpers){class aviaJSHelpers{constructor(){this.wpHooks()}debounce(i,s,t){var e;return function(){var o=this,a=arguments,l=function(){e=null,t||i.apply(o,a)},n=t&&!e;clearTimeout(e),e=setTimeout(l,s),n&&i.apply(o,a)}}wpHooks(){if(window.wp&&wp.hooks)return;window.wp?window.wp.hooks={}:window.wp={hooks:{}};let i=window.wp.hooks;i.applyFilters=this.wpHooks_applyFilters,i.doAction=this.wpHooks_applyFilters,i.hasFilter=this.wpHooks_hasFilters,i.hasAction=this.wpHooks_hasFilters}wpHooks_applyFilters(i,s){return s}wpHooks_hasFilters(i,s){return!1}}aviaJS.aviaJSHelpers=new aviaJSHelpers}if(!aviaJS.aviaPlugins){class aviaPlugins{plugins=[];defaultPlugin={classFactory:null,selector:""};constructor(){this.plugins=[]}register(i,s){if("function"!=typeof i)return!1;let t=Object.assign({},this.defaultPlugin);"string"!=typeof s&&(s="body"),t.classFactory=i,t.selector=s,this.plugins.push(t),this.check_bind()}check_bind(){"complete"===document.readyState?this.bind_plugins():document.addEventListener("readystatechange",this.bind_plugins.bind(this))}bind_plugins(i){if("complete"!==document.readyState)return;let s=this.plugins;this.plugins=[];for(let t of s){let i=document.querySelectorAll(t.selector);for(let s of i)t.classFactory(s)}}}aviaJS.aviaPlugins=new aviaPlugins}}();
// source --> https://www.researchsoftware.com/wp-content/themes/enfold/js/avia-compat.min.js?ver=7.1.5 
"use strict";var avia_is_mobile=!1;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&"ontouchstart"in document.documentElement?(avia_is_mobile=!0,document.documentElement.className+=" avia_mobile "):document.documentElement.className+=" avia_desktop ",document.documentElement.className+=" js_active ",function(){var e=["-webkit-","-moz-","-ms-",""],t="",n=!1,o=!1;for(var a in e)e[a]+"transform"in document.documentElement.style&&(n=!0,t=e[a]+"transform"),e[a]+"perspective"in document.documentElement.style&&(o=!0);n&&(document.documentElement.className+=" avia_transform "),o&&(document.documentElement.className+=" avia_transform3d "),"function"==typeof document.getElementsByClassName&&"function"==typeof document.documentElement.getBoundingClientRect&&0==avia_is_mobile&&t&&window.innerHeight>0&&setTimeout((function(){var e=0,n={},o=0,a=document.getElementsByClassName("av-parallax"),m=window.pageYOffset||document.documentElement.scrollTop;for(e=0;e<a.length;e++)a[e].style.top="0px",n=a[e].getBoundingClientRect(),o=Math.ceil(.3*(window.innerHeight+m-n.top)),a[e].style[t]="translate(0px, "+o+"px)",a[e].style.top="auto",a[e].className+=" enabled-parallax "}),50)}();