try{smMobile=navigator.userAgent.match(/(Android|webOS|BlackBerry|iPhone|iPad|iPod|Windows Phone)/i);if(!smMobile)(function(factory){factory(window.jq183||jQuery);})(function($){'use strict';function int(x){if(typeof x==='string'){return parseInt(x,10);}else{return~~x;}}
var defaultSettings={wheelSpeed:1,wheelPropagation:false,minScrollbarLength:null,maxScrollbarLength:null,useBothWheelAxes:false,useKeyboard:true,suppressScrollX:true,suppressScrollY:false,scrollXMarginOffset:0,scrollYMarginOffset:0,includePadding:true};var getEventClassName=(function(){var incrementingId=0;return function(){var id=incrementingId;incrementingId+=1;return'.perfect-scrollbar-'+id;};})();$.fn.perfectScrollbar=function(suppliedSettings,option){return this.each(function(){var settings=$.extend(true,{},defaultSettings);var $this=$(this);if(typeof suppliedSettings==="object"){$.extend(true,settings,suppliedSettings);}else{option=suppliedSettings;}
if(option==='update'){if($this.data('perfect-scrollbar-update')){$this.data('perfect-scrollbar-update')();}
return $this;}
else if(option==='destroy'){if($this.data('perfect-scrollbar-destroy')){$this.data('perfect-scrollbar-destroy')();}
return $this;}
if($this.data('perfect-scrollbar')){return $this.data('perfect-scrollbar');}
$this.addClass('ps-container');var containerWidth;var containerHeight;var contentWidth;var contentHeight;var isRtl=$this.css('direction')==="rtl";var eventClassName=getEventClassName();var ownerDocument=this.ownerDocument||document;var $scrollbarYRail=$("<div class='ps-scrollbar-y-rail'>").appendTo($this);var $scrollbarY=$("<div class='ps-scrollbar-y'>").appendTo($scrollbarYRail);var scrollbarYActive;var scrollbarYHeight;var scrollbarYTop;var scrollbarYRight=int($scrollbarYRail.css('right'));var isScrollbarYUsingRight=scrollbarYRight===scrollbarYRight;var scrollbarYLeft=isScrollbarYUsingRight?null:int($scrollbarYRail.css('left'));var railBorderYWidth=0;function updateScrollTop(currentTop,deltaY){var newTop=currentTop+deltaY;var maxTop=containerHeight-scrollbarYHeight;if(newTop<0){scrollbarYTop=0;}else if(newTop>maxTop){scrollbarYTop=maxTop;}else{scrollbarYTop=newTop;}
var scrollTop=int(scrollbarYTop*(contentHeight-containerHeight)/(containerHeight-scrollbarYHeight));$this.scrollTop(scrollTop);}
function getThumbSize(thumbSize){if(settings.minScrollbarLength){thumbSize=Math.max(thumbSize,settings.minScrollbarLength);}
if(settings.maxScrollbarLength){thumbSize=Math.min(thumbSize,settings.maxScrollbarLength);}
return thumbSize;}
function updateCss(){var railYOffset={top:$this.scrollTop(),height:containerHeight,display:scrollbarYActive?"inherit":"none"};if(isScrollbarYUsingRight){if(isRtl){railYOffset.right=contentWidth-$this.scrollLeft()-scrollbarYRight-$scrollbarY.outerWidth();}else{railYOffset.right=scrollbarYRight-$this.scrollLeft();}}else{if(isRtl){railYOffset.left=$this.scrollLeft()+containerWidth*2-contentWidth-scrollbarYLeft-$scrollbarY.outerWidth();}else{railYOffset.left=scrollbarYLeft+$this.scrollLeft();}}
$scrollbarYRail.css(railYOffset);$scrollbarY.css({top:scrollbarYTop,height:scrollbarYHeight-railBorderYWidth});$scrollbarY.parent().css("visibility",scrollbarYHeight-railBorderYWidth>0?"visible":"hidden");}
function updateGeometry(){$scrollbarYRail.hide();containerWidth=settings.includePadding?$this.innerWidth():$this.width();containerHeight=settings.includePadding?$this.innerHeight():$this.height();contentWidth=$this.prop('scrollWidth');contentHeight=$this.prop('scrollHeight');if(!settings.suppressScrollY&&containerHeight+settings.scrollYMarginOffset<contentHeight-1){scrollbarYActive=true;scrollbarYHeight=getThumbSize(int(containerHeight*containerHeight/contentHeight));scrollbarYTop=int($this.scrollTop()*(containerHeight-scrollbarYHeight)/(contentHeight-containerHeight));}else{scrollbarYActive=false;scrollbarYHeight=0;scrollbarYTop=0;$this.scrollTop(0);}
if(scrollbarYTop>=containerHeight-scrollbarYHeight){scrollbarYTop=containerHeight-scrollbarYHeight;}
updateCss();if(scrollbarYActive){$this.addClass('ps-active-y');}else{$this.removeClass('ps-active-y');}
if(!settings.suppressScrollY){$scrollbarYRail.show();}}
function bindMouseScrollYHandler(){var currentTop;var currentPageY;$scrollbarY.on('mousedown'+eventClassName,function(e){currentPageY=e.pageY;currentTop=$scrollbarY.position().top;$scrollbarYRail.addClass('in-scrolling');e.stopPropagation();e.preventDefault();});$(ownerDocument).on('mousemove'+eventClassName,function(e){if($scrollbarYRail.hasClass('in-scrolling')){updateScrollTop(currentTop,e.pageY-currentPageY);updateGeometry();e.stopPropagation();e.preventDefault();}});$(ownerDocument).on('mouseup'+eventClassName,function(e){if($scrollbarYRail.hasClass('in-scrolling')){$scrollbarYRail.removeClass('in-scrolling');}});currentTop=currentPageY=null;}
function shouldPreventDefault(deltaX,deltaY){var scrollTop=$this.scrollTop();if(deltaX===0){if(!scrollbarYActive){return false;}
if((scrollTop===0&&deltaY>0)||(scrollTop>=contentHeight-containerHeight&&deltaY<0)){return!settings.wheelPropagation;}}
var scrollLeft=$this.scrollLeft();if(deltaY===0){if(!scrollbarXActive){return false;}
if((scrollLeft===0&&deltaX<0)||(scrollLeft>=contentWidth-containerWidth&&deltaX>0)){return!settings.wheelPropagation;}}
return true;}
function bindMouseWheelHandler(){var shouldPrevent=false;function getDeltaFromEvent(e){var deltaX=e.originalEvent.deltaX;var deltaY=-1*e.originalEvent.deltaY;if(typeof deltaX==="undefined"||typeof deltaY==="undefined"){deltaX=-1*e.originalEvent.wheelDeltaX/6;deltaY=e.originalEvent.wheelDeltaY/6;}
if(e.originalEvent.deltaMode&&e.originalEvent.deltaMode===1){deltaX*=10;deltaY*=10;}
if(deltaX!==deltaX&&deltaY!==deltaY){deltaX=0;deltaY=e.originalEvent.wheelDelta;}
return[deltaX,deltaY];}
function mousewheelHandler(e){var delta=getDeltaFromEvent(e);var deltaX=delta[0];var deltaY=delta[1];shouldPrevent=false;if(!settings.useBothWheelAxes){$this.scrollTop($this.scrollTop()-(deltaY*settings.wheelSpeed));$this.scrollLeft($this.scrollLeft()+(deltaX*settings.wheelSpeed));}else if(scrollbarYActive&&!scrollbarXActive){if(deltaY){$this.scrollTop($this.scrollTop()-(deltaY*settings.wheelSpeed));}else{$this.scrollTop($this.scrollTop()+(deltaX*settings.wheelSpeed));}
shouldPrevent=true;}else if(scrollbarXActive&&!scrollbarYActive){if(deltaX){$this.scrollLeft($this.scrollLeft()+(deltaX*settings.wheelSpeed));}else{$this.scrollLeft($this.scrollLeft()-(deltaY*settings.wheelSpeed));}
shouldPrevent=true;}
updateGeometry();shouldPrevent=(shouldPrevent||shouldPreventDefault(deltaX,deltaY));if(shouldPrevent){e.stopPropagation();e.preventDefault();}}
if(typeof window.onwheel!=="undefined"){$this.on('wheel'+eventClassName,mousewheelHandler);}else if(typeof window.onmousewheel!=="undefined"){$this.on('mousewheel'+eventClassName,mousewheelHandler);}}
function bindKeyboardHandler(){var hovered=false;$this.on('mouseenter'+eventClassName,function(e){hovered=true;});$this.on('mouseleave'+eventClassName,function(e){hovered=false;});var shouldPrevent=false;$(ownerDocument).on('keydown'+eventClassName,function(e){if(e.isDefaultPrevented&&e.isDefaultPrevented()){return;}
if(!hovered){return;}
var activeElement=document.activeElement?document.activeElement:ownerDocument.activeElement;while(activeElement.shadowRoot){activeElement=activeElement.shadowRoot.activeElement;}
if($(activeElement).is(":input,[contenteditable]")){return;}
var deltaX=0;var deltaY=0;switch(e.which){case 38:deltaY=30;break;case 40:deltaY=-30;break;case 33:deltaY=90;break;case 32:case 34:deltaY=-90;break;case 35:if(e.ctrlKey){deltaY=-contentHeight;}else{deltaY=-containerHeight;}
break;case 36:if(e.ctrlKey){deltaY=$this.scrollTop();}else{deltaY=containerHeight;}
break;default:return;}
$this.scrollTop($this.scrollTop()-deltaY);$this.scrollLeft($this.scrollLeft()+deltaX);shouldPrevent=shouldPreventDefault(deltaX,deltaY);if(shouldPrevent){e.preventDefault();}});}
function bindRailClickHandler(){function stopPropagation(e){e.stopPropagation();}
$scrollbarY.on('click'+eventClassName,stopPropagation);$scrollbarYRail.on('click'+eventClassName,function(e){var halfOfScrollbarLength=int(scrollbarYHeight/2);var positionTop=e.pageY-$scrollbarYRail.offset().top-halfOfScrollbarLength;var maxPositionTop=containerHeight-scrollbarYHeight;var positionRatio=positionTop/maxPositionTop;if(positionRatio<0){positionRatio=0;}else if(positionRatio>1){positionRatio=1;}
$this.scrollTop((contentHeight-containerHeight)*positionRatio);});}
function bindScrollHandler(){$this.on('scroll'+eventClassName,function(e){updateGeometry();});}
function destroy(){$this.unbind(eventClassName);$(window).unbind(eventClassName);$(ownerDocument).unbind(eventClassName);$this.data('perfect-scrollbar',null);$this.data('perfect-scrollbar-update',null);$this.data('perfect-scrollbar-destroy',null);$scrollbarY.remove();$scrollbarYRail.remove();$scrollbarYRail=$scrollbarY=scrollbarYActive=containerWidth=containerHeight=contentWidth=contentHeight=scrollbarYHeight=scrollbarYTop=scrollbarYRight=isScrollbarYUsingRight=scrollbarYLeft=isRtl=eventClassName=null;}
var supportsTouch=(('ontouchstart'in window)||window.DocumentTouch&&document instanceof window.DocumentTouch);var supportsIePointer=window.navigator.msMaxTouchPoints!==null;function initialize(){updateGeometry();bindScrollHandler();bindMouseScrollYHandler();bindRailClickHandler();bindMouseWheelHandler();if(settings.useKeyboard){bindKeyboardHandler();}
$this.data('perfect-scrollbar',$this);$this.data('perfect-scrollbar-update',updateGeometry);$this.data('perfect-scrollbar-destroy',destroy);}
initialize();return $this;});};});(function($){var baseEasings={};$.each(["Quad","Cubic","Quart","Quint","Expo"],function(i,name){baseEasings[name]=function(p){return Math.pow(p,i+2)};});$.extend(baseEasings,{Sine:function(p){return 1-Math.cos(p*Math.PI/2)},Circ:function(p){return 1-Math.sqrt(1-p*p)},Elastic:function(p){return p===0||p===1?p:-Math.pow(2,8*(p-1))*Math.sin(((p-1)*80-7.5)*Math.PI/15)},Back:function(p){return p*p*(3*p-2)},Bounce:function(p){var pow2,bounce=4;while(p<((pow2=Math.pow(2,--bounce))-1)/11);return 1/Math.pow(4,3-bounce)-7.5625*Math.pow((pow2*3-2)/22-p,2);}});$.each(baseEasings,function(name,easeIn){$.easing["easeIn"+name]=easeIn;$.easing["easeOut"+name]=function(p){return 1-easeIn(1-p)};$.easing["easeInOut"+name]=function(p){return p<0.5?easeIn(p*2)/2:1-easeIn(p*-2+2)/2};});})(window.jq183||jQuery);}catch(e){console.error('Error in file:/modules/mod_vertical_menu/js/perfect-scrollbar.js?_=1730235733; Error:'+e.message);};
try{;(function($,undefined){var Hlpr={width:$.fn.width,hackWidth:function(reduce){return function(arg){var value=Hlpr.width.apply(this,arguments);if(this[0]==window&&!$.isNumeric(arg)&&value>767)value-=reduce;return value;}},preventDefault:function(e){e.preventDefault();},stopPropagation:function(e){e.stopPropagation();},cancelTransitionEnd:function(e){if(e.target.tagName!="NAV")e.stopPropagation();},loadImage:function(src){new Image().src=src;},calcOrigin:function(origin,w,dir){var o=origin.split(/\s+/);if(o[2]&&o[2].indexOf("%")>0)
o[2]=parseFloat(o[2])/100*w+"px";if(dir<0){if(o[0].indexOf("%")<0)
o[0]=(parseInt(o[0])/w*100).toPrecision(3);o[0]=(parseInt(o[0])-50)*dir+50+"%";}
return o.join(" ");}};var Target={hide:function(){this.target.style.display="none";},remove:function(){this.target.parentNode.removeChild(this.target);},scrollUp:function(){$(this.target.children[0]).scrollTop(0);this.target.style.display="none";},autoMaxWidth:function(){this.target.attributes["class"].value="sm-title";this.target.style.maxWidth="";},autoHeight:function(){this.target.style.height="";}};$(function(){var outer=document.createElement("div");outer.style.visibility="hidden";outer.style.width="100px";document.body.appendChild(outer);var widthNoScroll=outer.offsetWidth;outer.style.overflow="scroll";var inner=document.createElement("div");inner.style.width="100%";outer.appendChild(inner);var widthWithScroll=inner.offsetWidth;outer.parentNode.removeChild(outer);Hlpr.scrollWidth=widthNoScroll-widthWithScroll;});smTransform=(function(){var tr,trs={transform:0,WebkitTransform:0,MozTransform:0,msTransform:0,OTransform:0};for(tr in trs)if(tr in document.documentElement.style)return tr;})();smTransition=(function(){var tr,trs={transition:0,WebkitTransition:0,MozTransition:0,OTransition:0};for(tr in trs)if(tr in document.documentElement.style)return tr;})();smTransitionEnd=smTransition&&smTransition+(smTransition[0]=='t'?'end':'End');var $body,$win=$(window),$html=$(document.documentElement),oldIE=navigator.userAgent.match(/MSIE ([6-9])/),backScale=0.75;if(smMobile)$html.addClass('sm-mobile');$.fn._center=function(bi){var x,w,prev;if(bi)
prev=this[0].parentNode.children[1]==this[0]?0:$(this[0].parentNode.children[0]).outerWidth();else
prev=this.prev().outerWidth()*backScale||0;w=this.css("maxWidth","none").width()+30;this[0].style.maxWidth="";x=Math.floor((this.parent().outerWidth()-w)/2);return prev>x?prev:x;};function deleteMediaRules(match){var css='';for(var j=0;j<document.styleSheets.length;j++){var style=document.styleSheets[j];if(!style.href||style.href.indexOf('mod_vertical_menu')<0)try{for(var i=0;i<style.cssRules.length;i++){var rule=style.cssRules[i];if(rule.media&&rule.media.mediaText.match(match)){if(style.href)
css+=rule.cssText.replace(/(url\(['"]?)([^)]+)/i,function(m,url,href){return href.match(/^\/|^https?:|^data:/i)?m:url+style.href.replace(/[^/]+$/,'')+href;})+'\n';else css+=rule.cssText+'\n';style.deleteRule(i--);}}}catch(ex){}}
return css;}
function hackMediaWidths(width){width=width||0;if(!hackMediaWidths.hasOwnProperty('css')){hackMediaWidths.css=[deleteMediaRules('width')];hackMediaWidths.$css=$('<style id="hack-media">').appendTo(document.head);}
if(!hackMediaWidths.css.hasOwnProperty(width)){hackMediaWidths.css[width]=hackMediaWidths.css[0].replace(/\((\w+-width:\s*)(\d+)px\)/g,function(){return'('+arguments[1]+(parseInt(arguments[2])+width)+'px)';});}
hackMediaWidths.$css.html(hackMediaWidths.css[width]);};$.fn.VerticalMenu=function(args){return args?new VerticalSlideMenu(args):this.eq(0).data("VerticalMenu")};(VerticalSlideMenu=function(o){this.init(o)}).prototype={$drop:$(),$overlay:$(),minSwipe:2,scrollMinDur:0.4,scrollDistDiv:5000,titleWidth:"66%",fullClass:"sm-full-",openClass:"sm-open-",closeClass:"sm-close",effect:1,effectEx:{'-1':1,'1':1,'6':1,'9':1,'11':1,'12':1},popupDur:0.6,baseCSS:{x:0,y:0,opacity:1,rotationX:0,rotationY:0,rotationZ:0,skewX:0,scaleX:1,skewY:0,scaleY:1},init:function(obj){$.extend(this,obj);$body=$body||$(document.body);this.$node=$('#off-menu_'+this.id).data("VerticalMenu",this);this.$parent=this.$node.parent().addClass("sm-parent");this.$head=this.$node.find(".sm-head");this.$back=this.$head.find(".sm-back");this.$title=this.$head.children(":last");this.$lvls=this.$node.find(".sm-levels");this.$filter=this.$node.find(".sm-filter").attr("value","");this.$dt=this.$lvls.find("dt.parent, dt.notparent");this.fullClass+=this.id;this.openClass+=this.id;this.menuPadding=parseInt(this.$lvls.children(':first').css('paddingLeft'));this.bindUpdateScrollbar=smMobile?undefined:this.updateScrollbar.bind(this,0);this.$lvls.find('a').map(function(i,a){var hash=a.href.match(/#([\w-]+)$/);return hash?document.getElementById(hash[1]):undefined;}).menuspy().length&&$body.on('scrollEnter.menuspy',function(e){this.$lvls.find('a[href$="#'+e.target.id+'"]').closest('dt').addClass('active').siblings('.active').removeClass('active');}.bind(this)).on('scrollLeave.menuspy',function(e){this.$lvls.find('a[href$="#'+e.target.id+'"]').closest('dt').removeClass('active');}.bind(this));this.$node.find('.sm-x').on('click.sm touchend.sm',function(){this.closeMenu();}.bind(this));this.dropmenu=this.navtype=='drop';this.accordion=this.navtype=='accordion';this.treemenu=this.navtype=='tree'||this.accordion;this.expand=this.navtype=='expand'||this.treemenu;if(this.overlay&&!this.expand){this.dropmenu=0;this.expand=1;this.treemenu=this.navtype!='expand';}
if((this.treemenu||this.expand)&&!this.$filter.length)this.backItem='';if(this.popup||this.overlay)this.sidebarUnder=0;if(this.treemenu)
this.$node.addClass("sm-tree").on("click.sm touchend.sm","dt.parent",$.proxy(this,"onClickTree"));this.build();this.onResize();if(!this.sidebar&&this.winWidth>=this.sidebarUnder)this.$lvls.height('');if(this.filterMinChar<1)this.filterMinChar=1;this.bg=this[this.overlay?"$overlay":"$node"].css("backgroundImage").match(/url\(['"]?(.+?)['"]?\)/i);if(this.popup||this.sidebar||this.overlay||this.winWidth<this.sidebarUnder){var w=$(window).width(),visible=true;if(!+this.visibility[4]){if(w<768&&!+this.visibility[0])visible=false;if(w>=768&&w<992&&!+this.visibility[1])visible=false;if(w>=992&&w<1200&&!+this.visibility[2])visible=false;if(w>=1200&&!+this.visibility[3])visible=false;}else{if(this.visibility[5][0]>w||this.visibility[6][0]<w)visible=false;}
if(visible)switch(this.autoOpen){case 1:if(!window.sessionStorage||sessionStorage.smAutoOpen)break;sessionStorage.smAutoOpen=1;case 2:if(w<768&&this.autoOpen==2)break;if(this.autoOpenAnim){$win.one('load.sm',$.proxy(this,"openMenu"));}else{if(this.popup){this.$button.eq(1).hide();this.$noTrans=function(){this.$button.eq(1).show(),delete this.$noTrans}.bind(this);}else{this.$noTrans=this.$node.add(this.$pusher).add(this.$content).add(this.$overlay.parent()).add(this.$button.hide()).css(smTransition+'Duration','1ms');}
$(this.openMenu.bind(this));}}}
if(this.parentHref)
this.$node.on("click.sm touchend.sm","dt.parent a",$.proxy(this,"onRedirect"));else
this.$node.on("click.sm","dl:not(.sm-result) dt.parent a",Hlpr.preventDefault);this.$node.on("click.sm touchend.sm",this.expand&&!this.treemenu?"dt":".notparent",$.proxy(this,"onRedirect")).on("click.sm touchend.sm",".sm-back, .sm-back-item",$.proxy(this,"onBack")).on("click.sm touchend.sm",".sm-reset",$.proxy(this,"onResetFilter")).on("click.sm",Hlpr.stopPropagation);if(!this.expand)this.$node.on("click.sm touchend.sm","dt.parent",$.proxy(this,"onOpen"));this.$filter.on("keydown.sm",function disableTab(e){if(e.keyCode==9)e.currentTarget.blur()}).on("keyup.sm",$.proxy(this,"onFilter"));this.$button.on("click.sm",$.proxy(this,"onClickButton"));this.$lvls.on("touchstart.sm",$.proxy(this,"onTouchStart")).on("touchmove.sm",$.proxy(this,"onTouchMove")).on("touchend.sm touchcancel.sm",$.proxy(this,"onTouchEnd")).on("mousedown.sm",$.proxy(this,"onMouseDown"));$win.on("resize.sm",$.proxy(this,"onResize")).on("keyup.sm",$.proxy(this,"onEsc"));if(this.bg)$win.on("load.sm",Hlpr.loadImage.bind(0,this.bg[1]));$body.one("touchend.sm",$.proxy(this,"touchOptimize"));},touchOptimize:function(){this.$node.off("click.sm","dt.parent").off("click.sm","dt").off("click.sm",".notparent").off("click.sm",".sm-back, .sm-back-item");if(this.dropmenu)
this.$drop.off("click.sm","dt");},build:function(){this.$button=$('<div class="menu-icon-cont sm-btn-'+this.id+'">').html('<div class="menu-icon3"><span></span><span></span><span></span></div>');if(this.dropmenu){this.anim.inRotationY=this.anim.inCSS.rotationY;this.anim.outRotationY=this.anim.outCSS.rotationY;this.miRotationY=this.miCSS.rotationY;this.$drop=$('<nav>').css({position:'absolute',left:0,right:0,top:0,zIndex:999}).addClass("sm-drop off-menu_"+this.id).appendTo($body).on("click.sm touchend.sm","dt",$.proxy(this,"onRedirect"))}
$(this.$lvls[0].querySelectorAll('.sm-arrow use[*|href*=plus]')).each(function(){$(this).clone().insertAfter(this);});var link=this.logoUrl;if(link)$("nav.off-menu_"+this.id+" .sm-logo img").css("cursor","pointer").click(function(e){document.location.href=link;});if(this.popup){this.initPopup();}else if(this.sidebar||this.sidebarUnder){this.initContainer();this.initSidebar();}else if(this.overlay){this.initContainer();this.initOverlay();}
var $div=this.$lvls.find(".sm-level");$div.push($('<div class="sm-level level2"><dl class="sm-result level2">').css('display','none').appendTo(this.$lvls)[0]);this.opened=$div[0];this.mainmenu=this.opened;if(this.treemenu)this.$lvls.find('dd.opened').css('display','block');if(this.backItem){var $backItem=$("dt:first",$div[0]).clone().removeClass("parent notparent active").addClass("sm-back-item");$backItem.find("a").removeAttr("href").html(this.backItem);$backItem.find(".desc, .sm-icon, .productnum").remove();}
if(!this.expand){var level,div,i;for(i=1;i<$div.length;i++){if(this.backItem&&(!this.dropmenu||i==$div.length-1))
$backItem.clone().prependTo($div[i].children[0]);div=$div[i];div.style.display="none";div.parent=$(div.parentNode).closest(".sm-level")[0];div.parentItem=$(div.parentNode).prev()[0];if(div.parentNode.tagName=="DD")
$(div.parentNode).prev()[0].menu=div;}}
this.$result=this.$lvls.children(":last");if(this.expand&&this.backItem)$backItem.clone().prependTo(this.$result[0].children[0]);},initPopup:function(){var $clone=this.$button.clone().css(smTransform,"translateX(-100%)").css("zIndex",-1).appendTo(this.$node);this.$node.css({display:"block",position:"absolute",visibility:"hidden",opacity:0,left:0,top:0,width:this.width,margin:0,zIndex:99999,WebkitTransition:"none",MozTransition:"none",msTransition:"none",transition:"none"}).addClass("sm-popup");if(this.menuIconCorner){this.$node.appendTo(this.$button);this.$button.appendTo($body);}else{this.$node.appendTo($body);this.$button.appendTo(this.$parent);}
this.$button.addClass('sm-popup-burger').push($clone[0]);this.$cont=$body;this.effect=0;},initContainer:function(){this.htmlCSS={background:$html.css("backgroundColor")+" "+$html.css("backgroundImage")+" "+$html.css("backgroundRepeat")+" "+
$html.css("backgroundAttachment")+" "+$html.css("backgroundPosition")+" / "+$html.css("backgroundSize")};this.bodyCSS={overflowY:$body.css("overflowY"),borderTop:$body.css("borderTopWidth")+" "+$body.css("borderTopStyle")+" "+$body.css("borderTopColor"),borderBottom:$body.css("borderBottomWidth")+" "+$body.css("borderBottomStyle")+" "+$body.css("borderBottomColor"),borderLeft:$body.css("borderLeftWidth")+" "+$body.css("borderLeftStyle")+" "+$body.css("borderLeftColor"),borderRight:$body.css("borderRightWidth")+" "+$body.css("borderRightStyle")+" "+$body.css("borderRightColor"),padding:$body.css("paddingTop")+" "+$body.css("paddingRight")+" "+$body.css("paddingBottom")+" "+$body.css("paddingLeft"),background:$body.css("backgroundColor")+" "+$body.css("backgroundImage")+" "+$body.css("backgroundRepeat")+" "+
$body.css("backgroundAttachment")+" "+$body.css("backgroundPosition")+" / "+$body.css("backgroundSize")};this.$cont=$body.addClass("sm-container");this.$pusher=$(".sm-pusher");if(!this.$pusher.length){var $cnt=$body.children(':not(nav.sm-menu)');this.$pusher=$('<div class="sm-pusher"><div class="sm-content"><div class="sm-content-inner">').appendTo($body);}
this.$content=this.$pusher.children();this.$inner=this.$content.children(".sm-content-inner").append($cnt);$html.css('overflow-y','auto');},initSidebar:function(){if(this.sidebar){this.$button.css("display","");this.$node.appendTo(this.$cont);}
this.$cont.on("click.sm touchstart.sm",function(e){this.effect<0||this.closeMenu(e)}.bind(this));this.$lvls.on("touchstart.sm",function(e){this.effect<0||this.scrollFixStart(e)}.bind(this));this.$cont.on("touchmove.sm",function(e){this.effect<0||this.scrollFixMove(e)}.bind(this));this.$node.on(smTransitionEnd,Hlpr.cancelTransitionEnd);this.$inner.on(smTransitionEnd,Hlpr.cancelTransitionEnd);if(this.menuIconCorner){this.$button.appendTo(this.$inner);}else{this.$button.appendTo(this.$parent);this.$button.push(this.$button.clone().css("opacity",0).appendTo(this.$node)[0]);}
if(!this.sidebar)this.$button.css("display","none");},initOverlay:function(){var $overlay=$('<div>').addClass("sm-overlay-"+this.id).appendTo($body);this.$overlay=$('<div>').addClass("sm-overlay-win").appendTo($overlay).on("click.sm "+smTransitionEnd,Hlpr.stopPropagation)
this.$node.appendTo(this.$overlay);this.$cont.on("click.sm touchstart.sm",$.proxy(this,"closeMenu"));this.$lvls.on("touchstart.sm",$.proxy(this,"scrollFixStart"));this.$cont.on("touchmove.sm",$.proxy(this,"scrollFixMove"));if(this.menuIconCorner){this.$button.appendTo($body);}else{this.$button.appendTo(this.$parent);this.$button.push(this.$button.clone().css("opacity",0).insertBefore(this.$node)[0]);}},scrollFixStart:function(e){this.touchstartY=e.originalEvent.touches[0].clientY;},scrollFixMove:function(e){if(!this.$cont.hasClass(this.openClass))return;else if(!$(e.target).closest('.sm-levels').length)return e.preventDefault();var node=this.opened.children[0];if(this.touchstartY<e.originalEvent.touches[0].clientY){if(node.scrollTop==0)e.preventDefault();}else{if(node.scrollTop==node.scrollHeight-node.offsetHeight)e.preventDefault();}},onMouseDown:function(e){if(e.button==0){if(e.target.tagName=="A")e.preventDefault();this.onTouchStart(e);$body.on("mousemove.sm",$.proxy(this,"onTouchMove")).on("mouseup.sm",$.proxy(this,"onMouseUp"));}},onMouseUp:function(e){if(e.button==0){$body.off("mousemove.sm mouseup.sm");this.onTouchEnd(e);}},onTouchStart:function(e){var touch=e.originalEvent.touches&&e.originalEvent.touches[0]||e;this.touchStartX=this.touchPrevX=touch.pageX;this.touchStartY=this.touchPrevY=touch.pageY;this.touchTarget=e.target;delete this.touchEvent;},onTouchMove:function(e){if(this.touchEvent=="scroll")return;if(smMobile&&smMobile[0]=="Windows Phone")e.preventDefault();var touch=e.originalEvent.touches&&e.originalEvent.touches[0]||e,x=touch.pageX,y=touch.pageY;diffX=x-this.touchStartX,diffY=y-this.touchStartY;if(this.touchEvent===undefined){var dx=Math.abs(diffX),dy=Math.abs(diffY);if(dy>this.minSwipe&&dy>=dx){this.touchEvent="scroll";$body.addClass("sm-scroll");}else if(!this.opened.parent){}else if(diffX>this.minSwipe&&dx>dy){if(this.openTL&&this.openTL.isActive()){if(this.openTL.time()<this.dur)return;else this.openTL.pause();}
this.touchEvent="back";if(!smMobile)$(this.opened.children).perfectScrollbar("destroy");this.opened.parent.style.display="block";this.initBackTimeline();TweenLite.set(this.$lvls[0],{perspective:this.perspective});this.nodeW=this.$lvls.outerWidth();}}
if(this.touchEvent=="back"){e.preventDefault();diffX-=this.minSwipe;if(diffX<=1)diffX=0.1;if(diffX>=this.nodeW)diffX=this.nodeW-0.1;this.backTL.seek(this.dur*diffX/this.nodeW);this.touchDirLeft=this.touchPrevX<x;this.touchDirTop=this.touchPrevY<y;if(this.touchPrevX!=x)this.touchPrevX=x;if(this.touchPrevY!=y)this.touchPrevY=y;}},onTouchEnd:function(e){var touch=e.originalEvent.changedTouches&&e.originalEvent.changedTouches[0]||e,dx=Math.abs(this.touchStartX-touch.pageX),dy=Math.abs(this.touchStartY-touch.pageY);if(!this.touchEvent&&dx<=this.minSwipe&&dy<=this.minSwipe)return;e.preventDefault();e.stopPropagation();if(this.touchEvent=="scroll"){$body.removeClass("sm-scroll");}else if(this.touchEvent=="back"){if(this.touchTarget==e.target)this.disableClick=true;if(this.touchDirLeft){this.back();}else{if(!smMobile)$(this.opened.children).perfectScrollbar();this.backTL.reverse();}}},onEsc:function(e){if(e.keyCode==27&&!this.$button.eq(1).hasClass("sm-hide")&&this.$button.css('display')!='none'){e.stopPropagation();this.closeMenu();}},onClickButton:function(e){e.stopPropagation();e.preventDefault();if(this.$button.hasClass("sm-hide")){this.$button[0]._gsTransform.x=this.menuIconX;this.$button.css(smTransform,'').removeClass("sm-hide");return;}
if(this.popup){if(this.$node.css("visibility")=="hidden"){this.openMenu();}else{if(e.currentTarget==this.$button[0])return;this.closeMenu();}}else{this.$cont.hasClass(this.openClass)?this.closeMenu():this.openMenu();}},onOpenPopup:function(){var bw=this.$button.width(),bh=this.$button.height(),w=this.$node.width(),h=this.$node.height();this.$node.css("visibility","visible");if(this.menuIconCorner){TweenLite.set(this.$node[0],{transformOrigin:"0% 0% 0"});}else{this.onResize();}
var tl=new TimelineLite({paused:true,autoRemoveChildren:true,onComplete:this.$noTrans});tl.add(TweenLite.fromTo(this.$node[0],1,{scaleX:bw/w,scaleY:bh/h},{css:{scaleX:1,scaleY:1},ease:Back.easeOut}),0);tl.add(TweenLite.to(this.$node[0],1,{css:{opacity:1},onComplete:$.proxy(this.$button.eq(1),"addClass",this.closeClass)}),0);tl.add(TweenLite.fromTo(this.$button[1],0.75,{x:-bw,opacity:1},{css:{x:0}}),-0.5);tl.duration(this.$noTrans?0.001:this.popupDur);tl.play();this.$cont.addClass(this.openClass);this.$node.trigger("openMenu",this);},onClosePopup:function(){var bw=this.$button.width(),bh=this.$button.height(),w=this.$node.width(),h=this.$node.height();this.$button.removeClass(this.closeClass);var tl=new TimelineLite({paused:true,autoRemoveChildren:true});tl.add(TweenLite.to(this.$button[1],0.3,{css:{x:-bw}}),-0.15);tl.add(TweenLite.to(this.$node[0],0.3,{css:{opacity:0},ease:Quad.easeIn}),0.3);tl.add(TweenLite.to(this.$node[0],0.3,{css:{scaleX:bw/w,scaleY:bh/h},onComplete:$.proxy(this.$node,"css","visibility","hidden")}),0.3);tl.play();this.$cont.removeClass(this.openClass);this.$node.trigger("closeMenu",this);},openMenu:function(e,effect){if(this.$cont.hasClass(this.openClass))return;var otherOpen=this.$cont[0].className.match(/\bsm-open-(\d+)\b/);if(otherOpen){window['sm'+otherOpen[1]].closeMenu();return setTimeout($.proxy(this,'openMenu'),550);}
if(e&&e.stopPropagation)e.stopPropagation();if(this.popup)return this.onOpenPopup();$body.off(smTransitionEnd+".tr").one(smTransitionEnd+".tr",".sm-pusher",$.proxy(this,"onEndOpenMenu"));this.effect=effect||this.effect;if(this.effect<0){$html.addClass('sm-reduce-width');hackMediaWidths(this.width);$.fn.width=Hlpr.hackWidth(this.width);}
this.$cont.addClass("sm-effect-"+Math.abs(this.effect));var btn=this.$button.length&&(!this.menuIconCorner||this.overlay||this.effectEx[this.effect]);if(btn&&this.menuIconCorner)this.$button.appendTo(this.overlay?this.$overlay:this.$node);this.scroll=$win.scrollTop();if(smMobile){this.effect<0?$win.off("resize.sm"):$win.off("resize.sm").scrollTop(0);}
this.$cont.css({position:'fixed',top:0,bottom:0});$html.addClass(this.fullClass);this.$inner.css(this.bodyCSS);this.$content.css(this.htmlCSS);if(!smMobile){if(btn&&!this.menuIconCorner){if(!this.overlay)this.$button.eq(1).appendTo(this.effectEx[this.effect]?this.$node:this.$inner);this.$button[1].style.display="inline-block";}}else{if(this.$button[1])this.$button[1].style.display="block";}
if(this.overlay){this.$content.css('maxWidth','100vw');this.$lvls.css('maxHeight','');}else if(this.sidebar||this.winWidth<this.sidebarUnder){if(this.effect>0)this.$content.css('maxWidth','100vw');this.$lvls.css('maxHeight',this.effect==8?window.innerHeight:window.innerHeight-this.$lvls.position().top);}
this.$content.scrollTop(this.scroll);this.$cont.css("background",this.siteBg).addClass(this.openClass);this.$node.trigger("openMenu",this);if(oldIE)this.onEndOpenMenu();},onEndOpenMenu:function(e){if(smMobile){$win.on("resize.sm",$.proxy(this,"onResize"));if(this.sidebar||this.winWidth<this.sidebarUnder)
this.$lvls.css('maxHeight',window.innerHeight-this.$lvls.position().top);}
if(this.effect<0&&this.winWidth>767)$win.resize();if(this.menuIconCorner)
setTimeout($.proxy(this.$button,"addClass",this.closeClass),1);else{this.$button[0].style.opacity=0;this.$button[1].style.opacity=1;this.$button.eq(1).addClass(this.closeClass);}
if(this.overlay){var topHeight=0;this.$lvls.prevAll().each(function(){topHeight+=$(this).outerHeight()});this.$lvls.css("maxHeight",this.$overlay.outerHeight()-topHeight);}else if(this.effect==8){this.$lvls.css('maxHeight',this.$cont.outerHeight()-this.$lvls.position().top);}
this.$node.css("zIndex",99);if(this.$noTrans){this.$button.addClass(this.closeClass).show();this.$noTrans.css(smTransition+'Duration','');delete this.$noTrans;}
this.updateScrollbar();},closeMenu:function(e){if(e&&$(e.target).closest(".sm-menu").length)return;if(!this.$cont||!this.$cont.hasClass(this.openClass))return;if(this.popup)return this.onClosePopup();$body.off(smTransitionEnd+".tr").one(smTransitionEnd+".tr",this.overlay?".sm-overlay-"+this.id:"",$.proxy(this,"onEndCloseMenu"));if(!this.menuIconCorner){this.$button[1].style.display="none";this.$button[1].style.opacity=0;}
if(smMobile)this.$filter.blur();this.$cont.removeClass(this.openClass);this.$node.css("zIndex","").trigger("closeMenu",this);if(oldIE)this.onEndCloseMenu();},onEndCloseMenu:function(e){if(this.effect<0){$.fn.width=Hlpr.width;hackMediaWidths(0);this.scroll=$win.scrollTop();$html.removeClass('sm-reduce-width');if(this.winWidth>=768)$win.resize();}
var s=this.$inner[0].style;s.position=s.background=s.border=s.padding=s.margin="";$body[0].style.background=$body[0].style.position=$body[0].style.top=$body[0].style.bottom="";this.$content.css({height:'',background:''});$html.removeClass(this.fullClass);if(smMobile)this.$node.css({top:"",position:""});$win.scrollTop(this.scroll);this.$cont.removeClass("sm-effect-"+Math.abs(this.effect));this.$content.css('maxWidth','');if(this.$button.length){if(!this.menuIconCorner||this.overlay||this.effectEx[this.effect]){if(this.menuIconCorner)this.$button.appendTo(this.$inner);else this.$button[0].style.opacity=1;setTimeout($.proxy(this.$button,"removeClass",this.closeClass),1);}
else this.$button.removeClass(this.closeClass);}},onResize:function(e){var isInCont=this.$node[0].parentNode!=this.$parent[0],$title=this.$title.last();this.prevWinWidth=this.winWidth||$win.outerWidth();this.winWidth=$win.outerWidth();this.winHeight=$win.outerHeight();if(!this.sidebar&&this.winWidth<this.sidebarUnder&&!isInCont){this.$button.css("display","");this.$node.appendTo(this.$cont).trigger("moveToSidebar",this);}
if(e&&$title[0])TweenLite.set($title[0],{x:$title._center(this.$back.length)});var drop=this.drop;this.drop=this.dropmenu&&!smMobile&&this.winWidth>=this.sidebarUnder;if(drop!=this.drop){if(this.drop){if(this.$head.length){this.$title.filter(":not(:first)").remove();this.$title.length=1;TweenLite.set(this.$title[0],{css:{scale:1,x:this.$title.attr("class","sm-title")._center(this.$back.length)}});}
this.$lvls.children().attr("style","display: none;");this.opened=this.$lvls.children(":first").attr("style","position: static;")[0];this.prev=undefined;this.$node.on(this.dropEvent+".dm","dt.parent",$.proxy(this,"onOpenDrop")).on(this.dropEvent+".dm",">.sm-level",$.proxy(this,"onMouseEnterDrop"));this.$drop.on(this.dropEvent+".dm","dt.parent",$.proxy(this,"onOpenDrop")).on(this.dropEvent+".dm",".sm-level",$.proxy(this,"onMouseEnterDrop"));if(this.dropEvent=="click"){$body.on("click.dm",$.proxy(this,"closeAllDrops"));}else{this.$node.on("mouseleave.dm","dt.parent",$.proxy(this,"onCloseDrop")).on("mouseleave.dm",">.sm-level",$.proxy(this,"onMouseLeaveDrop"));this.$drop.on("mouseleave.dm","dt.parent",$.proxy(this,"onCloseDrop")).on("mouseleave.dm",".sm-level",$.proxy(this,"onMouseLeaveDrop"));}}else{this.$node.off(".dm");this.$drop.off(".dm");$body.off("click.dm");}}
if(this.bg&&this.bgX){var level=this.opened.children[0].attributes['class'].value.match(/\blevel(\d)\b/)[1];this.$node[0].backgroundPosition=this.bgX*(level-1)+"% 0";}
if(this.popup){var maxH,mb=navigator.userAgent.match(/iPad/i)?25:5;if(this.menuIconCorner){var off=this.$lvls.offset();maxH=(this.winHeight-(off.top-$win.scrollTop())-mb);this.opened.children[0].style.maxHeight=maxH-2*this.menuPadding+"px";this.$lvls.css("maxHeight",maxH);this.$node.css("maxWidth",this.winWidth-off.left-this.$button.width());}else if(this.$node.css("visibility")!="hidden"){var btn=this.$button.offset(),top=$win.scrollTop(),originX="0%";if(this.winWidth/2>btn.left||this.popup==2){this.$node.css({maxWidth:this.winWidth-btn.left-this.$button.width(),left:btn.left,right:""});}else{originX="100%";this.$node.css({maxWidth:btn.left,left:"",right:this.winWidth-btn.left-this.$button.width()});}
if(top+this.winHeight/2>btn.top){TweenLite.set(this.$node[0],{transformOrigin:originX+" 0% 0",scaleX:1,scaleY:1});maxH=this.winHeight-(btn.top-top)-this.$lvls.position().top-mb;this.$node.css({top:btn.top,bottom:""});}else{TweenLite.set(this.$node[0],{transformOrigin:originX+" 100% 0",scaleX:1,scaleY:1});maxH=btn.top-top+this.$button.height()-this.$lvls.position().top;this.$node.css({top:"",bottom:this.winHeight-btn.top-this.$button.height()});}
this.opened.children[0].style.maxHeight=maxH-2*this.menuPadding+"px";this.$lvls.css({maxHeight:maxH,height:$(this.opened.children).height()+2*this.menuPadding});}}else if(this.sidebar||this.sidebarUnder){if(!this.sidebar&&this.winWidth>=this.sidebarUnder&&isInCont){this.$button.css("display","none");this.$node.css({top:"",position:""}).appendTo(this.$parent);if(this.$cont.hasClass(this.openClass)){this.closeMenu();this.onEndCloseMenu();}
this.$node.trigger("moveToModulepos",this);}
if(this.$node.css("display")=="block"){this.$pusher.addClass("no-trans");if(this.$pusher[0])this.$pusher[0].offsetHeight;this.$pusher.removeClass("no-trans");if(this.sidebar||this.winWidth<this.sidebarUnder)
this.$lvls.css('maxHeight',window.innerHeight-this.$lvls.position().top);else if(!this.treemenu)
this.$lvls.height($(this.opened.children).outerHeight()+2*this.menuPadding);else
this.$lvls[0].style.height="";}else{if(this.hideBurger&&this.autoOpen==2&&this.prevWinWidth<768&&this.winWidth>=768)this.openMenu();}}else if(this.overlay&&$body.hasClass(this.openClass)){var topHeight=0;this.$lvls.prevAll().each(function(){topHeight+=$(this).outerHeight()});this.$lvls.css('maxHeight',this.$overlay.outerHeight()-topHeight);}
this.updateScrollbar();},onFilter:function(e){this.$filter.attr('value',this.$filter.val());if(!e.target.value.length&&$(this.opened.children).hasClass("sm-result"))this.onBack();if(this.filterTimeout)this.filterTimeout=clearTimeout(this.filterTimeout);if(e.target.value.length<this.filterMinChar)return;this.filterTimeout=setTimeout($.proxy(this,"filter",e.target.value),this.filterDelay);},filter:function(keyword){keyword=keyword.trim().replace(/\s+/g," ").replace(/([.?*+^$|{}()\\[\]])/g,"\\$1");if(this.keyword==keyword)return;if(!this.keyword)this.filterParent=this.opened;this.keyword=keyword;this.$filter.trigger("filter",[this,keyword]);var i,$dt,$result=this.$result.clone().appendTo(this.$lvls).children(),submenu=$result[0].parentNode;for(i=0;i<this.$dt.length;i++){$dt=$(this.$dt[i]);if($dt.text().match(new RegExp(this.keyword,"i"))){var $clone=$dt.clone().removeClass("parent").addClass("notparent");$clone[0].innerHTML=$clone[0].innerHTML.replace(new RegExp(">([^<]*)("+this.keyword+")([^>]*)<","ig"),">$1<strong>$2</strong>$3<");$clone.appendTo($result);}}
var res=$result[0].children.length;if(this.backItem&&res==1||!res){var $no=$(this.opened).find("dt:first").clone().removeClass("parent opened").addClass("notparent").css("pointerEvents","none");$no.find("a").removeAttr("href").html(this.noResult);$no.find(".desc, .sm-icon, .productnum").remove();$no.appendTo($result);}
submenu.parent=this.filterParent;this.open(this.result,submenu);},onRedirect:function(e){e.stopPropagation();if(this.disableClick)return e.preventDefault();var $a=e.currentTarget.tagName=="A"?$(e.currentTarget):$("a",e.currentTarget),a=$a[0],event=$.Event("openMenuItem");$a.trigger(event,this);if(event.isDefaultPrevented())return e.preventDefault();var $scrollTo=$(),hash=a.href&&a.href.split('#')[1];if(hash&&location.href.split('#')[0]==a.href.split('#')[0])
$scrollTo=hash=='top'?$body:$('#'+hash+', a[name="'+hash+'"]');if($scrollTo.length){e.preventDefault();var $cont,cont,t,b;if(this.$cont&&this.$cont.hasClass(this.openClass)&&this.effect>0){$cont=this.$content;cont={scroll:$cont.scrollTop()};t=$.fn.menuspy.$elems.filter($scrollTo).data('menuspy').min;b=this.$inner.outerHeight()-this.$content.height();}else{$cont=$win;cont={scroll:$cont.scrollTop()};t=$scrollTo.offset().top;b=$body.outerHeight()-this.winHeight;}
t=Math.max(0,t-this.scrollOffset);this.scroll=Math.round(t<b?t:b);var dur=this.scrollMinDur+Math.abs(cont.scroll-this.scroll)/this.scrollDistDiv;TweenLite.to(cont,dur,{scroll:this.scroll,onUpdate:function onUpdateScroll(){$cont.scrollTop(cont.scroll)},onComplete:this.popup&&this.menuIconCorner&&this.winWidth<this.hidePopupUnder?function onEndScroll(){if(!this.$button.eq(1).hasClass(this.closeClass))return;TweenLite.set(this.$button[0],{x:this.menuIconX-this.$node.width(),y:this.menuIconY});this.$button.eq(1).addClass("sm-hide");if(!smMobile)this.$node.one("mouseenter",$.proxy(this,"onClickButton"));}.bind(this):function(){$a.closest('dt').addClass('active').siblings('.active').removeClass('active')}});}else{if(!(smMobile&&this.popup))
if(a==e.target.parentNode||a==e.target)return;if(!a.click){var event=document.createEvent("HTMLEvents");event.initEvent("click",false,true);a.dispatchEvent(event);}else a.click();}},onOpenDrop:function(e){if(this.sidebar&&!$body.hasClass(this.openClass))return;var item=e.currentTarget,openTween=item.parentNode.parentNode.openTween,closeTween=item.parentNode.parentNode.closeTween,items=item.parentNode.children,i;for(i=0;i<items.length;i++)
if(items[i]!=item&&items[i].menu&&items[i].menu.style.display=="block")
{this.closeDrop(items[i].menu);break;}
item.menu.closeTimeout=clearTimeout(item.menu.closeTimeout);if(openTween&&openTween.isActive())
openTween.vars.onComplete=$.proxy(this,"openDrop",item);else if(closeTween&&closeTween.isActive())
closeTween.vars.onReverseComplete=$.proxy(this,"openDrop",item);else
this.openDrop(item);},onCloseDrop:function(e){var item=e.currentTarget,openTween=item.parentNode.parentNode.openTween,closeTween=item.parentNode.parentNode.closeTween;if(openTween&&openTween.vars.onComplete)
delete openTween.vars.onComplete;else if(closeTween&&closeTween.vars.onReverseComplete)
delete closeTween.vars.onReverseComplete;else
item.menu.closeTimeout=setTimeout($.proxy(this,"closeDrop",item.menu),this.anim.outDur*500||200);},onMouseEnterDrop:function(e){if(this.sidebar&&!$body.hasClass(this.openClass))return;var menu=e.currentTarget,item=menu.parentItem;menu.style.zIndex=99;do{if(menu.closeTween&&menu.closeTween.isActive())menu.closeTween.reverse();menu.closeTimeout=clearTimeout(menu.closeTimeout);menu=menu.parent;$(item).addClass("hover");item=menu.parentItem;}while("closeTimeout"in menu);},onMouseLeaveDrop:function(e){var menu=e.currentTarget,item=menu.parentItem,items=menu.children[0].children,i=items.length,t=1;while(i--)
if(items[i].menu&&items[i].menu.closeTimeout){t++;break}
do{menu.closeTimeout=setTimeout($.proxy(this,"closeDrop",menu),(this.anim.outDur*500||200)*t++);menu=menu.parent;$(item).removeClass("hover");item=menu.parentItem;}while("closeTimeout"in menu);},closeAllDrops:function(){var $menu=this[this.sidebar?"$node":"$drop"].children(".sm-level[style*=block]:last");if($menu.length)this.onMouseLeaveDrop({currentTarget:$menu[0]});},openDrop:function(item){var submenu=item.menu,openTween=item.parentNode.parentNode.openTween,closeTween=item.parentNode.parentNode.closeTween;if(openTween)delete openTween.vars.onComplete;if(closeTween)delete closeTween.vars.onReverseComplete;if(this.sidebar&&submenu.parentNode!=this.$node[0])
$(submenu).appendTo(this.$node);if(!this.sidebar&&submenu.parentNode!=this.$drop[0])
$(submenu).appendTo(this.$drop);var p=$(item).offset(),w=$(item).outerWidth(),h=$(submenu).outerHeight(),t=$win.scrollTop(),m=t+this.winHeight-p.top-h;if(submenu.parent.parentNode==this.$lvls[0])
this.dropdir=p.left+w/2-this.winWidth/2<0?1:-1;if(this.dropdir<0){p.right=$win.outerWidth()-p.left;if(this.sidebar&&p.right<this.width)p.right=this.width-this.menuPadding;submenu.style.right=p.right+this.menuPadding+this.dropspace+"px";submenu.style.left="";}else{if(p.left<0)p.left=0;submenu.style.left=w+p.left+this.menuPadding+this.dropspace+"px";submenu.style.right="";}
if(this.dropFullHeight){p.top=t;submenu.style.height="100vh";}else if(m<0){var ih=$(item).outerHeight(),y=p.top;p.top+=Math.floor(m/ih)*ih;if(p.top+h<=y)p.top+=ih;if(p.top<t)p.top=t;submenu.children[0].style.height=h>=this.winHeight?"100vh":"";}
if(this.effect<0)p.top-=$win.scrollTop();submenu.style.top=p.top-(this.dropFullHeight?0:this.menuPadding)+"px";submenu.style.zIndex=99;this.anim.inCSS.x=this.anim.inUnitX=="%"?this.anim.inX*this.dropwidth/100:this.anim.inX;this.anim.inCSS.x*=this.dropdir;this.anim.inCSS.rotationY=this.dropdir*this.anim.inRotationY;TweenLite.set(submenu,{transformPerspective:this.anim.perspective,transformOrigin:Hlpr.calcOrigin(this.anim.inOrigin,this.dropwidth,this.dropdir)});var animTo={overwrite:1,css:this.baseCSS,ease:this.anim.inEase};if(submenu.style.display=="none"){submenu.openTween=TweenLite.fromTo(submenu,this.anim.inDur,{css:this.anim.inCSS},animTo);if(this.miAnim){this.miCSS.x=this.miUnitX=="%"?this.miX*w/100:this.miX;this.miCSS.x*=this.dropdir;this.miCSS.rotationY=this.miRotationY*this.dropdir;if(this.miShift)
TweenMax.staggerFromTo($(">dl>dt",submenu),this.miDur,{css:this.miCSS},{overwrite:1,css:this.baseCSS,ease:this.miEase},this.miShift);else
TweenLite.fromTo(submenu.children[0],this.miDur,{css:this.miCSS},{overwrite:1,css:this.baseCSS,ease:this.miEase});}
if(this.iconAnim&&!smMobile)
TweenLite.fromTo($(".sm-icon img",submenu),0.5,{scale:0,opacity:0},{css:{scale:1,opacity:1},ease:Back.easeOut,delay:0.66*this.dur});}else{submenu.openTween=TweenLite.to(submenu,this.anim.inDur,animTo);}
submenu.style.display="block";this.updateScrollbar(submenu);$(item).trigger("openParentItem",this);},closeDrop:function(submenu){if(submenu.style.display=='none')return;submenu.style.zIndex="";this.anim.outCSS.x=this.anim.outUnitX=="%"?this.anim.outX*this.dropwidth/100:this.anim.outX;this.anim.outCSS.rotationY=this.dropdir*this.anim.outRotationY;TweenLite.set(submenu,{transformOrigin:Hlpr.calcOrigin(this.anim.outOrigin,this.dropwidth,this.dropdir)});submenu.closeTween=TweenLite.to(submenu,this.anim.outDur,{overwrite:1,css:this.anim.outCSS,ease:this.anim.outEase,onComplete:Target.hide});},onClickTree:function(e){e.stopPropagation();e.preventDefault();var $item=$(e.currentTarget);this[$item.hasClass("opened")?"closeTree":"openTree"]($item);},openTree:function($item){var dur=this.dur;var $dd=$item.addClass("opened").next();if(this.popup)this.$lvls.height("auto");if(this.accordion){$item.siblings("dt.opened").removeClass("opened");$dd.siblings("dd.opened").removeClass("opened").slideUp({easing:this.outEase,duration:dur*1000});}
$dd.slideDown({queue:false,easing:this.inEase,duration:dur*1000,progress:this.bindUpdateScrollbar,complete:function(){$dd.attr('style','display: block;')}}).addClass('opened');if(this.miAnim){this.miCSS.x=this.miUnitX=="%"?this.miX*this.$lvls.outerWidth()/100:this.miX;if(this.miShift)
dur=new TimelineLite().staggerFromTo($dd.find("dt").not("dd:not(.opened) dt"),this.miDur,{css:this.miCSS},{overwrite:1,css:this.baseCSS,ease:this.miEase},this.miShift).totalDuration();else
TweenLite.fromTo($dd.find("dl").not("dd:not(.opened) dl"),this.miDur,{css:this.miCSS},{overwrite:1,css:this.baseCSS,ease:this.miEase});}
if(this.iconAnim&&!smMobile)
TweenLite.fromTo($dd.find(".sm-icon img"),0.5,{scale:0,opacity:0},{css:{scale:1,opacity:1},ease:Back.easeOut,delay:0.66*this.dur});$item.trigger("openParentItem",this);},closeTree:function($item){var $dd=$item.removeClass("opened").next();$dd.removeClass('opened').slideUp({queue:false,easing:this.outEase,duration:this.dur*1000,progress:this.bindUpdateScrollbar,complete:function(){$dd.attr('style','')}});},onOpen:function(e){if(this.drop)return;if(e.type=="touchend")e.preventDefault();if(e.currentTarget.parentNode.parentNode==this.prev)return;if(this.disableClick)return;var title=$(e.currentTarget).find("a").html().replace(/<.*>/,"");this.open(title,e.currentTarget.menu);},open:function(title,submenu){if(submenu.parentNode!=this.$lvls[0])
$(submenu).css({top:'',left:'',right:''}).appendTo(this.$lvls);var w=this.$lvls.outerWidth(),tl=new TimelineLite({paused:true,autoRemoveChildren:true,onComplete:$.proxy(this,"onEndSlide")});TweenLite.set(this.opened,{transformOrigin:Hlpr.calcOrigin(this.outOrigin,w)});TweenLite.set(submenu,{transformOrigin:Hlpr.calcOrigin(this.inOrigin,w)});this.inCSS.x=this.inUnitX=="%"?this.inX*w/100:this.inX;this.outCSS.x=this.outUnitX=="%"?this.outX*w/100:this.outX;tl.add(TweenLite.to(this.opened,this.dur,{css:this.outCSS,ease:this.outEase,onComplete:Target.scrollUp}),0);tl.add(TweenLite.fromTo(submenu,this.dur,{css:this.inCSS},{css:this.baseCSS,ease:this.inEase}),0);this.opened.style.zIndex="";submenu.style.zIndex=99;submenu.style.display="block";if(!this.sidebar&&this.winWidth>=this.sidebarUnder){if(this.popup)submenu.children[0].style.maxHeight=this.$lvls[0].style.maxHeight;var h=$(submenu.children[0]).outerHeight()+2*this.menuPadding;tl.add(TweenLite.to(this.$lvls[0],this.dur,{css:{height:h}}),0);}
if(!$(this.opened.children).hasClass("sm-result")){if(this.$head.length){var $title=$('<span class="sm-title" title="'+title+'">'+title+'</span>').appendTo(this.$head),i=this.$title.length;if(!this.$title[0].style.position)
TweenLite.set(this.$title[0],{css:{position:"absolute",x:this.$title._center(this.$back.length)}});if(this.$back.length){if(i==1)
tl.add(TweenLite.to(this.$back[0],this.dur,{css:{opacity:1,display:'block'}}),0);if(this.$title[--i])this.$title[i].style.position="absolute",tl.add(TweenLite.to(this.$title[i],2*this.dur,{css:{x:-w*0.6,opacity:-1,scale:0}}),0);}else{this.$title.attr("class","sm-back");if(this.$title[--i])this.$title[i].style.position="absolute",tl.add(TweenLite.to(this.$title[i],this.dur,{css:{x:0,scale:backScale}}),0);if(this.$title[--i])
tl.add(TweenLite.to(this.$title[i],this.dur,{css:{x:-w*0.6},ease:Linear.easeNone}),0);}
tl.add(TweenLite.fromTo($title,this.dur,{x:w},{css:{x:$title._center(this.$back.length)}}),0);this.$title.push($title[0]);}
if(this.bg&&this.bgX){var level=this.opened.children[0].attributes['class'].value.match(/\blevel(\d)\b/)[1];tl.add(TweenLite.to(this.$node[0],this.dur,{css:{backgroundPosition:this.bgX*level+"% 0"}}),0);}}
if(this.miAnim){this.miCSS.x=this.miUnitX=="%"?this.miX*w/100:this.miX;if(this.miShift)
tl.staggerFromTo($(">dl>dt",submenu),this.miDur,{css:this.miCSS},{css:this.baseCSS,ease:this.miEase},this.miShift,0);else
tl.fromTo(submenu.children[0],this.miDur,{css:this.miCSS},{css:this.baseCSS,ease:this.miEase},0);}
if(this.iconAnim&&!smMobile)
tl.add(TweenLite.fromTo($(".sm-icon img",submenu),0.5,{scale:0,opacity:0},{css:{scale:1,opacity:1},ease:Back.easeOut}),0.66*this.dur);this.openTL=tl;if(this.backTL&&this.backTL._first)delete this.backTL._first.vars.onComplete;TweenLite.set(this.$lvls[0],{perspective:this.perspective});this.openTL.play();this.prev=this.opened;this.opened=submenu;this.updateScrollbar();if(!$(submenu.children[0]).hasClass("sm-result"))$(submenu.parentItem).trigger("openParentItem",[this,title]);},onResetFilter:function(){this.$filter.attr("value","");if($(this.opened.children).hasClass("sm-result"))this.onBack();this.$filter[0].focus();},onBack:function(e){if(e&&e.type=="touchend")e.preventDefault();if(!this.opened.parent)return;this.initBackTimeline();this.back();},back:function(){if(this.openTL&&this.openTL._first)delete this.openTL._first.vars.onComplete;TweenLite.set(this.$lvls[0],{perspective:this.perspective});this.backTL.resume();this.prev=this.opened;this.opened=this.opened.parent;this.updateScrollbar();this.$title.length--;this.$filter.attr("value","");this.keyword="";$(this.opened).trigger("back",this);},initBackTimeline:function(){var w=this.$lvls.addClass("sm-swipe").outerWidth(),tl=new TimelineLite({paused:true,autoRemoveChildren:true,onComplete:$.proxy(this,"onEndSlide"),onReverseComplete:function(){this.onEndSlide(),this.opened.parent.style.display="none"}.bind(this)});this.inCSS.x=this.inUnitX=="%"?this.inX*w/100:this.inX;TweenLite.set(this.opened,{transformOrigin:Hlpr.calcOrigin(this.inOrigin,w)});TweenLite.set(this.opened.parent,{transformOrigin:Hlpr.calcOrigin(this.outOrigin,w)});tl.add(TweenLite.to(this.opened,this.dur,{css:this.inCSS,onComplete:Target.scrollUp}),0);tl.add(TweenLite.to(this.opened.parent,this.dur,{css:this.baseCSS,ease:this.inEase}),0);this.opened.parent.style.display="block";if(!this.sidebar&&this.winWidth>=this.sidebarUnder){if(this.popup)this.opened.parent.children[0].style.maxHeight=this.$lvls[0].style.maxHeight;tl.add(TweenLite.to(this.$lvls[0],this.dur,{css:{height:$(this.opened.parent.children[0]).outerHeight()+2*this.menuPadding},onComplete:this.prev.parentNode.children[0]==this.prev?Target.autoHeight:undefined}),0);}
if(this.$head.length){var i=this.$title.length;tl.add(TweenLite.to(this.$title[--i],this.dur,{css:{x:w,opacity:0},onComplete:Target.remove}),0);if(this.$back.length){if(i==1)tl.add(TweenLite.to(this.$back[0],this.dur,{css:{opacity:0,display:'none'}}),0);tl.add(TweenLite.to(this.$title[--i],this.dur,{css:{x:$(this.$title[i])._center(true),opacity:1,scale:1}}),0);}else{tl.add(TweenLite.to(this.$title[--i],this.dur,{css:{x:$(this.$title[i])._center(),scale:1,maxWidth:i?this.titleWidth:"100%"},onComplete:Target.autoMaxWidth}),0);if(this.$title[--i])tl.add(TweenLite.to(this.$title[i],this.dur,{css:{x:0}}),0);}}
if(this.bg&&this.bgX){var level=this.opened.children[0].attributes['class'].value.match(/\blevel(\d)\b/);level=level?level[1]-2:0;tl.add(TweenLite.to(this.$node[0],this.dur,{css:{backgroundPosition:this.bgX*level+"% 0"}}),0);}
this.backTL=tl;},onEndSlide:function(){$(this.opened).css({WebkitTransform:"",MozTransform:"",msTransform:"",transform:""});this.$lvls.css({WebkitPerspective:"",MozPerspective:"",perspective:""}).removeClass("sm-swipe");this.disableClick=false;},updateScrollbar:function(menu){if(smMobile)return;var $dl=$((menu||this.opened).children[0]);$dl.perfectScrollbar($dl.data("perfectScrollbar")?"update":undefined);}};VerticalSlideMenu.prototype.openPopup=VerticalSlideMenu.prototype.openMenu;VerticalSlideMenu.prototype.closePopup=VerticalSlideMenu.prototype.closeMenu;VerticalSlideMenu.prototype.openSidebar=VerticalSlideMenu.prototype.openMenu;VerticalSlideMenu.prototype.closeSidebar=VerticalSlideMenu.prototype.closeMenu;$html.on('click.sm','.sm-toggle',function(e){var id=this.className.match(/\bsm-(\d+)\b/);id=id?id[1]:($('.sm-menu:first').attr('id')||'').split('_')[1];var sm=window['sm'+id];if(sm){e.preventDefault();sm.$cont.hasClass(sm.openClass)?sm.closeMenu(e):sm.openMenu(e);}});(function initMenuSpy(){var $elems=$();$win.on("load.menuspy resize.menuspy",onResize).on("scroll.menuspy",onScroll);function onScroll(){if(!$elems.length)return;var y=$win.scrollTop();$elems.each(function(i){var $elem=$(this);var o=$elem.data('menuspy');if(y>=o.min&&y<o.max){if(!o.inside){o.inside=true;$elem.trigger("scrollEnter.menuspy",{scrollTop:y,enters:++o.enters,leaves:o.leaves});}}else if(o.inside){o.inside=false;$elem.trigger("scrollLeave.menuspy",{scrollTop:y,enters:o.enters,leaves:++o.leaves});}});}
function onResize(){$elems.each(function(){var $elem=$(this);var o=$elem.data("menuspy");o.min=$elem.offset().top;o.max=$elem.outerHeight()+o.min;});onScroll();}
$.fn.menuspy=function(options){var defaults={offset:0,enters:0,leaves:0,inside:false};return this.each(function(){var $elem=$(this);var top=$elem.offset().top;$elem.data("menuspy",$.extend({min:top,max:top+$elem.outerHeight(),},defaults,options));$elems.filter(this).length||$elems.push(this);});};$.fn.menuspy.$elems=$elems;})();})(window.jq183||jQuery);}catch(e){console.error('Error in file:/modules/mod_vertical_menu/js/mod_vertical_menu.js?_=1730235733; Error:'+e.message);};
try{var mQuickCart=jQuery.noConflict();mQuickCart(document).ready(function($){customScrollbar();});function customScrollbar(){if(jQuery("#vmCartModule").hasClass("vmCartModule")){var module_height_top=mQuickCart('#vmCartModule #cart_list').outerHeight();var module_length=mQuickCart("#cart_list .vmcontainer").length;var module_height_all=mQuickCart('#vmCartModule .all').outerHeight();var module_height_text=mQuickCart('#vmCartModule .text-art').outerHeight();var module_height=parseInt(height_scrollbar)+parseInt(module_height_all)+parseInt(module_height_text);if(show_scrollbar){if(module_height_top>module_height||module_length>3){mQuickCart("#cart_list div.vm_cart_products").css('height',height_scrollbar+'px');mQuickCart("#cart_list div.vm_cart_products").mCustomScrollbar({scrollButtons:{enable:true}});}else{mQuickCart("#cart_list div.vm_cart_products").css('height','auto');}}}}
if(typeof Virtuemart==="undefined")
Virtuemart={};jQuery(function($){Virtuemart.customUpdateVirtueMartCartModule=function(el,options){var base=this;var $this=$(this);base.$el=$(".vmCartModule_ajax");base.options=$.extend({},Virtuemart.customUpdateVirtueMartCartModule.defaults,options);base.init=function(){$.ajaxSetup({cache:false})
$.getJSON(window.vmSiteurl+"index.php?option=com_virtuemart&nosef=1&view=cart&task=viewJS&format=json"+window.vmLang,function(datas,textStatus){if(datas.billTotal.match(/<strong>(.*)<\/strong>/)[1])datas.billTotal=datas.billTotal.match(/<strong>(.*)<\/strong>/)[1];$this.find(".vm_cart_products").html("");$this.find(".show_cart").html("");base.$el.each(function(index,module){if(datas.totalProduct>0){i=0;datas.products.reverse();$this.find("#cart_list").removeClass('empty');$this.find(".vm_cart_products").html("");$.each(datas.products,function(key,val){if(key<12){$this.find(".hiddencontainer .vmcontainer").clone().appendTo($this.find(".vm_cart_products"));$.each(val,function(key,val){$this.find(".vm_cart_products ."+key).last().html(val);});}});$this.find(".text-art").html(datas.cart_recent_text);$this.find(".total").html(datas.billTotal);$this.find(".tot4").html(datas.discTotal);$this.find(".show_cart").html(datas.cart_show);$this.find("#cart_list .vmicon i").html(datas.cart_remove);$this.find(".all").show();$this.find(".all").removeClass("empty");$this.find(".text-art").removeClass("empty");$this.find("#vm_cart_products").addClass("block");$this.find("#vm_cart_products").show();$this.find("#vm_cart_products").removeClass("none");$this.find(".total_products").find('.total_items').html(datas.totalProduct);$this.find(".total_products .total").show();}
else{$this.find(".text-art").html(datas.cart_empty_text);$this.find(".all").hide();$this.find(".total_products .total").hide();$this.find("#vm_cart_products").hide();$this.find(".total_products").find('.total_items').html(datas.totalProduct);$this.find("#cart_list").addClass('empty');$this.find(".text-art").addClass("empty");$this.find("#vmCartModule").removeClass("open");}
customScrollbar();});});};base.init();};Virtuemart.customUpdateVirtueMartCartModule.defaults={name1:'value1'};});jQuery(document).ready(function($){jQuery(document).off("updateVirtueMartCartModule","body",Virtuemart.customUpdateVirtueMartCartModule);jQuery(document).on("updateVirtueMartCartModule","body",Virtuemart.customUpdateVirtueMartCartModule);});}catch(e){console.error('Error in file:/modules/mod_virtuemart_cart_tf/assets/js/update_cart.js?vmver=d1e2f4e6; Error:'+e.message);};
try{;(function($,undefined){$.extend($.createOOPlugin=function(plgName,extend,proto){var Class=$.createOOPlugin.Class,Super=$.createOOPlugin.Super;if($.fn[plgName])return console.error(plgName+" plugin already exists!");if(Class[extend]){var sup=Class[Super[plgName]=extend].prototype;extend=$.extend(true,{_stack:{}},sup);for(var prop in sup)if(typeof sup[prop]==="function")
extend[prop]=new Function("return this.Super('"+prop+"', arguments)");extend.Super=function(fn,args){var ret,stack=this._stack[fn]=this._stack[fn]||[],parent=Super[stack[stack.length-1]||this.plugin];stack.push(parent);if(Class[parent].prototype[fn])
ret=Class[parent].prototype[fn].apply(this,args);else console.error(fn," method not exists!");stack.pop();return ret;};}
Class[plgName]=function(){this.Constructor.apply(this,arguments)};Class[plgName].prototype=$.extend(extend,proto,{plugin:plgName});$.fn[plgName]=function(){var args=arguments,arg0=Array.prototype.shift.call(args)||{};return this.length==1?iterator.call(this):this.each(iterator);function iterator(){var $this=$(this),instance=$this.data(plgName);if(instance)
if(instance[arg0]&&instance[arg0].apply)
return instance[arg0].apply(instance,args);else return console.error(arg0," method not exists!");if(typeof arg0==="object"){arg0.id=plgName+$.createOOPlugin.Id++;arg0.$node=$this;var plg=plgName,obj=new Class[plg](arg0);do $this.data(plg,obj);while(plg=Super[plg]);}
return $this;}};},{Class:{},Super:{},Id:0});window.isMobileOrTablet=function(){var check=false;(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))check=true;})(navigator.userAgent||navigator.vendor||window.opera);return check;}();$.fn.absolute=function(){var pos=this.offset();if($().jquery.split(".")[1]<10){if($.fn.absolute.bt===undefined){var $body=$(document.body);$.fn.absolute.bt=parseInt($body.css("borderTopWidth"))||0;$.fn.absolute.bl=parseInt($body.css("borderLeftWidth"))||0;}
pos.top+=$.fn.absolute.bt;pos.left+=$.fn.absolute.bl;}
return pos;};if(window.___grecaptcha_cfg){if(___grecaptcha_cfg.onload){window[___grecaptcha_cfg.onload]=(function(parent){return function(){parent.apply(this,arguments);$(___grecaptcha_cfg).trigger('load');};})(window[___grecaptcha_cfg.onload]);}else{window.ialInitReCaptcha2=function(){$(___grecaptcha_cfg).trigger('load');};___grecaptcha_cfg.onload='ialInitReCaptcha2';}}
$.fn.ialReCaptcha=function(method){var that=this;$(window.___grecaptcha_cfg).one('load.ial',function(){that.each(function(){if(method=='reset'){grecaptcha.reset($(this).data('clientId'));}else{var clientId=grecaptcha.render(this,{sitekey:this.getAttribute('data-sitekey')});$(this).data('clientId',clientId);}});});window.grecaptcha&&grecaptcha.render&&$(___grecaptcha_cfg).trigger('load.ial');return this;};$.createOOPlugin("ialCheckBox",{activeClass:"ial-active",Constructor:function(params){$.extend(this,params);this.$box=$('<div class="ial-checkbox">').insertBefore(this.$node);if(this.$node.prop("checked"))this.$box.addClass(this.activeClass);var css=isIE&&isIE[1]<9?{position:"absolute",top:"-1000px"}:{display:"none"};this.$node.css(css).on("change",$.proxy(this,"onChange"));},onChange:function(e){if(window.JBackend&&e.originalEvent)return;this.$box[this.$node.prop("checked")?"addClass":"removeClass"](this.activeClass);}});$.createOOPlugin("ialMsg",{activeClass:"ial-active",margin:10,timeout:0,dur:300,pos:"",msg:"",create:function(){if(this.$msg)return;if(this.$node[0].tagName=="SELECT")this.$node=this.$node.parent();var abs=this.$node.absolute(),pos=this.pos||this.$node.offset().left>$(window).width()/2?"l":"r";this.$msg=$('<div class="ial-msg '+this.ico+'">'+'<span class="ial-'+this.ico+'">'+'<div class="ial-arrow-'+pos+'" />'+'<div class="ial-icon-'+this.ico+'">&nbsp;</div> '+this.msg+'</span>'+'</div>').appendTo(document.body).addClass("ial-trans-gpu ial-trans-"+pos);var msgW=this.$msg.outerWidth();if(abs.left-msgW-this.margin<0){this.$msg.find(".ial-arrow-r").attr("class","ial-arrow-"+(pos="b"));abs.top+=this.$node.outerHeight()+this.margin;}
if(pos=="r")abs.left-=msgW+this.margin;if(pos=="l")abs.left+=this.$node.outerWidth()+this.margin;this.$msg.css(abs);$(window).on("resize."+this.id,$.proxy(this,"hide")).on("scroll."+this.id,$.proxy(this,"onScroll"));},onScroll:function(){var abs=this.$node.absolute();if(this.$msg.find(".ial-arrow-b").length){abs.top+=this.$node.outerHeight()+this.margin;}
this.$msg.css("top",abs.top);},show:function(){if(this.timeout)this.timeout=clearTimeout(this.timeout);else this.create();this.$msg.addClass(this.activeClass);},hide:function(){if(this.timeout||!this.$msg)return;this.$msg.removeClass(this.activeClass);this.timeout=setTimeout($.proxy(this,"destroy"),this.dur);},destroy:function(){$(window).off("."+this.id);this.$msg.off("."+this.id).remove();delete this.$msg;delete this.timeout;}});$.createOOPlugin("ialInfoMsg","ialMsg",{ico:"inf",Constructor:function(params){$.extend(this,params);this.msg=this.$node.prop("title").replace(/([\-\.] )/,"$1<br />");this.$node.removeAttr("title").on("focus."+this.id,$.proxy(this,"show")).on("blur."+this.id,$.proxy(this,"hide"));}});$.createOOPlugin("ialErrorMsg","ialMsg",{ico:"err",Constructor:function(params){$.extend(this,params);this.$node.attr("data-"+this.plugin,"on");this.msg=this.msg.replace(/:(&nbsp;| )*(%s)?$/,"");this.show();this.$node.on("focus."+this.id+" click."+this.id,$.proxy(this,"hide"));this.$msg.on("click."+this.id,$.proxy(this,"hide"));},destroy:function(){this.Super("destroy",arguments);this.$node.off("."+this.id).removeAttr("data-"+this.plugin).removeData(this.plugin);}});$.createOOPlugin("ialElem",{nodeClass:"gi-elem",validClass:"ial-correct",reqClass:"req",$input:undefined,$error:undefined,Constructor:function(params){$.extend(this,params);this.$node.addClass(this.nodeClass);$(this.tmpl).appendTo(this.$node);this.init();this.$error=this.$node.find("[data-attr=error]");this.$input=this.$node.find("[name]").prop("id",this.id);this.$node.find("label").prop("for",this.id);if(ologin.showHint&&this.$input.prop("title"))
this.$input.ialInfoMsg();},init:function(){var name,obj;for(name in this.jfo){obj=this.jfo[name];if(typeof obj==="object")
this.setAttr(name,obj.checked||obj.value,obj.placeholder||"");}},setAttr:function(name,value,placeholder){var attr=name.match(/_(.*)]/)[1],$node=this.$node.find("[data-attr*="+attr+"]");this.jfo[name][placeholder=="CHK"?"checked":"value"]=value;switch(attr){case"prefix":attr="name";$node=this.$node.find("[name]");value=this.jfo["jform[elem_name]"].value;case"name":var prefix=this.jfo["jform[elem_prefix]"];if(prefix)prefix=prefix.value||prefix.placeholder;else if(this.jfo[name].prefix)
prefix=this.jfo[name].prefix.replace(/\[$/,"");if(prefix)value=prefix+"["+value+"]";case"value":case"title":case"placeholder":case"accept":case"size":return $node.prop(attr,value||placeholder);case"class":if(this.jfo["jform[elem_wide]"].checked)value+=" gi-wide";return this.$node.prop("class",this.nodeClass).addClass(value);case"subtitle":case"label":$node[(value||placeholder).match(/\S/)?"removeClass":"addClass"]("hidden");case"error":return $node.html(value||placeholder);case"select":return value&&$node.html(value);case"required":return $node[value?"addClass":"removeClass"](this.reqClass);case"wide":this.$node[value?"addClass":"removeClass"]("gi-"+attr);return $node;case"checked":return $node.attr("checked",value).trigger("change");case"article":var $article=$("input[id$=article_name]");if($article.val())
this.jfo["jform[elem_article_name]"].value=$article.val();if(value)$node.attr("href",ologin.base+"index.php?option=com_content&view=article&tmpl=component&id="+value);return $node.html(this.jfo["jform[elem_article_name]"].value||$article.attr("placeholder"));}}});$.createOOPlugin("ialHidden","ialElem",{tmpl:'<input data-attr="name value" type="hidden" />'});$.createOOPlugin("ialTextfieldBase","ialElem",{$load:undefined,Constructor:function(params){this.Super("Constructor",arguments);if(this.jfo["jform[elem_type]"].defaultValue=='hidden'){this.tmpl='<input data-attr="name value" type="hidden" />';}
if(this.jfo["jform[elem_autoCompOff]"])
this.$input.attr("autocomplete","off");if(this.jfo["jform[elem_pattern]"])
this.$input.on("blur",$.proxy(this,"onBlur"));if(this.jfo["jform[elem_ajax]"])
this.$load=$('<i class="ial-load" />').insertBefore(this.$input).ialLoad();},onBlur:function(){var value=this.$input.val();this.$input.removeClass(this.validClass);if(!value)return;var rege=new RegExp(this.jfo["jform[elem_pattern]"].value),result=rege.test(value);if(result&&this.$load){if(this.$load.ialLoad("playing"))return;this.$input.prop("disabled",true).css("background","none");this.$load.ialLoad("play");$.ajax({type:"POST",dataType:"json",url:ologin.base+"index.php",data:{ialCheck:this.$input.attr("name"),value:value,lang:(document.ialLogin||document.ialRegister).lang.value},success:$.proxy(this,"onLoadSuccess"),error:$.proxy(this,"onLoadError"),timeout:ologin.timeout,cache:false});}else this.onLoadSuccess({error:!result,msg:this.$error.html()});},onLoadSuccess:function(resp){if(resp.error){if(!this.$input.data("ialErrorMsg"))
this.$input.ialErrorMsg({msg:resp.msg});}else this.$input.addClass(this.validClass);if(this.$load){this.$load.ialLoad("stop");this.$input.prop("disabled",false).removeAttr("style");}},onLoadError:function(error){this.$load.ialLoad("stop");this.$input.prop("disabled",false).removeAttr("style");console.log(error);}});$.createOOPlugin("ialPassword1Base","ialElem",{min:4,passCat:['','IAL_VERY_WEAK','IAL_WEAK','IAL_REASONABLE','IAL_STRONG','IAL_VERY_STRONG'],$strong:undefined,$sfs:undefined,Constructor:function(params){this.Super("Constructor",arguments);this.$strong=this.$node.children(".passStrongness");this.$sfs=this.$node.find(".strongField");this.$input.attr("autocomplete","new-password").on("keyup",$.proxy(this,"onKeyUp")).on("blur",$.proxy(this,"onBlur"));},onKeyUp:function(e){var pass=this.$input.val(),strong=0;if(pass.length>=this.min){strong++;if(pass.length>=2*this.min)strong++;if(pass.match(/\d/))strong++;if(pass.match(/[A-Z]/))strong++;if(pass.match(/\W/))strong++;}
this.$strong.html(this.passCat[strong]&&ialText[this.passCat[strong]]);this.$sfs.parent().attr("data-level",strong);for(var i=0;i<this.$sfs.length;i++)
$(this.$sfs[i])[strong>i?"removeClass":"addClass"]("empty");},onBlur:function(){var value=this.$input.val();this.$input.removeClass(this.validClass);if(!value)return;if(value.length<this.min)
this.$input.ialErrorMsg({msg:this.$error.html()});else this.$input.addClass(this.validClass);}});$.createOOPlugin("ialCaptcha","ialElem",{Constructor:function(params){this.Super("Constructor",arguments);if(!ologin.captcha)alert("Captcha - ReCaptcha plugin isn't enabled!");else if(ologin.captchaVer=='1.0')alert("Google reCaptcha version 1.0 isn't supported anymore!");else if(ologin.captcha=='empty')alert("Captcha - ReCaptcha plugin:\n"+"Public / Private key is empty at the reCaptcha plugin option!");else this.initCaptcha2();},initCaptcha2:function(){if(window.JBackend){this.$node.html('<img class="grecaptcha-img" src="components/com_improved_ajax_login/assets/img/notrobot.png">');}else{this.$node.html('<div id="registerCaptcha" class="ial-recaptcha" data-sitekey="'+ologin.captcha+'"></div>');}}});$.createOOPlugin("ialFileBase","ialElem",{Constructor:function(params){this.Super("Constructor",arguments);$.extend(this,params);this.$input.on('change',$.proxy(this,"onChange"));},onChange:function(){$(this.$input).next().val(this.$input.val().substring(this.$input.val().lastIndexOf("\\")+1));this.validateSize();},validateSize:function(){var fileSize=this.$input[0].files[0].size;var fieldMaxSize=this.$input[0].attributes.size.value*1024*1024;if(ologin.maxfilesize<fieldMaxSize){fieldMaxSize=ologin.maxfilesize;}
if(fileSize>fieldMaxSize){alert(ialText.COM_MEDIA_ERROR_WARNFILETOOLARGE+ialText.COM_MEDIA_FIELD_MAXIMUM_SIZE_LABEL+': '+fieldMaxSize/1024/1024);this.$input.val('');this.$input.next().val('');}}});$.createOOPlugin("ialTosBase","ialElem",{Constructor:function(params){this.Super("Constructor",arguments);this.$link=this.$node.find("a");var art=this.jfo["jform[elem_article_name]"];if(art)this.$link.html(art.value||art.placeholder)
if(window.JBackend)return this.$modal=$();this.$modal=this.$node.find(".ial-modal").ialWindow({$bg:ologin.$bg,popupCenter:true,border:parseInt(ologin.border)});this.$frame=this.$modal.find('.ial-frame').on('load',function(){$(this.parentNode).addClass('ial-loaded');});this.$link.on('click',$.proxy(this,'open'));this.$modal.find('.ial-close').on('click',$.proxy(this,'close'));},open:function(){if(this.$frame.contents()[0].location.href!=this.$link.prop('href')){this.$frame.prop('src',this.$link.prop('href'));}
ologin.$bg.on('click.ialModal',$.proxy(this,'close'));},close:function(){this.$node.closest('.ial-window').ialWindow('open');ologin.$bg.off('click.ialModal');}});$.createOOPlugin("ialConfirm",{validClass:"ial-correct",$orig:undefined,Constructor:function(params){$.extend(this,params);var name=this.$node.prop("name"),elem=this.$node.prop("form").elements,m=name.match(/2|_confirm/)[0];this.$orig=$(elem[name.replace(m,"1")]||elem[name.replace(m,"")]).on("focus",$.proxy(this.$node,"removeClass",this.validClass)).on("blur",$.proxy(this,"onBlurOrig"));this.$node.on("focus",$.proxy(this,"onFocus")).on("blur",$.proxy(this,"onBlur"));this.$error=this.$node.next();},onFocus:function(){if(!this.$orig.val())this.$orig.focus();else this.$node.removeClass(this.validClass);},onBlur:function(){var nodeVal=this.$node.val();if(!nodeVal)return;if(nodeVal==this.$orig.val()){if(this.$orig.hasClass(this.validClass))
this.$node.addClass(this.validClass);}else this.$node.ialErrorMsg({msg:this.$error.html()});},onBlurOrig:function(){var nodeVal=this.$node.val(),origVal=this.$orig.val();if(!nodeVal||!origVal)return;if(nodeVal==origVal){if(this.$orig.hasClass(this.validClass))
this.$node.addClass(this.validClass);}else this.$node.ialErrorMsg({msg:this.$error.html()})}});$.createOOPlugin("ialSubmit",{validClass:"ial-correct",reloadDelay:2000,$form:undefined,$load:undefined,Constructor:function(params){$.extend(this,params);var form=this.$node.prop("form"),url=form.action;if(form.ctrl)url+=(url.indexOf('?')<0?'?':'&')+'ctrl='+form.ctrl.value;if(form.task)url+=(url.indexOf('?')<0?'?':'&')+'task='+form.task.value;this.$load=this.$node.find(".ial-load").ialLoad();this.$form=$(form).attr("action",url).on("submit",$.proxy(this,"onSubmit"));if(isIE&&isIE[1]<8){this.$node.wrapInner('<div class="loginBtn ial-submit">').children().unwrap();$('.loginBtn',form).on("click",function(){form.submit()});}},onSubmit:function(e){function required($input){if(!$input.data("ialErrorMsg"))
$input.ialErrorMsg({msg:ialText.COM_USERS_REGISTER_REQUIRED});}
if(e)$(document.activeElement).blur();if(this.$load.ialLoad("playing"))return;var $input,$elem,$elems=this.$form.children(".gi-elem");for(var i=0;i<$elems.length;i++){$elem=$($elems[i]);if($elem.find(".req").length){var $load=$elem.find(".ial-load");if($load.ialLoad("playing")===true){if(e)e.preventDefault();return $load.ialLoad("onEnd",$.proxy(this,"onSubmit"));}
$input=$elem.find(":input[type!=hidden]");if(!$input.hasClass(this.validClass)){if($input.prop("tagName")=="SELECT"&&$input.val())continue;if($input.prop("type")=="checkbox")
if($input.prop("checked"))continue;else return required($input.parent(),e&&e.preventDefault());if($input.val())$input.blur();return required($input,e&&e.preventDefault());}}}
this.$load.ialLoad("play");if(~this.$form.attr("name").indexOf("ialLogin")||ologin.regPage=='joomla'||ologin.regPage=='jomsocial'){e&&e.preventDefault();var data,lang=(document.ialLogin||document.ialRegister).lang.value;if(window.FormData){data=new FormData(this.$form[0]);data.append('ialCheck',this.$form.attr("name"));data.append('lang',lang);}else{data=this.$form.serialize()+"&ialCheck="+this.$form.attr("name")+"&lang="+lang;}
$.ajax({type:"POST",dataType:"json",url:this.$form.prop("action"),data:data,contentType:false,processData:false,beforeSend:$.proxy(this,"onBeforeSend"),success:$.proxy(this,"onSubmitSuccess"),error:$.proxy(this,"onSubmitError"),timeout:ologin.timeout,cache:false});}},onBeforeSend:function(xhr){},onSubmitSuccess:function(resp){if(resp.error){var $wrong=$(this.$form.prop("elements")[resp.field]);if(!$wrong.length)$wrong=this.$form.find('#'+resp.field);if(!$wrong.length)$wrong=this.$node;this.$load.ialLoad("stop");if(!$wrong.data("ialErrorMsg"))$wrong.ialErrorMsg({msg:resp.msg});if(resp.error=="JINVALID_TOKEN"){if(window.sessionStorage)sessionStorage[this.$form.prop('name')]=JSON.stringify(this.$form.find(':input:not(.g-recaptcha-response,input[type=hidden])').serializeArray());this.$load.ialLoad("play");setTimeout(function(){location.href=location.href;},this.reloadDelay);}else if(this.$form.find('.g-recaptcha-response').val()){this.$form.find('.ial-recaptcha').ialReCaptcha("reset");}}
if(resp.redirect)location.href=resp.redirect;},onSubmitError:function(error){var base,json;if(error.responseText.match(/<html\b/i)){if(base=error.responseText.match(/<base\b.*?>/i)){history.replaceState(null,null,$(base[0]).attr("href"));}
document.open();document.write(error.responseText);document.close();}else if(json=error.responseText.match(/\{"\w+":.*\}$/)){var res=JSON.parse(json[0]);res.redirect?location.href=res.redirect:this.onSubmitSuccess(res);}else{this.$load.ialLoad("stop");console.log(error);}}});$.createOOPlugin("ialSubmitLogin","ialSubmit",{onBeforeSend:function(xhr){xhr.setRequestHeader('X-IAL-Login',1);}});$.createOOPlugin("ialSubmitRegister","ialSubmit",{onBeforeSend:function(xhr){xhr.setRequestHeader('X-IAL-Register',1);},onSubmitSuccess:function(resp){this.Super("onSubmitSuccess",arguments);if(resp.error){if(resp.field=="recaptcha_response_field"){this.$form.find('[name=recaptcha_challenge_field]').parent().ialCaptcha("reLoad");}}else{if(resp.autologin){this.$load.ialLoad("play");var $login=$('<form>').attr({style:"display:none",method:"post",action:"?option=com_users&task=user.login"}).appendTo(document.body);var pass=this.$form.find("[name*=password]").val();$('<input name="option" value="com_users">').appendTo($login);$('<input name="task"  value="user.login">').appendTo($login);$('<input name="username">').val(resp.username).appendTo($login);$('<input name="password">').val(pass).appendTo($login);$('.ial-login [name=return]').clone().appendTo($login);$(resp.autologin).appendTo($login);$login.submit();return;}
this.$form.children().remove();this.$form.siblings(".ial-socials, .loginBrd").remove();$('<div>').ialHeader({jfo:{"jform[elem_label]":{value:'<i class="ial-correct"/>'+ialText.COM_USERS_REGISTRATION},"jform[elem_wide]":{checked:true}}}).appendTo(this.$form);$('<div>').ialLabel({jfo:{"jform[elem_label]":{value:resp.msg},"jform[elem_wide]":{checked:true}}}).appendTo(this.$form);if(ologin.regPopup)$('<div>').ialButton({jfo:{"jform[elem_label]":{value:"OK"},"jform[elem_subtitle]":{value:"&nbsp"},"jform[elem_wide]":{checked:true}}}).appendTo(this.$form).on("click",$.proxy(this.$form.closest(".ial-window"),"ialWindow","close")).find('button').prop("type","button");this.$form.ialForm("initCSS");$(window).trigger("resize");}},onSubmitError:function(){this.Super("onSubmitError",arguments);}});$.createOOPlugin("ialSubmitReset","ialSubmit",{onBeforeSend:function(xhr){xhr.setRequestHeader('X-IAL-Reset',1);}});$.createOOPlugin("ialSubmitRemind","ialSubmit",{onBeforeSend:function(xhr){xhr.setRequestHeader('X-IAL-Remind',1);},onSubmitSuccess:function(resp){this.Super("onSubmitSuccess",arguments);if(!resp.error){this.$form.children(":not(:first)").remove();$('<div>').ialLabel({jfo:{"jform[elem_label]":{value:resp.msg},"jform[elem_wide]":{checked:true}}}).appendTo(this.$form);$('<div>').ialButton({jfo:{"jform[elem_label]":{value:"OK"},"jform[elem_subtitle]":{value:"&nbsp"},"jform[elem_wide]":{checked:true}}}).appendTo(this.$form).on("click",$.proxy(this.$form.closest(".ial-window"),"ialWindow","close")).find('button').prop("type","button");this.$form.ialForm("initCSS");$(window).trigger("resize");}}});$.createOOPlugin("ialForm",{layout:{},Constructor:function(params){$.extend(this,params);this.initElems();this.initProps();this.initCSS();var form=this.$node[0];if(window.sessionStorage&&sessionStorage[form.name])$(window).on('load',function(){$(form).closest('.ial-window').ialWindow("open");var input=JSON.parse(sessionStorage[form.name])||[];for(var i=0;i<input.length;i++){$(form.elements[input[i].name]).val(input[i].value).blur();}
delete sessionStorage[form.name];});this.$node.closest('.ial-window').length||this.$node.find('.ial-recaptcha').ialReCaptcha();},initElems:function(){var elems=ialFields.page[0].elem;$.fn.ialSelection=$.fn.ialSelect;for(var i in elems){var plg=elems[i]["jform[elem_type]"].value.replace(/\?/g,'');plg="ial"+plg.charAt(0).toUpperCase()+plg.slice(1);$('<div>')[plg]({jfo:elems[i]}).appendTo(this.$node);}
this.$node.find('[name*=password2], [name*=email2], [name*=_confirm]').ialConfirm();this.$node.find("button.ial-submit").ialSubmitRegister();this.$node.find("select[name=virtuemart_country_id]").on("change",function(e){var id=e.currentTarget.options[e.currentTarget.selectedIndex].value;$.ajax({type:"GET",url:ologin.base+"index.php?option=com_virtuemart&view=state"+"&format=json&virtuemart_country_id="+id,dataType:"json",success:function(data){var i,opt,opts="";if(data[id])for(i=0;i<data[id].length;i++){otp=data[id][i];opts+='<option value="'+otp.virtuemart_state_id+'">'+
otp.state_name+'</option>';}
if(!opts)opts='<option value="0">&nbsp</option>';$(".loginTxt[name=virtuemart_state_id]").html(opts);}});}).trigger("change");this.$node.find('select[name="data[address][address_country]"]').on("change",function(e){var val=e.currentTarget.options[e.currentTarget.selectedIndex].value;$.ajax({type:"GET",url:ologin.base+"index.php?option=com_hikashop&ctrl=checkout"+"&task=state&tmpl=component&field_id=data_address_address_state"+"&field_type=address&field_namekey=address_state&namekey="+val,success:function(html){var $res=$(html),$state=$('.loginTxt[name="data[address][address_state]"]');if($res.hasClass("state_no_country"))
$state.html('<option value="">'+$res.html()+'<option>');else $state.html($res.html());}});}).trigger("change");if(navigator.geolocation&&ologin.geolocation)
$(".regBtn").one(ologin.openEvent=="onclick"?"click":"mouseenter",$.proxy(this,"getLocation")).length||this.getLocation();},initProps:function(){var props=ialProps;for(var prop in props.layout){this.layout[prop.match(/_(.*)]/)[1]]=parseInt(props.layout[prop]);}
if(ologin.theme=="flat"){if(this.layout.width<230)this.layout.width=230;if(this.layout.margin<25)this.layout.margin=25;}},initCSS:function(){this.$node.css("width",this.layout.columns*(2*this.layout.margin+this.layout.width));this.$node.children(":not(.gi-wide)").css({width:this.layout.width,margin:"0 "+this.layout.margin+"px"});this.$node.children(".gi-wide").css("padding","0 "+this.layout.margin+"px");this.$node.siblings(":not(form, button, br)").css({marginLeft:this.layout.margin,marginRight:this.layout.margin});this.$oauths=this.$node.siblings(".ial-oauths").css("margin","0 0 10px");this.$oauths.children().css({width:this.layout.width,margin:"5px "+this.layout.margin+"px",float:"left"});this.$oauths.children(":nth-child("+this.layout.columns+"n+1)").css("clear","both");$('<br style="clear:both" />').appendTo(this.$oauths);},getLocation:function(){var $input=this.$node.find("input[name*=address],"+"input[name*=city], input[name*=region],"+"input[name*=postal_code], input[name*=country]");if(!$input.length)return;navigator.geolocation.getCurrentPosition(function(pos){var latlng=pos.coords.latitude+','+pos.coords.longitude;$.getJSON('//maps.googleapis.com/maps/api/geocode/json?sensor=true&latlng='+latlng,function(data){if(data.status!="OK")return;var i,j,type,address,$addr,name={administrative_area_level_1:"region",administrative_area_level_2:"city",locality:"city",route:"address1"};for(j=data.results.length;j--;){address=data.results[j].address_components;for(i=address.length;i--;){type=address[i].types[0];if(type=='street_number'){$addr=$input.filter("[name*=address]");if(!$addr.length)break;if($addr.length>1)$addr[1].value=address[i].long_name;else $addr[0].value+=" "+address[i].long_name;$addr.blur();}else{$input.filter("[name*="+(name[type]||type)+"]").val(address[i].long_name).blur();}}}});});}});$.createOOPlugin("ialWindowBase",{nodeClass:"ial-window",activeClass:"ial-active",popupCenter:false,border:3,$bg:$(),$btn:undefined,$close:undefined,$arrow:undefined,Constructor:function(params){$.extend(this,params);if(!this.$node.find('form, iframe').length)return;this.$node.addClass(this.nodeClass+" mod-"+ologin.id);this.$btn=this.$node.prev();this.$arrow=this.$node.find(".ial-arrow-up");this.$close=this.$node.find(".ial-close");if(!this.$btn.hasClass("selectBtn")){this.$arrow.css("display","none");this.$close.css("display","none");return;}
this.$btn.on("click",$.proxy(this,"onClickBtn"));if(ologin.openEvent!="onclick")
this.$btn.on("mouseenter",$.proxy(this,"onClickBtn"));this.$close.on("click",$.proxy(this,"close"));this.$bg.on("click",$.proxy(this,"close"));if(!this.popupCenter)this.$node.children().css("minWidth",this.$btn.outerWidth()-2*this.border);if(!this.$arrow.length&&!this.$btn.hasClass('userBtn'))this.popupCenter=true;this.$node.appendTo(document.body);},initPosition:function(e){if(e&&e.timeStamp-this.lastScroll<100)return;var $form=this.$node.find("form").css({maxWidth:"",boxSizing:""}),pos={},$win=$(window),wndW=this.$node.outerWidth(),wndH=this.$node.outerHeight(),winW=$win.width(),winH=$win.height();if(this.popupCenter||wndW>winW||wndH>winH){pos.marginTop=0;this.$arrow.css("display","none");if(wndW<=winW){pos.left=(winW-wndW)/2;}else{pos.left=0;var side=ologin.theme!="elegant"?0:parseInt(this.$node.css('paddingLeft'))+parseInt(this.$node.children().css('paddingLeft'))+2;$form.css({maxWidth:winW-side*2,boxSizing:"border-box"}).find(".gi-elem").attr("style","padding:0px "+$form.data("ialForm").layout.margin+"px").addClass("gi-wide");wndH=this.$node.outerHeight();}
if(wndH<=winH&&navigator.userAgent.indexOf('iPhone OS 11')<0){this.$node.css("position","fixed");pos.top=(winH-wndH)/2;}else{this.$node.css("position","absolute");pos.top=$(document).scrollTop();}}else{var btnW=this.$btn.outerWidth(),btnH=this.$btn.outerHeight(),btnP=this.$btn.absolute();pos.top=btnP.top+btnH;this.leftSide=btnP.left+btnW/2<$win.width()/2;if(this.leftSide){pos.left=btnP.left-this.border;this.$arrow.css("left",btnW/2-20);}else{pos.left=btnP.left+this.border+btnW-wndW;this.$arrow.css("left",wndW-3*this.border-btnW/2-20);}}
this.$node.css(pos);},onKeyPress:function(e){if(e.keyCode==27)this.close();},onClickBtn:function(e){e.preventDefault();if(this.$node.hasClass(this.activeClass)){this.close();}else{this.open();var firstInput=this.$node.find('input[type!=hidden]:first')[0];firstInput&&!firstInput.value&&!isMobileOrTablet&&setTimeout(function(){firstInput.focus();},300);}},onScroll:function(e){this.lastScroll=e.timeStamp;},open:function(){var $openWnd=$('.'+this.nodeClass+'.'+this.activeClass);if($openWnd.length&&$openWnd[0]!=this.$node[0])
$openWnd.ialWindow("close");$(document).on("keypress."+this.id,$.proxy(this,"onKeyPress"));$(window).on("resize."+this.id,$.proxy(this,"initPosition")).on("scroll."+this.id,$.proxy(this,"onScroll"));this.initPosition();$('.selectBtn').css("position","relative");if(ologin.windowAnim>16)this.$bg.css("height",$(document).height());else this.$bg.css("position",'fixed');this.$bg.addClass(this.activeClass);this.$btn.addClass(this.activeClass);this.$node.addClass(this.activeClass);if(!this.recaptcha){this.recaptcha=true;this.$node.find('.ial-recaptcha').ialReCaptcha();}},close:function(e){if(!this.$node.hasClass(this.activeClass))return;if($("#tosModal").hasClass("in"))$(".tosClose").click();$(document).off("keypress."+this.id);$(window).off("resize."+this.id+" scroll."+this.id);this.$node.find("[data-ialErrorMsg]").ialErrorMsg("hide");$('.selectBtn').css("position","static");this.$bg.removeClass(this.activeClass);this.$btn.removeClass(this.activeClass);this.$node.removeClass(this.activeClass);}});$.createOOPlugin("ialOAuth",{alias:"",url:"",delay:300,Constructor:function(params){$.extend(this,params);this.alias=this.$node.data("oauth");this.url=ologin.oauth[this.alias];this.$node.on("click",$.proxy(this,"open"));},open:function(){document.cookie="oauth_task="+this.url.match(/task(=|%3D)(.*)$/)[2];this.url=this.url.replace(/%3Foption%3Dcom_improved_ajax_login%26task%3D(windows|twitter|vk)/,"");var sw=window.open(this.url,"Login","width=450,height=500,"+"screenX="+(screen.width/2-225)+","+"screenY="+(screen.height/2-(this.alias=="twitter"?450:250)));sw.focus();ologin.$oauthBtn=this.$node;}});ImprovedAJAXLogin=function(params){$.extend(this,params);window.ologin=this;isIE=navigator.userAgent.match(/MSIE (\d+)/)||navigator.userAgent.match(/\.NET.*rv:(\d+)/);if(isIE)$(document.body).addClass('gi-ie-'+isIE[1]);this.$bg=$('<div class="ial-bg ial-trans-gpu" />').appendTo(document.body);$(".ial-window").ialWindow({$bg:isIE&&isIE[1]<9?$():this.$bg,popupCenter:params.wndCenter,border:parseInt(params.border)});$(".ial-form").ialForm();$(".ial-login").ialLoginForm();$(".ial-usermenu").ialUsermenu({$bg:isIE&&isIE[1]<9?$():this.$bg,popupCenter:false,border:parseInt(params.border)});$(".ial-login .ial-submit").ialSubmitLogin();$(".ial-reset").ialSubmitReset();$(".ial-remind").ialSubmitRemind();$("[data-oauth]").ialOAuth();$(function($){$(".ial-form select.chzn-done").removeClass("chzn-done").removeAttr("style").removeData("chosen").next().remove();});};$(function(){$(".log-popup").click(function(e){e.preventDefault();$(this).parents(".log-popup").length||$(".logBtn").click();});$(".reg-popup").click(function(e){e.preventDefault();$(this).parents(".reg-popup").length||$(".regBtn").click();});$(".logout-link").click(function(e){e.preventDefault();$(this).parents(".logout-link").length||$(".logout").click();});$(".frg_reset").on("click",function(e){e.preventDefault();$(this).parents(".frg_reset").length||$(".resetBtn").click();});$(".frg_remind").on("click",function(e){e.preventDefault();$(this).parents(".frg_remind").length||$(".remindBtn").click();});});if(window.Calendar){Calendar.setup=(function(setup){return function patch(args){return $('#'+args.inputField).length?setup.apply(this,arguments):null;};})(Calendar.setup);}})(window.jq183||jQuery);}catch(e){console.error('Error in file:/modules/mod_improved_ajax_login/script/improved_ajax_login.js?_=1730235733; Error:'+e.message);};
try{;(function($,undefined){$.createOOPlugin("ialWindow","ialWindowBase",{Constructor:function(){this.Super("Constructor",arguments);this.$node.addClass("ial-trans-gpu ial-effect-"+ologin.windowAnim);},open:function(){this.Super("open",arguments);var node=this.$node[0],ialBg=this.$bg[0];if(ologin.windowAnim==17||ologin.windowAnim==18){var $body=$(document.body),$fake=$('#fake-offlajn-body'),scroll=$(document).scrollTop();var paddingB=$body.css('padding-top')+' '+$body.css('padding-right')+' '+$body.css('padding-bottom')+' '+$body.css('padding-left');var marginB=$body.css('margin-top')+' '+$body.css('margin-right')+' '+$body.css('margin-bottom')+' '+$body.css('margin-left');$('.selectBtn').css("position","static");$fake.css({"display":"block","position":"fixed","width":"100%","height":"100%","-moz-box-sizing":"border-box","-webkit-box-sizing":"border-box","box-sizing":" border-box","margin":marginB,"padding":paddingB,"overflow":"hidden"});$body.css({margin:0,padding:0});$body.children().each(function(){if(this!=node&&this!=$fake[0])$(this).appendTo($fake);});$fake.addClass("go-to-back-"+ologin.windowAnim);$fake.scrollTop(scroll);}
if(ologin.windowAnim==19)
$(document.body).children().each(function(){if((this!=node)&&(this!=ialBg))
$(this).css({"-webkit-filter":"blur(3px)","-moz-filter":"url('#blur')","-ms-filter":"url('#blur')","-o-filter":"url('#blur')","filter":"url('#blur')"});});if(ologin.windowAnim==20)
$(document.body).children().each(function(){if((this!=node)&&(this!=ialBg))
$(this).css({"-webkit-filter":"grayscale(100%)","-moz-filter":"url('#grayscale')","-ms-filter":"url('#grayscale')","-o-filter":"url('#grayscale')","filter":"url('#grayscale')"});});},close:function(){if(!this.$node.hasClass(this.activeClass))return;this.Super("close",arguments);if(ologin.windowAnim==17||ologin.windowAnim==18){var $fake=$('#fake-offlajn-body'),scroll=$fake.scrollTop();$(document.body).css({margin:"",padding:""});$fake.children().each(function(){$(this).appendTo(document.body);});$fake.removeAttr("style").removeClass("go-to-back-"+ologin.windowAnim);$(document).scrollTop(scroll);}
if(ologin.windowAnim==19||ologin.windowAnim==20){$(document.body).children().each(function(){$(this).css({"-webkit-filter":"url()","-moz-filter":"none","-ms-filter":"none","-o-filter":"none","filter":"none"});});}}});$.createOOPlugin("ialUsermenu","ialWindowBase",{Constructor:function(params){this.Super("Constructor",arguments);this.$node.addClass("ial-trans-gpu ial-effect-"+ologin.windowAnim);$('<div class="ial-load" />').insertBefore($("a",this.$node));$(".ial-load",this.$node).ialLoad();$("a",this.$node).on("click",$.proxy(this,"onClickMenuItem"));$(".logout",this.node).on("click",$.proxy(this,"logout"));},initPosition:function(){this.Super("initPosition",arguments);this.$node.css("marginLeft",this.leftSide?"3px":"-3px");},logout:function(){$(".ial-logout:first").submit();},onClickMenuItem:function(e){if($(e.currentTarget).attr('target'))return;$(e.currentTarget).css("background","none").prev().ialLoad("play");}});$.createOOPlugin("ialLoginForm","ialForm",{min:{width:250,margin:25},initProps:function(){var $form=$(".ial-form");this.layout=$form.length?$form.data("ialForm").layout:this.min;if(this.layout.width<this.min.width)
this.layout.width=this.min.width;if(this.layout.margin<this.min.margin)
this.layout.margin=this.min.margin;this.layout.columns=1;},initElems:function(){if(ologin.windowAnim==17||ologin.windowAnim==18)
$('<div id="fake-offlajn-body" />').prependTo(document.body);if(ologin.windowAnim==19)
$('<svg width="0" height="0" style="position:absolute">'+'<filter id="blur">'+'<feGaussianBlur in="SourceGraphic" stdDeviation="3"/>'+'</filter>'+'</svg>').prependTo(document.body);if(ologin.windowAnim==20)
$('<svg width="0" height="0" style="position:absolute">'+'<filter id="grayscale">'+'<feColorMatrix type="saturate" values="0"/>'+'</filter>'+'</svg>').prependTo(document.body);$(document.body).on("focus blur",".loginTxt",function(e){$(this.parentNode)
[e.type=="focusin"?"addClass":"removeClass"]("ial-active");});this.$node.find("input.ial-checkbox").ialCheckBox();if(this.$node.prop('name')=='ialLogin'){$(window).on('load',function(){$([document.ialLogin.username,document.ialLogin.email]).val($('#saveduser').val());$(document.ialLogin.password).val($('#savedpass').val());$(document.saved).remove();});}}});$.createOOPlugin("ialHeader","ialElem",{tmpl:'<h3 class="loginH3">'+'<span data-attr="label" />'+'<span data-attr="subtitle" class="smallTxt regRequired" />'+'</h3>',Constructor:function(){this.Super("Constructor",arguments);this.$node.css("overflow","hidden");}});$.createOOPlugin("ialTextfield","ialTextfieldBase",{tmpl:'<label data-attr="label required" class="smallTxt" />'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-user">'+'<div class="gi-field-icon-hover gi-user"/>'+'</div>'+'</div>'+'<input data-attr="id name title placeholder pattern value" class="loginTxt regTxt" type="text" />'+'<div data-attr="error" class="hidden" />',Constructor:function(params){this.Super("Constructor",arguments);this.$node.find(".gi-field-icon").addClass("gi-ial-"+this.jfo["jform[elem_name]"].value);this.$node.find(".gi-field-icon-hover").addClass("gi-ial-"+this.jfo["jform[elem_name]"].value);}});$.createOOPlugin("ialPassword1","ialPassword1Base",{tmpl:'<label data-attr="label required" class="smallTxt" />'+'<label class="smallTxt passStrongness" />'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-passw">'+'<div class="gi-field-icon-hover gi-passw"/>'+'</div>'+'</div>'+'<input data-attr="id name title placeholder" class="loginTxt regTxt" type="password" autocomplete="off" />'+'<div data-attr="error" class="hidden" />'+'<label class="strongFields">'+
new Array(6).join('<i class="empty strongField" />')+'</label>'});$.createOOPlugin("ialPassword2","ialTextfieldBase",{tmpl:'<label data-attr="label required" class="smallTxt" />'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-passw">'+'<div class="gi-field-icon-hover gi-passw"/>'+'</div>'+'</div>'+'<input data-attr="id name title placeholder value" class="loginTxt regTxt" type="password" autocomplete="off" />'+'<div data-attr="error" class="hidden" />'});$.createOOPlugin("ialTextarea","ialTextfieldBase",{tmpl:'<label data-attr="label required" class="smallTxt" />'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-ial-textarea">'+'<div class="gi-field-icon-hover gi-ial-textarea"/>'+'</div>'+'</div>'+'<textarea data-attr="name title value placeholder" class="loginTxt regTxt" />'});$.createOOPlugin("ialImage","ialFileBase",{tmpl:'<label data-attr="label required" class="smallTxt"/>'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-ial-upload">'+'<div class="gi-field-icon-hover gi-ial-upload"/>'+'</div>'+'</div>'+'<input data-attr="name title placeholder size" class="loginTxt regTxt" type="file" accept="image/*" />'+'<input class="loginTxt regTxt" data-attr="placeholder" type="text"/>'});$.createOOPlugin("ialFile","ialFileBase",{tmpl:'<label data-attr="label required" class="smallTxt"/>'+'<div class="gi-field-out">'+'<div class="gi-field-icon gi-ial-upload">'+'<div class="gi-field-icon-hover gi-ial-upload"/>'+'</div>'+'</div>'+'<input data-attr="name title value accept size" class="loginTxt regTxt" type="file" />'+'<input class="loginTxt regTxt" data-attr="placeholder" type="text"/>'});$.createOOPlugin("ialButton","ialElem",{tmpl:'<label data-attr="subtitle" class="smallTxt" />'+'<button class="loginBtn ial-submit" name="submit">'+'<span>'+'<i class="ial-load" />'+'<span data-attr="label" />'+'</span>'+'</button>'});$.createOOPlugin("ialLabel","ialElem",{tmpl:'<span data-attr="label" class="smallTxt" />'});$.createOOPlugin("ialCheckbox","ialElem",{tmpl:'<label data-attr="title required" class="ial-check-lbl smallTxt">'+'<input data-attr="id name value checked" type="checkbox" class="ial-checkbox" />'+'<span data-attr="label" />'+'</label>',Constructor:function(){this.Super("Constructor",arguments);this.$input.ialCheckBox();}});$.createOOPlugin("ialTos","ialTosBase",{tmpl:'<label data-attr="title required" class="ial-check-lbl smallTxt">'+'<input data-attr="id name value checked" type="checkbox" class="ial-checkbox" />'+'<span data-attr="label" />'+'</label>'+'<a data-attr="article" class="forgetLnk selectBtn" href="javascript:;" onclick="return false" />'+'<div class="ial-modal"><div class="loginWndInside"><iframe class="ial-frame" /><span class="ial-close loginBtn" />',Constructor:function(){this.Super("Constructor",arguments);this.$input.ialCheckBox();}});$.createOOPlugin("ialSelect","ialElem",{tmpl:'<label data-attr="label required" class="smallTxt" />'+'<label class="ial-select">'+'<select data-attr="id name title select" class="loginTxt" />'+'</label>'});$.createOOPlugin("ialLoad",{Constructor:function(params){$.extend(this,params);this.$node.css("visibility","hidden");this.$box=this.$node.prev().children(".gi-field-icon");if(this.autoplay)this.play();},playing:function(){return this.$node.css("visibility")=="visible";},play:function(){this.$box.css("background-image","none");this.$node.css("visibility","visible");return true;},stop:function(){this.$node.css("visibility","hidden");this.$box.removeAttr("style");if(this.onEndCallback){this.$node.next().attr("disabled",false);this.onEndCallback();delete this.onEndCallback;}
return false;},onEnd:function(callback){this.onEndCallback=callback;}});})(window.jq183||jQuery);}catch(e){console.error('Error in file:/modules/mod_improved_ajax_login/themes/flat/theme.js?_=1730235733; Error:'+e.message);};
try{if(typeof jQuery!='undefined')jQuery.noConflict();if(typeof moo!='undefined')
$=moo;}catch(e){console.error('Error in file:/components/com_onepage/themes/extra/mootools/mootools.noconflict.load.dollar.js; Error:'+e.message);};
