JezK
Edit File: a3d11dc91a3a3ede932e9f7ffe1f2679.js
!function(){"use strict";var e=".gw-payment-fields--card",r={jcb:1,discover:1,diners:1,unionpay:1},t=window.gwCardFieldI18n&&"object"==typeof window.gwCardFieldI18n?window.gwCardFieldI18n:window.gwCheckoutI18n&&"object"==typeof window.gwCheckoutI18n?window.gwCheckoutI18n:{},i={cardNumberEmpty:t.cardNumberEmpty||"Enter a card number",cardNumberInvalid:t.cardNumberInvalid||"Enter a valid card number",expiry:t.expiry||t.expiryInvalid||"Enter a valid expiration date",cvv:t.cvv||"Enter the CVV or security code on your card"},n={root:null,icons:null,rotate:null,items:[],index:0,timer:null,fadeTimer:null,active:!1,brand:null,onVis:null};function a(e){return String(e||"").replace(/\D+/g,"")}function o(){var e=document.documentElement;return"rtl"===e.getAttribute("dir")||"rtl"===e.dir||document.body&&document.body.classList.contains("rtl")}function d(e){return e&&o()?""+e+"":e}function c(e){return"amex"===e?4:3}function l(){var e=n.root&&n.root.querySelector("#gw-card-number");return u(a(e&&e.value))}function u(e){return e?/^3[47]/.test(e)?"amex":/^4/.test(e)?"visa":/^(5[1-5]|2[2-7])/.test(e)?"mastercard":/^35/.test(e)?"jcb":/^3(?:0[0-5]|[68])/.test(e)?"diners":/^6(?:011|5)/.test(e)?"discover":/^62/.test(e)?"unionpay":null:null}function s(e){return e?e.closest(".gw-field")||e.parentElement:null}function v(e){return!!(e&&e.closest&&e.closest('[data-gw-react-errors="1"]'))}function m(e,r){if(!e)return null;for(var t=e.querySelectorAll(".gw-field-error"),i=null,n=0;n<t.length;n++)"1"!==t[n].getAttribute("data-gw-react-error")&&(!r||i?t[n].remove():i=t[n]);return i}function g(e,r){if(e)if(!(!r||!r.force)||"gw-card-number"!==e.id||"function"!=typeof window.gwStickyCardNumberErrorHolds||!window.gwStickyCardNumberErrorHolds(e.value)){if(v(e))return e.classList.remove("is-error","error"),void e.removeAttribute("aria-invalid");e.classList.remove("is-error","error"),e.removeAttribute("aria-invalid"),m(s(e),!1)}else m(s(e),!0)}function w(e,r){if(e){if(v(e))return e.classList.add("is-error"),void e.setAttribute("aria-invalid","true");e.classList.add("is-error"),e.setAttribute("aria-invalid","true");var t=s(e);if(t&&r){var i=m(t,!0);i||((i=document.createElement("div")).className="gw-field-error",i.setAttribute("role","alert"),t.appendChild(i)),i.textContent=r}}}function f(e){var r=e&&e.querySelector("[data-gw-card-errors]");r&&(r.textContent="",r.setAttribute("hidden",""))}function b(e){var r=String(e||"").trim();return r?function(e){for(var r=0,t=!1,i=e.length-1;i>=0;i-=1){var n=e.charCodeAt(i)-48;if(n<0||n>9)return!1;t&&(n*=2)>9&&(n-=9),r+=n,t=!t}return e.length>=13&&e.length<=16&&r%10==0}(a(r))?null:i.cardNumberInvalid:i.cardNumberEmpty}function y(e){var r=String(e||"").trim();return r&&function(e){var r=a(e);if(4!==r.length)return!1;var t=Number(r.slice(0,2)),i=Number(r.slice(2,4));if(t<1||t>12)return!1;var n=new Date,o=n.getFullYear()%100,d=n.getMonth()+1;return!(i<o||i===o&&t<d)}(r)?null:i.expiry}function p(e){var r=String(e||"").trim();if(!r)return i.cvv;var t=a(r),n=c(l());return t.length!==n?i.cvv:null}function h(e){if(e&&e.id){var r;if("gw-card-number"===e.id)r=d(a(e.value).slice(0,16).replace(/(\d{4})(?=\d)/g,"$1 ").trim());else if("gw-card-expiry"===e.id)r=function(e){var r=a(e).slice(0,4);return d(r.length>2?r.slice(0,2)+" / "+r.slice(2):r)}(e.value);else{if("gw-card-cvc"!==e.id)return;r=function(e){return a(e).slice(0,c(l()))}(e.value)}if(e.value!==r&&(e.value=r),"gw-card-number"!==e.id&&"gw-card-expiry"!==e.id||e.setAttribute("data-gw-card-digits",a(e.value)),r&&o()&&("gw-card-number"===e.id||"gw-card-expiry"===e.id))try{e.setSelectionRange(r.length,r.length)}catch(e){}}}function S(){n.timer&&(clearInterval(n.timer),n.timer=null),n.fadeTimer&&(clearTimeout(n.fadeTimer),n.fadeTimer=null),n.active=!1}function E(e){if(n.items.length){n.index=(e%n.items.length+n.items.length)%n.items.length;for(var r=0;r<n.items.length;r++)n.items[r].classList.toggle("is-visible",r===n.index)}}function C(){if(n.active&&n.items.length&&!document.hidden){var e=(n.index+1)%n.items.length,r=n.items[n.index];r&&r.classList.remove("is-visible"),n.fadeTimer=setTimeout(function(){n.fadeTimer=null,n.active&&E(e)},250)}}function L(){n.rotate&&n.items.length&&(window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches?E(0):(S(),n.rotate.classList.remove("is-hidden"),n.rotate.classList.remove("is-match"),E(n.index),n.active=!0,n.timer=setInterval(C,3500)))}function x(){S()}function N(e){if(function(e){var r=n.root&&n.root.querySelector("#gw-card-cvc");if(r){var t=c(e);r.setAttribute("maxlength",String(t));var i=a(r.value).slice(0,t);r.value!==i&&(r.value=i)}}(e),n.icons)if(e){if(n.brand!==e){n.brand=e,x(),n.icons.classList.add("is-single");for(var t=n.icons.querySelectorAll(":scope > .gw-brand-icon[data-brand]"),i=0;i<t.length;i++){var o=t[i].getAttribute("data-brand")===e;t[i].classList.toggle("is-hidden",!o),t[i].classList.toggle("is-match",o)}if(n.rotate)if(r[e]){n.rotate.classList.remove("is-hidden"),n.rotate.classList.add("is-match");for(var d=0;d<n.items.length;d++){var l=n.items[d].getAttribute("data-brand")===e;n.items[d].classList.toggle("is-visible",l),n.items[d].classList.toggle("is-hidden",!l),l&&(n.index=d)}}else n.rotate.classList.add("is-hidden"),n.rotate.classList.remove("is-match")}}else!function(){if(n.icons){n.icons.classList.remove("is-single");for(var e=n.icons.querySelectorAll(".gw-brand-icon[data-brand]"),r=0;r<e.length;r++)e[r].classList.remove("is-hidden","is-match");if(n.rotate){n.rotate.classList.remove("is-hidden","is-match");for(var t=0;t<n.items.length;t++)n.items[t].classList.remove("is-hidden")}n.brand=null,L()}}()}function A(e){var r=e.target;o()&&r&&r.id&&("gw-card-number"!==r.id&&"gw-card-expiry"!==r.id||"deleteContentBackward"!==e.inputType&&"deleteContentForward"!==e.inputType&&"deleteByCut"!==e.inputType&&"deleteContent"!==e.inputType||(e.preventDefault(),r.setAttribute("data-gw-skip-card-input","1"),function(e,r){var t=String(e.value||""),i=a(t),n="gw-card-number"===e.id?16:4,o=e.selectionStart,d=e.selectionEnd,c=i;c="number"==typeof o&&"number"==typeof d&&o!==d?o<=1&&d>=t.length-1?"":a(t.slice(0,o))+a(t.slice(d)):"deleteContentForward"===r?i.slice(1):i.slice(0,-1),e.value=c.slice(0,n),h(e),e.dispatchEvent(new Event("input",{bubbles:!0}))}(r,e.inputType),"gw-card-number"===r.id&&N(u(a(r.value)))))}function k(e){var r=e.target;if(r&&r.id&&("gw-card-number"===r.id||"gw-card-expiry"===r.id||"gw-card-cvc"===r.id))if("1"!==r.getAttribute("data-gw-skip-card-input")){if(o()&&("gw-card-number"===r.id||"gw-card-expiry"===r.id)){var t=a(r.value),i=r.getAttribute("data-gw-card-digits")||"";t===i&&i&&(r.value=i.slice(0,-1))}h(r),"gw-card-number"===r.id&&"function"==typeof window.gwNoteStickyCardNumberEdit&&window.gwNoteStickyCardNumberEdit(r.value),"gw-card-number"===r.id&&"function"==typeof window.gwStickyCardNumberErrorHolds&&window.gwStickyCardNumberErrorHolds(r.value)?"function"==typeof window.gwStickyCardNumberErrorMessage&&w(r,window.gwStickyCardNumberErrorMessage()):g(r),f(n.root),"gw-card-number"===r.id&&N(u(a(r.value)))}else r.removeAttribute("data-gw-skip-card-input")}function q(e){var r=e.target;if(r&&r.id&&!v(r))if("gw-card-number"===r.id&&"function"==typeof window.gwStickyCardNumberErrorHolds&&window.gwStickyCardNumberErrorHolds(r.value))w(r,window.gwStickyCardNumberErrorMessage());else{var t=null;if("gw-card-number"===r.id)t=b(r.value);else if("gw-card-expiry"===r.id)t=y(r.value);else{if("gw-card-cvc"!==r.id)return;t=p(r.value)}String(r.value||"").trim()&&t?w(r,t):g(r)}}function T(){S(),n.root&&(n.root.removeEventListener("beforeinput",A),n.root.removeEventListener("input",k),n.root.removeEventListener("change",k),n.root.removeEventListener("blur",q,!0)),n.onVis&&(document.removeEventListener("visibilitychange",n.onVis),n.onVis=null),n.root=null,n.icons=null,n.rotate=null,n.items=[]}function I(r){var t=r&&1===r.nodeType?r:document.querySelector(e);t&&function(e){if(e)if(n.root!==e){T(),n.root=e,n.icons=e.querySelector("[data-gw-brand-icons]"),n.rotate=e.querySelector("[data-gw-brand-rotate]"),n.items=n.rotate?Array.prototype.slice.call(n.rotate.querySelectorAll(".gw-brand-overflow-item")):[],n.index=0,n.brand=null,e.addEventListener("beforeinput",A),e.addEventListener("input",k),e.addEventListener("change",k),e.addEventListener("blur",q,!0),n.onVis=function(){document.hidden?x():n.brand||L()},document.addEventListener("visibilitychange",n.onVis);var r=e.querySelector("#gw-card-number"),t=e.querySelector("#gw-card-expiry"),i=e.querySelector("#gw-card-cvc");r&&h(r),t&&h(t),i&&h(i),N(r?u(a(r.value)):null)}else{n.icons=e.querySelector("[data-gw-brand-icons]"),n.rotate=e.querySelector("[data-gw-brand-rotate]"),n.items=n.rotate?Array.prototype.slice.call(n.rotate.querySelectorAll(".gw-brand-overflow-item")):[];var o=e.querySelector("#gw-card-number");N(o?u(a(o.value)):null)}}(t)}window.gwBindCardBrands=I,window.gwUnbindCardBrands=function(e){e&&n.root&&e!==n.root||T()},window.gwValidateCardFields=function(r,t){var i=!t||!1!==t.show,n=(r=r||document.querySelector(e))&&r.querySelector("#gw-card-number"),o=r&&r.querySelector("#gw-card-expiry"),d=r&&r.querySelector("#gw-card-cvc"),c=b(n?n.value:""),l=y(o?o.value:""),u=p(d?d.value:"");return i&&(n&&(c?w(n,c):"function"==typeof window.gwStickyCardNumberErrorHolds&&window.gwStickyCardNumberErrorHolds(n.value)?w(n,window.gwStickyCardNumberErrorMessage()):g(n)),o&&(l?w(o,l):g(o)),d&&(u?w(d,u):g(d)),f(r)),{ok:!c&&!l&&!u,message:c||l||u||null,fieldErrors:{number:c||"",expiry:l||"",cvc:u||""},values:{number:a(n?n.value:""),expiry:a(o?o.value:""),cvc:a(d?d.value:"")}}},"loading"===document.readyState?document.addEventListener("DOMContentLiteSpeedLoaded",I):I(),window.jQuery&&window.jQuery(document.body).on("updated_checkout payment_method_selected",I)}() ;!function(){"use strict";function e(){try{if(window.wp&&wp.data&&"function"==typeof wp.data.select){var e=wp.data.select("wc/store/payment");if(e&&"function"==typeof e.getActivePaymentMethod){var t=e.getActivePaymentMethod();if(t)return"gw_paypal"===String(t)}}}catch(e){}var n=document.querySelector('form.checkout input[name="payment_method"]:checked, form.woocommerce-checkout input[name="payment_method"]:checked');return n?"gw_paypal"===n.value:!!document.querySelector('#radio-control-wc-payment-method-options-gw_paypal:checked, input[id*="payment-method-options-gw_paypal"]:checked')}function t(){var t;(t=document.getElementById("gw-paypal-express-wrap"))&&t.parentNode&&t.parentNode.removeChild(t),document.body&&document.body.classList.toggle("gw-checkout--paypal-selected",e())}function n(e){var n=e&&e.target;if(n){var o=String(n.id||"");"payment_method"!==n.name&&-1===o.indexOf("payment-method-options")||t()}}function o(){t(),document.addEventListener("change",n,!0),window.jQuery&&window.jQuery(document.body).on("updated_checkout payment_method_selected",t);try{if(window.wp&&wp.data&&"function"==typeof wp.data.subscribe){var o="";wp.data.subscribe(function(){var n=e()?"1":"0";n!==o&&(o=n,t())})}}catch(e){}setTimeout(t,300),setTimeout(t,1e3)}"loading"===document.readyState?document.addEventListener("DOMContentLiteSpeedLoaded",o):o()}() ;function UCSideMenu(menuWrapperID,urlAjax){var g_backLinkClass;var g_subMenuSelector;var g_menuWrapper,g_objWrapper,g_menuID,g_objButtonToggle,g_objInputBox,g_isCloseOnOpen,g_isClickable,g_isOpenOnLoad,g_subsFromSide;var g_pushOnOpen,g_pushOnOpenMobile,g_lastBodyPadding;var g_startExpanded;var g_dataLinkNum;var g_dataSpeed;var g_menuOpenedClass;function pushSwipers(num){var objSwipers=jQuery(".swiper-container");objSwipers.each(function(){var objSwiper=jQuery(this);objSwiper.css("transform","translate("+num+"px, 0)")})} function releaseSwipers(){var objSwipers=jQuery(".swiper-container");objSwipers.each(function(){var objSwiper=jQuery(this);objSwiper.css("transform","")})} function openNav(){var objBody=jQuery("body");var menuWidth=g_menuWrapper.width();objBody.addClass(g_menuOpenedClass);if(g_menuWrapper.hasClass("menu-right-close")){function pushContentToLeft(){objBody.addClass("uc-menu-push");objBody.css("padding-right",menuWidth+"px");pushSwipers(-menuWidth)} g_menuWrapper.removeClass("menu-right-close");g_menuWrapper.addClass("menu-right-open");if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==!0){pushContentToLeft()} if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==!0){pushContentToLeft()} g_lastBodyPadding=objBody.css("padding-right")}else if(g_menuWrapper.hasClass("menu-left-close")){function pushContentToRight(){objBody.addClass("uc-menu-push");objBody.css("padding-left",menuWidth+"px");pushSwipers(menuWidth)} g_menuWrapper.removeClass("menu-left-close");g_menuWrapper.addClass("menu-left-open");if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==!0){pushContentToRight()} if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==!0){pushContentToRight()} g_lastBodyPadding=objBody.css("padding-left")} g_objButtonToggle.addClass("uc-close-action")} function closeNav(){g_objButtonToggle.removeClass("uc-close-action");checkUrlAndSelectActive();var objBody=jQuery("body");objBody.removeClass(g_menuOpenedClass);if(g_menuWrapper.hasClass("menu-left-open")){function lastBodyPaddingLeft(){setTimeout(function(){objBody.removeClass("uc-menu-push")},g_dataSpeed*1000);objBody.css("padding-left",'');releaseSwipers()} g_menuWrapper.toggleClass("menu-left-close");if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==!0){lastBodyPaddingLeft()} if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==!0){lastBodyPaddingLeft()}}else if(g_menuWrapper.hasClass("menu-right-open")){function lastBodyPaddingRight(){setTimeout(function(){objBody.removeClass("uc-menu-push")},g_dataSpeed*1000) objBody.css("padding-right",'');releaseSwipers()} g_menuWrapper.toggleClass("menu-right-close");if(window.matchMedia("(min-width: 420px)").matches&&g_pushOnOpen==!0){lastBodyPaddingRight()} if(window.matchMedia("(max-width: 420px)").matches&&g_pushOnOpenMobile==!0){lastBodyPaddingRight()}} if(g_subsFromSide==!0){var objAllExpanded=g_menuWrapper.find(".expanded");if(objAllExpanded.length==!1) return(!1);jQuery.each(objAllExpanded,function(index,link){var objLink=jQuery(link);var section=link.nextElementSibling;collapseSection(section,objLink);menuItemIconToggle(objLink[0])})}} function isMenuClosed(){var isClose=g_objButtonToggle.hasClass("uc-close-action");return(!isClose)} function onButtonToggleClick(){var isClose=g_objButtonToggle.hasClass("uc-close-action");if(isClose==!0) closeNav();else openNav()} function collapseInnerSection(element){if(g_subsFromSide==!1){var sectionHeight=element.scrollHeight;var elementTransition=element.style.transition;element.style.transition='';requestAnimationFrame(function(){element.style.height=sectionHeight+'px';element.style.transition=elementTransition;requestAnimationFrame(function(){element.style.height=0+'px'})})} element.setAttribute('data-collapsed','true')} function expandSectionInner(element){if(g_subsFromSide==!1){var sectionHeight=element.scrollHeight;element.style.height=sectionHeight+'px';element.addEventListener('transitionend',function(e){element.removeEventListener('transitionend',arguments.callee);element.style.height=null})} element.setAttribute('data-collapsed','false')} function expandSection(section,objLink){expandSectionInner(section);section.setAttribute('data-collapsed','false') objLink.removeClass("collapsed");objLink.addClass("expanded")} function collapseSection(section,objLink){collapseInnerSection(section);objLink.addClass("collapsed");objLink.removeClass("expanded")} function collapseAllExpanded(clickedItem){var clickedParentExpanded=jQuery(clickedItem).parents(g_subMenuSelector).prev();var clickedChildrenExpanded=jQuery(clickedItem).next().find('.expanded');var objAllExpanded=g_menuWrapper.find(".expanded").not(clickedChildrenExpanded).not(clickedParentExpanded);if(objAllExpanded.length==!1) return(!1);jQuery.each(objAllExpanded,function(index,link){var objLink=jQuery(link);var section=link.nextElementSibling;collapseSection(section,objLink)})} function toggleSection(objLink){var link=objLink[0];var section=link.nextElementSibling;var isCollapsed=section.getAttribute('data-collapsed')==='true';if(isCollapsed){if(g_isCloseOnOpen==!0) collapseAllExpanded(link);expandSection(section,objLink)}else{collapseSection(section,objLink)}} function menuItemIconToggle(link){var pointerSelector=".uc-menu-item-pointer";var objPointer=jQuery(link).find(pointerSelector);var objPsrentsMenuItems=jQuery(link).parents(".menu-item-has-children");var objParentsPointers=objPsrentsMenuItems.find(pointerSelector);var objAllPointers=g_menuWrapper.find(pointerSelector).not(objParentsPointers);var objExpandedIcon=g_objWrapper.find(".uc-side-menu-expand-icon");var objCollapsedIcon=g_objWrapper.find(".uc-side-menu-collapse-icon");if(!objExpandedIcon.length||!objCollapsedIcon) return(!1);var expandedIconHtml=objExpandedIcon.html();var collapsedIconHtml=objCollapsedIcon.html();if(jQuery(link).hasClass("collapsed")==!0){objAllPointers.html(expandedIconHtml);objPointer.html(expandedIconHtml)} if(jQuery(link).hasClass("expanded")==!0){objAllPointers.html(expandedIconHtml);objPointer.html(collapsedIconHtml)}} function openCloseItem(link,event,isPointer,isOnlyOpen){var section=link.nextElementSibling;if(isPointer==!0){section=jQuery(link).parents("a")[0].nextElementSibling} if(!section) return(!0);var objSection=jQuery(section);if(objSection.hasClass("sub-menu")==!1) return(!0);if(event) event.preventDefault();var objLink=jQuery(link);var isCollapsed=section.getAttribute('data-collapsed')==='true';if(isCollapsed==!0&&isOnlyOpen==!0){expandSection(section,objLink);return(!0)} if(isCollapsed==!0&&!isOnlyOpen){if(g_isCloseOnOpen==!0) collapseAllExpanded(link);expandSection(section,objLink)}else if(isCollapsed==!1&&!isOnlyOpen){collapseSection(section,objLink)} menuItemIconToggle(link)} function closeNavOnAnchorLinkClick(objLink,event){var url=objLink.attr("href");url=jQuery.trim(url);if(!url) return(!0);var objLinkIcon=objLink.find('.uc-menu-item-pointer');if(!objLinkIcon) return(!0);var target=event.target;if(target==objLinkIcon[0]) return(!0);var objLinkParent=objLink.parent();if(g_isClickable==!1){if(objLinkParent.hasClass('menu-item-has-children')) return(!0) if(url.indexOf("#")>-1) closeNav();}else{if(url.indexOf("#")>-1) closeNav();}} function onMenuItemClick(event){openCloseItem(this,event);var objLink=jQuery(this);closeNavOnAnchorLinkClick(objLink,event)} function trace(str){console.log(str)} function doSearch(){if(!g_objInputBox) return(!1);var searchString=g_objInputBox.val();searchString=jQuery.trim(searchString);if(!searchString) return(!0);var urlBase=g_objInputBox.data("urlbase");var urlSearch=urlBase+"?s="+searchString;location.href=urlSearch} function onInputBoxKeyUp(event){if(event.keyCode!==13) return(!0);doSearch()} function onMenuBodyClick(event){event.stopPropagation()} function onBodyClick(){var isClosed=isMenuClosed();if(isClosed==!0) return(!0);closeNav()} function onLinkClick(e){var objLink=jQuery(this);var dataMenuName=g_menuWrapper.data('name');var dataLinkName=objLink.data('name');if(dataLinkName==undefined){return(!1)} e.preventDefault();if(dataLinkName==dataMenuName){g_objButtonToggle.trigger("click")}else{return(!1)}} function initLinks(){var objLinks=jQuery('.ue-link-open-menu').not(".uc-link-inited");if(objLinks.length==0){return(!1)} var elementName=g_menuWrapper.data("name");jQuery.each(objLinks,function(index,linkElement){var objLink=jQuery(linkElement);var name=objLink.data("name");if(name!=elementName) return(!0);objLink.addClass("uc-link-inited");objLink.on("click",onLinkClick)})} function scrollMenuToElement(elementOffsetTop){var objScrollableHolder=jQuery("#"+menuWrapperID).find(".uc-side-menu-items");setTimeout(function(){objScrollableHolder.animate({scrollTop:elementOffsetTop},100)},500)} function isElementInViewport(element){var elementTop=element.offset().top;var elementBottom=elementTop+element.outerHeight();var viewportTop=jQuery(window).scrollTop();var viewportBottom=viewportTop+jQuery(window).height();var isInViwport=elementBottom>viewportTop&&elementTop<viewportBottom;return(isInViwport)} function checkUrlAndSelectActive(){var currentPageClass="current_page_item";var objlinks=jQuery("#"+menuWrapperID).find('a');objlinks.each(function(){var objLink=jQuery(this);var linkHref=objLink.attr("href");if(linkHref!=urlAjax) return(!0);var objMenuListItem=objLink.parents('li');objlinks.removeClass(currentPageClass);objMenuListItem.addClass(currentPageClass);var objParentLinks=objLink.parents(g_subMenuSelector).prev();objParentLinks.each(function(index,elem){var objParentLink=jQuery(this);if(objParentLink.hasClass("collapsed")){if(g_isClickable==!1){openCloseItem(objParentLink[0])} if(g_isClickable==!0){var objPointer=objParentLink.find(".uc-menu-item-pointer");openCloseItem(objPointer[0],!1,!0,!0)}}});objLinkOffsetTop=objLink.offset().top;if(isElementInViewport(objLink)==!1){scrollMenuToElement(objLinkOffsetTop)}})} function checkUrlAndTriggerClick(){if(g_startExpanded==!0) return(!1);var currentPageClass="current_page_item";var objlinks=jQuery("#"+menuWrapperID).find('a');objlinks.each(function(){var objLink=jQuery(this);var linkHref=objLink.attr("href");if(linkHref!=urlAjax) return(!0);var objMenuListItem=objLink.parents('li');objlinks.removeClass(currentPageClass);objMenuListItem.addClass(currentPageClass);objLinkOffsetTop=objLink.offset().top;if(isElementInViewport(objLink)==!1){scrollMenuToElement(objLinkOffsetTop)} var objLinkToOpens=objLink.parents(g_subMenuSelector).prev();if(g_isClickable==!1){objLinkToOpens.each(function(){var objLinkToOpen=jQuery(this);openCloseItem(objLinkToOpen[0])})} if(g_isClickable==!0){objLinkToOpens.each(function(){var objLinkToOpen=jQuery(this);var objPointer=objLinkToOpen.find(".uc-menu-item-pointer");openCloseItem(objPointer[0],!1,!0,!0)})}})} function onWindowResize(){var isMenuOpened=jQuery("body").hasClass(g_menuOpenedClass);if(isMenuOpened==!1) return(!1);var objParents=g_menuWrapper.parents();objParents.each(function(){var objParent=jQuery(this);var isParentVisible=objParent.is(":visible");if(isParentVisible==!0) return(!0);closeNav()})} function appendBackLinksToSubMenus(){if(g_subsFromSide==!1) return(!1);var objSubMenus=g_menuWrapper.find(g_subMenuSelector);if(!objSubMenus||objSubMenus.length==0) return(!1);var iconHtml;var backLinkIconClass="ue-back-link-icon";var objBackLinkIconPlaceholder=g_objWrapper.find(".uc-side-menu-back-link-icon");if(!objBackLinkIconPlaceholder||objBackLinkIconPlaceholder.length==0) iconHtml=`<span class="${backLinkIconClass}"></span>`;else iconHtml=`<span class="${backLinkIconClass}">${objBackLinkIconPlaceholder.html()}</span>`;objSubMenus.each(function(){var objSubMenu=jQuery(this);var backlinkText=g_objWrapper.data("backlink-text");var backLinkHtml=`<li class="${g_backLinkClass}"><a href="javascript:void(0);">${backlinkText} ${iconHtml}</a></li>`;objSubMenu.prepend(backLinkHtml)})} function onBackLinkClick(){var objBackLink=jQuery(this);var objParentSubMenu=objBackLink.closest(g_subMenuSelector);var objMenuLink=objParentSubMenu.prev();collapseSection(objParentSubMenu[0],objMenuLink);menuItemIconToggle(objMenuLink[0])} function initCollapsedState(item){collapseInnerSection(item.nextElementSibling);jQuery(item).addClass("collapsed");jQuery(item).removeClass("expanded")} function runMenu(){g_backLinkClass="ue-back-link";g_subMenuSelector=".sub-menu";g_objWrapper=jQuery("#"+menuWrapperID);g_menuWrapper=g_objWrapper.find(".uc-side-menu-wrapper");g_isClickable=g_objWrapper.data("clickable");g_isCloseOnOpen=g_objWrapper.data("closeothers");g_subsFromSide=g_objWrapper.data("subs-from-side");var isCloseOnBody=g_objWrapper.data("closeonbody");g_isOpenOnLoad=g_menuWrapper.data("openonload");g_pushOnOpen=g_objWrapper.data("push");g_pushOnOpenMobile=g_objWrapper.data("push-mobile") g_dataSpeed=g_objWrapper.data("speed");g_startExpanded=g_objWrapper.data("expand");var objButtonClose=g_menuWrapper.find(".uc-close-side-menu");g_objButtonToggle=g_objWrapper.find(".open_side_menu");g_objInputBox=g_menuWrapper.find("input[type='text']");g_menuID=menuWrapperID;g_menuOpenedClass="menu-opened";if(g_menuWrapper.length==0){console.log("menu with ID: "+menuWrapperID+" not found!");return(!1)} if(objButtonClose.length==0){console.log("The close button not found");return(!1)} if(g_objButtonToggle.length==0){console.log("The trigger button not found");return(!1)} var dataExpandFirst=g_objWrapper.data("first-expand");g_menuWrapper.find("ul.uc-list-menu li a").each((i,item)=>{if(item.nextElementSibling){var objItem=jQuery(item);objItem.append("<span class='uc-menu-item-pointer'></span>");if(g_startExpanded==!1){if(dataExpandFirst==!0&&i!=0) initCollapsedState(item);else if(dataExpandFirst==!1) initCollapsedState(item);}else{jQuery(item).removeClass("collapsed");jQuery(item).addClass("expanded")} menuItemIconToggle(item)}});initLinks();appendBackLinksToSubMenus();jQuery(`.${g_backLinkClass}`).on("click",onBackLinkClick);if(g_objInputBox.length==0) g_objInputBox=null;if(g_objInputBox) g_objInputBox.on("keyup",onInputBoxKeyUp);var objButtonSearch=g_menuWrapper.find(".side-menu-search-button-search");objButtonSearch.on("click",doSearch);var objLinks=g_menuWrapper.find("ul.uc-list-menu li a");if(g_isClickable==!1){objLinks.on("click",onMenuItemClick)}else{var objPointers=g_menuWrapper.find("ul.uc-list-menu li .uc-menu-item-pointer");objPointers.on("click",function(event){event.preventDefault();var objLink=jQuery(this);var objParentLink=objLink.parent();toggleSection(objParentLink);menuItemIconToggle(objParentLink[0])});objLinks.on("click",function(event){var objLink=jQuery(this);closeNavOnAnchorLinkClick(objLink,event)})} if(dataExpandFirst==!1) setTimeout(checkUrlAndTriggerClick,500);objButtonClose.on("click",closeNav);g_objButtonToggle.on("click",onButtonToggleClick);if(isCloseOnBody===!0){var objOverlay=g_menuWrapper.find(".ue_side_menu_overlay");if(objOverlay.length) objOverlay.on("click",closeNav);else{g_menuWrapper.on("click",onBodyClick);g_objButtonToggle.on("click",onBodyClick);jQuery("body").on("click",onBodyClick)}} if(g_isOpenOnLoad===!0){g_objButtonToggle.trigger("click")} jQuery(window).on("resize",onWindowResize)} runMenu()} ;