!function(){"use strict";var e,a=function(t,s){function r(e){return Math.floor(e)}function i(){var e=x.params.autoplay,a=x.slides.eq(x.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||x.params.autoplay),x.autoplayTimeoutId=setTimeout(function(){x.params.loop?(x.fixLoop(),x._slideNext(),x.emit("onAutoplay",x)):x.isEnd?s.autoplayStopOnLast?x.stopAutoplay():(x._slideTo(0),x.emit("onAutoplay",x)):(x._slideNext(),x.emit("onAutoplay",x))},e)}function n(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var r;return s.parents().each(function(e,a){a===t&&(r=t)}),r?t:void 0}if(0!==s.length)return s[0]}function o(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){x.onResize(!0),x.emit("onObserverUpdate",x,e)})});s.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),x.observers.push(s)}function l(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!x.params.allowSwipeToNext&&(x.isHorizontal()&&39===a||!x.isHorizontal()&&40===a))return!1;if(!x.params.allowSwipeToPrev&&(x.isHorizontal()&&37===a||!x.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(x.container.parents("."+x.params.slideClass).length>0&&0===x.container.parents("."+x.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},r=window.innerWidth,i=window.innerHeight,n=x.container.offset();x.rtl&&(n.left=n.left-x.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+x.width,n.top],[n.left,n.top+x.height],[n.left+x.width,n.top+x.height]],l=0;l=s.left&&p[0]<=s.left+r&&p[1]>=s.top&&p[1]<=s.top+i&&(t=!0)}if(!t)return}x.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!x.rtl||37===a&&x.rtl)&&x.slideNext(),(37===a&&!x.rtl||39===a&&x.rtl)&&x.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&x.slideNext(),38===a&&x.slidePrev()),x.emit("onKeyPress",x,a)}}function p(e){var a=0,t=0,s=0,r=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,r=10*t,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||r)&&e.deltaMode&&(1===e.deltaMode?(s*=40,r*=40):(s*=800,r*=800)),s&&!a&&(a=s<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:r}}function d(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=x.rtl?-1:1,s=p(e);if(x.params.mousewheelForceToAxis)if(x.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(x.params.mousewheelInvert&&(a=-a),x.params.freeMode){var r=x.getWrapperTranslate()+a*x.params.mousewheelSensitivity,i=x.isBeginning,n=x.isEnd;if(r>=x.minTranslate()&&(r=x.minTranslate()),r<=x.maxTranslate()&&(r=x.maxTranslate()),x.setWrapperTransition(0),x.setWrapperTranslate(r),x.updateProgress(),x.updateActiveIndex(),(!i&&x.isBeginning||!n&&x.isEnd)&&x.updateClasses(),x.params.freeModeSticky?(clearTimeout(x.mousewheel.timeout),x.mousewheel.timeout=setTimeout(function(){x.slideReset()},300)):x.params.lazyLoading&&x.lazy&&x.lazy.load(),x.emit("onScroll",x,e),x.params.autoplay&&x.params.autoplayDisableOnInteraction&&x.stopAutoplay(),0===r||r===x.maxTranslate())return}else{if((new window.Date).getTime()-x.mousewheel.lastScrollTime>60)if(a<0)if(x.isEnd&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slideNext(),x.emit("onScroll",x,e);else if(x.isBeginning&&!x.params.loop||x.animating){if(x.params.mousewheelReleaseOnEdges)return!0}else x.slidePrev(),x.emit("onScroll",x,e);x.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function m(a,t){a=e(a);var s,r,i,n=x.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),i=a.attr("data-swiper-parallax-y"),r||i?(r=r||"0",i=i||"0"):x.isHorizontal()?(r=s,i="0"):(i=s,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*n+"%":r*t*n+"px",i=i.indexOf("%")>=0?parseInt(i,10)*t+"%":i*t+"px",a.transform("translate3d("+r+", "+i+",0px)")}function u(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(t,s);var c={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=s&&s.virtualTranslate;s=s||{};var h={};for(var v in s)if("object"!=typeof s[v]||null===s[v]||(s[v].nodeType||s[v]===window||s[v]===document||"undefined"!=typeof Dom7&&s[v]instanceof Dom7||"undefined"!=typeof jQuery&&s[v]instanceof jQuery))h[v]=s[v];else{h[v]={};for(var f in s[v])h[v][f]=s[v][f]}for(var w in c)if(void 0===s[w])s[w]=c[w];else if("object"==typeof s[w])for(var y in c[w])void 0===s[w][y]&&(s[w][y]=c[w][y]);var x=this;if(x.params=s,x.originalParams=h,x.classNames=[],void 0!==e&&"undefined"!=typeof Dom7&&(e=Dom7),(void 0!==e||(e="undefined"==typeof Dom7?window.Dom7||window.Zepto||window.jQuery:Dom7))&&(x.$=e,x.currentBreakpoint=void 0,x.getActiveBreakpoint=function(){if(!x.params.breakpoints)return!1;var e,a=!1,t=[];for(e in x.params.breakpoints)x.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s=window.innerWidth&&!a&&(a=e);return a||"max"},x.setBreakpoint=function(){var e=x.getActiveBreakpoint();if(e&&x.currentBreakpoint!==e){var a=e in x.params.breakpoints?x.params.breakpoints[e]:x.originalParams,t=x.params.loop&&a.slidesPerView!==x.params.slidesPerView;for(var s in a)x.params[s]=a[s];x.currentBreakpoint=e,t&&x.destroyLoop&&x.reLoop(!0)}},x.params.breakpoints&&x.setBreakpoint(),x.container=e(t),0!==x.container.length)){if(x.container.length>1){var T=[];return x.container.each(function(){T.push(new a(this,s))}),T}x.container[0].swiper=x,x.container.data("swiper",x),x.classNames.push(x.params.containerModifierClass+x.params.direction),x.params.freeMode&&x.classNames.push(x.params.containerModifierClass+"free-mode"),x.support.flexbox||(x.classNames.push(x.params.containerModifierClass+"no-flexbox"),x.params.slidesPerColumn=1),x.params.autoHeight&&x.classNames.push(x.params.containerModifierClass+"autoheight"),(x.params.parallax||x.params.watchSlidesVisibility)&&(x.params.watchSlidesProgress=!0),x.params.touchReleaseOnEdges&&(x.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(x.params.effect)>=0&&(x.support.transforms3d?(x.params.watchSlidesProgress=!0,x.classNames.push(x.params.containerModifierClass+"3d")):x.params.effect="slide"),"slide"!==x.params.effect&&x.classNames.push(x.params.containerModifierClass+x.params.effect),"cube"===x.params.effect&&(x.params.resistanceRatio=0,x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.centeredSlides=!1,x.params.spaceBetween=0,x.params.virtualTranslate=!0),"fade"!==x.params.effect&&"flip"!==x.params.effect||(x.params.slidesPerView=1,x.params.slidesPerColumn=1,x.params.slidesPerGroup=1,x.params.watchSlidesProgress=!0,x.params.spaceBetween=0,void 0===g&&(x.params.virtualTranslate=!0)),x.params.grabCursor&&x.support.touch&&(x.params.grabCursor=!1),x.wrapper=x.container.children("."+x.params.wrapperClass),x.params.pagination&&(x.paginationContainer=e(x.params.pagination),x.params.uniqueNavElements&&"string"==typeof x.params.pagination&&x.paginationContainer.length>1&&1===x.container.find(x.params.pagination).length&&(x.paginationContainer=x.container.find(x.params.pagination)),"bullets"===x.params.paginationType&&x.params.paginationClickable?x.paginationContainer.addClass(x.params.paginationModifierClass+"clickable"):x.params.paginationClickable=!1,x.paginationContainer.addClass(x.params.paginationModifierClass+x.params.paginationType)),(x.params.nextButton||x.params.prevButton)&&(x.params.nextButton&&(x.nextButton=e(x.params.nextButton),x.params.uniqueNavElements&&"string"==typeof x.params.nextButton&&x.nextButton.length>1&&1===x.container.find(x.params.nextButton).length&&(x.nextButton=x.container.find(x.params.nextButton))),x.params.prevButton&&(x.prevButton=e(x.params.prevButton),x.params.uniqueNavElements&&"string"==typeof x.params.prevButton&&x.prevButton.length>1&&1===x.container.find(x.params.prevButton).length&&(x.prevButton=x.container.find(x.params.prevButton)))),x.isHorizontal=function(){return"horizontal"===x.params.direction},x.rtl=x.isHorizontal()&&("rtl"===x.container[0].dir.toLowerCase()||"rtl"===x.container.css("direction")),x.rtl&&x.classNames.push(x.params.containerModifierClass+"rtl"),x.rtl&&(x.wrongRTL="-webkit-box"===x.wrapper.css("display")),x.params.slidesPerColumn>1&&x.classNames.push(x.params.containerModifierClass+"multirow"),x.device.android&&x.classNames.push(x.params.containerModifierClass+"android"),x.container.addClass(x.classNames.join(" ")),x.translate=0,x.progress=0,x.velocity=0,x.lockSwipeToNext=function(){x.params.allowSwipeToNext=!1,x.params.allowSwipeToPrev===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipeToPrev=function(){x.params.allowSwipeToPrev=!1,x.params.allowSwipeToNext===!1&&x.params.grabCursor&&x.unsetGrabCursor()},x.lockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!1,x.params.grabCursor&&x.unsetGrabCursor()},x.unlockSwipeToNext=function(){x.params.allowSwipeToNext=!0,x.params.allowSwipeToPrev===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipeToPrev=function(){x.params.allowSwipeToPrev=!0,x.params.allowSwipeToNext===!0&&x.params.grabCursor&&x.setGrabCursor()},x.unlockSwipes=function(){x.params.allowSwipeToNext=x.params.allowSwipeToPrev=!0,x.params.grabCursor&&x.setGrabCursor()},x.setGrabCursor=function(e){x.container[0].style.cursor="move",x.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",x.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",x.container[0].style.cursor=e?"grabbing":"grab"},x.unsetGrabCursor=function(){x.container[0].style.cursor=""},x.params.grabCursor&&x.setGrabCursor(),x.imagesToLoad=[],x.imagesLoaded=0,x.loadImage=function(e,a,t,s,r,i){function n(){i&&i()}var o;e.complete&&r?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},x.preloadImages=function(){function e(){void 0!==x&&null!==x&&x&&(void 0!==x.imagesLoaded&&x.imagesLoaded++,x.imagesLoaded===x.imagesToLoad.length&&(x.params.updateOnImagesReady&&x.update(),x.emit("onImagesReady",x)))}x.imagesToLoad=x.container.find("img");for(var a=0;a1)for(e=0;ex.slides.length)break;a.push(x.slides.eq(s)[0])}else a.push(x.slides.eq(x.activeIndex)[0]);for(e=0;et?r:t}t&&x.wrapper.css("height",t+"px")},x.updateContainerSize=function(){var e,a;e=void 0!==x.params.width?x.params.width:x.container[0].clientWidth,a=void 0!==x.params.height?x.params.height:x.container[0].clientHeight,0===e&&x.isHorizontal()||0===a&&!x.isHorizontal()||(e=e-parseInt(x.container.css("padding-left"),10)-parseInt(x.container.css("padding-right"),10),a=a-parseInt(x.container.css("padding-top"),10)-parseInt(x.container.css("padding-bottom"),10),x.width=e,x.height=a,x.size=x.isHorizontal()?x.width:x.height)},x.updateSlidesSize=function(){x.slides=x.wrapper.children("."+x.params.slideClass),x.snapGrid=[],x.slidesGrid=[],x.slidesSizesGrid=[];var e,a=x.params.spaceBetween,t=-x.params.slidesOffsetBefore,s=0,i=0;if(void 0!==x.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*x.size),x.virtualSize=-a,x.rtl?x.slides.css({marginLeft:"",marginTop:""}):x.slides.css({marginRight:"",marginBottom:""});var n;x.params.slidesPerColumn>1&&(n=Math.floor(x.slides.length/x.params.slidesPerColumn)===x.slides.length/x.params.slidesPerColumn?x.slides.length:Math.ceil(x.slides.length/x.params.slidesPerColumn)*x.params.slidesPerColumn,"auto"!==x.params.slidesPerView&&"row"===x.params.slidesPerColumnFill&&(n=Math.max(n,x.params.slidesPerView*x.params.slidesPerColumn)));var o,l=x.params.slidesPerColumn,p=n/l,d=p-(x.params.slidesPerColumn*p-x.slides.length);for(e=0;e1){var u,c,g;"column"===x.params.slidesPerColumnFill?(c=Math.floor(e/l),g=e-c*l,(c>d||c===d&&g===l-1)&&++g>=l&&(g=0,c++),u=c+g*n/l,m.css({"-webkit-box-ordinal-group":u,"-moz-box-ordinal-group":u,"-ms-flex-order":u,"-webkit-order":u,order:u})):(g=Math.floor(e/p),c=e-g*p),m.css("margin-"+(x.isHorizontal()?"top":"left"),0!==g&&x.params.spaceBetween&&x.params.spaceBetween+"px").attr("data-swiper-column",c).attr("data-swiper-row",g)}"none"!==m.css("display")&&("auto"===x.params.slidesPerView?(o=x.isHorizontal()?m.outerWidth(!0):m.outerHeight(!0),x.params.roundLengths&&(o=r(o))):(o=(x.size-(x.params.slidesPerView-1)*a)/x.params.slidesPerView,x.params.roundLengths&&(o=r(o)),x.isHorizontal()?x.slides[e].style.width=o+"px":x.slides[e].style.height=o+"px"),x.slides[e].swiperSlideSize=o,x.slidesSizesGrid.push(o),x.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-x.size/2-a),0===e&&(t=t-x.size/2-a),Math.abs(t)<.001&&(t=0),i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t)):(i%x.params.slidesPerGroup==0&&x.snapGrid.push(t),x.slidesGrid.push(t),t=t+o+a),x.virtualSize+=o+a,s=o,i++)}x.virtualSize=Math.max(x.virtualSize,x.size)+x.params.slidesOffsetAfter;var h;if(x.rtl&&x.wrongRTL&&("slide"===x.params.effect||"coverflow"===x.params.effect)&&x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}),x.support.flexbox&&!x.params.setWrapperSize||(x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"})),x.params.slidesPerColumn>1&&(x.virtualSize=(o+x.params.spaceBetween)*n,x.virtualSize=Math.ceil(x.virtualSize/x.params.slidesPerColumn)-x.params.spaceBetween,x.isHorizontal()?x.wrapper.css({width:x.virtualSize+x.params.spaceBetween+"px"}):x.wrapper.css({height:x.virtualSize+x.params.spaceBetween+"px"}),x.params.centeredSlides)){for(h=[],e=0;e1&&x.snapGrid.push(x.virtualSize-x.size)}0===x.snapGrid.length&&(x.snapGrid=[0]),0!==x.params.spaceBetween&&(x.isHorizontal()?x.rtl?x.slides.css({marginLeft:a+"px"}):x.slides.css({marginRight:a+"px"}):x.slides.css({marginBottom:a+"px"})),x.params.watchSlidesProgress&&x.updateSlidesOffset()}},x.updateSlidesOffset=function(){for(var e=0;ex.size&&(s=!0));for(a=x.activeIndex-1;a>=0;a--)x.slides[a]&&!s&&(r+=x.slides[a].swiperSlideSize,t++,r>x.size&&(s=!0))}else for(e=x.activeIndex+1;e=0&&i0&&n<=x.size||i<=0&&n>=x.size)&&x.slides.eq(t).addClass(x.params.slideVisibleClass)}s.progress=x.rtl?-r:r}}},x.updateProgress=function(e){void 0===e&&(e=x.translate||0);var a=x.maxTranslate()-x.minTranslate(),t=x.isBeginning,s=x.isEnd;0===a?(x.progress=0,x.isBeginning=x.isEnd=!0):(x.progress=(e-x.minTranslate())/a,x.isBeginning=x.progress<=0,x.isEnd=x.progress>=1),x.isBeginning&&!t&&x.emit("onReachBeginning",x),x.isEnd&&!s&&x.emit("onReachEnd",x),x.params.watchSlidesProgress&&x.updateSlidesProgress(e),x.emit("onProgress",x,x.progress)},x.updateActiveIndex=function(){var e,a,t,s=x.rtl?x.translate:-x.translate;for(a=0;a=x.slidesGrid[a]&&s=x.slidesGrid[a]&&s=x.slidesGrid[a]&&(e=a);x.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/x.params.slidesPerGroup),t>=x.snapGrid.length&&(t=x.snapGrid.length-1),e!==x.activeIndex&&(x.snapIndex=t,x.previousIndex=x.activeIndex,x.activeIndex=e,x.updateClasses(),x.updateRealIndex())},x.updateRealIndex=function(){x.realIndex=parseInt(x.slides.eq(x.activeIndex).attr("data-swiper-slide-index")||x.activeIndex,10)},x.updateClasses=function(){x.slides.removeClass(x.params.slideActiveClass+" "+x.params.slideNextClass+" "+x.params.slidePrevClass+" "+x.params.slideDuplicateActiveClass+" "+x.params.slideDuplicateNextClass+" "+x.params.slideDuplicatePrevClass);var a=x.slides.eq(x.activeIndex);a.addClass(x.params.slideActiveClass),s.loop&&(a.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+x.realIndex+'"]').addClass(x.params.slideDuplicateActiveClass));var t=a.next("."+x.params.slideClass).addClass(x.params.slideNextClass);x.params.loop&&0===t.length&&(t=x.slides.eq(0),t.addClass(x.params.slideNextClass));var r=a.prev("."+x.params.slideClass).addClass(x.params.slidePrevClass);if(x.params.loop&&0===r.length&&(r=x.slides.eq(-1),r.addClass(x.params.slidePrevClass)),s.loop&&(t.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicateNextClass),r.hasClass(x.params.slideDuplicateClass)?x.wrapper.children("."+x.params.slideClass+":not(."+x.params.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass):x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(x.params.slideDuplicatePrevClass)),x.paginationContainer&&x.paginationContainer.length>0){var i,n=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length;if(x.params.loop?(i=Math.ceil((x.activeIndex-x.loopedSlides)/x.params.slidesPerGroup),i>x.slides.length-1-2*x.loopedSlides&&(i-=x.slides.length-2*x.loopedSlides),i>n-1&&(i-=n),i<0&&"bullets"!==x.params.paginationType&&(i=n+i)):i=void 0!==x.snapIndex?x.snapIndex:x.activeIndex||0,"bullets"===x.params.paginationType&&x.bullets&&x.bullets.length>0&&(x.bullets.removeClass(x.params.bulletActiveClass),x.paginationContainer.length>1?x.bullets.each(function(){e(this).index()===i&&e(this).addClass(x.params.bulletActiveClass)}):x.bullets.eq(i).addClass(x.params.bulletActiveClass)),"fraction"===x.params.paginationType&&(x.paginationContainer.find("."+x.params.paginationCurrentClass).text(i+1),x.paginationContainer.find("."+x.params.paginationTotalClass).text(n)),"progress"===x.params.paginationType){var o=(i+1)/n,l=o,p=1;x.isHorizontal()||(p=o,l=1),x.paginationContainer.find("."+x.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(x.params.speed)}"custom"===x.params.paginationType&&x.params.paginationCustomRender&&(x.paginationContainer.html(x.params.paginationCustomRender(x,i+1,n)),x.emit("onPaginationRendered",x,x.paginationContainer[0]))}x.params.loop||(x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.isBeginning?(x.prevButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.prevButton)):(x.prevButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.prevButton))),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.isEnd?(x.nextButton.addClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.disable(x.nextButton)):(x.nextButton.removeClass(x.params.buttonDisabledClass),x.params.a11y&&x.a11y&&x.a11y.enable(x.nextButton))))},x.updatePagination=function(){if(x.params.pagination&&x.paginationContainer&&x.paginationContainer.length>0){var e="";if("bullets"===x.params.paginationType){for(var a=x.params.loop?Math.ceil((x.slides.length-2*x.loopedSlides)/x.params.slidesPerGroup):x.snapGrid.length,t=0;t";x.paginationContainer.html(e),x.bullets=x.paginationContainer.find("."+x.params.bulletClass),x.params.paginationClickable&&x.params.a11y&&x.a11y&&x.a11y.initPagination()}"fraction"===x.params.paginationType&&(e=x.params.paginationFractionRender?x.params.paginationFractionRender(x,x.params.paginationCurrentClass,x.params.paginationTotalClass):' / ',x.paginationContainer.html(e)),"progress"===x.params.paginationType&&(e=x.params.paginationProgressRender?x.params.paginationProgressRender(x,x.params.paginationProgressbarClass):'',x.paginationContainer.html(e)),"custom"!==x.params.paginationType&&x.emit("onPaginationRendered",x,x.paginationContainer[0])}},x.update=function(e){function a(){x.rtl,x.translate;t=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate()),x.setWrapperTranslate(t),x.updateActiveIndex(),x.updateClasses()}if(x){x.updateContainerSize(),x.updateSlidesSize(),x.updateProgress(),x.updatePagination(),x.updateClasses(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set();var t;if(e){x.controller&&x.controller.spline&&(x.controller.spline=void 0),x.params.freeMode?(a(),x.params.autoHeight&&x.updateAutoHeight()):(("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0))||a()}else x.params.autoHeight&&x.updateAutoHeight()}},x.onResize=function(e){x.params.onBeforeResize&&x.params.onBeforeResize(x),x.params.breakpoints&&x.setBreakpoint();var a=x.params.allowSwipeToPrev,t=x.params.allowSwipeToNext;x.params.allowSwipeToPrev=x.params.allowSwipeToNext=!0,x.updateContainerSize(),x.updateSlidesSize(),("auto"===x.params.slidesPerView||x.params.freeMode||e)&&x.updatePagination(),x.params.scrollbar&&x.scrollbar&&x.scrollbar.set(),x.controller&&x.controller.spline&&(x.controller.spline=void 0);var s=!1;if(x.params.freeMode){var r=Math.min(Math.max(x.translate,x.maxTranslate()),x.minTranslate());x.setWrapperTranslate(r),x.updateActiveIndex(),x.updateClasses(),x.params.autoHeight&&x.updateAutoHeight()}else x.updateClasses(),s=("auto"===x.params.slidesPerView||x.params.slidesPerView>1)&&x.isEnd&&!x.params.centeredSlides?x.slideTo(x.slides.length-1,0,!1,!0):x.slideTo(x.activeIndex,0,!1,!0);x.params.lazyLoading&&!s&&x.lazy&&x.lazy.load(),x.params.allowSwipeToPrev=a,x.params.allowSwipeToNext=t,x.params.onAfterResize&&x.params.onAfterResize(x)},x.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?x.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(x.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),x.touchEvents={start:x.support.touch||!x.params.simulateTouch?"touchstart":x.touchEventsDesktop.start,move:x.support.touch||!x.params.simulateTouch?"touchmove":x.touchEventsDesktop.move,end:x.support.touch||!x.params.simulateTouch?"touchend":x.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===x.params.touchEventsTarget?x.container:x.wrapper).addClass("swiper-wp8-"+x.params.direction),x.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",r="container"===x.params.touchEventsTarget?x.container[0]:x.wrapper[0],i=x.support.touch?r:document,n=!!x.params.nested;if(x.browser.ie)r[t](x.touchEvents.start,x.onTouchStart,!1),i[t](x.touchEvents.move,x.onTouchMove,n),i[t](x.touchEvents.end,x.onTouchEnd,!1);else{if(x.support.touch){var o=!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1};r[t](x.touchEvents.start,x.onTouchStart,o),r[t](x.touchEvents.move,x.onTouchMove,n),r[t](x.touchEvents.end,x.onTouchEnd,o)}(s.simulateTouch&&!x.device.ios&&!x.device.android||s.simulateTouch&&!x.support.touch&&x.device.ios)&&(r[t]("mousedown",x.onTouchStart,!1),document[t]("mousemove",x.onTouchMove,n),document[t]("mouseup",x.onTouchEnd,!1))}window[t]("resize",x.onResize),x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.nextButton[a]("click",x.onClickNext),x.params.a11y&&x.a11y&&x.nextButton[a]("keydown",x.a11y.onEnterKey)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.prevButton[a]("click",x.onClickPrev),x.params.a11y&&x.a11y&&x.prevButton[a]("keydown",x.a11y.onEnterKey)),x.params.pagination&&x.params.paginationClickable&&(x.paginationContainer[a]("click","."+x.params.bulletClass,x.onClickIndex),x.params.a11y&&x.a11y&&x.paginationContainer[a]("keydown","."+x.params.bulletClass,x.a11y.onEnterKey)),(x.params.preventClicks||x.params.preventClicksPropagation)&&r[t]("click",x.preventClicks,!0)},x.attachEvents=function(){x.initEvents()},x.detachEvents=function(){x.initEvents(!0)},x.allowClick=!0,x.preventClicks=function(e){x.allowClick||(x.params.preventClicks&&e.preventDefault(),x.params.preventClicksPropagation&&x.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},x.onClickNext=function(e){e.preventDefault(),x.isEnd&&!x.params.loop||x.slideNext()},x.onClickPrev=function(e){e.preventDefault(),x.isBeginning&&!x.params.loop||x.slidePrev()},x.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*x.params.slidesPerGroup ;x.params.loop&&(t+=x.loopedSlides),x.slideTo(t)},x.updateClickedSlide=function(a){var t=n(a,"."+x.params.slideClass),s=!1;if(t)for(var r=0;rx.slides.length-x.loopedSlides+l/2?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o):o>x.slides.length-l?(x.fixLoop(),o=x.wrapper.children("."+x.params.slideClass+'[data-swiper-slide-index="'+i+'"]:not(.'+x.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){x.slideTo(o)},0)):x.slideTo(o)}else x.slideTo(o)}};var b,C,S,z,M,P,E,I,k,D,L="input, select, textarea, button, video",B=Date.now(),H=[];x.animating=!1,x.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var G,X;x.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(G="touchstart"===a.type)||!("which"in a)||3!==a.which){if(x.params.noSwiping&&n(a,"."+x.params.noSwipingClass))return void(x.allowClick=!0);if(!x.params.swipeHandler||n(a,x.params.swipeHandler)){var t=x.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=x.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(x.device.ios&&x.params.iOSEdgeSwipeDetection&&t<=x.params.iOSEdgeSwipeThreshold)){if(b=!0,C=!1,S=!0,M=void 0,X=void 0,x.touches.startX=t,x.touches.startY=s,z=Date.now(),x.allowClick=!0,x.updateContainerSize(),x.swipeDirection=void 0,x.params.threshold>0&&(I=!1),"touchstart"!==a.type){var r=!0;e(a.target).is(L)&&(r=!1),document.activeElement&&e(document.activeElement).is(L)&&document.activeElement.blur(),r&&a.preventDefault()}x.emit("onTouchStart",x,a)}}}},x.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!G||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return x.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(x.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(x.params.onlyExternal)return x.allowClick=!1,void(b&&(x.touches.startX=x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.startY=x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,z=Date.now()));if(G&&x.params.touchReleaseOnEdges&&!x.params.loop)if(x.isHorizontal()){if(x.touches.currentXx.touches.startX&&x.translate>=x.minTranslate())return}else if(x.touches.currentYx.touches.startY&&x.translate>=x.minTranslate())return;if(G&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(L))return C=!0,void(x.allowClick=!1);if(S&&x.emit("onTouchMove",x,a),!(a.targetTouches&&a.targetTouches.length>1)){if(x.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,x.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===M){var t;x.isHorizontal()&&x.touches.currentY===x.touches.startY||!x.isHorizontal()&&x.touches.currentX===x.touches.startX?M=!1:(t=180*Math.atan2(Math.abs(x.touches.currentY-x.touches.startY),Math.abs(x.touches.currentX-x.touches.startX))/Math.PI,M=x.isHorizontal()?t>x.params.touchAngle:90-t>x.params.touchAngle)}if(M&&x.emit("onTouchMoveOpposite",x,a),void 0===X&&(x.touches.currentX===x.touches.startX&&x.touches.currentY===x.touches.startY||(X=!0)),b){if(M)return void(b=!1);if(X){x.allowClick=!1,x.emit("onSliderMove",x,a),a.preventDefault(),x.params.touchMoveStopPropagation&&!x.params.nested&&a.stopPropagation(),C||(s.loop&&x.fixLoop(),E=x.getWrapperTranslate(),x.setWrapperTransition(0),x.animating&&x.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),x.params.autoplay&&x.autoplaying&&(x.params.autoplayDisableOnInteraction?x.stopAutoplay():x.pauseAutoplay()),D=!1,!x.params.grabCursor||x.params.allowSwipeToNext!==!0&&x.params.allowSwipeToPrev!==!0||x.setGrabCursor(!0)),C=!0;var r=x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY;r*=x.params.touchRatio,x.rtl&&(r=-r),x.swipeDirection=r>0?"prev":"next",P=r+E;var i=!0;if(r>0&&P>x.minTranslate()?(i=!1,x.params.resistance&&(P=x.minTranslate()-1+Math.pow(-x.minTranslate()+E+r,x.params.resistanceRatio))):r<0&&PE&&(P=E),x.params.threshold>0){if(!(Math.abs(r)>x.params.threshold||I))return void(P=E);if(!I)return I=!0,x.touches.startX=x.touches.currentX,x.touches.startY=x.touches.currentY,P=E,void(x.touches.diff=x.isHorizontal()?x.touches.currentX-x.touches.startX:x.touches.currentY-x.touches.startY)}x.params.followFinger&&((x.params.freeMode||x.params.watchSlidesProgress)&&x.updateActiveIndex(),x.params.freeMode&&(0===H.length&&H.push({position:x.touches[x.isHorizontal()?"startX":"startY"],time:z}),H.push({position:x.touches[x.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),x.updateProgress(P),x.setWrapperTranslate(P))}}}}},x.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),S&&x.emit("onTouchEnd",x,a),S=!1,b){x.params.grabCursor&&C&&b&&(x.params.allowSwipeToNext===!0||x.params.allowSwipeToPrev===!0)&&x.setGrabCursor(!1);var t=Date.now(),s=t-z;if(x.allowClick&&(x.updateClickedSlide(a),x.emit("onTap",x,a),s<300&&t-B>300&&(k&&clearTimeout(k),k=setTimeout(function(){x&&(x.params.paginationHide&&x.paginationContainer.length>0&&!e(a.target).hasClass(x.params.bulletClass)&&x.paginationContainer.toggleClass(x.params.paginationHiddenClass),x.emit("onClick",x,a))},300)),s<300&&t-B<300&&(k&&clearTimeout(k),x.emit("onDoubleTap",x,a))),B=Date.now(),setTimeout(function(){x&&(x.allowClick=!0)},0),!b||!C||!x.swipeDirection||0===x.touches.diff||P===E)return void(b=C=!1);b=C=!1;var r;if(r=x.params.followFinger?x.rtl?x.translate:-x.translate:-P,x.params.freeMode){if(r<-x.minTranslate())return void x.slideTo(x.activeIndex);if(r>-x.maxTranslate())return void(x.slides.length1){var i=H.pop(),n=H.pop(),o=i.position-n.position,l=i.time-n.time;x.velocity=o/l,x.velocity=x.velocity/2,Math.abs(x.velocity)150||(new window.Date).getTime()-i.time>300)&&(x.velocity=0)}else x.velocity=0;x.velocity=x.velocity*x.params.freeModeMomentumVelocityRatio,H.length=0;var p=1e3*x.params.freeModeMomentumRatio,d=x.velocity*p,m=x.translate+d;x.rtl&&(m=-m);var u,c=!1,g=20*Math.abs(x.velocity)*x.params.freeModeMomentumBounceRatio;if(mx.minTranslate())x.params.freeModeMomentumBounce?(m-x.minTranslate()>g&&(m=x.minTranslate()+g),u=x.minTranslate(),c=!0,D=!0):m=x.minTranslate();else if(x.params.freeModeSticky){var h,v=0;for(v=0;v-m){h=v;break}m=Math.abs(x.snapGrid[h]-m)=x.params.longSwipesMs)&&(x.updateProgress(),x.updateActiveIndex()))}var f,w=0,y=x.slidesSizesGrid[0];for(f=0;f=x.slidesGrid[f]&&r=x.slidesGrid[f]&&(w=f,y=x.slidesGrid[x.slidesGrid.length-1]-x.slidesGrid[x.slidesGrid.length-2]);var T=(r-x.slidesGrid[w])/y;if(s>x.params.longSwipesMs){if(!x.params.longSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&(T>=x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w)),"prev"===x.swipeDirection&&(T>1-x.params.longSwipesRatio?x.slideTo(w+x.params.slidesPerGroup):x.slideTo(w))}else{if(!x.params.shortSwipes)return void x.slideTo(x.activeIndex);"next"===x.swipeDirection&&x.slideTo(w+x.params.slidesPerGroup),"prev"===x.swipeDirection&&x.slideTo(w)}}},x._slideTo=function(e,a){return x.slideTo(e,a,!0,!0)},x.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),x.snapIndex=Math.floor(e/x.params.slidesPerGroup),x.snapIndex>=x.snapGrid.length&&(x.snapIndex=x.snapGrid.length-1);var r=-x.snapGrid[x.snapIndex];if(x.params.autoplay&&x.autoplaying&&(s||!x.params.autoplayDisableOnInteraction?x.pauseAutoplay(a):x.stopAutoplay()),x.updateProgress(r),x.params.normalizeSlideIndex)for(var i=0;i=Math.floor(100*x.slidesGrid[i])&&(e=i);return!(!x.params.allowSwipeToNext&&rx.translate&&r>x.maxTranslate()&&(x.activeIndex||0)!==e)&&(void 0===a&&(a=x.params.speed),x.previousIndex=x.activeIndex||0,x.activeIndex=e,x.updateRealIndex(),x.rtl&&-r===x.translate||!x.rtl&&r===x.translate?(x.params.autoHeight&&x.updateAutoHeight(),x.updateClasses(),"slide"!==x.params.effect&&x.setWrapperTranslate(r),!1):(x.updateClasses(),x.onTransitionStart(t),0===a||x.browser.lteIE9?(x.setWrapperTranslate(r),x.setWrapperTransition(0),x.onTransitionEnd(t)):(x.setWrapperTranslate(r),x.setWrapperTransition(a),x.animating||(x.animating=!0,x.wrapper.transitionEnd(function(){x&&x.onTransitionEnd(t)}))),!0)))},x.onTransitionStart=function(e){void 0===e&&(e=!0),x.params.autoHeight&&x.updateAutoHeight(),x.lazy&&x.lazy.onTransitionStart(),e&&(x.emit("onTransitionStart",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeStart",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextStart",x):x.emit("onSlidePrevStart",x)))},x.onTransitionEnd=function(e){x.animating=!1,x.setWrapperTransition(0),void 0===e&&(e=!0),x.lazy&&x.lazy.onTransitionEnd(),e&&(x.emit("onTransitionEnd",x),x.activeIndex!==x.previousIndex&&(x.emit("onSlideChangeEnd",x),x.activeIndex>x.previousIndex?x.emit("onSlideNextEnd",x):x.emit("onSlidePrevEnd",x))),x.params.history&&x.history&&x.history.setHistory(x.params.history,x.activeIndex),x.params.hashnav&&x.hashnav&&x.hashnav.setHash()},x.slideNext=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)}return x.slideTo(x.activeIndex+x.params.slidesPerGroup,a,e,t)},x._slideNext=function(e){return x.slideNext(!0,e,!0)},x.slidePrev=function(e,a,t){if(x.params.loop){if(x.animating)return!1;x.fixLoop();x.container[0].clientLeft;return x.slideTo(x.activeIndex-1,a,e,t)}return x.slideTo(x.activeIndex-1,a,e,t)},x._slidePrev=function(e){return x.slidePrev(!0,e,!0)},x.slideReset=function(e,a,t){return x.slideTo(x.activeIndex,a,e)},x.disableTouchControl=function(){return x.params.onlyExternal=!0,!0},x.enableTouchControl=function(){return x.params.onlyExternal=!1,!0},x.setWrapperTransition=function(e,a){x.wrapper.transition(e),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTransition(e),x.params.parallax&&x.parallax&&x.parallax.setTransition(e),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTransition(e),x.params.control&&x.controller&&x.controller.setTransition(e,a),x.emit("onSetTransition",x,e)},x.setWrapperTranslate=function(e,a,t){var s=0,i=0;x.isHorizontal()?s=x.rtl?-e:e:i=e,x.params.roundLengths&&(s=r(s),i=r(i)),x.params.virtualTranslate||(x.support.transforms3d?x.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):x.wrapper.transform("translate("+s+"px, "+i+"px)")),x.translate=x.isHorizontal()?s:i;var n,o=x.maxTranslate()-x.minTranslate();n=0===o?0:(e-x.minTranslate())/o,n!==x.progress&&x.updateProgress(e),a&&x.updateActiveIndex(),"slide"!==x.params.effect&&x.effects[x.params.effect]&&x.effects[x.params.effect].setTranslate(x.translate),x.params.parallax&&x.parallax&&x.parallax.setTranslate(x.translate),x.params.scrollbar&&x.scrollbar&&x.scrollbar.setTranslate(x.translate),x.params.control&&x.controller&&x.controller.setTranslate(x.translate,t),x.emit("onSetTranslate",x,x.translate)},x.getTranslate=function(e,a){var t,s,r,i;return void 0===a&&(a="x"),x.params.virtualTranslate?x.rtl?-x.translate:x.translate:(r=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=r.transform||r.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),i=new window.WebKitCSSMatrix("none"===s?"":s)):(i=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=i.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?i.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?i.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),x.rtl&&s&&(s=-s),s||0)},x.getWrapperTranslate=function(e){return void 0===e&&(e=x.isHorizontal()?"x":"y"),x.getTranslate(x.wrapper[0],e)},x.observers=[],x.initObservers=function(){if(x.params.observeParents)for(var e=x.container.parents(),a=0;aa.length&&(x.loopedSlides=a.length);var t,s=[],r=[];for(a.each(function(t,i){var n=e(this);t=a.length-x.loopedSlides&&s.push(i),n.attr("data-swiper-slide-index",t)}),t=0;t=0;t--)x.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(x.params.slideDuplicateClass))},x.destroyLoop=function(){x.wrapper.children("."+x.params.slideClass+"."+x.params.slideDuplicateClass).remove(),x.slides.removeAttr("data-swiper-slide-index")},x.reLoop=function(e){var a=x.activeIndex-x.loopedSlides;x.destroyLoop(),x.createLoop(),x.updateSlidesSize(),e&&x.slideTo(a+x.loopedSlides,0,!1)},x.fixLoop=function(){var e;x.activeIndex=2*x.loopedSlides||x.activeIndex>x.slides.length-2*x.params.slidesPerView)&&(e=-x.slides.length+x.activeIndex+x.loopedSlides,e+=x.loopedSlides,x.slideTo(e,0,!1,!0))},x.appendSlide=function(e){if(x.params.loop&&x.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a'),t.append(d)),0===m.length&&(m=e('
'),t.append(m)),d.length&&(d[0].style.opacity=Math.max(-s,0)),m.length&&(m[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(x.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),x.params.virtualTranslate&&0!==a){var t=!1;x.slides.eq(x.activeIndex).transitionEnd(function(){if(!t&&x&&e(this).hasClass(x.params.slideActiveClass)){t=!0,x.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s'),x.wrapper.append(a)),a.css({height:x.width+"px"})):(a=x.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('
'),x.container.append(a))));for(var s=0;s-1&&(t=90*s+90*o,x.rtl&&(t=90*-s-90*o)),r.transform(m),x.params.cube.slideShadows){var u=x.isHorizontal()?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),c=x.isHorizontal()?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom");0===u.length&&(u=e('
'),r.append(u)),0===c.length&&(c=e('
'),r.append(c)),u.length&&(u[0].style.opacity=Math.max(-o,0)),c.length&&(c[0].style.opacity=Math.max(o,0))}}if(x.wrapper.css({"-webkit-transform-origin":"50% 50% -"+x.size/2+"px","-moz-transform-origin":"50% 50% -"+x.size/2+"px","-ms-transform-origin":"50% 50% -"+x.size/2+"px","transform-origin":"50% 50% -"+x.size/2+"px"}),x.params.cube.shadow)if(x.isHorizontal())a.transform("translate3d(0px, "+(x.width/2+x.params.cube.shadowOffset)+"px, "+-x.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+x.params.cube.shadowScale+")");else{var g=Math.abs(t)-90*Math.floor(Math.abs(t)/90),h=1.5-(Math.sin(2*g*Math.PI/360)/2+Math.cos(2*g*Math.PI/360)/2),v=x.params.cube.shadowScale,f=x.params.cube.shadowScale/h,w=x.params.cube.shadowOffset;a.transform("scale3d("+v+", 1, "+f+") translate3d(0px, "+(x.height/2+w)+"px, "+-x.height/2/f+"px) rotateX(-90deg)")}var y=x.isSafari||x.isUiWebView?-x.size/2:0;x.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(x.isHorizontal()?0:t)+"deg) rotateY("+(x.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),x.params.cube.shadow&&!x.isHorizontal()&&x.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=x.translate,t=x.isHorizontal()?-a+x.width/2:-a+x.height/2,s=x.isHorizontal()?x.params.coverflow.rotate:-x.params.coverflow.rotate,r=x.params.coverflow.depth,i=0,n=x.slides.length;i'),o.append(f)),0===w.length&&(w=e('
'),o.append(w)),f.length&&(f[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(x.browser.ie){x.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){x.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},x.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==x.slides.length)){var s=x.slides.eq(a),r=s.find("."+x.params.lazyLoadingClass+":not(."+x.params.lazyStatusLoadedClass+"):not(."+x.params.lazyStatusLoadingClass+")");!s.hasClass(x.params.lazyLoadingClass)||s.hasClass(x.params.lazyStatusLoadedClass)||s.hasClass(x.params.lazyStatusLoadingClass)||(r=r.add(s[0])),0!==r.length&&r.each(function(){var a=e(this);a.addClass(x.params.lazyStatusLoadingClass);var r=a.attr("data-background"),i=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");x.loadImage(a[0],i||r,n,o,!1,function(){if(void 0!==x&&null!==x&&x){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),i&&(a.attr("src",i),a.removeAttr("data-src"))),a.addClass(x.params.lazyStatusLoadedClass).removeClass(x.params.lazyStatusLoadingClass),s.find("."+x.params.lazyPreloaderClass+", ."+x.params.preloaderClass).remove(),x.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(x.params.slideDuplicateClass)){var l=x.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+x.params.slideDuplicateClass+")");x.lazy.loadImageInSlide(l.index(),!1)}else{var p=x.wrapper.children("."+x.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');x.lazy.loadImageInSlide(p.index(),!1)}}x.emit("onLazyImageReady",x,s[0],a[0])}}),x.emit("onLazyImageLoad",x,s[0],a[0])})}},load:function(){var a,t=x.params.slidesPerView;if("auto"===t&&(t=0),x.lazy.initialImageLoaded||(x.lazy.initialImageLoaded=!0),x.params.watchSlidesVisibility)x.wrapper.children("."+x.params.slideVisibleClass).each(function(){x.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=x.activeIndex;a1||x.params.lazyLoadingInPrevNextAmount&&x.params.lazyLoadingInPrevNextAmount>1){var s=x.params.lazyLoadingInPrevNextAmount,r=t,i=Math.min(x.activeIndex+r+Math.max(s,r),x.slides.length),n=Math.max(x.activeIndex-Math.max(r,s),0);for(a=x.activeIndex+t;a0&&x.lazy.loadImageInSlide(o.index());var l=x.wrapper.children("."+x.params.slidePrevClass);l.length>0&&x.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){x.params.lazyLoading&&(x.params.lazyLoadingOnTransitionStart||!x.params.lazyLoadingOnTransitionStart&&!x.lazy.initialImageLoaded)&&x.lazy.load()},onTransitionEnd:function(){x.params.lazyLoading&&!x.params.lazyLoadingOnTransitionStart&&x.lazy.load()}},x.scrollbar={isTouched:!1,setDragPosition:function(e){var a=x.scrollbar,t=x.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[x.isHorizontal()?"left":"top"]-a.dragSize/2,r=-x.minTranslate()*a.moveDivider,i=-x.maxTranslate()*a.moveDivider;si&&(s=i),s=-s/a.moveDivider,x.updateProgress(s),x.setWrapperTranslate(s,!0)},dragStart:function(e){var a=x.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),x.params.scrollbarHide&&a.track.css("opacity",1),x.wrapper.transition(100),a.drag.transition(100),x.emit("onScrollbarDragStart",x)},dragMove:function(e){var a=x.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),x.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),x.emit("onScrollbarDragMove",x))},dragEnd:function(e){var a=x.scrollbar;a.isTouched&&(a.isTouched=!1,x.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),x.emit("onScrollbarDragEnd",x),x.params.scrollbarSnapOnRelease&&x.slideReset())},draggableEvents:function(){return x.params.simulateTouch!==!1||x.support.touch?x.touchEvents:x.touchEventsDesktop}(),enableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=x.scrollbar,t=x.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(x.params.scrollbar){var a=x.scrollbar;a.track=e(x.params.scrollbar),x.params.uniqueNavElements&&"string"==typeof x.params.scrollbar&&a.track.length>1&&1===x.container.find(x.params.scrollbar).length&&(a.track=x.container.find(x.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('
'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=x.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=x.size/x.virtualSize,a.moveDivider=a.divider*(a.trackSize/x.size),a.dragSize=a.trackSize*a.divider,x.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",x.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(x.params.scrollbar){var e,a=x.scrollbar,t=(x.translate,a.dragSize);e=(a.trackSize-a.dragSize)*x.progress,x.rtl&&x.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),x.isHorizontal()?(x.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(x.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),x.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){x.params.scrollbar&&x.scrollbar.drag.transition(e)}},x.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,r){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=r?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,r;this.x.length;this.interpolate=function(e){return e?(r=t(this.x,e),s=r-1,(e-this.x[s])*(this.y[r]-this.y[s])/(this.x[r]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){x.controller.spline||(x.controller.spline=x.params.loop?new x.controller.LinearSpline(x.slidesGrid,e.slidesGrid):new x.controller.LinearSpline(x.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-x.translate:x.translate,"slide"===x.params.controlBy&&(x.controller.getInterpolateFunction(a),i=-x.controller.spline.interpolate(-e)),i&&"container"!==x.params.controlBy||(r=(a.maxTranslate()-a.minTranslate())/(x.maxTranslate()-x.minTranslate()),i=(e-x.minTranslate())*r+a.minTranslate()),x.params.controlInverse&&(i=a.maxTranslate()-i),a.updateProgress(i),a.setWrapperTranslate(i,!1,x),a.updateActiveIndex()}var r,i,n=x.params.control;if(Array.isArray(n))for(var o=0;o-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),x.disableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.off(x.mousewheel.event,d),x.params.mousewheelControl=!1,!0},x.enableMousewheelControl=function(){if(!x.mousewheel.event)return!1;var a=x.container;return"container"!==x.params.mousewheelEventsTarged&&(a=e(x.params.mousewheelEventsTarged)),a.on(x.mousewheel.event,d),x.params.mousewheelControl=!0,!0},x.parallax={setTranslate:function(){x.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,x.progress)}),x.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){m(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=x.params.speed),x.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},x.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:x.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,r=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(r-t,2))},onGestureStart:function(a){var t=x.zoom;if(!x.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=x.slides.eq(x.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+x.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||x.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=x.zoom;if(!x.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(x.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scalea.image.touchesStart.x)return void(a.image.isTouched=!1);if(!x.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.ya.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentXa.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentYa.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,r=300,i=t.velocity.x*s,n=t.image.currentX+i,o=t.velocity.y*r,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(r=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,r);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,m=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-m/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var r,i,n,o,l,p,d,m,u,c,g,h,v,f,w,y,x,T;void 0===s.image.touchesStart.x&&t?(r="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,i="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(r=s.image.touchesStart.x,i=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-r,p=o+T/2-i,u=s.gesture.image[0].offsetWidth,c=s.gesture.image[0].offsetHeight,g=u*s.scale,h=c*s.scale,v=Math.min(x/2-g/2,0),f=Math.min(T/2-h/2,0),w=-v,y=-f,d=l*s.scale,m=p*s.scale,dw&&(d=w),my&&(m=y)):(d=0,m=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+m+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(x.params.zoom){var s=(x.slides,!("touchstart"!==x.touchEvents.start||!x.support.passiveListener||!x.params.passiveListeners)&&{passive:!0,capture:!1});x.support.gestures?(x.slides[t]("gesturestart",x.zoom.onGestureStart,s),x.slides[t]("gesturechange",x.zoom.onGestureChange,s),x.slides[t]("gestureend",x.zoom.onGestureEnd,s)):"touchstart"===x.touchEvents.start&&(x.slides[t](x.touchEvents.start,x.zoom.onGestureStart,s),x.slides[t](x.touchEvents.move,x.zoom.onGestureChange,s),x.slides[t](x.touchEvents.end,x.zoom.onGestureEnd,s)),x[t]("touchStart",x.zoom.onTouchStart),x.slides.each(function(a,s){e(s).find("."+x.params.zoomContainerClass).length>0&&e(s)[t](x.touchEvents.move,x.zoom.onTouchMove)}),x[t]("touchEnd",x.zoom.onTouchEnd),x[t]("transitionEnd",x.zoom.onTransitionEnd),x.params.zoomToggle&&x.on("doubleTap",x.zoom.toggleZoom)}},init:function(){x.zoom.attachEvents()},destroy:function(){x.zoom.attachEvents(!0)}},x._plugins=[];for(var Y in x.plugins){var A=x.plugins[Y](x,x.params[Y]);A&&x._plugins.push(A)}return x.callPlugins=function(e){for(var a=0;a'),notify:function(e){var a=x.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){x.params.nextButton&&x.nextButton&&x.nextButton.length>0&&(x.a11y.makeFocusable(x.nextButton),x.a11y.addRole(x.nextButton,"button"),x.a11y.addLabel(x.nextButton,x.params.nextSlideMessage)),x.params.prevButton&&x.prevButton&&x.prevButton.length>0&&(x.a11y.makeFocusable(x.prevButton),x.a11y.addRole(x.prevButton,"button"),x.a11y.addLabel(x.prevButton,x.params.prevSlideMessage)),e(x.container).append(x.a11y.liveRegion)},initPagination:function(){x.params.pagination&&x.params.paginationClickable&&x.bullets&&x.bullets.length&&x.bullets.each(function(){var a=e(this);x.a11y.makeFocusable(a),x.a11y.addRole(a,"button"),x.a11y.addLabel(a,x.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){x.a11y.liveRegion&&x.a11y.liveRegion.length>0&&x.a11y.liveRegion.remove()}},x.init=function(){x.params.loop&&x.createLoop(),x.updateContainerSize(),x.updateSlidesSize(),x.updatePagination(),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.set(),x.params.scrollbarDraggable&&x.scrollbar.enableDraggable()),"slide"!==x.params.effect&&x.effects[x.params.effect]&&(x.params.loop||x.updateProgress(),x.effects[x.params.effect].setTranslate()),x.params.loop?x.slideTo(x.params.initialSlide+x.loopedSlides,0,x.params.runCallbacksOnInit):(x.slideTo(x.params.initialSlide,0,x.params.runCallbacksOnInit),0===x.params.initialSlide&&(x.parallax&&x.params.parallax&&x.parallax.setTranslate(),x.lazy&&x.params.lazyLoading&&(x.lazy.load(),x.lazy.initialImageLoaded=!0))),x.attachEvents(),x.params.observer&&x.support.observer&&x.initObservers(),x.params.preloadImages&&!x.params.lazyLoading&&x.preloadImages(),x.params.zoom&&x.zoom&&x.zoom.init(),x.params.autoplay&&x.startAutoplay(),x.params.keyboardControl&&x.enableKeyboardControl&&x.enableKeyboardControl(),x.params.mousewheelControl&&x.enableMousewheelControl&&x.enableMousewheelControl(),x.params.hashnavReplaceState&&(x.params.replaceState=x.params.hashnavReplaceState),x.params.history&&x.history&&x.history.init(),x.params.hashnav&&x.hashnav&&x.hashnav.init(),x.params.a11y&&x.a11y&&x.a11y.init(),x.emit("onInit",x)},x.cleanupStyles=function(){x.container.removeClass(x.classNames.join(" ")).removeAttr("style"),x.wrapper.removeAttr("style"),x.slides&&x.slides.length&&x.slides.removeClass([x.params.slideVisibleClass,x.params.slideActiveClass,x.params.slideNextClass,x.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),x.paginationContainer&&x.paginationContainer.length&&x.paginationContainer.removeClass(x.params.paginationHiddenClass),x.bullets&&x.bullets.length&&x.bullets.removeClass(x.params.bulletActiveClass),x.params.prevButton&&e(x.params.prevButton).removeClass(x.params.buttonDisabledClass),x.params.nextButton&&e(x.params.nextButton).removeClass(x.params.buttonDisabledClass),x.params.scrollbar&&x.scrollbar&&(x.scrollbar.track&&x.scrollbar.track.length&&x.scrollbar.track.removeAttr("style"),x.scrollbar.drag&&x.scrollbar.drag.length&&x.scrollbar.drag.removeAttr("style"))},x.destroy=function(e,a){x.detachEvents(),x.stopAutoplay(),x.params.scrollbar&&x.scrollbar&&x.params.scrollbarDraggable&&x.scrollbar.disableDraggable(),x.params.loop&&x.destroyLoop(),a&&x.cleanupStyles(),x.disconnectObservers(),x.params.zoom&&x.zoom&&x.zoom.destroy(),x.params.keyboardControl&&x.disableKeyboardControl&&x.disableKeyboardControl(),x.params.mousewheelControl&&x.disableMousewheelControl&&x.disableMousewheelControl(),x.params.a11y&&x.a11y&&x.a11y.destroy(),x.params.history&&!x.params.replaceState&&window.removeEventListener("popstate",x.history.setHistoryPopState),x.params.hashnav&&x.hashnav&&x.hashnav.destroy(),x.emit("onDestroy"),e!==!1&&(x=null)},x.init(),x}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||r||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper}); !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("
");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); (function(){ "use strict"; window.trx_addons_get_cookie=function(name){ var defa=arguments[1]!==undefined ? arguments[1]:null; var start=document.cookie.indexOf(name + '='); var len=start + name.length + 1; if((!start)&&(name!=document.cookie.substring(0, name.length))){ return defa; } if(start==-1) return defa; var end=document.cookie.indexOf(';', len); if(end==-1) end=document.cookie.length; return unescape(document.cookie.substring(len, end)); }; window.trx_addons_set_cookie=function(name, value){ var expires=arguments[2]!==undefined ? arguments[2]:0; var path=arguments[3]!==undefined ? arguments[3]:'/'; var domain=arguments[4]!==undefined ? arguments[4]:''; var secure=arguments[5]!==undefined ? arguments[5]:''; var today=new Date(); today.setTime(today.getTime()); if(expires){ expires=expires * 1000 * 60 * 60 * 24; } var expires_date=new Date(today.getTime() + (expires)); document.cookie=name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString():'') + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ((secure) ? ';secure':''); }; window.trx_addons_del_cookie=function(name){ var path=arguments[1]!==undefined ? arguments[1]:'/'; var domain=arguments[2]!==undefined ? arguments[2]:''; if(trx_addons_get_cookie(name)) document.cookie=name + '=' + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; }; window.trx_addons_is_local_storage_exists=function(){ try { return 'localStorage' in window&&window['localStorage']!==null; } catch (e){ return false; }}; window.trx_addons_get_storage=function(name){ var defa=arguments[1]!==undefined ? arguments[1]:null; var val=null; if(trx_addons_is_local_storage_exists()){ val=window['localStorage'].getItem(name); if(val===null) val=defa; }else{ val=trx_addons_get_cookie(name, defa); } return val; }; window.trx_addons_set_storage=function(name, value){ if(trx_addons_is_local_storage_exists()) window['localStorage'].setItem(name, value); else trx_addons_set_cookie(name, value, 365); }; window.trx_addons_del_storage=function(name){ if(trx_addons_is_local_storage_exists()) window['localStorage'].removeItem(name); else trx_addons_del_cookie(name); }; window.trx_addons_clear_storage=function(){ if(trx_addons_is_local_storage_exists()) window['localStorage'].clear(); }; window.trx_addons_clear_listbox=function(box){ for (var i=box.options.length-1; i >=0; i--) box.options[i]=null; }; window.trx_addons_add_listbox_item=function(box, val, text){ var item=new Option(); item.value=val; item.text=text; box.options.add(item); }; window.trx_addons_del_listbox_item_by_value=function(box, val){ for (var i=0; i < box.options.length; i++){ if(box.options[i].value==val){ box.options[i]=null; break; }} }; window.trx_addons_del_listbox_item_by_text=function(box, txt){ for (var i=0; i < box.options.length; i++){ if(box.options[i].text==txt){ box.options[i]=null; break; }} }; window.trx_addons_find_listbox_item_by_value=function(box, val){ var idx=-1; for (var i=0; i < box.options.length; i++){ if(box.options[i].value==val){ idx=i; break; }} return idx; }; window.trx_addons_find_listbox_item_by_text=function(box, txt){ var idx=-1; for (var i=0; i < box.options.length; i++){ if(box.options[i].text==txt){ idx=i; break; }} return idx; }; window.trx_addons_select_listbox_item_by_value=function(box, val){ for (var i=0; i < box.options.length; i++){ box.options[i].selected=(val==box.options[i].value); }}; window.trx_addons_select_listbox_item_by_text=function(box, txt){ for (var i=0; i < box.options.length; i++){ box.options[i].selected=(txt==box.options[i].text); }}; window.trx_addons_get_listbox_values=function(box){ var delim=arguments[1] ? arguments[1]:','; var str=''; for (var i=0; i < box.options.length; i++){ str +=(str ? delim:'') + box.options[i].value; } return str; }; window.trx_addons_get_listbox_texts=function(box){ var delim=arguments[1] ? arguments[1]:','; var str=''; for (var i=0; i < box.options.length; i++){ str +=(str ? delim:'') + box.options[i].text; } return str; }; window.trx_addons_sort_listbox=function(box){ var temp_opts=new Array(); var temp=new Option(); for(var i=0; i temp_opts[y].text){ temp=temp_opts[x]; temp_opts[x]=temp_opts[y]; temp_opts[y]=temp; }} } for(var i=0; i 0&&val.length < opt.rules[i].min_length.value){ if(error_msg==='') jQuery(this).get(0).focus(); error_msg +='

' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '

'; error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){ if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){ if(error_msg==='') jQuery(this).get(0).focus(); error_msg +='

' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '

'; error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){ if(opt.rules[i].mask.value!==''){ var regexp=new RegExp(opt.rules[i].mask.value); if(!regexp.test(val)){ if(error_msg==='') jQuery(this).get(0).focus(); error_msg +='

' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '

'; error=true; }} } if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].state)=='object'){ if(opt.rules[i].state.value=='checked'&&!jQuery(this).get(0).checked){ if(error_msg==='') jQuery(this).get(0).focus(); error_msg +='

' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '

'; error=true; }} if((!error||!opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){ if(opt.rules[i].equal_to.value!==''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){ if(error_msg==='') jQuery(this).get(0).focus(); error_msg +='

' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '

'; error=true; }} if(opt.error_fields_class!=='') jQuery(this).toggleClass(opt.error_fields_class, error); }} });if(error_msg!==''&&opt.error_message_show){ var error_message_box=form.find(".trx_addons_message_box"); if(error_message_box.length==0) error_message_box=form.parent().find(".trx_addons_message_box"); if(error_message_box.length==0){ form.append('
'); error_message_box=form.find(".trx_addons_message_box"); } else error_message_box.removeClass(opt.success_message_class); if(opt.error_message_class) error_message_box.addClass(opt.error_message_class); error_message_box.html(error_msg).fadeIn(); setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time); } return error_msg!==''; }; window.trx_addons_refresh_list=function(parent_type, parent_val, list_fld, list_lbl, list_not_selected){ if(list_not_selected===undefined){ var list_not_selected=list_fld.data('not-selected')===true||list_fld.parents('.vc_edit-form-tab').length > 0||list_fld.parents('#elementor-controls').length > 0||list_fld.parents('.siteorigin-widget-field').length > 0||list_fld.parents('[class*="widget_field_type_"]').length > 0||list_fld.parents('.widget-liquid-right').length > 0||list_fld.parents('.widgets-holder-wrap').length > 0||list_fld.parents('.customize-control-widget_form').length > 0; } var list_val=list_fld.val(); if(list_lbl.find('.trx_addons_refresh').length==0) list_lbl.append(''); var data={ action: 'trx_addons_refresh_list', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], parent_type: parent_type, parent_value: parent_val, list_not_selected: list_not_selected }; jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], data, function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } if(rez.error===''){ var opt_list=''; var list_type=list_fld.prop('tagName').toLowerCase(); var list_name=list_type=='select' ? list_fld.attr('name'):list_fld.data('field_name'); for (var i in rez.data){ if(list_type!='select'&&rez.data[i]['key']==0) continue; opt_list +=list_type=='select' ? '':''; } list_fld .html(opt_list); if(list_type=='select'&&list_fld.find('option:selected').length==0&&list_fld.find('option').length > 0) list_fld.find('option').get(0).selected=true; list_lbl.find('span.trx_addons_refresh').remove(); list_fld.trigger('change'); }});return false; }; window.trx_addons_document_animate_to=function(id, callback){ var oft = !isNaN(id) ? Number(id):0; if(isNaN(id)){ if(id.indexOf('#')==-1) id='#' + id; var obj=jQuery(id).eq(0); if(obj.length==0) return; oft=obj.offset().top; } var st=jQuery(window).scrollTop(); var oft2=Math.max(0, oft - trx_addons_fixed_rows_height()); var speed=Math.min(1200, Math.max(300, Math.round(Math.abs(oft2-st) / jQuery(window).height() * 300))); if(true||st==0){ setTimeout(function(){ if(isNaN(id)) oft=obj.offset().top; oft2=Math.max(0, oft - trx_addons_fixed_rows_height()); jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed/2), 'linear', callback); }, Math.floor(speed/2)); } jQuery('body,html').stop(true).animate({scrollTop: oft2}, speed, 'linear', callback); }; window.trx_addons_fixed_rows_height=function(){ var with_admin_bar=arguments.length>0 ? arguments[0]:true; var with_fixed_rows=arguments.length>1 ? arguments[1]:true; var oft=0; if(with_admin_bar){ var admin_bar=jQuery('#wpadminbar'); oft +=admin_bar.length > 0&&admin_bar.css('display')!='none'&&admin_bar.css('position')=='fixed' ? admin_bar.height():0; } if(with_fixed_rows){ jQuery('.sc_layouts_row_fixed_on').each(function(){ if(jQuery(this).css('position')=='fixed') oft +=jQuery(this).height(); });} return oft; }; window.trx_addons_document_set_location=function(curLoc){ if(history.pushState===undefined||navigator.userAgent.match(/MSIE\s[6-9]/i)!=null) return; try { history.pushState(null, null, curLoc); return; } catch(e){} location.href=curLoc; }; window.trx_addons_add_to_url=function(loc, prm){ var ignore_empty=arguments[2]!==undefined ? arguments[2]:true; var q=loc.indexOf('?'); var attr={}; if(q > 0){ var qq=loc.substr(q+1).split('&'); var parts=''; for (var i=0; i < qq.length; i++){ parts=qq[i].split('='); attr[parts[0]]=parts.length>1 ? parts[1]:''; }} for (var p in prm){ attr[p]=prm[p]; } loc=(q > 0 ? loc.substr(0, q):loc) + '?'; var i=0; for (p in attr){ if(ignore_empty&&attr[p]==='') continue; loc +=(i++ > 0 ? '&':'') + p + '=' + attr[p]; } return loc; }; window.trx_addons_is_local_link=function(url){ var rez=url!==undefined; if(rez){ var url_pos=url.indexOf('#'); if(url_pos==0&&url.length==1) rez=false; else { if(url_pos < 0) url_pos=url.length; var loc=window.location.href; var loc_pos=loc.indexOf('#'); if(loc_pos > 0) loc=loc.substring(0, loc_pos); rez=url_pos==0; if(!rez) rez=loc==url.substring(0, url_pos); }} return rez; }; window.trx_addons_get_embed_from_url=function(url, autoplay){ if(autoplay===undefined) var autoplay=true; url=url.replace('/watch?v=', '/embed/') .replace('/vimeo.com/', '/player.vimeo.com/video/'); if(autoplay){ url +=(url.indexOf('?') > 0 ? '&':'?') + '&autoplay=1'; } return ''; }; window.trx_addons_set_autoplay=function(container, value){ if(value===undefined) value=1; container.find('.video_frame > iframe, iframe').each(function (){ var src=jQuery(this).attr('src'); if(src===undefined) src=''; if(src.indexOf('youtube')>=0||src.indexOf('vimeo')>=0){ jQuery(this).attr('src', trx_addons_add_to_url(src, {'autoplay': value})); }});}; window.trx_addons_browser_is_mobile=function(){ var check=false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|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|phone)|xda|xiino/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; }; window.trx_addons_browser_is_ios=function(){ return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null||navigator.platform.match(/(Mac|iPhone|iPod|iPad)/i)?true:false; }; window.trx_addons_is_retina=function(){ var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)'; return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches); }; window.trx_addons_get_file_name=function(path){ path=path.replace(/\\/g, '/'); var pos=path.lastIndexOf('/'); if(pos >=0) path=path.substr(pos+1); return path; }; window.trx_addons_get_file_ext=function(path){ var pos=path.lastIndexOf('.'); path=pos >=0 ? path.substr(pos+1):''; return path; }; window.trx_addons_get_basename=function(path){ return trx_addons_get_file_name(path).replace('.'+trx_addons_get_file_ext(path), ''); }; window.trx_addons_is_images_loaded=function(cont){ var complete=true; cont.find('img').each(function(){ if(!complete) return; var img=jQuery(this).get(0); if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number') complete = !(this.naturalWidth==0&&this.naturalHeight==0); else if(typeof img.complete=='boolean') complete=img.complete; });return complete; }; window.trx_addons_when_images_loaded=function(cont, callback, max_delay){ if(max_delay===undefined){ var max_delay=3000; } if(max_delay <=0||trx_addons_is_images_loaded(cont)){ callback(); }else{ setTimeout(function(){ trx_addons_when_images_loaded(cont, callback, max_delay - 200); }, 200); }}; window.trx_addons_round_number=function(num){ var precision=arguments[1]!==undefined ? arguments[1]:0; var p=Math.pow(10, precision); return Math.round(num*p)/p; }; Number.prototype.formatMoney=function(c, d, t){ var n=this, c=c==undefined ? 2:(isNaN(c=Math.abs(c)) ? 2:c), d=d==undefined ? ".":d, t=t==undefined ? ",":t, s=n < 0 ? "-":"", i=String(parseInt(n=Math.abs(Number(n)||0).toFixed(c))), j=(j=i.length) > 3 ? j % 3:0; return s + (j ? i.substr(0, j) + t:"") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2):""); }; window.trx_addons_proper=function(str){ return str.replace(/(\b\w)/gi, function(m){ return m.toUpperCase(); });}; window.trx_addons_replicate=function(str, num){ var rez=''; for (var i=0; i < num; i++){ rez +=str; } return rez; }; window.trx_addons_prepare_macros=function(str){ return str .replace(/\{\{/g, "") .replace(/\}\}/g, "") .replace(/\(\(/g, "") .replace(/\)\)/g, "") .replace(/\|\|/g, "
"); }; window.trx_addons_remove_macros=function(str){ return str .replace(/\{\{/g, "") .replace(/\}\}/g, "") .replace(/\(\(/g, "") .replace(/\)\)/g, "") .replace(/\|\|/g, ""); }; window.trx_addons_parse_codes=function(text, tag_start, tag_end){ if(tag_start===undefined) tag_start='{{'; if(tag_end===undefined) tag_end='}}'; var r1=new RegExp(tag_start, 'g'); var r2=new RegExp(tag_end, 'g'); return text.replace(r1, '<').replace(r2, '>'); }; window.trx_addons_is_on=function(prm){ return prm>0||['true', 'on', 'yes', 'show'].indexOf((''+prm).toLowerCase()) >=0; }; window.trx_addons_is_off=function(prm){ return prm===''||prm===0||['false', 'off', 'no', 'none', 'hide'].indexOf((''+prm).toLowerCase()) >=0; }; window.trx_addons_is_inherit=function(prm){ return ['inherit'].indexOf((''+prm).toLowerCase()) >=0; }; window.trx_addons_get_icon_class=function(classes){ var classes=classes.split(' '); var icon=''; for (var i=0; i < classes.length; i++){ if(classes[i].indexOf('icon-') >=0){ icon=classes[i]; break; }} return icon; }; window.trx_addons_chg_icon_class=function(classes, icon){ var chg=false; classes=classes.split(' '); for (var i=0; i < classes.length; i++){ if(classes[i].indexOf('icon-') >=0){ classes[i]=icon; chg=true; break; }} if(!chg){ if(classes.length==1&&classes[0]==='') classes[0]=icon; else classes.push(icon); } return classes.join(' '); }; window.trx_addons_hex2rgb=function(hex){ hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16); return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};}; window.trx_addons_hex2rgba=function(hex, alpha){ var rgb=trx_addons_hex2rgb(hex); return 'rgba('+rgb.r+','+rgb.g+','+rgb.b+','+alpha+')'; }; window.trx_addons_rgb2hex=function(color){ var aRGB; color=color.replace(/\s/g,"").toLowerCase(); if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)') color='transparent'; if(color.indexOf('rgba(')==0) aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); else aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); if(aRGB){ color=''; for (var i=1; i <=3; i++) color +=Math.round((aRGB[i][aRGB[i].length-1]=="%"?2.55:1)*parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1'); } else color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3'); return (color.substr(0,1)!='#' ? '#':'') + color; }; window.trx_addons_components2hex=function(r,g,b){ return '#'+ Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1'); }; window.trx_addons_rgb2components=function(color){ color=trx_addons_rgb2hex(color); var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i); if(!matches) return false; for (var i=1, rgb=new Array(3); i <=3; i++) rgb[i-1]=parseInt(matches[i],16); return rgb; }; window.trx_addons_hex2hsb=function(hex){ var h=arguments[1]!==undefined ? arguments[1]:0; var s=arguments[2]!==undefined ? arguments[2]:0; var b=arguments[3]!==undefined ? arguments[3]:0; var hsb=trx_addons_rgb2hsb(trx_addons_hex2rgb(hex)); hsb.h=Math.min(359, hsb.h + h); hsb.s=Math.min(100, hsb.s + s); hsb.b=Math.min(100, hsb.b + b); return hsb; }; window.trx_addons_hsb2hex=function(hsb){ var rgb=trx_addons_hsb2rgb(hsb); return trx_addons_components2hex(rgb.r, rgb.g, rgb.b); }; window.trx_addons_rgb2hsb=function(rgb){ var hsb={}; hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b); hsb.s=(hsb.b <=0) ? 0:Math.round(100*(hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b))/hsb.b); hsb.b=Math.round((hsb.b /255)*100); if((rgb.r==rgb.g)&&(rgb.g==rgb.b)) hsb.h=0; else if(rgb.r>=rgb.g&&rgb.g>=rgb.b) hsb.h=60*(rgb.g-rgb.b)/(rgb.r-rgb.b); else if(rgb.g>=rgb.r&&rgb.r>=rgb.b) hsb.h=60 + 60*(rgb.g-rgb.r)/(rgb.g-rgb.b); else if(rgb.g>=rgb.b&&rgb.b>=rgb.r) hsb.h=120 + 60*(rgb.b-rgb.r)/(rgb.g-rgb.r); else if(rgb.b>=rgb.g&&rgb.g>=rgb.r) hsb.h=180 + 60*(rgb.b-rgb.g)/(rgb.b-rgb.r); else if(rgb.b>=rgb.r&&rgb.r>=rgb.g) hsb.h=240 + 60*(rgb.r-rgb.g)/(rgb.b-rgb.g); else if(rgb.r>=rgb.b&&rgb.b>=rgb.g) hsb.h=300 + 60*(rgb.r-rgb.b)/(rgb.r-rgb.g); else hsb.h=0; hsb.h=Math.round(hsb.h); return hsb; }; window.trx_addons_hsb2rgb=function(hsb){ var rgb={}; var h=Math.round(hsb.h); var s=Math.round(hsb.s*255/100); var v=Math.round(hsb.b*255/100); if(s==0){ rgb.r=rgb.g=rgb.b=v; }else{ var t1=v; var t2=(255-s)*v/255; var t3=(t1-t2)*(h%60)/60; if(h==360) h=0; if(h<60){ rgb.r=t1; rgb.b=t2; rgb.g=t2+t3; }else if(h<120){ rgb.g=t1; rgb.b=t2; rgb.r=t1-t3; }else if(h<180){ rgb.g=t1; rgb.r=t2; rgb.b=t2+t3; }else if(h<240){ rgb.b=t1; rgb.r=t2; rgb.g=t1-t3; }else if(h<300){ rgb.b=t1; rgb.g=t2; rgb.r=t2+t3; }else if(h<360){ rgb.r=t1; rgb.g=t2; rgb.b=t1-t3; }else{ rgb.r=0; rgb.g=0; rgb.b=0; }} return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };}; window.trx_addons_color_picker=function(){ var id=arguments[0]!==undefined ? arguments[0]:"iColorPicker"+Math.round(Math.random()*1000); var colors=arguments[1]!==undefined ? arguments[1]:'#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,' +'#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,' +'#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,' +'#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,' +'#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,' +'#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,' +'#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026'; var colorsList=colors.split(','); var tbl=''; for (var i=0; i < colorsList.length; i++){ if(i%16==0) tbl +=(i>0 ? '':'') + ''; tbl +=''; } tbl +='' + '' + '' + '' + '
 
' + '' + '' + '' + '' + '
'; jQuery(document.createElement("div")) .attr("id", id) .css('display','none') .html(tbl) .appendTo("body") .addClass("iColorPickerTable") .on('mouseover', 'thead td', function(){ var aaa=trx_addons_rgb2hex(jQuery(this).css('background-color')); jQuery('#'+id+'_colorPreview').css('background',aaa); jQuery('#'+id+'_colorPreview input').val(aaa); }) .on('keypress', '#'+id+'_colorPreview input', function(key){ var aaa=jQuery(this).val(); if(key.which===13&&(aaa.length===4||aaa.length===7)){ var fld=jQuery('#'+id).data('field'); var func=jQuery('#'+id).data('func'); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#'+id+'_Bg').fadeOut(500); jQuery('#'+id).fadeOut(500); key.preventDefault(); return false; }}) .on('change', '#'+id+'_colorPreview input', function(key){ var aaa=jQuery(this).val(); if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){ jQuery('#'+id+'_colorPreview').css('background',aaa); }}) .on('click', 'thead td', function(e){ var fld=jQuery('#'+id).data('field'); var func=jQuery('#'+id).data('func'); var aaa=trx_addons_rgb2hex(jQuery(this).css('background-color')); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#'+id+'_Bg').fadeOut(500); jQuery('#'+id).fadeOut(500); e.preventDefault(); return false; }) .on('click', 'tbody .iColorPicker_moreColors', function(e){ var thead=jQuery(this).parents('table').find('thead'); var out=''; if(thead.hasClass('more_colors')){ for (var i=0; i < colorsList.length; i++){ if(i%16==0) out +=(i>0 ? '':'') + ''; out +=' '; } thead.removeClass('more_colors').empty().html(out+''); jQuery('#'+id+'_colorPreview').attr('colspan', 8); jQuery('#'+id+'_colorOriginal').attr('colspan', 8); }else{ var rgb=[0,0,0], i=0, j=-1; while (rgb[0]<0xF||rgb[1]<0xF||rgb[2]<0xF){ if(i%18==0) out +=(i>0 ? '':'') + ''; i++; out +=' '; rgb[2]+=3; if(rgb[2]>0xF){ rgb[1]+=3; if(rgb[1]>(j===0 ? 6:0xF)){ rgb[0]+=3; if(rgb[0]>0xF){ if(j===0){ j=1; rgb[0]=0; rgb[1]=9; rgb[2]=0; }else{ break; }}else{ rgb[1]=(j < 1 ? 0:9); rgb[2]=0; }}else{ rgb[2]=0; }} } thead.addClass('more_colors').empty().html(out+' '); jQuery('#'+id+'_colorPreview').attr('colspan', 9); jQuery('#'+id+'_colorOriginal').attr('colspan', 9); } jQuery('#'+id+' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' });e.preventDefault(); return false; });jQuery(document.createElement("div")) .attr("id", id+"_Bg") .on('click', function(e){ jQuery("#"+id+"_Bg").fadeOut(500); jQuery("#"+id).fadeOut(500); e.preventDefault(); return false; }) .appendTo("body"); jQuery('#'+id+' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' });jQuery('#'+id+' table.colorPickerTable') .css({'border-collapse':'collapse'});jQuery('#'+id) .css({ 'border':'1px solid #ccc', 'background':'#333', 'padding':'5px', 'color':'#fff' });jQuery('#'+id+'_colorPreview') .css({'height':'50px'});return id; }; window.trx_addons_color_picker_show=function(id, fld, func){ if(id===null||id===''){ id=jQuery('.iColorPickerTable').attr('id'); } var eICP=fld.offset(); var w=jQuery('#'+id).width(); var h=jQuery('#'+id).height(); var l=eICP.left + w < jQuery(window).width()-10 ? eICP.left:jQuery(window).width()-10 - w; var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height()-10 ? eICP.top + fld.outerHeight():eICP.top - h - 13; jQuery("#"+id) .data({field: fld, func: func}) .css({ 'top':t+"px", 'left':l+"px", 'position':'absolute', 'z-index':999999 }) .fadeIn(500); jQuery("#"+id+"_Bg") .css({ 'position':'fixed', 'z-index':999998, 'top':0, 'left':0, 'width':'100%', 'height':'100%' }) .fadeIn(500); var def=fld.val().substr(0, 1)=='#' ? fld.val():trx_addons_rgb2hex(fld.css('backgroundColor')); jQuery('#'+id+'_colorPreview input,#'+id+'_colorOriginal input').val(def); jQuery('#'+id+'_colorPreview,#'+id+'_colorOriginal').css('background',def); }; window.trx_addons_array_merge=function(a1, a2){ for (var i in a2) a1[i]=a2[i]; return a1; }; window.trx_addons_serialize=function(mixed_val){ var obj_to_array=arguments.length==1||argument[1]===true; switch(typeof(mixed_val)){ case "number": if(isNaN(mixed_val)||!isFinite(mixed_val)) return false; else return (Math.floor(mixed_val)==mixed_val ? "i":"d") + ":" + mixed_val + ";"; case "string": return "s:" + mixed_val.length + ":\"" + mixed_val + "\";"; case "boolean": return "b:" + (mixed_val ? "1":"0") + ";"; case "object": if(mixed_val==null) return "N;"; else if(mixed_val instanceof Array){ var idxobj={ idx: -1 }; var map=[]; for (var i=0; i < mixed_val.length; i++){ idxobj.idx++; var ser=trx_addons_serialize(mixed_val[i]); if(ser) map.push(trx_addons_serialize(idxobj.idx) + ser); } return "a:" + mixed_val.length + ":{" + map.join("") + "}"; }else{ var class_name=trx_addons_get_class(mixed_val); if(class_name==undefined) return false; var props=new Array(); for (var prop in mixed_val){ var ser=trx_addons_serialize(mixed_val[prop]); if(ser) props.push(trx_addons_serialize(prop) + ser); } if(obj_to_array) return "a:" + props.length + ":{" + props.join("") + "}"; else return "O:" + class_name.length + ":\"" + class_name + "\":" + props.length + ":{" + props.join("") + "}"; } case "undefined": return "N;"; } return false; }; window.trx_addons_get_class=function(obj){ if(obj instanceof Object&&!(obj instanceof Array)&&!(obj instanceof Function)&&obj.constructor){ var arr=obj.constructor.toString().match(/function\s*(\w+)/); if(arr&&arr.length==2) return arr[1]; } return false; };})(); jQuery(document).ready(function(){ "use strict"; var vc_init_counter=0; trx_addons_init_actions(); jQuery(window).on('beforeunload', function(e){ if(jQuery.browser&&!jQuery.browser.safari){ jQuery('#page_preloader').css({display: 'block', opacity: 0}).animate({opacity:0.8}, 300); setTimeout(trx_addons_hide_preloader, 5000); }});function trx_addons_hide_preloader(){ jQuery('#page_preloader').animate({opacity:0}, 800, function(){ jQuery(this).css({display: 'none'}); });} function trx_addons_init_actions(){ if(typeof TRX_ADDONS_STORAGE=='undefined'){ window.TRX_ADDONS_STORAGE={ 'vc_edit_mode': 0 };} if(TRX_ADDONS_STORAGE['vc_edit_mode'] > 0&&jQuery('.vc_empty-placeholder').length==0&&vc_init_counter++ < 30){ setTimeout(trx_addons_init_actions, 200); return; } trx_addons_hide_preloader(); var msg=jQuery('.trx_addons_message_box_system'), msg_delay=5000; if(msg.length > 0){ setTimeout(function(){ msg.fadeIn().delay(msg_delay).fadeOut(); }, 1000); var login=jQuery('.trx_addons_login_link'); if(msg.hasClass('trx_addons_message_box_error')&&login.length > 0){ setTimeout(function(){ login.trigger('click'); }, 2000+msg_delay); }} if(typeof TRX_ADDONS_STORAGE['animate_to_hash']=='undefined'&&!jQuery('body').hasClass('single-product')){ TRX_ADDONS_STORAGE['animate_to_hash']=true; setTimeout(function(){ if(window.mc4wp_forms_config&&window.mc4wp_forms_config.submitted_form&&window.mc4wp_forms_config.submitted_form.element_id){ trx_addons_document_animate_to(window.mc4wp_forms_config.submitted_form.element_id); }else if(location.hash!==''){ var obj=jQuery(location.hash); if(obj.length > 0){ var off=obj.offset().top, scroll=jQuery(window).scrollTop(), fixed_height=trx_addons_fixed_rows_height(); if(!isNaN(off)&&((fixed_height > 0&&off - scroll < fixed_height + 60)||scroll==0)){ trx_addons_document_animate_to(off - fixed_height - 60); }} }}, 600); } trx_addons_set_cookie('trx_addons_is_retina', trx_addons_is_retina() ? 1:0, 365); var first_call=true; jQuery(document) .on('action.init_hidden_elements', function(){ trx_addons_ready_actions(); if(!first_call) jQuery(window).trigger('scroll'); first_call=false; }) .trigger('action.init_hidden_elements', [jQuery('body')]); var vc_js=false; jQuery(document).on('vc_js', function(){ if(!vc_js){ vc_js=true; trx_addons_add_handlers(); }});setTimeout(function(){ if(!vc_js){ trx_addons_add_handlers(); }}, 1); function trx_addons_add_handlers(){ trx_addons_resize_actions(); jQuery(window).resize(function(){ trx_addons_resize_actions(); });TRX_ADDONS_STORAGE['scroll_busy']=true; trx_addons_scroll_actions(); jQuery(window).scroll(function(){ if(window.requestAnimationFrame){ if(!TRX_ADDONS_STORAGE['scroll_busy']){ window.requestAnimationFrame(trx_addons_scroll_actions); TRX_ADDONS_STORAGE['scroll_busy']=true; }}else{ trx_addons_scroll_actions(); }});typeof window.wpb_prepare_tab_content=="function"&&typeof window.wpb_prepare_tab_content_old=="undefined"&&(window.wpb_prepare_tab_content_old=window.wpb_prepare_tab_content)&&(window.wpb_prepare_tab_content=function(e, ui){ if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]); }else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.panel]); } window.wpb_prepare_tab_content_old(e, ui); });typeof window.vc_accordionActivate=="function"&&typeof window.vc_accordionActivate_old=="undefined"&&(window.vc_accordionActivate_old=window.vc_accordionActivate)&&(window.vc_accordionActivate=function(e, ui){ if(typeof ui.newPanel!=='undefined'&&ui.newPanel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]); }else if(typeof ui.panel!=='undefined'&&ui.panel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.panel]); } window.vc_accordionActivate_old(e, ui); });}} function trx_addons_ready_actions(e, container){ if(container===undefined) container=jQuery('body'); if(TRX_ADDONS_STORAGE['animate_inner_links'] > 0&&!container.hasClass('animate_to_inited')){ container .addClass('animate_to_inited') .on('click', 'a', function(e){ var link_obj=jQuery(this); var link_parent=link_obj.parent(); if(link_parent.parent().hasClass('trx_addons_tabs_titles')||link_obj.hasClass('trx_addons_panel_link')||link_obj.hasClass('trx_addons_popup_link')||link_parent.hasClass('vc_tta-tab')||link_obj.hasClass('vc_pagination-trigger')||link_obj.hasClass('ui-tabs-anchor')||link_parent.hasClass('vc_tta-panel-title')||link_parent.hasClass('wpb_accordion_header')||link_parent.parents('.wc-tabs').length > 0||link_parent.parents('ul[class*="tabs"]').length > 0) return; var href=link_obj.attr('href'); if(href=='#') return; if(trx_addons_is_local_link(href)){ var pos=href.indexOf('#'), offset=0; if(pos >=0){ href=href.substr(pos); if(jQuery(href).length > 0){ trx_addons_document_animate_to(href); e.preventDefault(); return false; }} }});} if(TRX_ADDONS_STORAGE['add_target_blank'] > 0){ jQuery('a').filter(function(){ return this.hostname&&this.hostname!==location.hostname; }).attr('target','_blank'); } if(jQuery.ui&&jQuery.ui.tabs&&container.find('.trx_addons_tabs:not(.inited)').length > 0){ container.find('.trx_addons_tabs:not(.inited)').each(function (){ var init=jQuery(this).data('active'); if(isNaN(init)){ init=0; var active=jQuery(this).find('> ul > li[data-active="true"]').eq(0); if(active.length > 0){ init=active.index(); if(isNaN(init)||init < 0) init=0; }}else{ init=Math.max(0, init); } var disabled=[]; jQuery(this).find('> ul > li[data-disabled="true"]').each(function(){ disabled.push(jQuery(this).index()); });jQuery(this).addClass('inited').tabs({ active: init, disabled: disabled, show: { effect: 'fadeIn', duration: 300 }, hide: { effect: 'fadeOut', duration: 300 }, create: function(event, ui){ if(ui.panel.length > 0) jQuery(document).trigger('action.init_hidden_elements', [ui.panel]); }, activate: function(event, ui){ if(ui.newPanel.length > 0) jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]); }});});} if(jQuery.ui&&jQuery.ui.accordion&&container.find('.trx_addons_accordion:not(.inited)').length > 0){ container.find('.trx_addons_accordion:not(.inited)').each(function (){ var accordion=jQuery(this); var headers=accordion.data('headers'); if(headers===undefined) headers='h5'; var height_style=accordion.data('height-style'); if(height_style===undefined) height_style='content'; var collapsible=accordion.data('collapsible'); if(collapsible===undefined) collapsible=false; var init=accordion.data('active'); var active=false; if(isNaN(init)){ init=0; var active=accordion.find(headers+'[data-active="true"]').eq(0); if(active.length > 0){ while (!active.parent().hasClass('trx_addons_accordion')){ active=active.parent(); } init=active.index(); if(isNaN(init)||init < 0) init=0; }}else{ init=Math.max(0, init); } accordion.addClass('inited').accordion({ active: init, collapsible: collapsible, header: headers, heightStyle: height_style, create: function(event, ui){ if(ui.panel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.panel]); }else if(active!==false&&active.length > 0){ active.find('>'+headers).trigger('click'); }}, activate: function(event, ui){ if(ui.newPanel.length > 0) jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]); }});});} var cp=container.find('.trx_addons_color_selector:not(.inited)'), cp_created=false; if(cp.length > 0){ cp.addClass('inited').each(function(){ if(jQuery(this).hasClass('iColorPicker')){ if(!cp_created){ trx_addons_color_picker(); cp_created=true; } trx_addons_change_field_colors(jQuery(this)); jQuery(this) .on('focus', function (e){ trx_addons_color_picker_show(null, jQuery(this), function(fld, clr){ fld.val(clr).trigger('change'); trx_addons_change_field_colors(fld); });}).on('change', function(e){ trx_addons_change_field_colors(jQuery(this)); });}else if(typeof jQuery.fn.wpColorPicker!='undefined'){ jQuery(this).wpColorPicker({ change: function(e, ui){ jQuery(e.target).val(ui.color).trigger('change'); }, clear: function(e){ jQuery(e.target).prev().trigger('change') }, });}});} function trx_addons_change_field_colors(fld){ var clr=fld.val(), hsb=trx_addons_hex2hsb(clr); fld.css({ 'backgroundColor': clr, 'color': hsb['b'] < 70 ? '#fff':'#000' });} if(jQuery.ui&&jQuery.ui.slider&&container.find('.trx_addons_range_slider:not(.inited)').length > 0){ container.find('.trx_addons_range_slider:not(.inited)').each(function (){ var range_slider=jQuery(this); var linked_field=range_slider.data('linked_field'); if(linked_field===undefined) linked_field=range_slider.prev('input[type="hidden"]'); else linked_field=jQuery('#'+linked_field); if(linked_field.length==0) return; var range_slider_cur=range_slider.find('> .trx_addons_range_slider_label_cur'); var range_slider_type=range_slider.data('range'); if(range_slider_type===undefined) range_slider_type='min'; var values=linked_field.val().split(','); var minimum=range_slider.data('min'); if(minimum===undefined) minimum=0; var maximum=range_slider.data('max'); if(maximum===undefined) maximum=0; var step=range_slider.data('step'); if(step===undefined) step=1; var init_obj={ range: range_slider_type, min: minimum, max: maximum, step: step, slide: function(event, ui){ var cur_values=range_slider_type==='min' ? [ui.value]:ui.values; linked_field.val(cur_values.join(',')).trigger('change'); for (var i=0; i < cur_values.length; i++){ range_slider_cur.eq(i) .html(cur_values[i]) .css('left', Math.max(0, Math.min(100, (cur_values[i]-minimum)*100/(maximum-minimum)))+'%'); }}, create: function(event, ui){ for (var i=0; i < values.length; i++){ range_slider_cur.eq(i) .html(values[i]) .css('left', Math.max(0, Math.min(100, (values[i]-minimum)*100/(maximum-minimum)))+'%'); }} }; if(range_slider_type===true) init_obj.values=values; else init_obj.value=values[0]; range_slider.addClass('inited').slider(init_obj); });} if(jQuery.fn&&jQuery.fn.select2){ container.find('.trx_addons_select2:not(.inited)').addClass('inited').select2(); } if(container.find('.trx_addons_video_player.with_cover .video_hover:not(.inited)').length > 0){ container.find('.trx_addons_video_player.with_cover .video_hover:not(.inited)') .addClass('inited') .on('click', function(e){ if(jQuery(this).hasClass('trx_addons_popup_link')) return; jQuery(this).parents('.trx_addons_video_player') .addClass('video_play') .find('.video_embed').html(jQuery(this).data('video')); var slider=jQuery(this).parents('.slider_swiper'); if(slider.length > 0){ var id=slider.attr('id'); TRX_ADDONS_STORAGE['swipers'][id].stopAutoplay(); id=slider.data('controller'); if(id&&TRX_ADDONS_STORAGE['swipers'][id+'_swiper']) TRX_ADDONS_STORAGE['swipers'][id+'_swiper'].stopAutoplay(); } jQuery(document).trigger('action.init_hidden_elements', [jQuery(this).parents('.trx_addons_video_player')]); jQuery(window).trigger('resize'); e.preventDefault(); return false; });} if(TRX_ADDONS_STORAGE['popup_engine']=='pretty'){ container.find("a[href$='jpg']:not(.inited),a[href$='jpeg']:not(.inited),a[href$='png']:not(.inited),a[href$='gif']:not(.inited)").each(function(){ if(!jQuery(this).parent().hasClass('woocommerce-product-gallery__image')) jQuery(this).attr('rel', 'prettyPhoto[slideshow]'); });var images=container.find("a[rel*='prettyPhoto']:not(.inited)" + ":not(.esgbox)" + ":not([data-rel*='pretty'])" + ":not([rel*='magnific'])" + ":not([data-rel*='magnific'])" + ":not([data-elementor-open-lightbox='yes'])" + ":not([data-elementor-open-lightbox='default'])").addClass('inited'); try { images.prettyPhoto({ social_tools: '', theme: 'facebook', deeplinking: false });} catch (e){};}else if(TRX_ADDONS_STORAGE['popup_engine']=='magnific'&&typeof jQuery.fn.magnificPopup!='undefined'){ container.find("a[href$='jpg']:not(.inited),a[href$='jpeg']:not(.inited),a[href$='png']:not(.inited),a[href$='gif']:not(.inited)").each(function(){ var obj=jQuery(this); if(obj.parents('.cq-dagallery').length==0&&!obj.hasClass('prettyphoto')&&!obj.hasClass('esgbox')){ obj.attr('rel', 'magnific'); }});var images=container.find("a[rel*='magnific']:not(.inited)" + ":not(.esgbox)" + ":not(.prettyphoto)" + ":not([rel*='pretty'])" + ":not([data-rel*='pretty'])" + ":not([data-elementor-open-lightbox='yes'])" + ":not([data-elementor-open-lightbox='default'])").addClass('inited'); setTimeout(function(){ images.unbind('click.prettyphoto'); }, 100); try { images.magnificPopup({ type: 'image', mainClass: 'mfp-img-mobile', closeOnContentClick: true, closeBtnInside: true, fixedContentPos: true, midClick: true, preloader: true, tLoading: TRX_ADDONS_STORAGE['msg_magnific_loading'], gallery:{ enabled: true }, image: { tError: TRX_ADDONS_STORAGE['msg_magnific_error'], verticalFit: true }, zoom: { enabled: true, duration: 300, easing: 'ease-in-out', opener: function(openerElement){ if(!openerElement.is('img')){ if(openerElement.parents('.trx_addons_hover').find('img').length > 0) openerElement=openerElement.parents('.trx_addons_hover').find('img'); else if(openerElement.find('img').length > 0) openerElement=openerElement.find('img'); else if(openerElement.siblings('img').length > 0) openerElement=openerElement.siblings('img'); else if(openerElement.parent().parent().find('img').length > 0) openerElement=openerElement.parent().parent().find('img'); } return openerElement; }}, callbacks: { beforeClose: function(){ jQuery('.mfp-figure figcaption').hide(); jQuery('.mfp-figure .mfp-arrow').hide(); }} });} catch (e){}; container.find('.sc_layouts_popup:not(.inited),.sc_layouts_panel:not(.inited)').each(function(){ var obj=jQuery(this), id=obj.attr('id'); if(!id) return; var is_panel=obj.hasClass('sc_layouts_panel'); jQuery('a[href="#'+id+'"]') .addClass(is_panel ? 'trx_addons_panel_link':'trx_addons_popup_link') .data('panel', obj); obj.addClass('inited') .on('click', '.sc_layouts_panel_close', function(e){ trx_addons_close_panel(obj); e.preventDefault(); return false; });});container.find('.sc_layouts_panel_hide_content:not(.inited)').addClass('inited') .on('click', function(e){ trx_addons_close_panel(jQuery(this).next()); e.preventDefault(); return false; });container.find(".trx_addons_popup_link:not(.popup_inited)").addClass('popup_inited').magnificPopup({ type: 'inline', focus: 'input', closeBtnInside: true, callbacks: { open: function (){ trx_addons_prepare_popup_content(this.content, true); }, close: function (){ trx_addons_close_panel(this.content); }, resize: function (){ trx_addons_resize_actions(jQuery(this.content)); }} });container.find(".trx_addons_panel_link:not(.panel_inited)") .addClass('panel_inited') .on('click', function(e){ var panel=jQuery(this).data('panel'); if(!panel.hasClass('sc_layouts_panel_opened')){ trx_addons_prepare_popup_content(panel, true); panel.addClass('sc_layouts_panel_opened'); if(panel.prev().hasClass('sc_layouts_panel_hide_content')) panel.prev().addClass('sc_layouts_panel_opened'); }else{ trx_addons_close_panel(panel); } e.preventDefault(); return false; });window.trx_addons_close_panel=function(panel){ panel.removeClass('sc_layouts_panel_opened'); if(panel.prev().hasClass('sc_layouts_panel_hide_content')) panel.prev().removeClass('sc_layouts_panel_opened'); if(panel.data('popup-content')!==undefined){ setTimeout(function(){ panel.empty(); }, 500); }}; window.trx_addons_prepare_popup_content=function(container, autoplay){ var wrapper=jQuery(container); if(wrapper.data('popup-content')===undefined){ var html=wrapper.html(); if(html.search(/\<(audio|video|iframe)/i) >=0){ wrapper.data('popup-content', html); }}else{ wrapper.html(wrapper.data('popup-content')); wrapper.find('.inited').removeClass('inited'); } jQuery(document).trigger('action.init_hidden_elements', [wrapper]); jQuery(document).trigger('action.init_popup_elements', [wrapper]); jQuery(window).trigger('resize'); if(autoplay) trx_addons_set_autoplay(wrapper); var frame=wrapper.find('.esg-grid'); if(frame.length > 0){ var wrappers=[".esg-tc.eec", ".esg-lc.eec", ".esg-rc.eec", ".esg-cc.eec", ".esg-bc.eec"]; for (var i=0; i'+wrappers[i]).unwrap(); }} };} if(container.find('a.post_counters_likes:not(.inited),a.comment_counters_likes:not(.inited)').length > 0){ var likes_busy=false; container.find('a.post_counters_likes:not(.inited),a.comment_counters_likes:not(.inited)') .addClass('inited') .on('click', function(e){ if(!likes_busy){ likes_busy=true; var button=jQuery(this); var inc=button.hasClass('enabled') ? 1:-1; var post_id=button.hasClass('post_counters_likes') ? button.data('postid'):button.data('commentid'); var cookie_likes=trx_addons_get_cookie(button.hasClass('post_counters_likes') ? 'trx_addons_likes':'trx_addons_comment_likes'); if(cookie_likes===undefined||cookie_likes===null) cookie_likes=''; jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: button.hasClass('post_counters_likes') ? 'post_counter':'comment_counter', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], post_id: post_id, likes: inc }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } if(rez.error===''){ var counter=rez.counter; if(inc==1){ var title=button.data('title-dislike'); button.removeClass('enabled trx_addons_icon-heart-empty').addClass('disabled trx_addons_icon-heart'); cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + ','; }else{ var title=button.data('title-like'); button.removeClass('disabled trx_addons_icon-heart').addClass('enabled trx_addons_icon-heart-empty'); cookie_likes=cookie_likes.replace(','+post_id+',', ','); } button.data('likes', counter).attr('title', title).find(button.hasClass('post_counters_likes') ? '.post_counters_number':'.comment_counters_number').html(counter); trx_addons_set_cookie(button.hasClass('post_counters_likes') ? 'trx_addons_likes':'trx_addons_comment_likes', cookie_likes, 365); }else{ alert(TRX_ADDONS_STORAGE['msg_error_like']); } likes_busy=false; });} e.preventDefault(); return false; });} if(container.find('.trx_addons_emotions:not(.inited)').length > 0){ var emotions_busy=false; container.find('.trx_addons_emotions:not(.inited)') .addClass('inited') .on('click', '.trx_addons_emotions_item', function(e){ if(!emotions_busy){ emotions_busy=true; var button=jQuery(this); var button_active=button.parent().find('.trx_addons_emotions_active'); var post_id=button.data('postid'); jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'post_counter', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], post_id: post_id, emotion_inc: button.data('slug'), emotion_dec: button_active.length > 0 ? button_active.data('slug'):'', }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } if(rez.error===''){ var cookie_likes=trx_addons_get_cookie('trx_addons_emotions'), cookie_likes_new=','; if(cookie_likes){ cookie_likes=cookie_likes.split(','); for (var i=0; i 0){ button_active.removeClass('trx_addons_emotions_active'); } if(button_active.length==0||button.data('slug')!=button_active.data('slug')){ button.addClass('trx_addons_emotions_active'); cookie_likes +=(cookie_likes.substr(-1)!=',' ? ',':'') + post_id + '=' + button.data('slug') + ','; } for (var i in rez.counter) button.parent().find('[data-slug="'+i+'"] .trx_addons_emotions_item_number').html(rez.counter[i]); trx_addons_set_cookie('trx_addons_emotions', cookie_likes, 365); }else{ alert(TRX_ADDONS_STORAGE['msg_error_like']); } emotions_busy=false; });} e.preventDefault(); return false; });} if(container.find('.socials_share .socials_caption:not(.inited)').length > 0){ container.find('.socials_share .socials_caption:not(.inited)').each(function(){ jQuery(this).addClass('inited').on('click', function(e){ jQuery(this).siblings('.social_items').slideToggle(); e.preventDefault(); return false; });});} if(container.find('.socials_share .social_items:not(.inited)').length > 0){ container.find('.socials_share .social_items:not(.inited)').each(function(){ jQuery(this).addClass('inited').on('click', '.social_item_popup', function(e){ var url=jQuery(this).data('link'); window.open(url, '_blank', 'scrollbars=0, resizable=1, menubar=0, left=100, top=100, width=480, height=400, toolbar=0, status=0'); e.preventDefault(); return false; });});} container.find('.widget ul > li').each(function(){ if(jQuery(this).find('ul').length > 0){ jQuery(this).addClass('has_children'); }});container.find('.widget_archive a:not(.inited)').addClass('inited').each(function(){ var val=jQuery(this).html().split(' '); if(val.length > 1){ val[val.length-1]='' + val[val.length-1] + ''; jQuery(this).html(val.join(' ')) }});jQuery('.sc_layouts_menu_nav').each(function(){ if(jQuery(this).find('.current-menu-item').length==0||jQuery('body').hasClass('blog_template')){ if(TRX_ADDONS_STORAGE['menu_cache']===undefined) TRX_ADDONS_STORAGE['menu_cache']=[]; var id=jQuery(this).attr('id'); if(id===undefined){ id=('sc_layouts_menu_nav_' + Math.random()).replace('.', ''); jQuery(this).attr('id', id); } TRX_ADDONS_STORAGE['menu_cache'].push('#'+id); }});if(TRX_ADDONS_STORAGE['menu_cache']&&TRX_ADDONS_STORAGE['menu_cache'].length > 0){ var href=window.location.href; if(href.substr(-1)=='/') href=href.substr(0, href.length-1); var href2=href + '/'; for (var i=0; i < TRX_ADDONS_STORAGE['menu_cache'].length; i++){ var menu=jQuery(TRX_ADDONS_STORAGE['menu_cache'][i]+':not(.prepared)'); if(menu.length==0) continue; menu.addClass('prepared'); menu.find('li').removeClass('current-menu-ancestor current-menu-parent current-menu-item current_page_item'); menu.find('a[href="'+href+'"],a[href="'+href2+'"]').each(function(idx){ var li=jQuery(this).parent(); li.addClass('current-menu-item'); if(li.hasClass('menu-item-object-page')) li.addClass('current_page_item'); var cnt=0; while ((li=li.parents('li')).length > 0){ cnt++; li.addClass('current-menu-ancestor'+(cnt==1 ? ' current-menu-parent':'')); }});}} jQuery("form").on('keypress', '.error_field', function(){ if(jQuery(this).val()!=='') jQuery(this).removeClass('error_field'); });jQuery("form#commentform").submit(function(e){ var rez=trx_addons_comments_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; });function trx_addons_comments_validate(form){ form.find('input').removeClass('error_field'); var comments_args={ error_message_text: TRX_ADDONS_STORAGE['msg_validation_error'], error_message_show: true, error_message_time: 4000, error_message_class: 'trx_addons_message_box trx_addons_message_box_error', error_fields_class: 'error_field', exit_after_first_error: false, rules: [ { field: 'comment', min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_text_empty'] }} ] }; if(form.find('.comments_author input[aria-required="true"]').length > 0){ comments_args.rules.push({ field: 'author', min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_name_empty']}, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_name_long']}}); } if(form.find('.comments_email input[aria-required="true"]').length > 0){ comments_args.rules.push({ field: 'email', min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_email_empty']}, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long']}, mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid']}}); } var error=trx_addons_form_validate(form, comments_args); return !error; } container.find('.trx_addons_scroll_to_top:not(.inited)').addClass('inited').on('click', function(e){ jQuery('html,body').animate({ scrollTop: 0 }, 'slow'); e.preventDefault(); return false; });jQuery(document).trigger('action.before_ready_trx_addons'); jQuery(document).trigger('action.ready_trx_addons'); jQuery(document).trigger('action.after_ready_trx_addons'); } if(TRX_ADDONS_STORAGE['ajax_views']){ jQuery(document).on('action.ready_trx_addons', function(){ if(!TRX_ADDONS_STORAGE['post_views_counter_inited']){ TRX_ADDONS_STORAGE['post_views_counter_inited']=true; setTimeout(function(){ jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'post_counter', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], post_id: TRX_ADDONS_STORAGE['post_id'], views: 1 }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['ajax_error'] }; console.log(response); } if(rez.error===''){ jQuery('.post_counters_single .post_counters_views .post_counters_number,.sc_layouts_title_meta .post_counters_views .post_counters_number').html(rez.counter); }});}, 10); }});} function trx_addons_scroll_actions(){ var scroll_offset=jQuery(window).scrollTop(); var scroll_to_top_button=jQuery('.trx_addons_scroll_to_top'); var adminbar_height=Math.max(0, jQuery('#wpadminbar').height()); if(scroll_to_top_button.length > 0){ if(scroll_offset > 100) scroll_to_top_button.addClass('show'); else scroll_to_top_button.removeClass('show'); } jQuery('[data-animation^="animated"]:not(.animated)').each(function(){ if(jQuery(this).offset().top < scroll_offset + jQuery(window).height()) jQuery(this).addClass(jQuery(this).data('animation')); });jQuery(document).trigger('action.scroll_trx_addons'); TRX_ADDONS_STORAGE['scroll_busy']=false; } function trx_addons_resize_actions(cont){ if(cont===undefined) cont=jQuery('body'); jQuery(document).trigger('action.resize_vc_row_start', [cont]); jQuery(document).trigger('action.resize_trx_addons', [cont]); jQuery(document).trigger('action.resize_vc_row_end', [cont]); } jQuery(document).on('action.resize_trx_addons', trx_addons_resize_video); function trx_addons_resize_video(e, cont){ if(cont===undefined) cont=jQuery('body'); cont.find('video').each(function(){ if(jQuery(this).addClass('trx_addons_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } var video=jQuery(this).eq(0); var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var mejs_cont=video.parents('.mejs-video'); var w_attr=video.data('width'); var h_attr=video.data('height'); if(!w_attr||!h_attr){ w_attr=video.attr('width'); h_attr=video.attr('height'); if(!w_attr||!h_attr) return; video.data({'width': w_attr, 'height': h_attr});} var percent=(''+w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr, 10); h_attr=parseInt(h_attr, 10); var w_real=Math.round(mejs_cont.length > 0 ? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').width()):Math.min(percent ? 10000:w_attr, video.parents('div,article').width())), h_real=Math.round(percent ? w_real/ratio:w_real/w_attr*h_attr); if(parseInt(video.attr('data-last-width'), 10)==w_real) return; if(percent){ video.height(h_real); }else if(video.parents('.wp-video-playlist').length > 0){ if(mejs_cont.length===0){ video.attr({'width': w_real, 'height': h_real});}}else{ video.attr({'width': w_real, 'height': h_real}).css({'width': w_real+'px', 'height': h_real+'px'});if(mejs_cont.length > 0){ trx_addons_set_mejs_player_dimensions(video, w_real, h_real); }} video.attr('data-last-width', w_real); });cont.find('.video_frame iframe,iframe').each(function(){ if(jQuery(this).addClass('trx_addons_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } var iframe=jQuery(this).eq(0); if(iframe.attr('src')===undefined||iframe.attr('src').indexOf('soundcloud') > 0) return; var ratio=(iframe.data('ratio')!==undefined ? iframe.data('ratio').split(':'):(iframe.parent().data('ratio')!==undefined ? iframe.parent().data('ratio').split(':'):(iframe.find('[data-ratio]').length>0 ? iframe.find('[data-ratio]').data('ratio').split(':'):[16,9]))); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16/9:ratio[0]/ratio[1]; var w_attr=iframe.attr('width'); var h_attr=iframe.attr('height'); if(!w_attr||!h_attr){ return; } var percent=(''+w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr, 10); h_attr=parseInt(h_attr, 10); var par=iframe.parents('div,section'), pw=par.width(), ph=par.height(), w_real=pw, h_real=Math.round(percent ? w_real/ratio:w_real/w_attr*h_attr); if(par.css('position')=='absolute'&&h_real > ph){ h_real=ph; w_real=Math.round(percent ? h_real*ratio:h_real*w_attr/h_attr) } if(parseInt(iframe.attr('data-last-width'), 10)==w_real) return; iframe.css({'width': w_real+'px', 'height': h_real+'px'});iframe.attr('data-last-width', w_real); });} function trx_addons_set_mejs_player_dimensions(video, w, h){ if(mejs){ for (var pl in mejs.players){ if(mejs.players[pl].media.src==video.attr('src')){ if(mejs.players[pl].media.setVideoSize){ mejs.players[pl].media.setVideoSize(w, h); }else if(mejs.players[pl].media.setSize){ mejs.players[pl].media.setSize(w, h); } mejs.players[pl].setPlayerSize(w, h); mejs.players[pl].setControlsSize(); }} }} jQuery(document).on('action.resize_trx_addons', trx_addons_fix_column); jQuery(document).on('action.scroll_trx_addons', trx_addons_fix_column); function trx_addons_fix_column(e, cont){ if(cont===undefined) cont=jQuery('body'); cont.find('.sc_column_fixed').each(function(){ var col=jQuery(this), row=col.parent(); if(col.attr('class').indexOf('vc_col-lg-')!=-1||col.attr('class').indexOf('vc_col-md-')!=-1){ return; }else if(jQuery(window).width() < 768){ var old_style=col.data('old_style'); if(old_style!==undefined) col.attr('style', old_style).removeAttr('data-old_style'); }else{ var col_height=col.outerHeight(); var row_height=row.outerHeight(); var row_top=row.offset().top; var scroll_offset=jQuery(window).scrollTop(); var top_panel_fixed_height=trx_addons_fixed_rows_height(); if(col_height < row_height&&scroll_offset + top_panel_fixed_height > row_top){ var col_init={ 'position': 'undefined', 'top': 'auto', 'bottom':'auto' }; if(typeof TRX_ADDONS_STORAGE['scroll_offset_last']=='undefined'){ TRX_ADDONS_STORAGE['col_top_last']=row_top; TRX_ADDONS_STORAGE['scroll_offset_last']=scroll_offset; TRX_ADDONS_STORAGE['scroll_dir_last']=1; } var scroll_dir=scroll_offset - TRX_ADDONS_STORAGE['scroll_offset_last']; if(scroll_dir==0) scroll_dir=TRX_ADDONS_STORAGE['scroll_dir_last']; else scroll_dir=scroll_dir > 0 ? 1:-1; var col_big=col_height + 30 >=jQuery(window).height() - top_panel_fixed_height, col_top=col.offset().top; if(col_top < 0) col_top=TRX_ADDONS_STORAGE['col_top_last']; if(col_big){ if(scroll_dir!=TRX_ADDONS_STORAGE['scroll_dir_last']&&col.css('position')=='fixed'){ col_init.top=col_top - row_top; col_init.position='absolute'; }else if(scroll_dir > 0){ if(scroll_offset + jQuery(window).height() >=row_top + row_height + 30){ col_init.bottom=0; col_init.position='absolute'; }else if(scroll_offset + jQuery(window).height() >=(col.css('position')=='absolute' ? col_top:row_top) + col_height + 30){ col_init.bottom=30; col_init.position='fixed'; }}else{ if(scroll_offset + top_panel_fixed_height <=col_top){ col_init.top=top_panel_fixed_height; col_init.position='fixed'; }} }else{ if(scroll_offset + top_panel_fixed_height >=row_top + row_height - col_height){ col_init.bottom=0; col_init.position='absolute'; }else{ col_init.top=top_panel_fixed_height; col_init.position='fixed'; }} if(col_init.position!='undefined'){ var style=col.attr('style'); if(!style) style=''; if(!col.prev().hasClass('sc_column_fixed_placeholder')){ col.css(col_init); TRX_ADDONS_STORAGE['scroll_dir_last']=0; col.before('
'); } col_init.left=col_init.position=='fixed' ? col.prev().offset().left:col.prev().position().left; col_init.width=col.prev().width() + parseFloat(col.prev().css('paddingLeft')) + parseFloat(col.prev().css('paddingRight')); if(col.css('position')!=col_init.position||TRX_ADDONS_STORAGE['scroll_dir_last']!=scroll_dir||col.width()!=col_init.width){ if(col.data('old_style')===undefined){ col.attr('data-old_style', style); } col.css(col_init); }} TRX_ADDONS_STORAGE['col_top_last']=col_top; TRX_ADDONS_STORAGE['scroll_offset_last']=scroll_offset; TRX_ADDONS_STORAGE['scroll_dir_last']=scroll_dir; }else{ var old_style=col.data('old_style'); if(old_style!==undefined){ col.attr('style', old_style).removeAttr('data-old_style'); if(col.prev().hasClass('sc_column_fixed_placeholder')) col.prev().remove(); }} }});}});(function(){ "use strict"; window.trx_addons_debug_object=function(obj){ var recursive=arguments[1]!==undefined ? arguments[1]:1; var showMethods=arguments[2]!==undefined ? arguments[2]:false; var level=arguments[3]!==undefined ? arguments[3]:0; var dispStr=""; var addStr=""; var curStr=""; if(level > 0){ dispStr +=(obj===null ? "null":typeof(obj)) + "\n"; addStr=trx_addons_replicate(' ', level*2); } if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array'||(typeof(obj)=='function'&&level==0))){ for (var prop in obj){ if(!showMethods&&typeof(obj[prop])=='function') continue; if(levelx
'); } if(clr) jQuery('#debug_log_content').empty(); jQuery('#debug_log_content').prepend(s+' '); jQuery('#debug_log').show(); }}; window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });window.dco===undefined&&(window.dco=function(s,r,m){ console.log(trx_addons_debug_object(s,r,m)); });window.dal===undefined&&(window.dal=function(s){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(s); });window.dao===undefined&&(window.dao=function(s,r,m){ if(TRX_ADDONS_STORAGE['user_logged_in']) alert(trx_addons_debug_object(s,r,m)); });window.ddl===undefined&&(window.ddl=function(s,c){ trx_addons_debug_log(s); });window.ddo===undefined&&(window.ddo=function(s,r,m,c){ trx_addons_debug_log(trx_addons_debug_object(s,r,m),c); });})(); jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; jQuery('form.trx_addons_popup_form_login:not(.inited)').addClass('inited').submit(function(e){ var rez=trx_addons_login_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; });jQuery('form.trx_addons_popup_form_register:not(.inited)').addClass('inited').submit(function(e){ var rez=trx_addons_registration_validate(jQuery(this)); if(!rez) e.preventDefault(); return rez; });function trx_addons_login_validate(form){ form.find('input').removeClass('trx_addons_field_error'); var error=trx_addons_form_validate(form, { error_message_time: 4000, exit_after_first_error: true, rules: [ { field: "log", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] }, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }}, { field: "pwd", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_password_empty'] }, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }} ] });if(TRX_ADDONS_STORAGE['login_via_ajax']&&!error){ jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'trx_addons_login_user', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'', remember: form.find('input[name="rememberme"]').val(), user_log: form.find('input[name="log"]').val(), user_pwd: form.find('input[name="pwd"]').val() }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch(e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } var result=form.find(".trx_addons_message_box").removeClass("trx_addons_message_box_error").removeClass("trx_addons_message_box_success"); if(rez.error===''){ result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_login_success']); setTimeout(function(){ if(rez.redirect_to!==''){ location.href=rez.redirect_to; }else{ location.reload(true); }}, 3000); }else{ result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_login_error'] + (rez.error!==undefined ? '
' + rez.error:'')); } result.fadeIn().delay(3000).fadeOut(); });} return !TRX_ADDONS_STORAGE['login_via_ajax']&&!error; } function trx_addons_registration_validate(form){ form.find('input').removeClass('trx_addons_field_error'); var error=trx_addons_form_validate(form, { error_message_time: 4000, exit_after_first_error: true, rules: [ { field: "agree", state: { value: 'checked', message: TRX_ADDONS_STORAGE['msg_not_agree'] }, }, { field: "log", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_login_empty'] }, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_login_long'] }}, { field: "email", min_length: { value: 7, message: TRX_ADDONS_STORAGE['msg_email_not_valid'] }, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_email_long'] }, mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_email_not_valid'] }}, { field: "pwd", min_length: { value: 4, message: TRX_ADDONS_STORAGE['msg_password_empty'] }, max_length: { value: 60, message: TRX_ADDONS_STORAGE['msg_password_long'] }}, { field: "pwd2", equal_to: { value: 'pwd', message: TRX_ADDONS_STORAGE['msg_password_not_equal'] }} ] });if(!error){ jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'trx_addons_registration_user', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], redirect_to: form.find('input[name="redirect_to"]').length==1 ? form.find('input[name="redirect_to"]').val():'', user_name: form.find('input[name="log"]').val(), user_email: form.find('input[name="email"]').val(), user_pwd: form.find('input[name="pwd"]').val() }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } var result=form.find(".trx_addons_message_box").removeClass("trx_addons_message_box_error").removeClass("trx_addons_message_box_success"); if(rez.error===''){ result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_registration_success']); setTimeout(function(){ if(rez.redirect_to!==''){ location.href=rez.redirect_to; }else{ jQuery('#trx_addons_login_popup .trx_addons_tabs_title_login > a').trigger('click'); }}, 3000); }else{ result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_registration_error'] + (rez.error!==undefined ? '
' + rez.error:'')); } result.fadeIn().delay(3000).fadeOut(); });} return false; }});(function(){ "use strict"; function trx_addons_sc_fullheight(e, container){ if(container===undefined) container=jQuery('body'); if(container===undefined||container.length===undefined||container.length==0) return; container.find('.trx_addons_stretch_height').each(function (){ if(jQuery(this).parents('div:hidden,article:hidden').length > 0){ return; } var fullheight_item=jQuery(this), fullheight_row=jQuery(this).parents('.vc_row-o-full-height'); if(fullheight_row.length > 0){ if(fullheight_row.css('height')!='auto'){ fullheight_item.height(fullheight_row.height()); }else if(fullheight_item.css('height')!='auto'){ fullheight_item.height('auto'); }}else{ var wh=jQuery(window).height() >=698 ? jQuery(window).height() - trx_addons_fixed_rows_height():'auto'; if(wh > 0){ if(fullheight_item.data('display')!=fullheight_item.css('display')){ fullheight_item.css('display', fullheight_item.data('display')); } if(fullheight_item.css('height', 'auto').outerHeight() <=wh){ fullheight_item.css('height', wh); }}else if(wh=='auto'&&fullheight_item.css('height')!='auto'){ if(fullheight_item.data('display')==undefined){ fullheight_item.attr('data-display', fullheight_item.css('display')); } fullheight_item.css({'height': wh, 'display': 'block'}); }} });} jQuery(document).on('action.resize_trx_addons', trx_addons_sc_equalheight); function trx_addons_sc_equalheight(e, container){ if(container===undefined) container=jQuery('body'); if(container===undefined||container.length===undefined||container.length==0) return; container.find('[data-equal-height],.trx_addons_equal_height').each(function (){ var eh_wrap=jQuery(this); var eh_items_selector=eh_wrap.data('equal-height'); if(eh_items_selector===undefined) eh_items_selector='>*'; var max_h=0; var items=[]; var row_y=0; var i=0; eh_wrap.find(eh_items_selector).each(function(){ var el=jQuery(this); el.css('visibility', 'hidden').height('auto'); var el_height=el.height(); var el_offset=el.offset().top; if(row_y==0) row_y=el_offset; if(row_y < el_offset){ if(items.length > 0){ if(max_h > 0){ for (i=0; i max_h) max_h=el_height; items.push(el); });if(items.length > 0){ for (i=0; i 0) items[i].height(max_h); }} });} jQuery(document).on('action.init_hidden_elements', function(){ var pagination_busy=false; jQuery('.sc_item_pagination:not(.inited)') .addClass('inited') .on('click', 'a', function(e){ if(!pagination_busy){ pagination_busy=true; var link=jQuery(this), pagination_wrap=link.parents('.sc_item_pagination'), sc=pagination_wrap.parent(), posts=pagination_wrap.prev(), load_more=pagination_wrap.hasClass('sc_item_pagination_load_more'); if(load_more) pagination_wrap.addClass('loading'); jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'trx_addons_item_pagination', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], params: jQuery(this).parents('.sc_item_pagination').data('params'), page: jQuery(this).data('page') }).done(function(response){ var rez={}; if(response==''||response==0){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{ try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); }} if(rez.error===''){ if(rez.css!==''){ var selector='trx_addons-inline-styles-inline-css', inline_css=jQuery('#'+selector); if(inline_css.length==0) jQuery('body').append(''); else inline_css.append(rez.css); } if(load_more){ if(posts.find('[class*="_tabs_list_item"]').length > 0){ posts.find('[class*="_tabs_list_item"]').parent().append(jQuery(rez.data).find('.sc_item_posts_container [class*="_tabs_list_item"]').parent().html()); posts.find('[class$="_tabs_content"]').append(jQuery(rez.data).find('.sc_item_posts_container [class$="_tabs_content"]').html()); posts.find('[class*="_tabs_list_item_active"]').each(function(idx){ if(idx > 0){ var classes=jQuery(this).attr('class').split(' '), found=false; for (var i=0; i 0){ classes[i]=''; found=true; break; }} if(found) jQuery(this).attr('class', classes.join(' ')); }});posts.find('[class$="_tabs_content"] [class*="_item_active"]').each(function(idx){ if(idx > 0){ var classes=jQuery(this).attr('class').split(' '), found=false; for (var i=0; i 0){ classes[i]=''; found=true; break; }} if(found) jQuery(this).attr('class', classes.join(' ')); }});} else posts.append(jQuery(rez.data).find('.sc_item_posts_container').html()); jQuery(document).trigger('action.init_hidden_elements', [posts]); if(link.data('page') >=link.data('max-page')) pagination_wrap.fadeOut(); else link.data('page', Number(link.data('page')) + 1); }else{ sc.fadeOut(function(){ sc.after(jQuery(rez.data).hide()); var sc_new=sc.next(); sc.remove(); sc_new.fadeIn(); jQuery(document).trigger('action.init_hidden_elements', [sc_new]); });}}else{ alert(rez.error); } if(load_more) pagination_wrap.removeClass('loading'); pagination_busy=false; });} e.preventDefault(); return false; });jQuery('.sc_post_details_popup:not(.inited)') .addClass('inited') .on('click', 'a', function(e){ trx_addons_show_post_details(jQuery(this).parents('[data-post_id]'), true); e.preventDefault(); return false; });if(jQuery('.sc_post_details_popup.inited').length > 0){ jQuery('body:not(.sc_post_details_popup_inited)') .addClass('sc_post_details_popup_inited') .on('click', '#trx_addons_post_details_popup_overlay, .trx_addons_post_details_popup_close', function(e){ jQuery('#trx_addons_post_details_popup').fadeOut(); jQuery('#trx_addons_post_details_popup_overlay').fadeOut(); }) .on('click', '.trx_addons_post_details_popup_prev,.trx_addons_post_details_popup_next', function(e){ var popup=jQuery('#trx_addons_post_details_popup'); var post_item=popup.data('post_item'); if(!post_item||post_item.length==0) return; var posts_items=post_item.parents('.sc_item_columns,.sc_item_slider').find('[data-post_id]'); var cur_idx=-1; posts_items.each(function(idx){ if(jQuery(this).data('post_id')==post_item.data('post_id')) cur_idx=idx; });if(cur_idx==-1) return; post_item=jQuery(this).hasClass('trx_addons_post_details_popup_prev') ? (cur_idx > 0 ? posts_items.eq(cur_idx-1):false):(cur_idx < posts_items.length-1 ? posts_items.eq(cur_idx+1):false); if(!post_item||post_item.length==0) return; popup.fadeOut(); trx_addons_show_post_details(post_item, false); });} function trx_addons_show_post_details(post_item, show_overlay){ jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'trx_addons_post_details_in_popup', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], post_id: post_item.data('post_id'), post_type: post_item.data('post_type') }).done(function(response){ var rez={}; if(response==''||response==0){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{ try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); }} var msg=rez.error==='' ? rez.data:rez.error; var popup=jQuery('#trx_addons_post_details_popup'); var overlay=jQuery('#trx_addons_post_details_popup_overlay'); if(popup.length==0){ jQuery('body').append('
' + '
' + '
' + '' + '' + '' + '
'); popup=jQuery('#trx_addons_post_details_popup'); overlay=jQuery('#trx_addons_post_details_popup_overlay'); } popup.data('post_item', post_item).find('.trx_addons_post_details_content').html(msg); if(show_overlay) overlay.fadeIn(); popup.fadeIn(); });}});})(); (function(){ "use strict"; jQuery(document).on('action.init_hidden_elements', trx_addons_js_composer_init); function trx_addons_js_composer_init(e, container){ if(container===undefined) container=jQuery('body'); if(container.length===undefined||container.length==0) return; container.find('.vc_message_box_closeable:not(.inited)').addClass('inited').on('click', function(e){ jQuery(this).fadeOut(); e.preventDefault(); return false; });}})(); jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; var rows=jQuery('.sc_layouts_row_fixed'), rows_always=jQuery('.sc_layouts_row_fixed_always'); if(rows.length > 0){ rows.each(function(){ if(!jQuery(this).next().hasClass('sc_layouts_row_fixed_placeholder')) jQuery(this).after('
'); });jQuery(document).on('action.scroll_trx_addons', function(){ trx_addons_cpt_layouts_fix_rows(rows, rows_always, false); });jQuery(document).on('action.resize_trx_addons', function(){ trx_addons_cpt_layouts_fix_rows(rows, rows_always, true); });} function trx_addons_cpt_layouts_fix_rows(rows, rows_always, resize){ if(jQuery(window).width() < 768){ rows.each(function(){ if(!jQuery(this).hasClass('sc_layouts_row_fixed_always')){ jQuery(this).removeClass('sc_layouts_row_fixed_on').css({'top': 'auto'});}});if(rows_always.length==0) return; else rows=rows_always; } var scroll_offset=jQuery(window).scrollTop(); var rows_offset=trx_addons_fixed_rows_height(true, false); rows.each(function(){ var placeholder=jQuery(this).next(); var h=jQuery(this).outerHeight(); if(jQuery(this).css('display')=='none'||h==0){ placeholder.height(0); return; } var offset=parseInt(jQuery(this).hasClass('sc_layouts_row_fixed_on') ? placeholder.offset().top:jQuery(this).offset().top, 10); if(isNaN(offset)) offset=0; if(scroll_offset + rows_offset <=offset){ if(jQuery(this).hasClass('sc_layouts_row_fixed_on')){ jQuery(this).removeClass('sc_layouts_row_fixed_on').css({'top': 'auto'});jQuery(document).trigger('action.sc_layouts_row_fixed_off'); }}else{ if(!jQuery(this).hasClass('sc_layouts_row_fixed_on')){ if(rows_offset + h < jQuery(window).height() * 0.33){ placeholder.height(h); jQuery(this).addClass('sc_layouts_row_fixed_on').css({'top': rows_offset+'px'});h=jQuery(this).outerHeight(); jQuery(document).trigger('action.sc_layouts_row_fixed_on'); }}else if(resize&&jQuery(this).hasClass('sc_layouts_row_fixed_on')&&jQuery(this).offset().top!=rows_offset){ jQuery(this).css({'top': rows_offset+'px'});} rows_offset +=h; }});}});jQuery(document).on('action.init_hidden_elements', function(){ "use strict"; jQuery('.sc_services_tabs:not(.inited)') .addClass('inited') .on('click', '.sc_services_tabs_list_item:not(.sc_services_tabs_list_item_active)', function(e){ jQuery(this).siblings().removeClass('sc_services_tabs_list_item_active'); jQuery(this).addClass('sc_services_tabs_list_item_active'); var content=jQuery(this).parent().siblings('.sc_services_tabs_content'); var items=content.find('.sc_services_item'); content.find('.sc_services_item_active').addClass('sc_services_item_flip').removeClass('sc_services_item_active'); items.eq(jQuery(this).index()).addClass('sc_services_item_active'); setTimeout(function(){ content.find('.sc_services_item_flip').addClass('trx_addons_hidden').removeClass('sc_services_item_flip'); items.removeClass('sc_services_item_flipping'); setTimeout(function(){ items.removeClass('trx_addons_hidden'); }, 600); }, 600); if(true||/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor)){ setTimeout(function(){ content.find('.sc_services_item_active').addClass('sc_services_item_flipping'); }, 250); } e.preventDefault(); return false; });jQuery('.sc_services_tabs_simple:not(.inited)') .addClass('inited') .on('click', '.sc_services_tabs_list_item:not(.sc_services_tabs_list_item_active)', function(e){ jQuery(this).siblings().removeClass('sc_services_tabs_list_item_active'); jQuery(this).addClass('sc_services_tabs_list_item_active'); var content=jQuery(this).parent().siblings('.sc_services_tabs_content'); var items=content.find('.sc_services_tabs_content_item'); content.find('.sc_services_tabs_content_item_active').addClass('sc_services_item_flip').removeClass('sc_services_tabs_content_item_active'); items.eq(jQuery(this).index()).addClass('sc_services_tabs_content_item_active'); setTimeout(function(){ content.find('sc_services_item_flip').removeClass('sc_services_item_flip'); }, 600); e.preventDefault(); return false; });});jQuery(document).on('action.init_hidden_elements', function(e, container){ "use strict"; var toc_menu=jQuery('#toc_menu'); if(toc_menu.length==0){ trx_addons_build_page_toc(); toc_menu=jQuery('#toc_menu'); if(toc_menu.length==0) return; }else if(toc_menu.hasClass('inited')){ return; } toc_menu.addClass('inited'); var toc_menu_items=toc_menu.find('.toc_menu_item'); jQuery('.toc_menu_item > a').on('click', function(e){ var link_obj=jQuery(this), href=link_obj.attr('href'), pos=href.indexOf('#'); if(pos >=0&&href.length > 1&&trx_addons_is_local_link(href)){ e.preventDefault(); trx_addons_scroll_to_anchor(jQuery(this), true); return false; }});var wheel_busy=false, wheel_time=0, wheel_stop=false; if(TRX_ADDONS_STORAGE['scroll_to_anchor']==1&&!TRX_ADDONS_STORAGE['scroll_to_anchor_wheel']){ TRX_ADDONS_STORAGE['scroll_to_anchor_wheel']=true; jQuery(document).on('action.stop_wheel_handlers', function(e){ wheel_stop=true; });jQuery(document).on('action.start_wheel_handlers', function(e){ wheel_stop=false; });window.addEventListener('mousewheel', trx_addons_mouse_wheel, { passive: false }); jQuery(window).on('DOMMouseScroll', trx_addons_mouse_wheel); } function trx_addons_mouse_wheel(e){ if(screen.width < 960||jQuery(window).width() < 960||wheel_stop||trx_addons_browser_is_ios()){ return true; } if(wheel_busy||wheel_time==e.timeStamp){ e.preventDefault(); return false; } wheel_time=e.timeStamp; var wheel_dir=e.originalEvent ? e.originalEvent.wheelDelta > 0||e.originalEvent.detail < 0 ? -1:1 : e.wheelDelta > 0||e.detail < 0 ? -1:1; toc_menu_items=jQuery('#toc_menu .toc_menu_item'); var items=trx_addons_detect_active_toc(true); if(items){ var doit=false; var scroll_offset=parseInt(jQuery(window).scrollTop(), 10); var wh=jQuery(window).height(); var ah=trx_addons_fixed_rows_height(); if(wheel_dir==-1){ doit=true; setTimeout(function(){ if(items.prev >=0&&items.prevOffset >=scroll_offset-wh-ah){ trx_addons_scroll_to_anchor(toc_menu_items.eq(items.prev).find('a'), false); }else{ trx_addons_document_animate_to(Math.max(0, scroll_offset-wh)); }}, 10); }else{ doit=true; setTimeout(function(){ if(items.next >=0&&items.nextOffset <=scroll_offset+wh+ah){ trx_addons_scroll_to_anchor(toc_menu_items.eq(items.next).find('a'), false); }else{ trx_addons_document_animate_to(Math.min(jQuery(document).height(), scroll_offset+wh)); }}, 10); } if(doit){ wheel_busy=true; setTimeout(function(){ wheel_busy=false; }, trx_addons_browser_is_ios() ? 1200:100); e.preventDefault(); return false; }} } var last_scroll_offset=-1; function trx_addons_detect_active_toc(force){ var scroll_offset=parseInt(jQuery(window).scrollTop(), 10); if(!force&&scroll_offset==last_scroll_offset){ return false; }else{ last_scroll_offset=scroll_offset; } var items={ loc: '', current: [], prev: -1, prevOffset: -1, next: -1, nextOffset: -1 }; var fixed_rows_height=Math.ceil(trx_addons_fixed_rows_height()); toc_menu_items.each(function(idx){ var id='#'+jQuery(this).data('id'); var pos=id.indexOf('#'); if(pos < 0||id.length==1) return; var href=jQuery(this).find('a').attr('href'); if(!trx_addons_is_local_link(href)||jQuery(id).length==0) return; var off=jQuery(id).offset().top; var id_next=jQuery(this).next().find('a').attr('href'); var off_next=id_next&&idx < toc_menu_items.length-1&&jQuery(id_next).length > 0 ? parseInt(jQuery(id_next).offset().top, 10):1000000; if(off > scroll_offset + fixed_rows_height + 20){ if(items.next < 0){ items.next=idx; items.nextOffset=off; }}else if(off < scroll_offset - fixed_rows_height - 20){ items.prev=idx; items.prevOffset=off; } if(off < scroll_offset + jQuery(window).height()*0.8&&scroll_offset < off_next - fixed_rows_height){ items.current.push(idx); if(items.loc==''){ var loc=window.location.href; var loc_pos=loc.indexOf('#'); if(loc_pos > 0) loc=loc.substring(0, loc_pos); items.loc=href.indexOf('#')==0 ? loc + id:id; }} });return items; } jQuery(window).on('scroll', function(){ trx_addons_mark_active_toc(); });setTimeout(function(){ trx_addons_mark_active_toc(); }, 500); trx_addons_mark_active_toc(); function trx_addons_mark_active_toc(){ var items=trx_addons_detect_active_toc(); if(items){ toc_menu_items.removeClass('toc_menu_item_active'); for (var i=0; i=0&&href.length > 1&&trx_addons_is_local_link(href)){ wheel_busy=true; setTimeout(function(){ wheel_busy=false; }, trx_addons_browser_is_ios() ? 1200:100); trx_addons_document_animate_to(href.substr(pos), function(){ if(TRX_ADDONS_STORAGE['update_location_from_anchor']==1){ var loc=window.location.href; var loc_pos=loc.indexOf('#'); if(loc_pos > 0) loc=loc.substring(0, loc_pos); trx_addons_document_set_location(pos==0 ? loc + href:href); }});return true; } return false; } function trx_addons_build_page_toc(){ var toc='', toc_count=0; jQuery('[id^="toc_menu_"],.sc_anchor').each(function(idx){ var obj=jQuery(this); var obj_id=obj.attr('id')||('sc_anchor_'+Math.random()).replace('.', ''); var row=obj.closest('.wpb_row,.elementor-row,.elementor-section').eq(0); if(row.length==0) row = !obj.parent().hasClass('entry-content') ? obj.parent():obj; var row_id=row.length>0&&row.attr('id')!==undefined&&row.attr('id')!=='' ? row.attr('id'):''; var id=row_id||obj_id.substr(10); if(row.length>0&&row_id==''){ row.attr('id', id); } var url=obj.data('url'); var icon=obj.data('vc-icon')||'toc_menu_icon_default'; var title=obj.attr('title'); var description=obj.data('description'); var separator=obj.data('separator'); toc_count++; toc +=''; });if(toc_count > 0){ jQuery('body').append('
'+toc+'
'); }} });jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; if(jQuery('.sc_blogger_filters').length > 0){ var pagination_busy=false; jQuery('.sc_blogger_filters:not(.inited)') .addClass('inited') .on('click', 'a', function(e){ if(!pagination_busy){ pagination_busy=true; var link=jQuery(this), pagination_wrap=link.parents('.sc_blogger_filters'), sc=pagination_wrap.parent(), posts=sc.find('.sc_blogger_content'); jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'trx_addons_item_pagination', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], params: pagination_wrap.data('params'), page: jQuery(this).data('page'), filters_active: jQuery(this).data('tab') }).done(function(response){ var rez={}; if(response===''||response===0){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] };}else{ try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); }} if(rez.error===''){ if(rez.css!==''){ var selector='trx_addons-inline-styles-inline-css', inline_css=jQuery('#'+selector); if(inline_css.length===0){ jQuery('body').append(''); }else{ inline_css.append(rez.css); }} sc.fadeOut(function(){ sc.after(jQuery(rez.data).hide()); var sc_new=sc.next(); sc.remove(); sc_new.fadeIn(); jQuery(document).trigger('action.init_hidden_elements', [sc_new]); });}else{ alert(rez.error); } pagination_busy=false; });} e.preventDefault(); return false; });}}); (function(){var j=false;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function extender(f){var g=this.prototype;j=true;var h=new this();j=false;for(var i in f){h[i]=typeof f[i]=='function'&&typeof g[i]=='function'?(function(d,e){return function(){var b=this._super;this._super=function(a){return g[d].apply(this,a||[])};var c=e.apply(this,arguments);this._super=b;return c}})(i,f[i]):f[i]}function JQClass(){if(!j&&this._init){this._init.apply(this,arguments)}}JQClass.prototype=h;JQClass.prototype.constructor=JQClass;JQClass.extend=extender;return JQClass}})();(function($){JQClass.classes.JQPlugin=JQClass.extend({name:'plugin',defaultOptions:{},regionalOptions:{},_getters:[],_getMarker:function(){return'is-'+this.name},_init:function(){$.extend(this.defaultOptions,(this.regionalOptions&&this.regionalOptions[''])||{});var c=camelCase(this.name);$[c]=this;$.fn[c]=function(a){var b=Array.prototype.slice.call(arguments,1);if($[c]._isNotChained(a,b)){return $[c][a].apply($[c],[this[0]].concat(b))}return this.each(function(){if(typeof a==='string'){if(a[0]==='_'||!$[c][a]){throw'Unknown method: '+a;}$[c][a].apply($[c],[this].concat(b))}else{$[c]._attach(this,a)}})}},setDefaults:function(a){$.extend(this.defaultOptions,a||{})},_isNotChained:function(a,b){if(a==='option'&&(b.length===0||(b.length===1&&typeof b[0]==='string'))){return true}return $.inArray(a,this._getters)>-1},_attach:function(a,b){a=$(a);if(a.hasClass(this._getMarker())){return}a.addClass(this._getMarker());b=$.extend({},this.defaultOptions,this._getMetadata(a),b||{});var c=$.extend({name:this.name,elem:a,options:b},this._instSettings(a,b));a.data(this.name,c);this._postAttach(a,c);this.option(a,b)},_instSettings:function(a,b){return{}},_postAttach:function(a,b){},_getMetadata:function(d){try{var f=d.data(this.name.toLowerCase())||'';f=f.replace(/'/g,'"');f=f.replace(/([a-zA-Z0-9]+):/g,function(a,b,i){var c=f.substring(0,i).match(/"/g);return(!c||c.length%2===0?'"'+b+'":':b+':')});f=$.parseJSON('{'+f+'}');for(var g in f){var h=f[g];if(typeof h==='string'&&h.match(/^new Date\((.*)\)$/)){f[g]=eval(h)}}return f}catch(e){return{}}},_getInst:function(a){return $(a).data(this.name)||{}},option:function(a,b,c){a=$(a);var d=a.data(this.name);if(!b||(typeof b==='string'&&c==null)){var e=(d||{}).options;return(e&&b?e[b]:e)}if(!a.hasClass(this._getMarker())){return}var e=b||{};if(typeof b==='string'){e={};e[b]=c}this._optionsChanged(a,d,e);$.extend(d.options,e)},_optionsChanged:function(a,b,c){},destroy:function(a){a=$(a);if(!a.hasClass(this._getMarker())){return}this._preDestroy(a,this._getInst(a));a.removeData(this.name).removeClass(this._getMarker())},_preDestroy:function(a,b){}});function camelCase(c){return c.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})}$.JQPlugin={createPlugin:function(a,b){if(typeof a==='object'){b=a;a='JQPlugin'}a=camelCase(a);var c=camelCase(b.name);JQClass.classes[c]=JQClass.classes[a].extend(b);new JQClass.classes[c]()}}})(jQuery); (function($){var w='countdown';var Y=0;var O=1;var W=2;var D=3;var H=4;var M=5;var S=6;$.JQPlugin.createPlugin({name:w,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:'dHMS',layout:'',compact:false,padZeroes:false,significant:0,description:'',expiryUrl:'',expiryText:'',alwaysExpire:false,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{'':{labels:['Years','Months','Weeks','Days','Hours','Minutes','Seconds'],labels1:['Year','Month','Week','Day','Hour','Minute','Second'],compactLabels:['y','m','w','d'],whichLabels:null,digits:['0','1','2','3','4','5','6','7','8','9'],timeSeparator:':',isRTL:false}},_getters:['getTimes'],_rtlClass:w+'-rtl',_sectionClass:w+'-section',_amountClass:w+'-amount',_periodClass:w+'-period',_rowClass:w+'-row',_holdingClass:w+'-holding',_showClass:w+'-show',_descrClass:w+'-descr',_timerElems:[],_init:function(){var c=this;this._super();this._serverSyncs=[];var d=(typeof Date.now=='function'?Date.now:function(){return new Date().getTime()});var e=(window.performance&&typeof window.performance.now=='function');function timerCallBack(a){var b=(a<1e12?(e?(performance.now()+performance.timing.navigationStart):d()):a||d());if(b-g>=1000){c._updateElems();g=b}f(timerCallBack)}var f=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;var g=0;if(!f||$.noRequestAnimationFrame){$.noRequestAnimationFrame=null;setInterval(function(){c._updateElems()},980)}else{g=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||d();f(timerCallBack)}},UTCDate:function(a,b,c,e,f,g,h,i){if(typeof b=='object'&&b.constructor==Date){i=b.getMilliseconds();h=b.getSeconds();g=b.getMinutes();f=b.getHours();e=b.getDate();c=b.getMonth();b=b.getFullYear()}var d=new Date();d.setUTCFullYear(b);d.setUTCDate(1);d.setUTCMonth(c||0);d.setUTCDate(e||1);d.setUTCHours(f||0);d.setUTCMinutes((g||0)-(Math.abs(a)<30?a*60:a));d.setUTCSeconds(h||0);d.setUTCMilliseconds(i||0);return d},periodsToSeconds:function(a){return a[0]*31557600+a[1]*2629800+a[2]*604800+a[3]*86400+a[4]*3600+a[5]*60+a[6]},resync:function(){var d=this;$('.'+this._getMarker()).each(function(){var a=$.data(this,d.name);if(a.options.serverSync){var b=null;for(var i=0;i-1)},_removeElem:function(b){this._timerElems=$.map(this._timerElems,function(a){return(a==b?null:a)})},_updateElems:function(){for(var i=this._timerElems.length-1;i>=0;i--){this._updateCountdown(this._timerElems[i])}},_optionsChanged:function(a,b,c){if(c.layout){c.layout=c.layout.replace(/</g,'<').replace(/>/g,'>')}this._resetExtraLabels(b.options,c);var d=(b.options.timezone!=c.timezone);$.extend(b.options,c);this._adjustSettings(a,b,c.until!=null||c.since!=null||d);var e=new Date();if((b._since&&b._sincee)){this._addElem(a[0])}this._updateCountdown(a,b)},_updateCountdown:function(a,b){a=a.jquery?a:$(a);b=b||this._getInst(a);if(!b){return}a.html(this._generateHTML(b)).toggleClass(this._rtlClass,b.options.isRTL);if($.isFunction(b.options.onTick)){var c=b._hold!='lap'?b._periods:this._calculatePeriods(b,b._show,b.options.significant,new Date());if(b.options.tickInterval==1||this.periodsToSeconds(c)%b.options.tickInterval==0){b.options.onTick.apply(a[0],[c])}}var d=b._hold!='pause'&&(b._since?b._now.getTime()=b._until.getTime());if(d&&!b._expiring){b._expiring=true;if(this._hasElem(a[0])||b.options.alwaysExpire){this._removeElem(a[0]);if($.isFunction(b.options.onExpiry)){b.options.onExpiry.apply(a[0],[])}if(b.options.expiryText){var e=b.options.layout;b.options.layout=b.options.expiryText;this._updateCountdown(a[0],b);b.options.layout=e}if(b.options.expiryUrl){window.location=b.options.expiryUrl}}b._expiring=false}else if(b._hold=='pause'){this._removeElem(a[0])}},_resetExtraLabels:function(a,b){for(var n in b){if(n.match(/[Ll]abels[02-9]|compactLabels1/)){a[n]=b[n]}}for(var n in a){if(n.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof b[n]==='undefined'){a[n]=null}}},_adjustSettings:function(a,b,c){var d=null;for(var i=0;i0);h[i]=(c._show[i]=='?'&&!e?null:c._show[i]);f+=(h[i]?1:0);g-=(c._periods[i]>0?1:0)}var j=[false,false,false,false,false,false,false];for(var i=S;i>=Y;i--){if(c._show[i]){if(c._periods[i]){j[i]=true}else{j[i]=g>0;g--}}}var k=(c.options.compact?c.options.compactLabels:c.options.labels);var l=c.options.whichLabels||this._normalLabels;var m=function(a){var b=c.options['compactLabels'+l(c._periods[a])];return(h[a]?d._translateDigits(c,c._periods[a])+(b?b[a]:k[a])+' ':'')};var n=(c.options.padZeroes?2:1);var o=function(a){var b=c.options['labels'+l(c._periods[a])];return((!c.options.significant&&h[a])||(c.options.significant&&j[a])?''+''+d._minDigits(c,c._periods[a],n)+''+''+(b?b[a]:k[a])+'':'')};return(c.options.layout?this._buildLayout(c,h,c.options.layout,c.options.compact,c.options.significant,j):((c.options.compact?''+m(Y)+m(O)+m(W)+m(D)+(h[H]?this._minDigits(c,c._periods[H],2):'')+(h[M]?(h[H]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[M],2):'')+(h[S]?(h[H]||h[M]?c.options.timeSeparator:'')+this._minDigits(c,c._periods[S],2):''):''+o(Y)+o(O)+o(W)+o(D)+o(H)+o(M)+o(S))+''+(c.options.description?''+c.options.description+'':'')))},_buildLayout:function(c,d,e,f,g,h){var j=c.options[f?'compactLabels':'labels'];var k=c.options.whichLabels||this._normalLabels;var l=function(a){return(c.options[(f?'compactLabels':'labels')+k(c._periods[a])]||j)[a]};var m=function(a,b){return c.options.digits[Math.floor(a/b)%10]};var o={desc:c.options.description,sep:c.options.timeSeparator,yl:l(Y),yn:this._minDigits(c,c._periods[Y],1),ynn:this._minDigits(c,c._periods[Y],2),ynnn:this._minDigits(c,c._periods[Y],3),y1:m(c._periods[Y],1),y10:m(c._periods[Y],10),y100:m(c._periods[Y],100),y1000:m(c._periods[Y],1000),ol:l(O),on:this._minDigits(c,c._periods[O],1),onn:this._minDigits(c,c._periods[O],2),onnn:this._minDigits(c,c._periods[O],3),o1:m(c._periods[O],1),o10:m(c._periods[O],10),o100:m(c._periods[O],100),o1000:m(c._periods[O],1000),wl:l(W),wn:this._minDigits(c,c._periods[W],1),wnn:this._minDigits(c,c._periods[W],2),wnnn:this._minDigits(c,c._periods[W],3),w1:m(c._periods[W],1),w10:m(c._periods[W],10),w100:m(c._periods[W],100),w1000:m(c._periods[W],1000),dl:l(D),dn:this._minDigits(c,c._periods[D],1),dnn:this._minDigits(c,c._periods[D],2),dnnn:this._minDigits(c,c._periods[D],3),d1:m(c._periods[D],1),d10:m(c._periods[D],10),d100:m(c._periods[D],100),d1000:m(c._periods[D],1000),hl:l(H),hn:this._minDigits(c,c._periods[H],1),hnn:this._minDigits(c,c._periods[H],2),hnnn:this._minDigits(c,c._periods[H],3),h1:m(c._periods[H],1),h10:m(c._periods[H],10),h100:m(c._periods[H],100),h1000:m(c._periods[H],1000),ml:l(M),mn:this._minDigits(c,c._periods[M],1),mnn:this._minDigits(c,c._periods[M],2),mnnn:this._minDigits(c,c._periods[M],3),m1:m(c._periods[M],1),m10:m(c._periods[M],10),m100:m(c._periods[M],100),m1000:m(c._periods[M],1000),sl:l(S),sn:this._minDigits(c,c._periods[S],1),snn:this._minDigits(c,c._periods[S],2),snnn:this._minDigits(c,c._periods[S],3),s1:m(c._periods[S],1),s10:m(c._periods[S],10),s100:m(c._periods[S],100),s1000:m(c._periods[S],1000)};var p=e;for(var i=Y;i<=S;i++){var q='yowdhms'.charAt(i);var r=new RegExp('\\{'+q+'<\\}([\\s\\S]*)\\{'+q+'>\\}','g');p=p.replace(r,((!g&&d[i])||(g&&h[i])?'$1':''))}$.each(o,function(n,v){var a=new RegExp('\\{'+n+'\\}','g');p=p.replace(a,v)});return p},_minDigits:function(a,b,c){b=''+b;if(b.length>=c){return this._translateDigits(a,b)}b='0000000000'+b;return this._translateDigits(a,b.substr(b.length-c))},_translateDigits:function(b,c){return(''+c).replace(/[0-9]/g,function(a){return b.options.digits[a]})},_determineShow:function(a){var b=a.options.format;var c=[];c[Y]=(b.match('y')?'?':(b.match('Y')?'!':null));c[O]=(b.match('o')?'?':(b.match('O')?'!':null));c[W]=(b.match('w')?'?':(b.match('W')?'!':null));c[D]=(b.match('d')?'?':(b.match('D')?'!':null));c[H]=(b.match('h')?'?':(b.match('H')?'!':null));c[M]=(b.match('m')?'?':(b.match('M')?'!':null));c[S]=(b.match('s')?'?':(b.match('S')?'!':null));return c},_calculatePeriods:function(c,d,e,f){c._now=f;c._now.setMilliseconds(0);var g=new Date(c._now.getTime());if(c._since){if(f.getTime()c._until.getTime()){c._now=f=g}}var h=[0,0,0,0,0,0,0];if(d[Y]||d[O]){var i=this._getDaysInMonth(f.getFullYear(),f.getMonth());var j=this._getDaysInMonth(g.getFullYear(),g.getMonth());var k=(g.getDate()==f.getDate()||(g.getDate()>=Math.min(i,j)&&f.getDate()>=Math.min(i,j)));var l=function(a){return(a.getHours()*60+a.getMinutes())*60+a.getSeconds()};var m=Math.max(0,(g.getFullYear()-f.getFullYear())*12+g.getMonth()-f.getMonth()+((g.getDate()o){f.setDate(o)}f.setFullYear(f.getFullYear()+h[Y]);f.setMonth(f.getMonth()+h[O]);if(n){f.setDate(o)}}var p=Math.floor((g.getTime()-f.getTime())/1000);var q=function(a,b){h[a]=(d[a]?Math.floor(p/b):0);p-=h[a]*b};q(W,604800);q(D,86400);q(H,3600);q(M,60);q(S,1);if(p>0&&!c._since){var r=[1,12,4.3482,7,24,60,60];var s=S;var t=1;for(var u=S;u>=Y;u--){if(d[u]){if(h[s]>=t){h[s]=0;p=1}if(p>0){h[u]++;p=0;s=u;t=1}}t*=r[u]}}if(e){for(var u=Y;u<=S;u++){if(e&&h[u]){e--}else if(!e){h[u]=0}}}return h}})})(jQuery); (function(){ "use strict"; jQuery(document).on('action.init_hidden_elements', trx_addons_sc_countdown_init); function trx_addons_sc_countdown_init(e, container){ if(container===undefined) container=jQuery('body'); container.find('.sc_countdown:not(.inited)').each(function (){ jQuery(this).addClass('inited'); var id=jQuery(this).attr('id'); var curDate=new Date(); var curDateTimeStr=curDate.getFullYear() + '-' + (curDate.getMonth()<9 ? '0':'') + (curDate.getMonth()+1) + '-' + (curDate.getDate()<10 ? '0':'') + curDate.getDate() + ' ' + (curDate.getHours()<10 ? '0':'') + curDate.getHours() + ':' + (curDate.getMinutes()<10 ? '0':'') + curDate.getMinutes() + ':' + (curDate.getSeconds()<10 ? '0':'') + curDate.getSeconds(); var interval=1; var endDateStr=jQuery(this).data('date'); var endDateParts=endDateStr.split('-'); var endTimeStr=jQuery(this).data('time'); var endTimeParts=endTimeStr.split(':'); if(endTimeParts.length < 3) endTimeParts[2]='00'; var endDateTimeStr=endDateStr+' '+endTimeStr; if(curDateTimeStr < endDateTimeStr){ jQuery(this).find('.sc_countdown_placeholder').countdown({ until: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: trx_addons_sc_countdown });}else{ jQuery(this).find('.sc_countdown_placeholder').countdown({ since: new Date(endDateParts[0], endDateParts[1]-1, endDateParts[2], endTimeParts[0], endTimeParts[1], endTimeParts[2]), tickInterval: interval, onTick: trx_addons_sc_countdown });}});} function trx_addons_sc_countdown(dt){ var counter=jQuery(this).parent(); for (var i=3; i < dt.length; i++){ var v=(dt[i]<10 ? '0':'') + dt[i]; var item=counter.find('.sc_countdown_item').eq(i-3); var digits=item.find('.sc_countdown_digits span').addClass('hide'); for (var ch=v.length-1; ch >=0; ch--){ digits.eq(ch+(i==3&&v.length<3 ? 1:0)).removeClass('hide').text(v.substr(ch, 1)); } trx_addons_sc_countdown_update_canvas(item, dt[i]); }} function trx_addons_sc_countdown_update_canvas(item, value){ var canvas=item.find('canvas'); if(canvas.length==0) return; var digits=canvas.next(); var brd=parseInt(digits.css('border-top-width'), 10); var w=Math.ceil(digits.width()+2*brd); var needRepaint=false; if(canvas.attr('width')!=w){ needRepaint=true; canvas.attr({ 'width': w, 'height': w });} if(item.data('old-value')==value&&!needRepaint) return; item.data('old-value', value); var percent=value * 100 / canvas.data('max-value'); var angle=360 * percent / 100; var Ar=angle * Math.PI / 180; var canvas_dom=canvas.get(0); var context=canvas_dom.getContext('2d'); var r=(w - brd) / 2; var cx=w / 2; var cy=w / 2; context.beginPath(); context.clearRect(0, 0, w, w); context.arc(cx, cy, r, 0, Ar, false); context.imageSmoothingEnabled=true; context.lineWidth=brd; context.strokeStyle=canvas.data('color'); context.stroke(); }})(); jQuery(document).on('action.init_hidden_elements', function(e, container){ "use strict"; if(container.find('.sc_form_form:not(.sc_form_custom):not(.inited)').length > 0){ container.find('.sc_form_form:not(.sc_form_custom):not(.inited)') .addClass('inited') .submit(function(e){ sc_form_validate(jQuery(this)); e.preventDefault(); return false; });} jQuery('input[type="text"]:not(.fill_inited),input[type="number"]:not(.fill_inited),input[type="search"]:not(.fill_inited),input[type="password"]:not(.fill_inited),input[type="email"]:not(.fill_inited),textarea:not(.fill_inited),select:not(.fill_inited)').each(function(){ var fld=jQuery(this); sc_form_mark_filled(fld); fld.addClass('fill_inited') .on('blur change', function(){ sc_form_mark_filled(jQuery(this)); if(jQuery(this).hasClass('filled')) jQuery(this).removeClass('trx_addons_field_error wpcf7-not-valid'); });});function sc_form_mark_filled(field){ if(field.val()!=='') field.addClass('filled'); else field.removeClass('filled'); } function sc_form_validate(form){ var url=form.attr('action'); if(url=='') return false; form.find('input').removeClass('trx_addons_error_field'); var error=trx_addons_form_validate(form, { rules: [ { field: "name", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_field_name_empty'] }, }, { field: "email", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_field_email_empty'] }, mask: { value: TRX_ADDONS_STORAGE['email_mask'], message: TRX_ADDONS_STORAGE['msg_field_email_not_valid'] }}, { field: "message", min_length: { value: 1, message: TRX_ADDONS_STORAGE['msg_field_text_empty'] }, } ] });if(!error&&url!='#'){ jQuery.post(url, { action: "send_sc_form", nonce: TRX_ADDONS_STORAGE['ajax_nonce'], data: form.serialize() }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch(e){ rez={ error: TRX_ADDONS_STORAGE['msg_ajax_error'] }; console.log(response); } var result=form.find(".trx_addons_message_box").removeClass("trx_addons_message_box_error").removeClass("trx_addons_message_box_success"); if(rez.error===''){ form.get(0).reset(); result.addClass("trx_addons_message_box_success").html(TRX_ADDONS_STORAGE['msg_send_complete']); }else{ result.addClass("trx_addons_message_box_error").html(TRX_ADDONS_STORAGE['msg_send_error'] + ' ' + rez.error); } result.fadeIn().delay(3000).fadeOut(); });} return !error; }});(function(){ "use strict"; var googlemap={ 'inited': false, 'count': 0, 'geocoder': null, 'maps': [] }; var timer=null; jQuery(document).on('action.init_hidden_elements', function(e, container){ if(container===undefined) container=jQuery('body'); var gmap=container.find('.sc_googlemap:not(.inited)'); if(gmap.length > 0){ if(timer!==null) clearTimeout(timer); timer=setTimeout(function(){ trx_addons_sc_googlemap_init(e, container); }, gmap.parents('.elementor-element-editable').length > 0 ? 500:0); }});function trx_addons_sc_googlemap_init(e, container){ if(typeof google=="undefined"){ return; } if(typeof google.maps==='undefined'){ if(timer!==null) clearTimeout(timer); timer=setTimeout(function(){ trx_addons_sc_googlemap_init(e, container); }, 100); return; } if(container===undefined) container=jQuery('body'); var gmap=container.find('.sc_googlemap:not(.inited)'); if(gmap.length > 0){ gmap.each(function (){ if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var map=jQuery(this).addClass('inited'); var map_id=map.attr('id'); var map_zoom=map.data('zoom'); var map_style=map.data('style'); var map_center=map.data('center'); var map_cluster_icon=map.data('cluster-icon'); var map_markers=[]; map.find('.sc_googlemap_marker').each(function(){ var marker=jQuery(this); map_markers.push({ icon: marker.data('icon'), icon_retina: marker.data('icon_retina'), icon_width: marker.data('icon_width'), icon_height: marker.data('icon_height'), address: marker.data('address'), latlng: marker.data('latlng'), animation: marker.data('animation')=='drop' ? google.maps.Animation.DROP:(marker.data('animation')=='bounce' ? google.maps.Animation.BOUNCE:false), description: marker.data('description'), title: marker.data('title') });});trx_addons_sc_googlemap_create(map, { style: map_style, zoom: map_zoom, center: map_center, cluster_icon: map_cluster_icon, markers: map_markers }); });}} function trx_addons_sc_googlemap_create(map, coords){ if(typeof google=="undefined"){ return; } if(!googlemap.inited) trx_addons_sc_googlemap_init_styles(); var id=map.attr('id'); googlemap.count++; if(typeof googlemap.maps[id]!=='undefined'){ id +='_copy' + googlemap.count; map.attr('id', id); } var center=null; if(coords.center){ center=(''+coords.center).split(','); center=center.length==2 ? new google.maps.LatLng(center[0], center[1]):null; } googlemap.maps[id]={ dom: map.get(0), markers: coords.markers, geocoder_request: false, cluster: null, clusterIcon: coords.cluster_icon, opt: { center: center, scrollwheel: false, scaleControl: false, disableDefaultUI: false, zoom: coords.zoom, zoomControl: true, panControl: true, mapTypeControl: false, streetViewControl: false, overviewMapControl: false, styles: TRX_ADDONS_STORAGE['googlemap_styles'][coords.style ? coords.style:'default'], mapTypeId: google.maps.MapTypeId.ROADMAP }}; trx_addons_sc_googlemap_build(id); } function trx_addons_sc_googlemap_refresh(id){ for (id in googlemap.maps){ trx_addons_sc_googlemap_build(id); }} function trx_addons_sc_googlemap_build(id){ googlemap.maps[id].map=new google.maps.Map(googlemap.maps[id].dom, googlemap.maps[id].opt); googlemap.maps[id].fit_to_bounds=googlemap.maps[id].opt['center']||googlemap.maps[id].markers.length > 1; googlemap.maps[id].bounds=new google.maps.LatLngBounds(); if(googlemap.maps[id].opt['center']&&googlemap.maps[id].markers.length==1){ googlemap.maps[id].bounds.extend(googlemap.maps[id].opt['center']); } if(googlemap.maps[id].opt['zoom'] > 0) googlemap.maps[id].map.setZoom(googlemap.maps[id].opt['zoom']); for (var i=0; i < googlemap.maps[id].markers.length; i++) googlemap.maps[id].markers[i].inited=false; trx_addons_sc_googlemap_add_markers(id); jQuery(document).on('action.resize_trx_addons', function(){ if(googlemap.maps[id].map){ if(googlemap.maps[id].opt['center']){ googlemap.maps[id].map.setCenter(googlemap.maps[id].opt['center']); } if(googlemap.maps[id].fit_to_bounds){ googlemap.maps[id].map.fitBounds(googlemap.maps[id].bounds); googlemap.maps[id].map.panToBounds(googlemap.maps[id].bounds); }} });} function trx_addons_sc_googlemap_add_markers(id){ var inited=0; for (var i=0; i < googlemap.maps[id].markers.length; i++){ if(googlemap.maps[id].markers[i].inited){ inited++; continue; } if(googlemap.maps[id].markers[i].latlng==''){ if(googlemap.maps[id].geocoder_request!==false) continue; if(!googlemap.geocoder) googlemap.geocoder=new google.maps.Geocoder(); googlemap.maps[id].geocoder_request=i; googlemap.geocoder.geocode({address: googlemap.maps[id].markers[i].address}, function(results, status){ if(status==google.maps.GeocoderStatus.OK){ try { var idx=googlemap.maps[id].geocoder_request; if(results[0].geometry.location.lat&&results[0].geometry.location.lng) googlemap.maps[id].markers[idx].latlng='' + results[0].geometry.location.lat() + ',' + results[0].geometry.location.lng(); else googlemap.maps[id].markers[idx].latlng=results[0].geometry.location.toString().replace(/\(\)/g, ''); googlemap.maps[id].geocoder_request=false; setTimeout(function(){ trx_addons_sc_googlemap_add_markers(id); }, 200); } catch(e){ }} else dcl(TRX_ADDONS_STORAGE['msg_sc_googlemap_geocoder_error'] + ' ' + status); });}else{ var latlngStr=googlemap.maps[id].markers[i].latlng.split(','); var markerInit={ map: googlemap.maps[id].map, position: new google.maps.LatLng(latlngStr[0], latlngStr[1]), clickable: googlemap.maps[id].markers[i].description!=='' }; if(googlemap.maps[id].markers[i].icon){ markerInit.icon=googlemap.maps[id].markers[i].icon_width > 0&&googlemap.maps[id].markers[i].icon_height > 0 ? new google.maps.MarkerImage(googlemap.maps[id].markers[i].icon, null, null, null, new google.maps.Size(googlemap.maps[id].markers[i].icon_width, googlemap.maps[id].markers[i].icon_height)):googlemap.maps[id].markers[i].icon; } if(googlemap.maps[id].markers[i].title){ markerInit.title=googlemap.maps[id].markers[i].title; } if(googlemap.maps[id].markers[i].animation){ markerInit.animation=googlemap.maps[id].markers[i].animation; } googlemap.maps[id].markers[i].marker=new google.maps.Marker(markerInit); if(googlemap.maps[id].opt['center']==null&&(googlemap.maps[id].markers.length==1||googlemap.maps[id].opt['zoom'] > 0)){ googlemap.maps[id].opt['center']=markerInit.position; googlemap.maps[id].map.setCenter(googlemap.maps[id].opt['center']); } if(googlemap.maps[id].markers[i].description!==''){ googlemap.maps[id].markers[i].infowindow=new google.maps.InfoWindow({ content: '
' + googlemap.maps[id].markers[i].description + '
' });google.maps.event.addListener(googlemap.maps[id].markers[i].marker, "click", function(e){ var latlng=e.latLng.toString().replace("(", '').replace(")", "").replace(" ", ""); for (var j=0; j < googlemap.maps[id].markers.length; j++){ if(trx_addons_googlemap_compare_latlng(latlng, googlemap.maps[id].markers[j].latlng)){ googlemap.maps[id].opened_marker=googlemap.maps[id].markers[j]; googlemap.maps[id].old_zoom=googlemap.maps[id].map.getZoom(); googlemap.maps[id].map.setZoom(Math.max(16, googlemap.maps[id].old_zoom + 2)); googlemap.maps[id].old_center=googlemap.maps[id].map.getCenter(); var center=googlemap.maps[id].markers[j].latlng.split(','); googlemap.maps[id].map.setCenter(new google.maps.LatLng(center[0], center[1])); if(googlemap.maps[id].markers[j].animation){ googlemap.maps[id].markers[j].marker.setAnimation(null); } googlemap.maps[id].markers[j].infowindow.open(googlemap.maps[id].map, googlemap.maps[id].markers[j].marker); break; }} });google.maps.event.addListener(googlemap.maps[id].markers[i].infowindow, 'closeclick', function(){ googlemap.maps[id].map.setZoom(googlemap.maps[id].old_zoom); googlemap.maps[id].map.setCenter(googlemap.maps[id].old_center); if(googlemap.maps[id].opened_marker.animation){ googlemap.maps[id].opened_marker.marker.setAnimation(googlemap.maps[id].opened_marker.animation); }});} googlemap.maps[id].markers[i].inited=true; inited++; googlemap.maps[id].bounds.extend(markerInit.position); }} if(inited==googlemap.maps[id].markers.length){ if(inited > 1){ var markers=[]; for (i=0; i < googlemap.maps[id].markers.length; i++) markers.push(googlemap.maps[id].markers[i].marker); googlemap.maps[id].cluster=new MarkerClusterer(googlemap.maps[id].map, markers, { maxZoom: 18, gridSize: 60, styles: [ { url: googlemap.maps[id].clusterIcon, width: 48, height: 48, textColor: "#fff" } ] });} if(googlemap.maps[id].opt['zoom'] < 1||(googlemap.maps[id].fit_to_bounds&&jQuery(window).width() < 1279)){ googlemap.maps[id].map.fitBounds(googlemap.maps[id].bounds); googlemap.maps[id].map.panToBounds(googlemap.maps[id].bounds); }} } function trx_addons_googlemap_compare_latlng(l1, l2){ var l1=l1.replace(/\s/g, '', l1).split(','); var l2=l2.replace(/\s/g, '', l2).split(','); var m0=Math.min(l1[0].length, l2[0].length); l1[0]=Number(l1[0]).toFixed(m0); l2[0]=Number(l2[0]).toFixed(m0); var m1=Math.min(l1[1].length, l2[1].length); l1[1]=Number(l1[1]).toFixed(m1); l2[1]=Number(l2[1]).toFixed(m1); return l1[0]==l2[0]&&l1[1]==l2[1]; } function trx_addons_sc_googlemap_init_styles(){ TRX_ADDONS_STORAGE['googlemap_styles']={ 'default': [], 'greyscale': [ { "stylers": [ { "saturation": -100 } ] } ], 'inverse': [ { "stylers": [ { "invert_lightness": true }, { "visibility": "on" } ] } ], 'simple': [ { stylers: [ { hue: "#00ffe6" }, { saturation: -20 } ] }, { featureType: "road", elementType: "geometry", stylers: [ { lightness: 100 }, { visibility: "simplified" } ] }, { featureType: "road", elementType: "labels", stylers: [ { visibility: "off" } ] } ] }; jQuery(document).trigger('action.add_googlemap_styles'); googlemap.inited=true; }})(); function ClusterIcon(a,b){a.getMarkerClusterer().extend(ClusterIcon,google.maps.OverlayView),this.cluster_=a,this.className_=a.getMarkerClusterer().getClusterClass(),this.styles_=b,this.center_=null,this.div_=null,this.sums_=null,this.visible_=!1,this.setMap(a.getMap())}function Cluster(a){this.markerClusterer_=a,this.map_=a.getMap(),this.gridSize_=a.getGridSize(),this.minClusterSize_=a.getMinimumClusterSize(),this.averageCenter_=a.getAverageCenter(),this.markers_=[],this.center_=null,this.bounds_=null,this.clusterIcon_=new ClusterIcon(this,a.getStyles())}function MarkerClusterer(a,b,c){this.extend(MarkerClusterer,google.maps.OverlayView),b=b||[],c=c||{},this.markers_=[],this.clusters_=[],this.listeners_=[],this.activeMap_=null,this.ready_=!1,this.gridSize_=c.gridSize||60,this.minClusterSize_=c.minimumClusterSize||2,this.maxZoom_=c.maxZoom||null,this.styles_=c.styles||[],this.title_=c.title||"",this.zoomOnClick_=!0,void 0!==c.zoomOnClick&&(this.zoomOnClick_=c.zoomOnClick),this.averageCenter_=!1,void 0!==c.averageCenter&&(this.averageCenter_=c.averageCenter),this.ignoreHidden_=!1,void 0!==c.ignoreHidden&&(this.ignoreHidden_=c.ignoreHidden),this.enableRetinaIcons_=!1,void 0!==c.enableRetinaIcons&&(this.enableRetinaIcons_=c.enableRetinaIcons),this.imagePath_=c.imagePath||MarkerClusterer.IMAGE_PATH,this.imageExtension_=c.imageExtension||MarkerClusterer.IMAGE_EXTENSION,this.imageSizes_=c.imageSizes||MarkerClusterer.IMAGE_SIZES,this.calculator_=c.calculator||MarkerClusterer.CALCULATOR,this.batchSize_=c.batchSize||MarkerClusterer.BATCH_SIZE,this.batchSizeIE_=c.batchSizeIE||MarkerClusterer.BATCH_SIZE_IE,this.clusterClass_=c.clusterClass||"cluster",navigator.userAgent.toLowerCase().indexOf("msie")!==-1&&(this.batchSize_=this.batchSizeIE_),this.setupStyles_(),this.addMarkers(b,!0),this.setMap(a)}ClusterIcon.prototype.onAdd=function(){var b,c,a=this;this.div_=document.createElement("div"),this.div_.className=this.className_,this.visible_&&this.show(),this.getPanes().overlayMouseTarget.appendChild(this.div_),this.boundsChangedListener_=google.maps.event.addListener(this.getMap(),"bounds_changed",function(){c=b}),google.maps.event.addDomListener(this.div_,"mousedown",function(){b=!0,c=!1}),google.maps.event.addDomListener(this.div_,"click",function(d){if(b=!1,!c){var e,f,g=a.cluster_.getMarkerClusterer();google.maps.event.trigger(g,"click",a.cluster_),google.maps.event.trigger(g,"clusterclick",a.cluster_),g.getZoomOnClick()&&(f=g.getMaxZoom(),e=a.cluster_.getBounds(),g.getMap().fitBounds(e),setTimeout(function(){g.getMap().fitBounds(e),null!==f&&g.getMap().getZoom()>f&&g.getMap().setZoom(f+1)},100)),d.cancelBubble=!0,d.stopPropagation&&d.stopPropagation()}}),google.maps.event.addDomListener(this.div_,"mouseover",function(){var b=a.cluster_.getMarkerClusterer();google.maps.event.trigger(b,"mouseover",a.cluster_)}),google.maps.event.addDomListener(this.div_,"mouseout",function(){var b=a.cluster_.getMarkerClusterer();google.maps.event.trigger(b,"mouseout",a.cluster_)})},ClusterIcon.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),google.maps.event.removeListener(this.boundsChangedListener_),google.maps.event.clearInstanceListeners(this.div_),this.div_.parentNode.removeChild(this.div_),this.div_=null)},ClusterIcon.prototype.draw=function(){if(this.visible_){var a=this.getPosFromLatLng_(this.center_);this.div_.style.top=a.y+"px",this.div_.style.left=a.x+"px"}},ClusterIcon.prototype.hide=function(){this.div_&&(this.div_.style.display="none"),this.visible_=!1},ClusterIcon.prototype.show=function(){if(this.div_){var a="",b=this.backgroundPosition_.split(" "),c=parseInt(b[0].trim(),10),d=parseInt(b[1].trim(),10),e=this.getPosFromLatLng_(this.center_);this.div_.style.cssText=this.createCss(e),a="",this.div_.innerHTML=a+"
"+this.sums_.text+"
","undefined"==typeof this.sums_.title||""===this.sums_.title?this.div_.title=this.cluster_.getMarkerClusterer().getTitle():this.div_.title=this.sums_.title,this.div_.style.display=""}this.visible_=!0},ClusterIcon.prototype.useStyle=function(a){this.sums_=a;var b=Math.max(0,a.index-1);b=Math.min(this.styles_.length-1,b);var c=this.styles_[b];this.url_=c.url,this.height_=c.height,this.width_=c.width,this.anchorText_=c.anchorText||[0,0],this.anchorIcon_=c.anchorIcon||[parseInt(this.height_/2,10),parseInt(this.width_/2,10)],this.textColor_=c.textColor||"black",this.textSize_=c.textSize||11,this.textDecoration_=c.textDecoration||"none",this.fontWeight_=c.fontWeight||"bold",this.fontStyle_=c.fontStyle||"normal",this.fontFamily_=c.fontFamily||"Arial,sans-serif",this.backgroundPosition_=c.backgroundPosition||"0 0"},ClusterIcon.prototype.setCenter=function(a){this.center_=a},ClusterIcon.prototype.createCss=function(a){var b=[];return b.push("cursor: pointer;"),b.push("position: absolute; top: "+a.y+"px; left: "+a.x+"px;"),b.push("width: "+this.width_+"px; height: "+this.height_+"px;"),b.join("")},ClusterIcon.prototype.getPosFromLatLng_=function(a){var b=this.getProjection().fromLatLngToDivPixel(a);return b.x-=this.anchorIcon_[1],b.y-=this.anchorIcon_[0],b.x=parseInt(b.x,10),b.y=parseInt(b.y,10),b},Cluster.prototype.getSize=function(){return this.markers_.length},Cluster.prototype.getMarkers=function(){return this.markers_},Cluster.prototype.getCenter=function(){return this.center_},Cluster.prototype.getMap=function(){return this.map_},Cluster.prototype.getMarkerClusterer=function(){return this.markerClusterer_},Cluster.prototype.getBounds=function(){var a,b=new google.maps.LatLngBounds(this.center_,this.center_),c=this.getMarkers();for(a=0;ad)a.getMap()!==this.map_&&a.setMap(this.map_);else if(cb)return void this.clusterIcon_.hide();if(a0))for(a=0;a3?new google.maps.LatLngBounds(this.getMap().getBounds().getSouthWest(),this.getMap().getBounds().getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625));var f=this.getExtendedBounds(d),g=Math.min(a+this.batchSize_,this.markers_.length);for(b=a;b=this.duration){ throw new Error('Vivus [constructor]: delay must be shorter than duration'); }}; Vivus.prototype.setCallback=function (callback){ if(!!callback&&callback.constructor!==Function){ throw new Error('Vivus [constructor]: "callback" parameter must be a function'); } this.callback=callback||function (){};}; Vivus.prototype.mapping=function (){ var i, paths, path, pAttrs, pathObj, totalLength, lengthMeter, timePoint; timePoint=totalLength=lengthMeter=0; paths=this.el.querySelectorAll('path'); for (i=0; i < paths.length; i++){ path=paths[i]; if(this.isInvisible(path)){ continue; } pathObj={ el: path, length: Math.ceil(path.getTotalLength()) }; if(isNaN(pathObj.length)){ if(window.console&&console.warn){ console.warn('Vivus [mapping]: cannot retrieve a path element length', path); } continue; } this.map.push(pathObj); path.style.strokeDasharray=pathObj.length + ' ' + (pathObj.length + this.dashGap * 2); path.style.strokeDashoffset=pathObj.length + this.dashGap; pathObj.length +=this.dashGap; totalLength +=pathObj.length; this.renderPath(i); } totalLength=totalLength===0 ? 1:totalLength; this.delay=this.delay===null ? this.duration / 3:this.delay; this.delayUnit=this.delay / (paths.length > 1 ? paths.length - 1:1); for (i=0; i < this.map.length; i++){ pathObj=this.map[i]; switch (this.type){ case 'delayed': pathObj.startAt=this.delayUnit * i; pathObj.duration=this.duration - this.delay; break; case 'oneByOne': pathObj.startAt=lengthMeter / totalLength * this.duration; pathObj.duration=pathObj.length / totalLength * this.duration; break; case 'async': pathObj.startAt=0; pathObj.duration=this.duration; break; case 'scenario-sync': path=pathObj.el; pAttrs=this.parseAttr(path); pathObj.startAt=timePoint + (parsePositiveInt(pAttrs['data-delay'], this.delayUnit)||0); pathObj.duration=parsePositiveInt(pAttrs['data-duration'], this.duration); timePoint=pAttrs['data-async']!==undefined ? pathObj.startAt:pathObj.startAt + pathObj.duration; this.frameLength=Math.max(this.frameLength, (pathObj.startAt + pathObj.duration)); break; case 'scenario': path=pathObj.el; pAttrs=this.parseAttr(path); pathObj.startAt=parsePositiveInt(pAttrs['data-start'], this.delayUnit)||0; pathObj.duration=parsePositiveInt(pAttrs['data-duration'], this.duration); this.frameLength=Math.max(this.frameLength, (pathObj.startAt + pathObj.duration)); break; } lengthMeter +=pathObj.length; this.frameLength=this.frameLength||this.duration; }}; Vivus.prototype.drawer=function (){ var self=this; this.currentFrame +=this.speed; if(this.currentFrame <=0){ this.stop(); this.reset(); this.callback(this); }else if(this.currentFrame >=this.frameLength){ this.stop(); this.currentFrame=this.frameLength; this.trace(); if(this.selfDestroy){ this.destroy(); } this.callback(this); }else{ this.trace(); this.handle=requestAnimFrame(function (){ self.drawer(); });}}; Vivus.prototype.trace=function (){ var i, progress, path, currentFrame; currentFrame=this.animTimingFunction(this.currentFrame / this.frameLength) * this.frameLength; for (i=0; i < this.map.length; i++){ path=this.map[i]; progress=(currentFrame - path.startAt) / path.duration; progress=this.pathTimingFunction(Math.max(0, Math.min(1, progress))); if(path.progress!==progress){ path.progress=progress; path.el.style.strokeDashoffset=Math.floor(path.length * (1 - progress)); this.renderPath(i); }} }; Vivus.prototype.renderPath=function (index){ if(this.forceRender&&this.map&&this.map[index]){ var pathObj=this.map[index], newPath=pathObj.el.cloneNode(true); pathObj.el.parentNode.replaceChild(newPath, pathObj.el); pathObj.el=newPath; }}; Vivus.prototype.init=function (){ this.frameLength=0; this.currentFrame=0; this.map=[]; new Pathformer(this.el); this.mapping(); this.starter(); if(this.onReady){ this.onReady(this); }}; Vivus.prototype.starter=function (){ switch (this.start){ case 'manual': return; case 'autostart': this.play(); break; case 'inViewport': var self=this, listener=function (){ if(self.isInViewport(self.parentEl, 1)){ self.play(); window.removeEventListener('scroll', listener); }}; window.addEventListener('scroll', listener); listener(); break; }}; Vivus.prototype.getStatus=function (){ return this.currentFrame===0 ? 'start':this.currentFrame===this.frameLength ? 'end':'progress'; }; Vivus.prototype.reset=function (){ return this.setFrameProgress(0); }; Vivus.prototype.finish=function (){ return this.setFrameProgress(1); }; Vivus.prototype.setFrameProgress=function (progress){ progress=Math.min(1, Math.max(0, progress)); this.currentFrame=Math.round(this.frameLength * progress); this.trace(); return this; }; Vivus.prototype.play=function (speed){ if(speed&&typeof speed!=='number'){ throw new Error('Vivus [play]: invalid speed'); } this.speed=speed||1; if(!this.handle){ this.drawer(); } return this; }; Vivus.prototype.stop=function (){ if(this.handle){ cancelAnimFrame(this.handle); this.handle=null; } return this; }; Vivus.prototype.destroy=function (){ this.stop(); var i, path; for (i=0; i < this.map.length; i++){ path=this.map[i]; path.el.style.strokeDashoffset=null; path.el.style.strokeDasharray=null; this.renderPath(i); }}; Vivus.prototype.isInvisible=function (el){ var rect, ignoreAttr=el.getAttribute('data-ignore'); if(ignoreAttr!==null){ return ignoreAttr!=='false'; } if(this.ignoreInvisible){ rect=el.getBoundingClientRect(); return !rect.width&&!rect.height; }else{ return false; }}; Vivus.prototype.parseAttr=function (element){ var attr, output={}; if(element&&element.attributes){ for (var i=0; i < element.attributes.length; i++){ attr=element.attributes[i]; output[attr.name]=attr.value; }} return output; }; Vivus.prototype.isInViewport=function (el, h){ var scrolled=this.scrollY(), viewed=scrolled + this.getViewportH(), elBCR=el.getBoundingClientRect(), elHeight=elBCR.height, elTop=scrolled + elBCR.top, elBottom=elTop + elHeight; h=h||0; return (elTop + elHeight * h) <=viewed&&(elBottom) >=scrolled; }; Vivus.prototype.docElem=window.document.documentElement; Vivus.prototype.getViewportH=function (){ var client=this.docElem.clientHeight, inner=window.innerHeight; if(client < inner){ return inner; }else{ return client; }}; Vivus.prototype.scrollY=function (){ return window.pageYOffset||this.docElem.scrollTop; }; requestAnimFrame=(function (){ return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){ return window.setTimeout(callback, 1000 / 60); }); })(); cancelAnimFrame=(function (){ return(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame||function(id){ return window.clearTimeout(id); }); })(); parsePositiveInt=function (value, defaultValue){ var output=parseInt(value, 10); return (output >=0) ? output:defaultValue; }; if(typeof define==='function'&&define.amd){ define([], function(){ return Vivus; });}else if(typeof exports==='object'){ module.exports=Vivus; }else{ window.Vivus=Vivus; }}(window, document)); jQuery(document).on('action.init_hidden_elements', function(e, container){ "use strict"; var time=50; container.find('.sc_icon_type_svg.sc_icon_animation:not(.inited)').each(function(idx){ var cont=jQuery(this); var id=cont.addClass('inited').attr('id'); if(id===undefined){ id='sc_icons_'+Math.random(); id=id.replace('.', ''); } else id +='_'+idx; cont.find('svg').attr('id', id); setTimeout(function(){ cont.css('visibility', 'visible'); var obj=new Vivus(id, {type: 'async', duration: 20});cont.data('svg_obj', obj); cont.parent().hover(function(){ cont.data('svg_obj').reset().play(); }, function(){ }); }, time); time +=300; });});(function(){ "use strict"; jQuery(document).on('action.init_hidden_elements', trx_addons_sc_skills_init); jQuery(document).on('action.scroll_trx_addons', trx_addons_sc_skills_init); jQuery(document).on('action.resize_trx_addons', trx_addons_sc_skills_resize); function trx_addons_sc_skills_init(e, container){ if(container===undefined) container=jQuery('body'); var scrollPosition=jQuery(window).scrollTop() + jQuery(window).height(); container.find('.sc_skills_item:not(.inited)').each(function (){ var skillsItem=jQuery(this); if(jQuery(this).parents('div:hidden,article:hidden').length > 0){ return; } var scrollSkills=skillsItem.offset().top; if(scrollPosition > scrollSkills){ var init_ok=true; var skills=skillsItem.parents('.sc_skills').eq(0); var type=skills.data('type'); var total=(type=='pie'&&skills.hasClass('sc_skills_compact_on')) ? skillsItem.find('.sc_skills_data .pie'):skillsItem.find('.sc_skills_total').eq(0); var start=parseFloat(total.data('start')); var stop=parseFloat(total.data('stop')); var maximum=parseInt(total.data('max'), 10); var startPercent=Math.round(start/maximum*100); var stopPercent=Math.round(stop/maximum*100); var ed=total.data('ed'); var speed=parseInt(total.data('speed'), 10); var step=start!=parseInt(start, 10)||stop!=parseInt(stop, 10) ? parseFloat(total.data('step')):parseInt(total.data('step'), 10); var duration=parseInt(total.data('duration'), 10); if(isNaN(duration)) duration=Math.ceil(maximum/step)*speed; if(type=='bar'){ var dir=skills.data('dir'); var count=skillsItem.find('.sc_skills_count').eq(0); if(dir=='horizontal') count.css('width', startPercent + '%').animate({ width: stopPercent + '%' }, duration); else if(dir=='vertical') count.css('height', startPercent + '%').animate({ height: stopPercent + '%' }, duration); trx_addons_sc_skills_animate_counter(start, stop, speed, step, ed, total); }else if(type=='counter'){ trx_addons_sc_skills_animate_counter(start, stop, speed, step, ed, total); }else if(type=='pie'){ if(window.Chart){ var steps=parseInt(total.data('steps'), 10); var bg_color=total.data('bg_color'); var border_color=total.data('border_color'); var cutout=parseInt(total.data('cutout'), 10); var easing=total.data('easing'); var options={ segmentShowStroke: border_color!=='', segmentStrokeColor: border_color, segmentStrokeWidth: border_color!=='' ? 1:0, percentageInnerCutout: cutout, animation: skillsItem.parents('.vc_row[data-vc-full-width="true"]').length==0, animationSteps: steps, animationEasing: easing, animateRotate: true, animateScale: skillsItem.parents('.vc_row[data-vc-full-width="true"]').length==0, }; var pieData=[]; total.each(function(){ var color=jQuery(this).data('color'); var stop=parseInt(jQuery(this).data('stop'), 10); var stopPercent=Math.round(stop/maximum*100); pieData.push({ value: stopPercent, color: color });});if(total.length==1){ trx_addons_sc_skills_animate_counter(start, stop, Math.round(1500/steps), step, ed, total); pieData.push({ value: 100-stopPercent, color: bg_color });} var canvas=skillsItem.find('canvas'); canvas .data('pie-data', pieData) .data('pie-options', options) .attr({width: skillsItem.width(), height: skillsItem.width()}) .css({width: skillsItem.width(), height: skillsItem.height()});new Chart(canvas.get(0).getContext("2d")).Doughnut(pieData, options); } else init_ok=false; } if(init_ok) skillsItem.addClass('inited'); }});} function trx_addons_sc_skills_animate_counter(start, stop, speed, step, ed, total){ start=Math.min(stop, start + step); total.text(start+ed); if(start < stop){ setTimeout(function (){ trx_addons_sc_skills_animate_counter(start, stop, speed, step, ed, total); }, speed); }} function trx_addons_sc_skills_resize(){ jQuery('.sc_skills_pie canvas').each(function (){ var canvas=jQuery(this); if(canvas.parents('div:hidden,article:hidden').length > 0){ return; } var skillsItem=canvas.parent(); if(skillsItem.width()!=canvas.width()){ var data=canvas.data('pie-data'); var opt=canvas.data('pie-options'); if(data===undefined||opt===undefined) return; canvas.empty() .attr({width: skillsItem.width(), height: skillsItem.width()}) .css({width: skillsItem.width(), height: skillsItem.height()});opt.animation=false; new Chart(canvas.get(0).getContext("2d")).Doughnut(data, opt); }});}})(); jQuery(window).load(function(){ "use strict"; jQuery('.trx_addons_audio_wrap:not(.inited)').addClass('inited').each(function(){ var audio_wrap=jQuery(this); if(audio_wrap.hasClass('list')){ var current=audio_wrap.find('.trx_addons_audio_player:first-child'); current.addClass('current'); if(current.hasClass('with_cover')){ audio_wrap.addClass('with_cover'); } audio_wrap.find('audio').each(function(){ var id=jQuery(this).attr('id'); var item=document.getElementById(id); if(item){ item.load(); item.pause(); }}); audio_wrap.on('click', '.mejs-playpause-button', function(){ if(jQuery(this).hasClass('mejs-play')){ audio_wrap.addClass('play').removeClass('pause'); }else{ audio_wrap.addClass('pause').removeClass('play'); }}); audio_wrap.on('click', '.mejs-volume-button', function(){ if(jQuery(this).hasClass('mejs-mute')){ audio_wrap.addClass('unmute').removeClass('mute'); }else{ audio_wrap.addClass('mute').removeClass('unmute'); }}); audio_wrap.on('click', '.mejs-horizontal-volume-slider', function(){ if(audio_wrap.hasClass('mute')){ audio_wrap.addClass('unmute').removeClass('mute'); }}); audio_wrap.find('.trx_addons_audio_navigation').on('click', '.nav_btn', function(e){ current=audio_wrap.find('.trx_addons_audio_player.current'); var id=current.find('audio').attr('id'); var item=document.getElementById(id); if(item){ item.pause(); } var volume=current.find('.mejs-horizontal-volume-slider').attr('aria-valuenow'); current.removeClass('current'); if(jQuery(this).hasClass('prev')){ if(current.is(':first-child')){ current=audio_wrap.find('.trx_addons_audio_player:last-child').addClass('current').show(); }else{ current=current.prev().addClass('current').show(); }} if(jQuery(this).hasClass('next')){ if(current.is(':last-child')){ current=audio_wrap.find('.trx_addons_audio_player:first-child').addClass('current').show(); }else{ current=current.next().addClass('current').show(); }} id=current.find('audio').attr('id'); item=document.getElementById(id); if(item){ if(audio_wrap.hasClass('play')){ item.play(); } if(audio_wrap.hasClass('mute')){ item.setMuted(true); }else if(audio_wrap.hasClass('unmute')){ item.setMuted(false); } var current_volume=current.find('.mejs-horizontal-volume-slider').attr('aria-valuenow'); if(current_volume!=volume){ item.setVolume(volume / 100); }} if(current.hasClass('with_cover')){ audio_wrap.addClass('with_cover'); }else{ audio_wrap.removeClass('with_cover'); } e.preventDefault(); }); }}); trx_addons_audio_height(); }); jQuery(window).resize(function(){ "use strict"; trx_addons_audio_height(); }); function trx_addons_audio_height(){ "use strict"; if(window.elementor!==undefined){ return; } jQuery('.trx_addons_audio_wrap').each(function(){ jQuery(this).removeClass('resized'); if(jQuery(this).hasClass('list')){ var height=0; jQuery(this).find('.trx_addons_audio_player').each(function(){ var item_h=jQuery(this).outerHeight(); if(item_h > height){ height=item_h; }}); jQuery(this).find('.trx_addons_audio_list').height(height); } jQuery(this).addClass('resized'); }); } jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; jQuery('.sc_recent_news_header_category_item_more:not(.inited)') .addClass('inited') .on('click', function(){ jQuery(this).toggleClass('opened').find('.sc_recent_news_header_more_categories').slideToggle(); });});(function(){ "use strict"; var init_attempts=0; jQuery(document).on('action.init_hidden_elements', trx_addons_init_hidden_sliders); function trx_addons_init_sliders(e, container){ if(container.find('.sc_slider_controller:not(.inited)').length > 0){ container.find('.sc_slider_controller:not(.inited)') .each(function (){ var controller=jQuery(this).addClass('inited'); var slider_id=controller.data('slider-id'); if(!slider_id) return; var controller_id=controller.attr('id'); if(controller_id==undefined){ controller_id='sc_slider_controller_'+Math.random(); controller_id=controller_id.replace('.', ''); controller.attr('id', controller_id); } jQuery('#'+slider_id+' .slider_container').attr('data-controller', controller_id); var controller_style=controller.data('style'); var controller_effect=controller.data('effect'); var controller_direction=controller.data('direction'); var controller_interval=controller.data('interval'); var controller_height=controller.data('height'); var controller_per_view=controller.data('slides-per-view'); var controller_space=controller.data('slides-space'); var controller_controls=controller.data('controls'); var controller_html=''; jQuery('#'+slider_id+' .swiper-slide') .each(function (idx){ var slide=jQuery(this); var image=slide.data('image'); var title=slide.data('title'); var cats=slide.data('cats'); var date=slide.data('date'); controller_html +='
' + '
' + ''+(idx < 9 ? '0':'')+(idx+1)+'' + ''+title+'' + '
' + '
'; });controller.html('
' + '
' + '
' + controller_html + '
' + '
' + (controller_controls==1 ? '
':'') + '
'); });} if(container.find('.sc_slider_controls:not(.inited)').length > 0){ container.find('.sc_slider_controls:not(.inited)') .each(function (){ var controls=jQuery(this).addClass('inited'), slider_id=controls.data('slider-id'), pagination_style=controls.data('pagination-style'); if(!slider_id) return; slider_id=jQuery('#'+slider_id+' .slider_swiper').attr('id'); if(!slider_id) return; controls.on('click', 'a', function(e){ if(jQuery(this).hasClass('slider_next')) TRX_ADDONS_STORAGE['swipers'][slider_id].slideNext(); else TRX_ADDONS_STORAGE['swipers'][slider_id].slidePrev(); e.preventDefault(); return false; });if(pagination_style=='thumbs'){ var html='', slides=jQuery('#'+slider_id+' .swiper-slide'); slides.each(function(){ var slide=jQuery(this); var image=slide.data('image'); html +='' + '' + ''; });controls.find('.slider_pagination_wrap').html(html); }else if(pagination_style=='fraction'){ controls.find('.slider_pagination_wrap').html('1' + '/' + ''+jQuery('#'+slider_id+' .swiper-slide').length+''); }else if(pagination_style=='bullets'){ var html=''; jQuery('#'+slider_id+' .swiper-slide').each(function(){ html +=''; });controls.find('.slider_pagination_wrap').html(html); } if(pagination_style!='none'){ if(controls.find('.slider_progress_bar').length > 0){ var bar=controls.find('.slider_progress_bar'); bar.parent().on('click', function(e){ var s=TRX_ADDONS_STORAGE['swipers'][slider_id]; var total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length; var slide_number=Math.max(0, Math.min(total-1, Math.floor(total * e.offsetX / jQuery(this).width()))); var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+slide_number+'"]').index(); s.slideTo(slide_idx); e.preventDefault(); return false; });}else{ controls.find('.slider_pagination_button_wrap,.slider_pagination_bullet').on('click', function(e){ var s=TRX_ADDONS_STORAGE['swipers'][slider_id]; var slide_idx=jQuery('#'+slider_id).find('[data-slide-number="'+jQuery(this).index()+'"]').index(); s.slideTo(slide_idx); e.preventDefault(); return false; });} jQuery('#'+slider_id).on('slider_init slide_change_start', function(e){ if(TRX_ADDONS_STORAGE['swipers'][slider_id]){ var s=TRX_ADDONS_STORAGE['swipers'][slider_id]; var current=jQuery(s.slides[s.activeIndex]).data('slide-number') + 1, total=s.params.loop ? Math.ceil((s.slides.length - s.loopedSlides * 2) / s.params.slidesPerGroup):s.snapGrid.length; if(total > 0){ if(pagination_style=='progress'){ bar.width(Math.ceil(current/total*100)+'%'); }else if(pagination_style=='thumbs'){ controls.find('.slider_pagination_button') .removeClass('slider_pagination_button_active') .eq(current-1) .addClass('slider_pagination_button_active'); }else if(pagination_style=='bullets'){ controls.find('.slider_pagination_bullet') .removeClass('slider_pagination_bullet_active swiper-pagination-bullet-active') .eq(current-1) .addClass('slider_pagination_bullet_active swiper-pagination-bullet-active'); }else if(pagination_style=='fraction'){ controls.find('.slider_pagination_current').text(current); }} }});}});} if(container.find('.slider_swiper:not(.inited)').length > 0){ container.find('.slider_swiper:not(.inited)') .each(function (){ if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var loaded=true; jQuery(this).find('img').each(function(){ if(!jQuery(this).get(0).complete) loaded=false; });if(!loaded&&init_attempts++ < 20){ setTimeout(function(){ trx_addons_init_sliders(e, container); }, 100); return; } var slider=jQuery(this); var id=slider.attr('id'); if(id==undefined){ id='swiper_'+Math.random(); id=id.replace('.', ''); slider.attr('id', id); } var cont=slider.parent().hasClass('slider_swiper_outer') ? slider.parent().attr('id', id+'_outer'):slider; var cont_id=cont.attr('id'); var is_controller=slider.parents('.sc_slider_controller').length > 0; var controller_id=slider.data('controller'); slider.find('.swiper-slide').each(function(idx){ jQuery(this).attr('data-slide-number', idx); });slider.css({ 'display': 'block', 'opacity': 0 }) .addClass(id) .addClass('inited') .data('settings', {mode: 'horizontal'});var direction=slider.data('direction'); if(direction!='vertical') direction='horizontal'; var smw=slider.data('slides-min-width'); if(smw===undefined){ smw=150; slider.attr('data-slides-min-width', smw); } var spv=slider.data('slides-per-view'); if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){ spv=1; slider.attr('data-slides-per-view', spv); } var width=slider.width(); if(width==0) width=slider.parent().width(); if(direction=='horizontal'){ if(width / spv < smw) spv=Math.max(1, Math.floor(width / smw)); } var space=slider.data('slides-space'); if(space==undefined) space=0; if(direction=='vertical'&&slider.hasClass('slider_height_auto')&&slider.hasClass('slider_noresize')){ var height=0; slider.find('.swiper-slide').each(function(idx){ if(idx >=spv) return; height +=jQuery(this).height()+(idx > 0 ? space:0); });if(height > 0) slider.height(height); } var interval=slider.data('interval'); if(interval===undefined) interval=Math.round(5000 * (1 + Math.random())); if(isNaN(interval)) interval=0; if(TRX_ADDONS_STORAGE['swipers']===undefined) TRX_ADDONS_STORAGE['swipers']={}; TRX_ADDONS_STORAGE['swipers'][id]=new Swiper('.'+id, { direction: direction, autoHeight: false, lazyLoading: false, preloadImages: true, updateOnImagesReady: true, effect: slider.data('effect') ? slider.data('effect'):'slide', pagination: slider.hasClass('slider_pagination') ? '#'+cont_id+' .slider_pagination_wrap':false, paginationClickable: slider.hasClass('slider_pagination') ? '#'+cont_id+' .slider_pagination_wrap':false, paginationType: slider.hasClass('slider_pagination')&&slider.data('pagination') ? slider.data('pagination'):'bullets', nextButton: slider.hasClass('slider_controls') ? '#'+cont_id+' .slider_next':false, prevButton: slider.hasClass('slider_controls') ? '#'+cont_id+' .slider_prev':false, autoplay: slider.hasClass('slider_noautoplay')||interval==0 ? false:parseInt(interval, 10), autoplayDisableOnInteraction: true, initialSlide: 0, slidesPerView: spv, loopedSlides: spv, spaceBetween: space, speed: 600, centeredSlides: false, loop: true, grabCursor: !is_controller, slideToClickedSlide: is_controller, touchRatio: is_controller ? 0.2:1, onSlideChangeStart: function (swiper){ cont.find('.slider_titles_outside_wrap .active').removeClass('active').fadeOut(); var controlled_slider=jQuery('#'+slider.data(is_controller ? 'controlled-slider':'controller')+' .slider_swiper'); var controlled_id=controlled_slider.attr('id'); if(TRX_ADDONS_STORAGE['swipers'][controlled_id]&&jQuery('#'+controlled_id).attr('data-busy')!=1){ slider.attr('data-busy', 1); setTimeout(function(){ slider.attr('data-busy', 0); }, 300); var slide_number=jQuery(swiper.slides[swiper.activeIndex]).data('slide-number'); var slide_idx=controlled_slider.find('[data-slide-number="'+slide_number+'"]').index(); TRX_ADDONS_STORAGE['swipers'][controlled_id].slideTo(slide_idx); } slider.trigger('slide_change_start'); }, onSlideChangeEnd: function (swiper){ var slide_number=jQuery(swiper.slides[swiper.activeIndex]).data('slide-number'); var titles=cont.find('.slider_titles_outside_wrap .slide_info'); if(titles.length > 0){ titles.eq(slide_number).addClass('active').fadeIn(300); } cont.find('.swiper-pagination-custom > span') .removeClass('swiper-pagination-button-active') .eq(slide_number) .addClass('swiper-pagination-button-active'); cont.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty(); slider.attr('data-busy', 0); slider.trigger('slide_change_end'); }});slider.trigger('slider_init'); cont.find('.swiper-pagination-custom').on('click', '>span', function(e){ jQuery(this).siblings().removeClass('swiper-pagination-button-active'); var t=jQuery(this).addClass('swiper-pagination-button-active').index() * TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerGroup; TRX_ADDONS_STORAGE['swipers'][id].params.loop&&(t +=TRX_ADDONS_STORAGE['swipers'][id].loopedSlides), TRX_ADDONS_STORAGE['swipers'][id].slideTo(t); e.preventDefault(); return false; });slider.attr('data-busy', 1).animate({'opacity':1}, 'fast'); setTimeout(function(){ slider.attr('data-busy', 0); trx_addons_set_controller_height(controller_id, slider); }, 300); jQuery(window).trigger('scroll'); });} if(container.find('.slider_elastistack:not(.inited)').length > 0){ container.find('.slider_elastistack:not(.inited)') .each(function (){ if(jQuery(this).parents('div:hidden,article:hidden').length > 0) return; var slider=jQuery(this); var id=slider.attr('id'); if(id==undefined){ id='elastistack_'+Math.random(); id=id.replace('.', ''); slider.attr('id', id); } var cont=slider.parent().hasClass('slider_outer') ? slider.parent().attr('id', id+'_outer'):slider; var cont_id=cont.attr('id'); var images=slider.find('ul.stack__images').attr('id', id+'_images'); var images_id=images.attr('id'); slider.css({ 'display': 'block', 'opacity': 0 }) .addClass(id) .addClass('inited') .data('settings', {mode: 'horizontal'});trx_addons_resize_sliders(e, cont); var stack=new ElastiStack(images.get(0), { onUpdateStack:function(idx){ var titles=cont.find('.slider_titles_outside_wrap'); if(titles.length > 0){ titles.find('.active').removeClass('active').hide(); titles.find('.slide_info').eq(idx).addClass('active').fadeIn(300); } cont.find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty(); slider.trigger('slide_change_end'); }});cont.find('.slider_next').on('click', function(e){ stack.nextItem({ transform:'translate3d(0, -60px, 400px)' }); e.preventDefault(); return false; });cont.find('.slider_titles_outside_wrap .slide_info').eq(0).addClass('active').fadeIn(300); slider.animate({'opacity':1}, 'fast', function(){ stack._setStackStyle(); });});}} function trx_addons_init_hidden_sliders(e, container){ trx_addons_init_sliders(e, container); trx_addons_resize_sliders(e, container); } jQuery(document).on('action.resize_trx_addons', trx_addons_resize_sliders); function trx_addons_resize_sliders(e, container){ if(container===undefined) container=jQuery('body'); container.find('.slider_container.inited').each(function(){ var slider=jQuery(this); if(slider.parents('div:hidden,article:hidden').length > 0) return; var id=slider.attr('id'); var direction=slider.data('direction'); if(direction!='vertical') direction='horizontal'; var slider_width=slider.width(); var last_width=slider.data('last-width'); if(isNaN(last_width)) last_width=0; if(last_width==0||last_width!=slider_width){ if(direction!='vertical') slider.data('last-width', slider_width); var on_resize=false; var space=slider.data('slides-space'); if(space==undefined){ space=0; } var spv=slider.data('slides-per-view'); if(spv==undefined||slider.parents('.widget_nav_menu').length > 0){ spv=1; } if(slider.hasClass('slider_swiper')){ if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!='auto'){ if(direction=='horizontal'){ var smw=slider.data('slides-min-width'); if(slider_width / spv < smw){ spv=Math.max(1, Math.floor(slider_width / smw)); } if(TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView!=spv){ TRX_ADDONS_STORAGE['swipers'][id].params.slidesPerView=spv; TRX_ADDONS_STORAGE['swipers'][id].params.loopedSlides=spv; }} on_resize=true; }} if(!slider.hasClass('slider_noresize')||slider.height()==0){ var slide=slider.find('.slider-slide').eq(0); var slide_width=slide.width(); var slide_height=slide.height(); var ratio=slider.data('ratio'); if(ratio===undefined||(''+ratio).indexOf(':')<1){ ratio=slide_height > 0 ? slide_width+':'+slide_height:"16:9"; slider.attr('data-ratio', ratio); } ratio=ratio.split(':'); var ratio_x = !isNaN(ratio[0]) ? Number(ratio[0]):16; var ratio_y = !isNaN(ratio[1]) ? Number(ratio[1]):9; var height=Math.floor((spv==1 ? slider_width:slide_width)/ratio_x*ratio_y); slider.height(direction=='vertical' ? height * spv + (spv-1) * space:height); on_resize=true; if(slider.hasClass('slider_elastistack')){ slider.find('.slider-wrapper,.stack__images,.slider-slide').height(height); } trx_addons_set_controller_height(slider.data('controller'), slider); } if(on_resize&&slider.hasClass('slider_swiper')&&typeof TRX_ADDONS_STORAGE['swipers'][id].onResize!=='undefined') TRX_ADDONS_STORAGE['swipers'][id].onResize(); }});} function trx_addons_set_controller_height(controller_id, slider){ var controller=controller_id ? jQuery('#'+controller_id):false; if(controller&&controller.length > 0&&controller.hasClass('sc_slider_controller_vertical')&&controller.hasClass('sc_slider_controller_height_auto')){ if(jQuery(window).width() >=768){ var paddings=parseFloat(controller.css('paddingTop')); if(isNaN(paddings)) paddings=0; controller.find('.slider_container').height(slider.height() - 2*paddings); }else{ var controller_spv=controller.data('slides-per-view'); if(isNaN(controller_spv)) controller_spv=1; controller.find('.slider_container').height(controller_spv*100); }} }})(); jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; if(jQuery('.sc_layouts_cart').length > 0&&!jQuery('body').hasClass('added_to_cart_inited')){ jQuery('body').addClass('added_to_cart_inited'); jQuery(document).on('added_to_cart removed_from_cart', function(){ var total=jQuery('.widget_shopping_cart').eq(0).find('.total .amount').text(); if(total!==undefined){ jQuery('.sc_layouts_cart_summa').text(total); } var cnt=0; jQuery('.widget_shopping_cart_content').eq(0).find('.cart_list li').each(function(){ var q=jQuery(this).find('.quantity').html().split(' ', 2); if(!isNaN(q[0])) cnt +=Number(q[0]); });var items=jQuery('.sc_layouts_cart_items').eq(0).text().split(' ', 2); items[0]=cnt; jQuery('.sc_layouts_cart_items').text(items[0]+(items.length > 1 ? ' '+items[1]:'')); jQuery('.sc_layouts_cart_items_short').text(items[0]); jQuery('.sc_layouts_cart').data({ 'items': cnt ? cnt:0, 'summa': total ? total:0 });});jQuery(document.body).on('edd_cart_item_added edd_cart_item_removed edd_quantity_updated', function (e, data){ var items=jQuery('.sc_layouts_cart_items').eq(0).text().split(' ', 2); items[0]=data.cart_quantity ? data.cart_quantity:data.quantity; jQuery('.sc_layouts_cart_items').text(items[0]+(items.length > 1 ? ' '+items[1]:'')); jQuery('.sc_layouts_cart_items_short').text(items[0]); jQuery('.sc_layouts_cart_summa').text(data.total); jQuery('.sc_layouts_cart').data({ 'items': data.cart_quantity ? data.cart_quantity:0, 'summa': data.total ? data.total:0 });});jQuery('.sc_layouts_cart:not(.inited)') .addClass('inited') .on('click', '.sc_layouts_cart_icon,.sc_layouts_cart_details', function(e){ var widget=jQuery(this).siblings('.sc_layouts_cart_widget'), row=jQuery(this).parents('.sc_layouts_row'); if(widget.length > 0&&widget.text().replace(/\s*/g, '')!==''){ row.toggleClass('sc_layouts_row_on_top'); jQuery(this).parents('.sc_layouts_cart').toggleClass('sc_layouts_cart_opened'); jQuery(this).siblings('.sc_layouts_cart_widget').fadeToggle(); } e.preventDefault(); return false; }) .on('click', '.sc_layouts_cart_widget_close', function(e){ jQuery(this).parents('.sc_layouts_row').removeClass('sc_layouts_row_on_top'); jQuery(this).parents('.sc_layouts_cart').removeClass('sc_layouts_cart_opened'); jQuery(this).parent().fadeOut(); e.preventDefault(); return false; });}});jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; jQuery('.sc_layouts_logo,.custom-logo-link').on('click', function(e){ if(jQuery(this).attr('href')=='#'||location.href==jQuery(this).attr('href')){ trx_addons_document_animate_to(0); e.preventDefault(); return false; }});});(function(){ "use strict"; jQuery(document).on('action.before_ready_trx_addons', function(){ window.trx_addons_init_sfmenu=function(selector){ jQuery(selector).show().each(function(){ var animation_in=jQuery(this).parent().data('animation-in'); if(animation_in==undefined) animation_in="none"; var animation_out=jQuery(this).parent().data('animation-out'); if(animation_out==undefined) animation_out="none"; jQuery(this).addClass('inited').superfish({ delay: 500, animation: { opacity: 'show' }, animationOut: { opacity: 'hide' }, speed: animation_in!='none' ? 500:200, speedOut: animation_out!='none' ? 500:200, autoArrows: false, dropShadows: false, onBeforeShow: function(ul){ if(jQuery(this).parents("ul").length > 1){ var w=jQuery('.page_wrap').length > 0 ? jQuery('.page_wrap').width():jQuery(window).width(); var par_offset=jQuery(this).parents("ul").offset().left; var par_width=jQuery(this).parents("ul").outerWidth(); var ul_width=jQuery(this).outerWidth(); if(par_offset+par_width+ul_width > w-20&&par_offset-ul_width > 0) jQuery(this).addClass('submenu_left'); else jQuery(this).removeClass('submenu_left'); } if(jQuery(this).parents('.top_panel').length > 0){ var ul_height=jQuery(this).outerHeight(), w_height=jQuery(window).height(), row=jQuery(this).parents('.sc_layouts_row'), row_offset=0, row_height=0, par=jQuery(this).parent(), par_offset=0; while (row.length > 0){ row_offset +=row.outerHeight(); if(row.hasClass('sc_layouts_row_fixed_on')) break; row=row.prev(); } while (par.length > 0){ par_offset +=par.position().top + par.parent().position().top; row_height=par.outerHeight(); if(par.position().top==0) break; par=par.parents('li'); } if(row_offset + par_offset + ul_height > w_height){ if(par_offset > ul_height){ jQuery(this).css({ 'top': 'auto', 'bottom': '-1.4em' });}else{ jQuery(this).css({ 'top': '-' + (par_offset - row_height - 2) + 'px', 'bottom': 'auto' });}} } if(jQuery(this).parents('[class*="columns-"]').length==0&&animation_in!='none'){ jQuery(this).removeClass('animated fast '+animation_out); jQuery(this).addClass('animated fast '+animation_in); }}, onBeforeHide: function(ul){ jQuery(this).find('.trx_addons_video_player.with_cover.video_play').removeClass('video_play').find('.video_embed').empty(); if(jQuery(this).parents('[class*="columns-"]').length==0&&animation_out!='none'){ jQuery(this).removeClass('animated fast '+animation_in); jQuery(this).addClass('animated fast '+animation_out); }}, onShow: function(ul){ if(!jQuery(this).hasClass('layouts_inited')){ jQuery(this).addClass('layouts_inited'); jQuery(document).trigger('action.init_hidden_elements', [jQuery(this)]); }} });});}; trx_addons_init_sfmenu('.sc_layouts_menu:not(.inited) > ul:not(.inited)'); trx_addons_menu_collapse(); jQuery('.sc_layouts_menu:not(.inited)').each(function(){ if(jQuery(this).find('>ul.inited').length==1) jQuery(this).addClass('inited'); });jQuery('.menu_hover_slide_line:not(.slide_inited),.menu_hover_slide_box:not(.slide_inited)').each(function(){ var menu=jQuery(this).addClass('slide_inited'); var style=menu.hasClass('menu_hover_slide_line') ? 'line':'box'; setTimeout(function(){ if(jQuery.fn.spasticNav!==undefined){ menu.find('>ul').spasticNav({ style: style, colorOverride: false });}}, 500); });jQuery('.sc_layouts_menu_mobile_button_burger:not(.inited)').each(function(){ var burger=jQuery(this); var popup=burger.find('.sc_layouts_menu_popup'); if(popup.length==1){ burger.addClass('inited').on('click', '>a', function(e){ popup.toggleClass('opened').slideToggle(); e.preventDefault(); return false; });jQuery(document).on('click', function(e){ jQuery('.sc_layouts_menu_popup.opened').removeClass('opened').slideUp(); });}});});jQuery(document).on('action.resize_trx_addons', function(){ trx_addons_menu_collapse(); });function trx_addons_menu_collapse(){ if(TRX_ADDONS_STORAGE['menu_collapse']==0) return; jQuery('.sc_layouts_menu:not(.sc_layouts_menu_dir_vertical)').each(function(){ if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0) return; var ul=jQuery(this).find('>ul:not(.sc_layouts_menu_no_collapse).inited'); if(ul.length==0||ul.find('> li').length < 2) return; var sc_layouts_item=ul.parents('.sc_layouts_item'); if(!sc_layouts_item.parent().hasClass('wpb_wrapper')&&!sc_layouts_item.parent().hasClass('sc_layouts_column')&&!sc_layouts_item.parent().hasClass('elementor-widget-wrap')) return; var w_max=sc_layouts_item.parent().width() - (Math.ceil(parseFloat(sc_layouts_item.css('marginLeft'))) + Math.ceil(parseFloat(sc_layouts_item.css('marginRight')))) - 2; var w_siblings=0, in_group=0, ul_id=ul.attr('id'); sc_layouts_item.parent().find('>div').each(function(){ if(in_group > 1) return; if(jQuery(this).hasClass('vc_empty_space')||jQuery(this).hasClass('vc_separator')||jQuery(this).hasClass('elementor-widget-spacer')||jQuery(this).hasClass('elementor-widget-divider')){ if(in_group==1) in_group=2; else w_siblings=0; }else{ if(jQuery(this).find('#'+ul_id).length > 0) in_group=1; else w_siblings +=(jQuery(this).outerWidth() + Math.ceil(parseFloat(jQuery(this).css('marginLeft'))) + Math.ceil(parseFloat(jQuery(this).css('marginRight')))); }});w_max -=w_siblings; var w_all=0; var move=false; var li_collapse=ul.find('li.menu-item.menu-collapse'); if(li_collapse.length==0){ ul.append(''); li_collapse=ul.find('li.menu-item.menu-collapse'); } var li_collapse_ul=li_collapse.find('> ul'); ul.find('> li').each(function(idx){ var cur_item=jQuery(this); cur_item.data('index', idx); if(move||cur_item.attr('id')=='blob') return; w_all += !cur_item.hasClass('menu-collapse')||cur_item.css('display')!='none' ? cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight'))):0; if(w_all > w_max) move=true; });if(move){ w_all=li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight'))); ul.find("> li:not('.menu-collapse')").each(function(idx){ var cur_item=jQuery(this); var cur_width=cur_item.outerWidth() + Math.ceil(parseFloat(cur_item.css('marginLeft'))) + Math.ceil(parseFloat(cur_item.css('marginRight'))); if(w_all <=w_max) w_all +=cur_width; if(w_all > w_max){ var moved=false; li_collapse_ul.find('>li').each(function(){ if(!moved&&Number(jQuery(this).data('index')) > idx){ cur_item.attr('data-width', cur_width).insertBefore(jQuery(this)); moved=true; }});if(!moved) cur_item.attr('data-width', cur_width).appendTo(li_collapse_ul); }});li_collapse.show(); }else{ var items=li_collapse_ul.find('>li'); var cnt=0; move=true; items.each(function(){ if(!move) return; if(items.length - cnt==1) w_all -=(li_collapse.outerWidth() + Math.ceil(parseFloat(li_collapse.css('marginLeft'))) + Math.ceil(parseFloat(li_collapse.css('marginRight')))); w_all +=parseFloat(jQuery(this).data('width')); if(w_all < w_max){ jQuery(this).insertBefore(li_collapse); cnt++; } else move=false; });if(items.length - cnt==0) li_collapse.hide(); }});}})();(function($){ "use strict"; $.fn.spasticNav=function(options){ options=$.extend({ overlap:0, style: 'box', reset:50, color:'#00c6ff', colorOverride: true, }, options); return this.each(function(){ var nav=$(this), currentPageItem=nav.find('>.current-menu-item,>.current-menu-parent,>.current-menu-ancestor'), hidden=false, blob, reset; if(currentPageItem.length===0){ currentPageItem=nav.find('li').eq(0); hidden=true; } var a=currentPageItem.find('>a'); var pl=parseInt(a.css('paddingLeft'), 10); if(isNaN(pl)) pl=0; $('
  • ').css({ width:options.style=='box' ? a.outerWidth():a.width(), left:currentPageItem.position().left + (options.style=='box' ? 0:pl), top:currentPageItem.position().top - options.overlap / 2, opacity: hidden ? 0:1 }).appendTo(this); blob=$('#blob', nav); if(options.style=='box') blob.css({height: currentPageItem.outerHeight() + options.overlap});if(options.colorOverride){ var bg=a.css('backgroundColor'); blob.css({backgroundColor:hidden||bg=='transparent' ? options.color:bg});} nav.find('>li:not(#blob)').hover(function(){ clearTimeout(reset); var a=$(this).find('>a'); var pl=parseInt(a.css('paddingLeft'), 10); if(isNaN(pl)) pl=0; if(options.colorOverride){ var bg=a.css('backgroundColor'); if(bg!='transparent') blob.css({backgroundColor: bg});} $(this).addClass('blob_over'); blob.css({ left: $(this).position().left + (options.style=='box' ? 0:pl), top: $(this).position().top - options.overlap / 2, width: options.style=='box' ? a.outerWidth():a.width(), opacity: 1 });}, function(){ reset=setTimeout(function(){ var a=currentPageItem.find('>a'); var pl=parseInt(a.css('paddingLeft'), 10); if(isNaN(pl)) pl=0; if(options.colorOverride){ var bg=a.css('backgroundColor'); if(bg!='transparent') blob.css({backgroundColor: bg});} blob.css({ width: options.style=='box' ? a.outerWidth():a.width(), left: currentPageItem.position().left + (options.style=='box' ? 0:pl), opacity: hidden ? 0:1, });}, options.reset); $(this).removeClass('blob_over'); }); });};})(jQuery); jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; if(jQuery('.search_wrap:not(.inited)').length > 0){ jQuery('.search_wrap:not(.inited)').each(function(){ var search_wrap=jQuery(this).addClass('inited'); var search_field=search_wrap.find('.search_field'); var ajax_timer=null; search_field.on('keyup', function(e){ if(e.keyCode==27){ search_field.val(''); trx_addons_search_close(search_wrap); e.preventDefault(); return; } if(search_wrap.hasClass('search_ajax')){ var s=search_field.val(); if(ajax_timer){ clearTimeout(ajax_timer); ajax_timer=null; } if(s.length >=4){ ajax_timer=setTimeout(function(){ jQuery.post(TRX_ADDONS_STORAGE['ajax_url'], { action: 'ajax_search', nonce: TRX_ADDONS_STORAGE['ajax_nonce'], text: s }).done(function(response){ clearTimeout(ajax_timer); ajax_timer=null; var rez={}; if(response==''||response==0){ rez={ error: TRX_ADDONS_STORAGE['msg_search_error'] };}else{ try { rez=JSON.parse(response); } catch (e){ rez={ error: TRX_ADDONS_STORAGE['msg_search_error'] }; console.log(response); }} var msg=rez.error==='' ? rez.data:rez.error; search_field.parents('.search_ajax').find('.search_results_content').empty().append(msg); search_field.parents('.search_ajax').find('.search_results').fadeIn(); });}, 500); }} });search_wrap.find('.search_submit').on('click', function(e){ if((search_wrap.hasClass('search_style_expand')||search_wrap.hasClass('search_style_fullscreen'))&&!search_wrap.hasClass('search_opened')){ search_wrap.addClass('search_opened'); setTimeout(function(){ search_field.get(0).focus(); }, 500); }else if(search_field.val()==''){ if(search_wrap.hasClass('search_opened')) trx_addons_search_close(search_wrap); else search_field.get(0).focus(); }else{ search_wrap.find('form').get(0).submit(); } e.preventDefault(); return false; });search_wrap.find('.search_close').on('click', function(e){ trx_addons_search_close(search_wrap); e.preventDefault(); return false; });search_wrap.find('.search_results_close').on('click', function(e){ jQuery(this).parent().fadeOut(); e.preventDefault(); return false; });search_wrap.on('click', '.search_more', function(e){ if(search_field.val()!=='') search_wrap.find('form').get(0).submit(); e.preventDefault(); return false; });});} function trx_addons_search_close(search_wrap){ search_wrap.removeClass('search_opened'); search_wrap.find('.search_results').fadeOut(); }});jQuery(document).on('action.ready_trx_addons', function(){ "use strict"; jQuery('body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories:not(.inited)').each(function(){ var widget=jQuery(this).addClass('inited'); widget.find('ul.product-categories .has_children > a').append(''); widget.on('click', 'ul.product-categories.plain li a .open_child_menu', function(e){ var $a=jQuery(this).parent(); if($a.siblings('ul:visible').length > 0) $a.siblings('ul').slideUp().parent().removeClass('opened'); else { jQuery(this).parents('li').siblings('li').find('ul:visible').slideUp().parent().removeClass('opened'); $a.siblings('ul').slideDown().parent().addClass('opened'); } e.preventDefault(); return false; });jQuery(document).on('action.resize_trx_addons', function(){ trx_addons_woocommerce_resize_actions(); });trx_addons_woocommerce_resize_actions(); function trx_addons_woocommerce_resize_actions(){ var cat_menu=widget.find('ul.product-categories'); var sb=cat_menu.parents('.widget_area'); if(sb.length > 0&&cat_menu.length > 0){ if(sb.width()==sb.parents('.content_wrap').width()){ if(cat_menu.hasClass('inited')){ cat_menu.removeClass('inited').addClass('plain').superfish('destroy'); cat_menu.find('ul.animated').removeClass('animated').addClass('no_animated'); }}else{ if(!cat_menu.hasClass('inited')){ cat_menu.removeClass('plain').addClass('inited'); cat_menu.find('ul.no_animated').removeClass('no_animated').addClass('animated'); trx_addons_init_sfmenu('body:not(.woocommerce) .widget_area:not(.footer_wrap) .widget_product_categories ul.product-categories'); }} }} });jQuery('.variations_form.cart:not(.inited)').each(function(){ var form=jQuery(this).addClass('inited'); var trx_addons_attribs=form.find('.trx_addons_attrib_item'); if(trx_addons_attribs.length==0) return; trx_addons_attribs.on('click', function(e){ if(!jQuery(this).hasClass('trx_addons_attrib_disabled')){ jQuery(this).addClass('trx_addons_attrib_selected').siblings().removeClass('trx_addons_attrib_selected'); var term=jQuery(this).data('value'); var attrib=jQuery(this).parents('.trx_addons_attrib_extended').data('attrib'); var select_box=jQuery(this).parents('.trx_addons_attrib_extended').parent().find('#'+attrib).trigger('touchstart'); select_box.find('option:selected').removeAttr('selected'); select_box.find('option[value="'+term+'"]').attr('selected', 'selected'); select_box.trigger('change'); trx_addons_woocommerce_check_variations(form); } e.preventDefault(); return false; });var busy=false; form.find('.variations select').on('click', function(e){ if(!busy){ busy=true; trx_addons_woocommerce_check_variations(form); busy=false; }});trx_addons_woocommerce_check_variations(form); });function trx_addons_woocommerce_check_variations(form, exclude){ setTimeout(function(){ if(exclude==undefined) exclude=''; form.find('.variations select').each(function(){ var select_box=jQuery(this); var attrib_box=select_box.siblings('.trx_addons_attrib_extended').length==1 ? select_box.siblings('.trx_addons_attrib_extended'):select_box.parent().siblings('.trx_addons_attrib_extended'); if(select_box.attr('id')!=exclude) select_box.trigger('touchstart'); attrib_box.find('.trx_addons_attrib_item').removeClass('trx_addons_attrib_selected').addClass('trx_addons_attrib_disabled'); select_box.find('option').each(function(){ attrib_box.find('.trx_addons_attrib_item[data-value="'+jQuery(this).val()+'"]') .removeClass('trx_addons_attrib_disabled') .toggleClass('trx_addons_attrib_selected', jQuery(this).get(0).selected); });});}, 10); } jQuery('.trx_addons_woocommerce_search_form:not(.inited)').each(function(){ jQuery(this) .addClass('inited') .on('submit', function(e){ var form=jQuery(this); var shop_url=form.attr('action'); var params=trx_addons_woocommerce_search_form_get_params(form); if(params!==false){ window.location.href=trx_addons_add_to_url(shop_url, params); }else{ e.preventDefault(); } return false; }) .on('change', 'select,input', function(e){ var form=jQuery(this).parents('.trx_addons_woocommerce_search_form'), button=form.find('.trx_addons_woocommerce_search_button'); var params=trx_addons_woocommerce_search_form_get_params(form); if(params===false) button.attr('disable', 'disable'); else button.removeAttr('disable'); }) .on('click', '.trx_addons_woocommerce_search_form_field_label', function(e){ jQuery(this).siblings('.trx_addons_woocommerce_search_form_field_list').slideToggle(); }) .on('click', '.trx_addons_woocommerce_search_form_field_list li', function(e){ var list=jQuery(this).parent(); list.siblings('.trx_addons_woocommerce_search_form_field_label').html(jQuery(this).html()); list.siblings('input[type="hidden"]').val(jQuery(this).data('value')); list.slideUp(); });});function trx_addons_woocommerce_search_form_get_params(form){ var params={}, not_empty=false; form.find('select,input').each(function(){ var val=jQuery(this).val(); if(val!==''&&(''+val)!=='0'){ params[jQuery(this).attr('name')]=val; not_empty=true; }});return not_empty ? params:false; }}); !function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(m){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var f="";for(var s in i)i[s]&&(f+="; "+s,!0!==i[s]&&(f+="="+i[s]));return document.cookie=n+"="+r+f}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u
    '),i(".password-input").append(''),i(".show-password-input").click(function(){i(this).toggleClass("display-password"),i(this).hasClass("display-password")?i(this).siblings(['input[name="password"]','input[type="password"]']).prop("type","text"):i(this).siblings('input[name="password"]').prop("type","password")})}); jQuery(function(r){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=!0,o=wc_cart_fragments_params.cart_hash_key;try{t="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(f){t=!1}function a(){t&&sessionStorage.setItem("wc_cart_created",(new Date).getTime())}function s(e){t&&(localStorage.setItem(o,e),sessionStorage.setItem(o,e))}var e={url:wc_cart_fragments_params.wc_ajax_url.toString().replace("%%endpoint%%","get_refreshed_fragments"),type:"POST",data:{time:(new Date).getTime()},timeout:wc_cart_fragments_params.request_timeout,success:function(e){e&&e.fragments&&(r.each(e.fragments,function(e,t){r(e).replaceWith(t)}),t&&(sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e.fragments)),s(e.cart_hash),e.cart_hash&&a()),r(document.body).trigger("wc_fragments_refreshed"))},error:function(){r(document.body).trigger("wc_fragments_ajax_error")}};function n(){r.ajax(e)}if(t){var i=null;r(document.body).on("wc_fragment_refresh updated_wc_div",function(){n()}),r(document.body).on("added_to_cart removed_from_cart",function(e,t,r){var n=sessionStorage.getItem(o);null!==n&&n!==undefined&&""!==n||a(),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(t)),s(r)}),r(document.body).on("wc_fragments_refreshed",function(){clearTimeout(i),i=setTimeout(n,864e5)}),r(window).on("storage onstorage",function(e){o===e.originalEvent.key&&localStorage.getItem(o)!==sessionStorage.getItem(o)&&n()}),r(window).on("pageshow",function(e){e.originalEvent.persisted&&(r(".widget_shopping_cart_content").empty(),r(document.body).trigger("wc_fragment_refresh"))});try{var c=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),_=sessionStorage.getItem(o),g=Cookies.get("woocommerce_cart_hash"),m=sessionStorage.getItem("wc_cart_created");if(null!==_&&_!==undefined&&""!==_||(_=""),null!==g&&g!==undefined&&""!==g||(g=""),_&&(null===m||m===undefined||""===m))throw"No cart_created";if(m){var d=1*m+864e5,w=(new Date).getTime();if(d-1,this.superfish("hide"),this.parents("."+b.hoverClass).length||(b.onIdle.call(k(this)),b.$path.length&&a.proxy(m,b.$path)())},o=function(){var b=a(this),c=l(b);d?a.proxy(n,b,c)():(clearTimeout(c.sfTimer),c.sfTimer=setTimeout(a.proxy(n,b,c),c.delay))},p=function(b){var c=a(this),d=l(c),e=c.siblings(b.data.popUpSelector);return d.onHandleTouch.call(e)===!1?this:void(e.length>0&&e.is(":hidden")&&(c.one("click.superfish",!1),"MSPointerDown"===b.type||"pointerdown"===b.type?c.trigger("focus"):a.proxy(m,c.parent("li"))()))},q=function(b,c){var g="li:has("+c.popUpSelector+")";a.fn.hoverIntent&&!c.disableHI?b.hoverIntent(m,o,g):b.on("mouseenter.superfish",g,m).on("mouseleave.superfish",g,o);var h="MSPointerDown.superfish";f&&(h="pointerdown.superfish"),d||(h+=" touchend.superfish"),e&&(h+=" mousedown.superfish"),b.on("focusin.superfish","li",m).on("focusout.superfish","li",o).on(h,"a",c,p)};return{hide:function(b){if(this.length){var c=this,d=l(c);if(!d)return this;var e=d.retainPath===!0?d.$path:"",f=c.find("li."+d.hoverClass).add(this).not(e).removeClass(d.hoverClass).children(d.popUpSelector),g=d.speedOut;if(b&&(f.show(),g=0),d.retainPath=!1,d.onBeforeHide.call(f)===!1)return this;f.stop(!0,!0).animate(d.animationOut,g,function(){var b=a(this);d.onHide.call(b)})}return this},show:function(){var a=l(this);if(!a)return this;var b=this.addClass(a.hoverClass),c=b.children(a.popUpSelector);return a.onBeforeShow.call(c)===!1?this:(c.stop(!0,!0).animate(a.animation,a.speed,function(){a.onShow.call(c)}),this)},destroy:function(){return this.each(function(){var b,d=a(this),e=d.data("sfOptions");return e?(b=d.find(e.popUpSelector).parent("li"),clearTimeout(e.sfTimer),g(d,e),i(b),j(d),d.off(".superfish").off(".hoverIntent"),b.children(e.popUpSelector).attr("style",function(a,b){return b.replace(/display[^;]+;?/g,"")}),e.$path.removeClass(e.hoverClass+" "+c.bcClass).addClass(e.pathClass),d.find("."+e.hoverClass).removeClass(e.hoverClass),e.onDestroy.call(d),void d.removeData("sfOptions")):!1})},init:function(b){return this.each(function(){var d=a(this);if(d.data("sfOptions"))return!1;var e=a.extend({},a.fn.superfish.defaults,b),f=d.find(e.popUpSelector).parent("li");e.$path=h(d,e),d.data("sfOptions",e),g(d,e,!0),i(f,!0),j(d),q(d,e),f.not("."+c.bcClass).superfish("hide",!0),e.onInit.call(this)})}}}();a.fn.superfish=function(b,d){return c[b]?c[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?a.error("Method "+b+" does not exist on jQuery.fn.superfish"):c.init.apply(this,arguments)},a.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:a.noop,onBeforeShow:a.noop,onShow:a.noop,onBeforeHide:a.noop,onHide:a.noop,onIdle:a.noop,onDestroy:a.noop,onHandleTouch:a.noop}}(jQuery,window); (function (global){ "use strict"; global.Bideo=function (){ this.opt=null; this.videoEl=null; this.approxLoadingRate=null; this._resize=null; this._progress=null; this.startTime=null; this.onLoadCalled=false; this.init=function (opt){ this.opt=opt=opt||{}; var self=this; self._resize=self.resize.bind(this); self.videoEl=opt.videoEl; self.videoEl.addEventListener('loadedmetadata', self._resize, false); self.videoEl.addEventListener('canplay', function (){ if(!self.opt.isMobile){ self.opt.onLoad&&self.opt.onLoad(); if(self.opt.autoplay!==false) self.videoEl.play(); }});if(self.opt.resize){ global.addEventListener('resize', self._resize, false); } this.startTime=(new Date()).getTime(); this.opt.src.forEach(function (srcOb, i, arr){ var key , val , source=document.createElement('source'); for (key in srcOb){ if(srcOb.hasOwnProperty(key)){ val=srcOb[key]; source.setAttribute(key, val); }} self.videoEl.appendChild(source); });if(self.opt.isMobile){ if(self.opt.playButton){ self.opt.videoEl.addEventListener('timeupdate', function (){ if(!self.onLoadCalled){ self.opt.onLoad&&self.opt.onLoad(); self.onLoadCalled=true; }});self.opt.playButton.addEventListener('click', function (){ self.opt.pauseButton.style.display='inline-block'; this.style.display='none'; self.videoEl.play(); }, false); self.opt.pauseButton.addEventListener('click', function (){ this.style.display='none'; self.opt.playButton.style.display='inline-block'; self.videoEl.pause(); }, false); }} return; }; this.resize=function (){ if('object-fit' in document.body.style) return; var w=this.videoEl.videoWidth , h=this.videoEl.videoHeight; var videoRatio=(w / h).toFixed(2); var container=this.opt.container , containerStyles=global.getComputedStyle(container) , minW=parseInt(containerStyles.getPropertyValue('width')) , minH=parseInt(containerStyles.getPropertyValue('height')); if(containerStyles.getPropertyValue('box-sizing')!=='border-box'){ var paddingTop=containerStyles.getPropertyValue('padding-top') , paddingBottom=containerStyles.getPropertyValue('padding-bottom') , paddingLeft=containerStyles.getPropertyValue('padding-left') , paddingRight=containerStyles.getPropertyValue('padding-right'); paddingTop=parseInt(paddingTop); paddingBottom=parseInt(paddingBottom); paddingLeft=parseInt(paddingLeft); paddingRight=parseInt(paddingRight); minW +=paddingLeft + paddingRight; minH +=paddingTop + paddingBottom; } var widthRatio=minW / w; var heightRatio=minH / h; if(widthRatio > heightRatio){ var new_width=minW; var new_height=Math.ceil(new_width / videoRatio); }else{ var new_height=minH; var new_width=Math.ceil(new_height * videoRatio); } this.videoEl.style.width=new_width + 'px'; this.videoEl.style.height=new_height + 'px'; };}; }(window)); ;(function ($, window){ "use strict"; var defaults={ ratio: 16/9, videoId: 'ZCAnLxRvNNc', mute: true, repeat: true, width: $(window).width(), wrapperZIndex: 99, playButtonClass: 'tubular-play', pauseButtonClass: 'tubular-pause', muteButtonClass: 'tubular-mute', volumeUpClass: 'tubular-volume-up', volumeDownClass: 'tubular-volume-down', increaseVolumeBy: 10, start: 0 }; var tubular=function(node, options){ var options=$.extend({}, defaults, options), $body=$('body'), $node=$(node); var tubularContainer='
    '; $('html,body').css({'width': '100%', 'height': '100%'});$body.prepend(tubularContainer); $node.css({position: 'relative', 'z-index': options.wrapperZIndex});window.player; window.onYouTubeIframeAPIReady=function(){ player=new YT.Player('tubular-player', { width: options.width, height: Math.ceil(options.width / options.ratio), videoId: options.videoId, playerVars: { controls: 0, showinfo: 0, modestbranding: 1, wmode: 'transparent' }, events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange }});}; window.onPlayerReady=function(e){ resize(); if(options.mute) e.target.mute(); e.target.seekTo(options.start); e.target.playVideo(); }; window.onPlayerStateChange=function(state){ if(state.data===0&&options.repeat){ player.seekTo(options.start); }}; var resize=function(){ var width=$(window).width(), pWidth, height=$(window).height(), pHeight, $tubularPlayer=$('#tubular-player'); if(width / options.ratio < height){ pWidth=Math.ceil(height * options.ratio); $tubularPlayer.width(pWidth).height(height).css({left: (width - pWidth) / 2, top: 0});}else{ pHeight=Math.ceil(width / options.ratio); $tubularPlayer.width(width).height(pHeight).css({left: 0, top: (height - pHeight) / 2});}}; $(window).on('resize.tubular', function(){ resize(); });$('body').on('click','.' + options.playButtonClass, function(e){ e.preventDefault(); player.playVideo(); }).on('click', '.' + options.pauseButtonClass, function(e){ e.preventDefault(); player.pauseVideo(); }).on('click', '.' + options.muteButtonClass, function(e){ e.preventDefault(); (player.isMuted()) ? player.unMute():player.mute(); }).on('click', '.' + options.volumeDownClass, function(e){ e.preventDefault(); var currentVolume=player.getVolume(); if(currentVolume < options.increaseVolumeBy) currentVolume=options.increaseVolumeBy; player.setVolume(currentVolume - options.increaseVolumeBy); }).on('click', '.' + options.volumeUpClass, function(e){ e.preventDefault(); if(player.isMuted()) player.unMute(); var currentVolume=player.getVolume(); if(currentVolume > 100 - options.increaseVolumeBy) currentVolume=100 - options.increaseVolumeBy; player.setVolume(currentVolume + options.increaseVolumeBy); });}; var tag=document.createElement('script'); tag.src="//www.youtube.com/iframe_api"; var firstScriptTag=document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); $.fn.tubular=function (options){ return this.each(function (){ if(!$.data(this, 'tubular_instantiated')){ $.data(this, 'tubular_instantiated', tubular(this, options)); }});};})(jQuery, window); (function(){ "use strict"; if(typeof VAGABONDS_STORAGE=='undefined'){ window.VAGABONDS_STORAGE={};} window.vagabonds_storage_get=function(var_name){ return vagabonds_isset(VAGABONDS_STORAGE[var_name]) ? VAGABONDS_STORAGE[var_name]:''; }; window.vagabonds_storage_set=function(var_name, value){ VAGABONDS_STORAGE[var_name]=value; }; window.vagabonds_storage_inc=function(var_name){ var value=arguments[1]===undefined ? 1:arguments[1]; VAGABONDS_STORAGE[var_name] +=value; }; window.vagabonds_storage_concat=function(var_name, value){ VAGABONDS_STORAGE[var_name] +='' + value; }; window.vagabonds_storage_get_array=function(var_name, key){ return vagabonds_isset(VAGABONDS_STORAGE[var_name][key]) ? VAGABONDS_STORAGE[var_name][key]:''; }; window.vagabonds_storage_set_array=function(var_name, key, value){ if(! vagabonds_isset(VAGABONDS_STORAGE[var_name])){ VAGABONDS_STORAGE[var_name]={};} VAGABONDS_STORAGE[var_name][key]=value; }; window.vagabonds_storage_inc_array=function(var_name, key){ var value=arguments[2]===undefined ? 1:arguments[2]; VAGABONDS_STORAGE[var_name][key] +=value; }; window.vagabonds_storage_concat_array=function(var_name, key, value){ VAGABONDS_STORAGE[var_name][key] +='' + value; }; window.vagabonds_isset=function(obj){ return typeof(obj)!='undefined'; }; window.vagabonds_empty=function(obj){ return typeof(obj)=='undefined'||(typeof(obj)=='object'&&obj==null)||(typeof(obj)=='array'&&obj.length==0)||(typeof(obj)=='string'&&vagabonds_alltrim(obj)=='')||obj===0; }; window.vagabonds_is_array=function(obj){ return typeof(obj)=='array'; }; window.vagabonds_is_object=function(obj){ return typeof(obj)=='object'; }; window.vagabonds_clone_object=function(obj){ if(obj==null||typeof(obj)!='object'){ return obj; } var temp={}; for (var key in obj){ temp[key]=vagabonds_clone_object(obj[key]); } return temp; }; window.vagabonds_merge_objects=function(obj1, obj2){ for (var i in obj2){ obj1[i]=obj2[i]; } return obj1; }; window.vagabonds_serialize=function(mixed_val){ var obj_to_array=arguments.length==1||argument[1]===true; switch (typeof(mixed_val)){ case "number": if(isNaN(mixed_val)||! isFinite(mixed_val)){ return false; }else{ return (Math.floor(mixed_val)==mixed_val ? "i":"d") + ":" + mixed_val + ";"; } case "string": return "s:" + mixed_val.length + ":\"" + mixed_val + "\";"; case "boolean": return "b:" + (mixed_val ? "1":"0") + ";"; case "object": if(mixed_val==null){ return "N;"; }else if(mixed_val instanceof Array){ var idxobj={ idx: -1 }; var map=[]; for (var i=0; i < mixed_val.length; i++){ idxobj.idx++; var ser=vagabonds_serialize(mixed_val[i]); if(ser){ map.push(vagabonds_serialize(idxobj.idx) + ser); }} return "a:" + mixed_val.length + ":{" + map.join("") + "}"; }else{ var class_name=vagabonds_get_class(mixed_val); if(class_name==undefined){ return false; } var props=new Array(); for (var prop in mixed_val){ var ser=vagabonds_serialize(mixed_val[prop]); if(ser){ props.push(vagabonds_serialize(prop) + ser); }} if(obj_to_array){ return "a:" + props.length + ":{" + props.join("") + "}"; }else{ return "O:" + class_name.length + ":\"" + class_name + "\":" + props.length + ":{" + props.join("") + "}"; }} case "undefined": return "N;"; } return false; }; window.vagabonds_get_class=function(obj){ if(obj instanceof Object&&! (obj instanceof Array)&&! (obj instanceof Function)&&obj.constructor){ var arr=obj.constructor.toString().match(/function\s*(\w+)/); if(arr&&arr.length==2){ return arr[1]; }} return false; }; window.vagabonds_in_list=function(str, list){ var delim=arguments[2]!==undefined ? arguments[2]:'|'; var icase=arguments[3]!==undefined ? arguments[3]:true; var retval=false; if(icase){ if(typeof(str)=='string'){ str=str.toLowerCase(); } list=list.toLowerCase(); } var parts=list.split(delim); for (var i=0; i < parts.length; i++){ if(parts[i]==str){ retval=true; break; }} return retval; }; window.vagabonds_alltrim=function(str){ var dir=arguments[1]!==undefined ? arguments[1]:'a'; var rez=''; var i, start=0, end=str.length - 1; if(dir=='a'||dir=='l'){ for (i=0; i < str.length; i++){ if(str.substr(i,1)!=' '){ start=i; break; }} } if(dir=='a'||dir=='r'){ for (i=str.length - 1; i >=0; i--){ if(str.substr(i,1)!=' '){ end=i; break; }} } return str.substring(start, end + 1); }; window.vagabonds_ltrim=function(str){ return vagabonds_alltrim(str, 'l'); }; window.vagabonds_rtrim=function(str){ return vagabonds_alltrim(str, 'r'); }; window.vagabonds_padl=function(str, len){ var ch=arguments[2]!==undefined ? arguments[2]:' '; var rez=str.substr(0,len); if(rez.length < len){ for (var i=0; i < len - str.length; i++){ rez +=ch; }} return rez; }; window.vagabonds_padr=function(str, len){ var ch=arguments[2]!==undefined ? arguments[2]:' '; var rez=str.substr(0,len); if(rez.length < len){ for (var i=0; i < len - str.length; i++){ rez=ch + rez; }} return rez; }; window.vagabonds_padc=function(str, len){ var ch=arguments[2]!==undefined ? arguments[2]:' '; var rez=str.substr(0,len); if(rez.length < len){ for (var i=0; i < Math.floor((len - str.length) / 2); i++){ rez=ch + rez + ch; }} return rez + (rez.length < len ? ch:''); }; window.vagabonds_replicate=function(str, num){ var rez=''; for (var i=0; i < num; i++){ rez +=str; } return rez; }; window.vagabonds_prepare_macros=function(str){ return str .replace(/\{\{/g, "") .replace(/\}\}/g, "") .replace(/\(\(/g, "") .replace(/\)\)/g, "") .replace(/\|\|/g, "
    "); }; window.vagabonds_round_number=function(num){ var precision=arguments[1]!==undefined ? arguments[1]:0; var p=Math.pow(10, precision); return Math.round(num * p) / p; }; window.vagabonds_clear_number=function(num){ var precision=arguments[1]!==undefined ? arguments[1]:0; var defa=arguments[2]!==undefined ? arguments[2]:0; var res=''; var decimals=-1; num="" + num; if(num==""){ num="" + defa; } for (var i=0; i < num.length; i++){ if(decimals==0){ break; }else if(decimals > 0){ decimals--; } var ch=num.substr(i,1); if(ch=='.'){ if(precision > 0){ res +=ch; } decimals=precision; }else if((ch >=0&&ch <=9)||(ch=='-'&&i==0)){ res +=ch; }} if(precision > 0&&decimals!=0){ if(decimals==-1){ res +='.'; decimals=precision; } for (i=decimals; i > 0; i--){ res +='0'; }} return res; }; window.vagabonds_dec2hex=function(n){ return Number(n).toString(16); }; window.vagabonds_hex2dec=function(hex){ return parseInt(hex,16); }; window.vagabonds_in_array=function(val, thearray){ var rez=false; for (var i=0; i < thearray.length - 1; i++){ if(thearray[i]==val){ rez=true; break; }} return rez; }; window.vagabonds_sort_array=function(thearray){ var caseSensitive=arguments[1]!==undefined ? arguments[1]:false; var tmp=''; for (var x=0; x < thearray.length - 1; x++){ for (var y=(x + 1); y < thearray.length; y++){ if(caseSensitive){ if(thearray[x] > thearray[y]){ tmp=thearray[x]; thearray[x]=thearray[y]; thearray[y]=tmp; }}else{ if(thearray[x].toLowerCase() > thearray[y].toLowerCase()){ tmp=thearray[x]; thearray[x]=thearray[y]; thearray[y]=tmp; }} }} return thearray; }; window.vagabonds_parse_date=function(dt){ dt=dt.replace(/\//g, '-').replace(/\./g, '-').replace(/T/g, ' ').split('+')[0]; var dt2=dt.split(' '); var d=dt2[0].split('-'); var t=dt2[1].split(':'); d.push(t[0], t[1], t[2]); return d; }; window.vagabonds_get_date_difference=function(dt1){ var dt2=arguments[1]!==undefined ? arguments[1]:''; var short_date=arguments[2]!==undefined ? arguments[2]:true; var sec=arguments[3]!==undefined ? arguments[3]:false; var a1=vagabonds_parse_date(dt1); dt1=Date.UTC(a1[0], a1[1], a1[2], a1[3], a1[4], a1[5]); if(dt2==''){ dt2=new Date(); var a2=[dt2.getFullYear(), dt2.getMonth() + 1, dt2.getDate(), dt2.getHours(), dt2.getMinutes(), dt2.getSeconds()]; }else{ var a2=vagabonds_parse_date(dt2); } dt2=Date.UTC(a2[0], a2[1], a2[2], a2[3], a2[4], a2[5]); var diff=Math.round((dt2 - dt1) / 1000); var days=Math.floor(diff / (24 * 3600)); diff -=days * 24 * 3600; var hours=Math.floor(diff / 3600); diff -=hours * 3600; var minutes=Math.floor(diff / 60); diff -=minutes * 60; var rez=''; if(days > 0){ rez +=(rez!=='' ? ' ':'') + days + ' day' + (days > 1 ? 's':''); } if((! short_date||rez=='')&&hours > 0){ rez +=(rez!=='' ? ' ':'') + hours + ' hour' + (hours > 1 ? 's':''); } if((! short_date||rez=='')&&minutes > 0){ rez +=(rez!=='' ? ' ':'') + minutes + ' minute' + (minutes > 1 ? 's':''); } if(sec||rez==''){ rez +=rez!==''||sec ? (' ' + diff + ' second' + (diff > 1 ? 's':'')):'less then minute'; } return rez; }; window.vagabonds_hex2rgb=function(hex){ hex=parseInt(((hex.indexOf('#') > -1) ? hex.substring(1):hex), 16); return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};}; window.vagabonds_hex2rgba=function(hex, alpha){ var rgb=vagabonds_hex2rgb(hex); return 'rgba(' + rgb.r + ',' + rgb.g + ',' + rgb.b + ',' + alpha + ')'; }; window.vagabonds_rgb2hex=function(color){ var aRGB; color=color.replace(/\s/g,"").toLowerCase(); if(color=='rgba(0,0,0,0)'||color=='rgba(0%,0%,0%,0%)'){ color='transparent'; } if(color.indexOf('rgba(')==0){ aRGB=color.match(/^rgba\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); }else{ aRGB=color.match(/^rgb\((\d{1,3}[%]?),(\d{1,3}[%]?),(\d{1,3}[%]?)\)$/i); } if(aRGB){ color=''; for (var i=1; i <=3; i++){ color +=Math.round((aRGB[i][aRGB[i].length - 1]=="%" ? 2.55:1) * parseInt(aRGB[i])).toString(16).replace(/^(.)$/,'0$1'); }}else{ color=color.replace(/^#?([\da-f])([\da-f])([\da-f])$/i, '$1$1$2$2$3$3'); } return (color.substr(0,1)!='#' ? '#':'') + color; }; window.vagabonds_components2hex=function(r,g,b){ return '#' + Number(r).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(g).toString(16).toUpperCase().replace(/^(.)$/,'0$1') + Number(b).toString(16).toUpperCase().replace(/^(.)$/,'0$1'); }; window.vagabonds_rgb2components=function(color){ color=vagabonds_rgb2hex(color); var matches=color.match(/^#?([\dabcdef]{2})([\dabcdef]{2})([\dabcdef]{2})$/i); if(! matches){ return false; } for (var i=1, rgb=new Array(3); i <=3; i++){ rgb[i - 1]=parseInt(matches[i],16); } return rgb; }; window.vagabonds_hex2hsb=function(hex){ var h=arguments[1]!==undefined ? arguments[1]:0; var s=arguments[2]!==undefined ? arguments[2]:0; var b=arguments[3]!==undefined ? arguments[3]:0; var hsb=vagabonds_rgb2hsb(vagabonds_hex2rgb(hex)); hsb.h=Math.min(359, hsb.h + h); hsb.s=Math.min(100, hsb.s + s); hsb.b=Math.min(100, hsb.b + b); return hsb; }; window.vagabonds_hsb2hex=function(hsb){ var rgb=vagabonds_hsb2rgb(hsb); return vagabonds_components2hex(rgb.r, rgb.g, rgb.b); }; window.vagabonds_rgb2hsb=function(rgb){ var hsb={}; hsb.b=Math.max(Math.max(rgb.r,rgb.g),rgb.b); hsb.s=(hsb.b <=0) ? 0:Math.round(100 * (hsb.b - Math.min(Math.min(rgb.r,rgb.g),rgb.b)) / hsb.b); hsb.b=Math.round((hsb.b / 255) * 100); if((rgb.r==rgb.g)&&(rgb.g==rgb.b)){ hsb.h=0; }else if(rgb.r >=rgb.g&&rgb.g >=rgb.b){ hsb.h=60 * (rgb.g - rgb.b) / (rgb.r - rgb.b); }else if(rgb.g >=rgb.r&&rgb.r >=rgb.b){ hsb.h=60 + 60 * (rgb.g - rgb.r) / (rgb.g - rgb.b); }else if(rgb.g >=rgb.b&&rgb.b >=rgb.r){ hsb.h=120 + 60 * (rgb.b - rgb.r) / (rgb.g - rgb.r); }else if(rgb.b >=rgb.g&&rgb.g >=rgb.r){ hsb.h=180 + 60 * (rgb.b - rgb.g) / (rgb.b - rgb.r); }else if(rgb.b >=rgb.r&&rgb.r >=rgb.g){ hsb.h=240 + 60 * (rgb.r - rgb.g) / (rgb.b - rgb.g); }else if(rgb.r >=rgb.b&&rgb.b >=rgb.g){ hsb.h=300 + 60 * (rgb.r - rgb.b) / (rgb.r - rgb.g); }else{ hsb.h=0; } hsb.h=Math.round(hsb.h); return hsb; }; window.vagabonds_hsb2rgb=function(hsb){ var rgb={}; var h=Math.round(hsb.h); var s=Math.round(hsb.s * 255 / 100); var v=Math.round(hsb.b * 255 / 100); if(s==0){ rgb.r=rgb.g=rgb.b=v; }else{ var t1=v; var t2=(255 - s) * v / 255; var t3=(t1 - t2) * (h % 60) / 60; if(h==360){ h=0; } if(h < 60){ rgb.r=t1; rgb.b=t2; rgb.g=t2 + t3; }else if(h < 120){ rgb.g=t1; rgb.b=t2; rgb.r=t1 - t3; }else if(h < 180){ rgb.g=t1; rgb.r=t2; rgb.b=t2 + t3; }else if(h < 240){ rgb.b=t1; rgb.r=t2; rgb.g=t1 - t3; }else if(h < 300){ rgb.b=t1; rgb.g=t2; rgb.r=t2 + t3; }else if(h < 360){ rgb.r=t1; rgb.g=t2; rgb.b=t1 - t3; }else{ rgb.r=0; rgb.g=0; rgb.b=0; }} return { r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b) };}; window.vagabonds_color_picker=function(){ var id=arguments[0]!==undefined ? arguments[0]:"iColorPicker" + Math.round(Math.random() * 1000); var colors=arguments[1]!==undefined ? arguments[1]:'#f00,#ff0,#0f0,#0ff,#00f,#f0f,#fff,#ebebeb,#e1e1e1,#d7d7d7,#cccccc,#c2c2c2,#b7b7b7,#acacac,#a0a0a0,#959595,' + '#ee1d24,#fff100,#00a650,#00aeef,#2f3192,#ed008c,#898989,#7d7d7d,#707070,#626262,#555,#464646,#363636,#262626,#111,#000,' + '#f7977a,#fbad82,#fdc68c,#fff799,#c6df9c,#a4d49d,#81ca9d,#7bcdc9,#6ccff7,#7ca6d8,#8293ca,#8881be,#a286bd,#bc8cbf,#f49bc1,#f5999d,' + '#f16c4d,#f68e54,#fbaf5a,#fff467,#acd372,#7dc473,#39b778,#16bcb4,#00bff3,#438ccb,#5573b7,#5e5ca7,#855fa8,#a763a9,#ef6ea8,#f16d7e,' + '#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a,' + '#9d0a0f,#a1410d,#a36209,#aba000,#588528,#197b30,#007236,#00736a,#0076a4,#004a80,#003370,#1d1363,#450e61,#62055f,#9e005c,#9d0039,' + '#790000,#7b3000,#7c4900,#827a00,#3e6617,#045f20,#005824,#005951,#005b7e,#003562,#002056,#0c004b,#30004a,#4b0048,#7a0045,#7a0026'; var colorsList=colors.split(','); var tbl=''; for (var i=0; i < colorsList.length; i++){ if(i % 16==0){ tbl +=(i > 0 ? '':'') + ''; } tbl +=''; } tbl +='' + '' + '' + '' + '
     
    ' + '' + '' + '' + '' + '
    '; jQuery(document.createElement("div")) .attr("id", id) .css('display','none') .html(tbl) .appendTo("body") .addClass("iColorPickerTable") .on('mouseover', 'thead td', function(){ var aaa=vagabonds_rgb2hex(jQuery(this).css('background-color')); jQuery('#' + id + '_colorPreview').css('background',aaa); jQuery('#' + id + '_colorPreview input').val(aaa); }) .on('keypress', '#' + id + '_colorPreview input', function(key){ var aaa=jQuery(this).val(); if(aaa.length < 7&&((key.which >=48&&key.which <=57)||(key.which >=97&&key.which <=102)||(key.which===35||aaa.length===0))){ aaa +=String.fromCharCode(key.which); }else if(key.which==8&&aaa.length > 0){ aaa=aaa.substring(0, aaa.length - 1); }else if(key.which===13&&(aaa.length===4||aaa.length===7)){ var fld=jQuery('#' + id).data('field'); var func=jQuery('#' + id).data('func'); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#' + id + '_Bg').fadeOut(500); jQuery('#' + id).fadeOut(500); }else{ key.preventDefault(); return false; } if(aaa.substr(0,1)==='#'&&(aaa.length===4||aaa.length===7)){ jQuery('#' + id + '_colorPreview').css('background',aaa); }}) .on('click', 'thead td', function(e){ var fld=jQuery('#' + id).data('field'); var func=jQuery('#' + id).data('func'); var aaa=vagabonds_rgb2hex(jQuery(this).css('background-color')); if(func!=null&&func!='undefined'){ func(fld, aaa); }else{ fld.val(aaa).css('backgroundColor', aaa).trigger('change'); } jQuery('#' + id + '_Bg').fadeOut(500); jQuery('#' + id).fadeOut(500); e.preventDefault(); return false; }) .on('click', 'tbody .iColorPicker_moreColors', function(e){ var thead=jQuery(this).parents('table').find('thead'); var out=''; if(thead.hasClass('more_colors')){ for (var i=0; i < colorsList.length; i++){ if(i % 16==0){ out +=(i > 0 ? '':'') + ''; } out +=' '; } thead.removeClass('more_colors').empty().html(out + ''); jQuery('#' + id + '_colorPreview').attr('colspan', 8); jQuery('#' + id + '_colorOriginal').attr('colspan', 8); }else{ var rgb=[0,0,0], i=0, j=-1; while (rgb[0] < 0xF||rgb[1] < 0xF||rgb[2] < 0xF){ if(i % 18==0){ out +=(i > 0 ? '':'') + ''; } i++; out +=' '; rgb[2] +=3; if(rgb[2] > 0xF){ rgb[1] +=3; if(rgb[1] > (j===0 ? 6:0xF)){ rgb[0] +=3; if(rgb[0] > 0xF){ if(j===0){ j=1; rgb[0]=0; rgb[1]=9; rgb[2]=0; }else{ break; }}else{ rgb[1]=(j < 1 ? 0:9); rgb[2]=0; }}else{ rgb[2]=0; }} } thead.addClass('more_colors').empty().html(out + ' '); jQuery('#' + id + '_colorPreview').attr('colspan', 9); jQuery('#' + id + '_colorOriginal').attr('colspan', 9); } jQuery('#' + id + ' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' }); e.preventDefault(); return false; }); jQuery(document.createElement("div")) .attr("id", id + "_Bg") .on('click', function(e){ jQuery("#" + id + "_Bg").fadeOut(500); jQuery("#" + id).fadeOut(500); e.preventDefault(); return false; }) .appendTo("body"); jQuery('#' + id + ' table.colorPickerTable thead td') .css({ 'width':'12px', 'height':'14px', 'border':'1px solid #000', 'cursor':'pointer' }); jQuery('#' + id + ' table.colorPickerTable') .css({'border-collapse':'collapse'}); jQuery('#' + id) .css({ 'border':'1px solid #ccc', 'background':'#333', 'padding':'5px', 'color':'#fff' }); jQuery('#' + id + '_colorPreview') .css({'height':'50px'}); return id; }; window.vagabonds_color_picker_show=function(id, fld, func){ if(id===null||id===''){ id=jQuery('.iColorPickerTable').attr('id'); } var eICP=fld.offset(); var w=jQuery('#' + id).width(); var h=jQuery('#' + id).height(); var l=eICP.left + w < jQuery(window).width() - 10 ? eICP.left:jQuery(window).width() - 10 - w; var t=eICP.top + fld.outerHeight() + h < jQuery(document).scrollTop() + jQuery(window).height() - 10 ? eICP.top + fld.outerHeight():eICP.top - h - 13; jQuery("#" + id) .data({field: fld, func: func}) .css({ 'top':t + "px", 'left':l + "px", 'position':'absolute', 'z-index':999999 }) .fadeIn(500); jQuery("#" + id + "_Bg") .css({ 'position':'fixed', 'z-index':999998, 'top':0, 'left':0, 'width':'100%', 'height':'100%' }) .fadeIn(500); var def=fld.val().substr(0, 1)=='#' ? fld.val():vagabonds_rgb2hex(fld.css('backgroundColor')); jQuery('#' + id + '_colorPreview input,#' + id + '_colorOriginal input').val(def); jQuery('#' + id + '_colorPreview,#' + id + '_colorOriginal').css('background',def); }; window.vagabonds_get_cookie=function(name){ var defa=arguments[1]!==undefined ? arguments[1]:null; var start=document.cookie.indexOf(name + '='); var len=start + name.length + 1; if((! start)&&(name!=document.cookie.substring(0, name.length))){ return defa; } if(start==-1){ return defa; } var end=document.cookie.indexOf(';', len); if(end==-1){ end=document.cookie.length; } return unescape(document.cookie.substring(len, end)); }; window.vagabonds_set_cookie=function(name, value){ var expires=arguments[2]!==undefined ? arguments[2]:0; var path=arguments[3]!==undefined ? arguments[3]:'/'; var domain=arguments[4]!==undefined ? arguments[4]:''; var secure=arguments[5]!==undefined ? arguments[5]:''; var today=new Date(); today.setTime(today.getTime()); if(expires){ expires=expires * 1000 * 60 * 60 * 24; } var expires_date=new Date(today.getTime() + (expires)); document.cookie=name + '=' + escape(value) + ((expires) ? ';expires=' + expires_date.toGMTString():'') + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ((secure) ? ';secure':''); }; window.vagabonds_del_cookie=function(name, path, domain){ var path=arguments[1]!==undefined ? arguments[1]:'/'; var domain=arguments[2]!==undefined ? arguments[2]:''; if(vagabonds_get_cookie(name)){ document.cookie=name + '=' + ((path) ? ';path=' + path:'') + ((domain) ? ';domain=' + domain:'') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; }}; window.vagabonds_clear_listbox=function(box){ for (var i=box.options.length - 1; i >=0; i--){ box.options[i]=null; }}; window.vagabonds_add_listbox_item=function(box, val, text){ var item=new Option(); item.value=val; item.text=text; box.options.add(item); }; window.vagabonds_del_listbox_item_by_value=function(box, val){ for (var i=0; i < box.options.length; i++){ if(box.options[i].value==val){ box.options[i]=null; break; }} }; window.vagabonds_del_listbox_item_by_text=function(box, txt){ for (var i=0; i < box.options.length; i++){ if(box.options[i].text==txt){ box.options[i]=null; break; }} }; window.vagabonds_find_listbox_item_by_value=function(box, val){ var idx=-1; for (var i=0; i < box.options.length; i++){ if(box.options[i].value==val){ idx=i; break; }} return idx; }; window.vagabonds_find_listbox_item_by_text=function(box, txt){ var idx=-1; for (var i=0; i < box.options.length; i++){ if(box.options[i].text==txt){ idx=i; break; }} return idx; }; window.vagabonds_select_listbox_item_by_value=function(box, val){ for (var i=0; i < box.options.length; i++){ box.options[i].selected=(val==box.options[i].value); }}; window.vagabonds_select_listbox_item_by_text=function(box, txt){ for (var i=0; i < box.options.length; i++){ box.options[i].selected=(txt==box.options[i].text); }}; window.vagabonds_get_listbox_values=function(box){ var delim=arguments[1]!==undefined ? arguments[1]:','; var str=''; for (var i=0; i < box.options.length; i++){ str +=(str ? delim:'') + box.options[i].value; } return str; }; window.vagabonds_get_listbox_texts=function(box){ var delim=arguments[1]!==undefined ? arguments[1]:','; var str=''; for (var i=0; i < box.options.length; i++){ str +=(str ? delim:'') + box.options[i].text; } return str; }; window.vagabonds_sort_listbox=function(box){ var temp_opts=new Array(); var temp=new Option(); for (var i=0; i < box.options.length; i++){ temp_opts[i]=box.options[i].clone(); } for (var x=0; x < temp_opts.length - 1; x++){ for (var y=(x + 1); y < temp_opts.length; y++){ if(temp_opts[x].text > temp_opts[y].text){ temp=temp_opts[x]; temp_opts[x]=temp_opts[y]; temp_opts[y]=temp; }} } for (var i=0; i < box.options.length; i++){ box.options[i]=temp_opts[i].clone(); }}; window.vagabonds_get_listbox_selected_index=function(box){ for (var i=0; i < box.options.length; i++){ if(box.options[i].selected){ return i; }} return -1; }; window.vagabonds_get_listbox_selected_value=function(box){ for (var i=0; i < box.options.length; i++){ if(box.options[i].selected){ return box.options[i].value; }} return null; }; window.vagabonds_get_listbox_selected_text=function(box){ for (var i=0; i < box.options.length; i++){ if(box.options[i].selected){ return box.options[i].text; }} return null; }; window.vagabonds_get_listbox_selected_option=function(box){ for (var i=0; i < box.options.length; i++){ if(box.options[i].selected){ return box.options[i]; }} return null; }; window.vagabonds_get_radio_value=function(radioGroupObj){ for (var i=0; i < radioGroupObj.length; i++){ if(radioGroupObj[i].checked){ return radioGroupObj[i].value; }} return null; }; window.vagabonds_set_radio_checked_by_num=function(radioGroupObj, num){ for (var i=0; i < radioGroupObj.length; i++){ if(radioGroupObj[i].checked&&i!=num){ radioGroupObj[i].checked=false; }else if(i==num){ radioGroupObj[i].checked=true; }} }; window.vagabonds_set_radio_checked_by_value=function(radioGroupObj, val){ for (var i=0; i < radioGroupObj.length; i++){ if(radioGroupObj[i].checked&&radioGroupObj[i].value!=val){ radioGroupObj[i].checked=false; }else if(radioGroupObj[i].value==val){ radioGroupObj[i].checked=true; }} }; window.vagabonds_form_validate=function(form, opt){ var error_msg=''; form.find(":input").each(function(){ if(error_msg!==''&&opt.exit_after_first_error){ return; } for (var i=0; i < opt.rules.length; i++){ if(jQuery(this).attr("name")==opt.rules[i].field){ var val=jQuery(this).val(); var error=false; if(typeof(opt.rules[i].min_length)=='object'){ if(opt.rules[i].min_length.value > 0&&val.length < opt.rules[i].min_length.value){ if(error_msg==''){ jQuery(this).get(0).focus(); } error_msg +='

    ' + (typeof(opt.rules[i].min_length.message)!='undefined' ? opt.rules[i].min_length.message:opt.error_message_text) + '

    '; error=true; }} if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].max_length)=='object'){ if(opt.rules[i].max_length.value > 0&&val.length > opt.rules[i].max_length.value){ if(error_msg==''){ jQuery(this).get(0).focus(); } error_msg +='

    ' + (typeof(opt.rules[i].max_length.message)!='undefined' ? opt.rules[i].max_length.message:opt.error_message_text) + '

    '; error=true; }} if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].mask)=='object'){ if(opt.rules[i].mask.value!==''){ var regexp=new RegExp(opt.rules[i].mask.value); if(! regexp.test(val)){ if(error_msg==''){ jQuery(this).get(0).focus(); } error_msg +='

    ' + (typeof(opt.rules[i].mask.message)!='undefined' ? opt.rules[i].mask.message:opt.error_message_text) + '

    '; error=true; }} } if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].state)=='object'){ if(opt.rules[i].state.value=='checked'&&! jQuery(this).get(0).checked){ if(error_msg==''){ jQuery(this).get(0).focus(); } error_msg +='

    ' + (typeof(opt.rules[i].state.message)!='undefined' ? opt.rules[i].state.message:opt.error_message_text) + '

    '; error=true; }} if((! error||! opt.exit_after_first_error)&&typeof(opt.rules[i].equal_to)=='object'){ if(opt.rules[i].equal_to.value!==''&&val!=jQuery(jQuery(this).get(0).form[opt.rules[i].equal_to.value]).val()){ if(error_msg==''){ jQuery(this).get(0).focus(); } error_msg +='

    ' + (typeof(opt.rules[i].equal_to.message)!='undefined' ? opt.rules[i].equal_to.message:opt.error_message_text) + '

    '; error=true; }} if(opt.error_fields_class!==''){ jQuery(this).toggleClass(opt.error_fields_class, error); }} }}); if(error_msg!==''&&opt.error_message_show){ var error_message_box=form.find(".result"); if(error_message_box.length==0){ error_message_box=form.parent().find(".result"); } if(error_message_box.length==0){ form.append('
    '); error_message_box=form.find(".result"); } if(opt.error_message_class){ error_message_box.toggleClass(opt.error_message_class, true); } error_message_box.html(error_msg).fadeIn(); setTimeout(function(){ error_message_box.fadeOut(); }, opt.error_message_time); } return error_msg!==''; }; window.vagabonds_document_animate_to=function(id, callback){ var oft = ! isNaN(id) ? Number(id):0; if(isNaN(id)){ if(id.indexOf('#')==-1){ id='#' + id; } var obj=jQuery(id).eq(0); if(obj.length==0){ return; } oft=obj.offset().top; } var st=jQuery(window).scrollTop(); var oft2=Math.max(0, oft - vagabonds_fixed_rows_height()); var speed=Math.min(1200, Math.max(300, Math.round(Math.abs(oft2 - st) / jQuery(window).height() * 300))); if(st==0){ setTimeout(function(){ if(isNaN(id)){ oft=obj.offset().top; } oft2=Math.max(0, oft - vagabonds_fixed_rows_height()); jQuery('body,html').stop(true).animate({scrollTop: oft2}, Math.floor(speed / 2), 'linear', callback); }, Math.floor(speed / 2)); } jQuery('body,html').stop(true).animate({scrollTop: oft2}, speed, 'linear', callback); }; window.vagabonds_fixed_rows_height=function(){ var with_admin_bar=arguments.length > 0 ? arguments[0]:true; var with_fixed_rows=arguments.length > 1 ? arguments[1]:true; var oft=0; if(with_admin_bar){ var admin_bar=jQuery('#wpadminbar'); oft +=admin_bar.length > 0&&admin_bar.css('display')!='none'&&admin_bar.css('position')=='fixed' ? admin_bar.height():0; } if(with_fixed_rows){ jQuery('.sc_layouts_row_fixed_on').each(function(){ if(jQuery(this).css('position')=='fixed'){ oft +=jQuery(this).height(); }}); } return oft; }; window.vagabonds_document_set_location=function(curLoc){ try { history.pushState(null, null, curLoc); return; } catch (e){ } location.href=curLoc; }; window.vagabonds_add_to_url=function(loc, prm){ var ignore_empty=arguments[2]!==undefined ? arguments[2]:true; var q=loc.indexOf('?'); var attr={}; if(q > 0){ var qq=loc.substr(q + 1).split('&'); var parts=''; for (var i=0; i < qq.length; i++){ var parts=qq[i].split('='); attr[parts[0]]=parts.length > 1 ? parts[1]:''; }} for (var p in prm){ attr[p]=prm[p]; } loc=(q > 0 ? loc.substr(0, q):loc) + '?'; var i=0; for (p in attr){ if(ignore_empty&&attr[p]==''){ continue; } loc +=(i++ > 0 ? '&':'') + p + '=' + attr[p]; } return loc; }; window.vagabonds_is_local_link=function(url){ var rez=url!==undefined; if(rez){ var url_pos=url.indexOf('#'); if(url_pos==0&&url.length==1){ rez=false; }else{ if(url_pos < 0){ url_pos=url.length; } var loc=window.location.href; var loc_pos=loc.indexOf('#'); if(loc_pos > 0){ loc=loc.substring(0, loc_pos); } rez=url_pos==0; if(! rez){ rez=loc==url.substring(0, url_pos); }} } return rez; }; window.vagabonds_browser_is_mobile=function(){ var check=false; (function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|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|phone)|xda|xiino/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; }; window.vagabonds_browser_is_ios=function(){ return navigator.userAgent.match(/iPad|iPhone|iPod/i)!=null; }; window.vagabonds_is_retina=function(){ var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)'; return (window.devicePixelRatio > 1)||(window.matchMedia&&window.matchMedia(mediaQuery).matches); }; window.vagabonds_get_file_name=function(path){ path=path.replace(/\\/g, '/'); var pos=path.lastIndexOf('/'); if(pos >=0){ path=path.substr(pos + 1); } return path; }; window.vagabonds_get_file_ext=function(path){ var pos=path.lastIndexOf('.'); path=pos >=0 ? path.substr(pos + 1):''; return path; }; window.vagabonds_is_images_loaded=function(cont){ var complete=true; cont.find('img').each(function(){ if(! complete){ return; } var img=jQuery(this).get(0); if(typeof img.naturalWidth=='number'&&typeof img.naturalHeight=='number'){ complete = ! (this.naturalWidth==0&&this.naturalHeight==0); }else if(typeof img.complete=='boolean'){ complete=img.complete; }}); return complete; }; window.vagabonds_when_images_loaded=function(cont, callback, max_delay){ if(max_delay===undefined){ var max_delay=3000; } if(max_delay <=0||vagabonds_is_images_loaded(cont)){ callback(); }else{ setTimeout(function(){ vagabonds_when_images_loaded(cont, callback, max_delay - 200); }, 200); }}; window.vagabonds_debug_object=function(obj){ var recursive=arguments[1] ? arguments[1]:0; var showMethods=arguments[2] ? arguments[2]:false; var level=arguments[3] ? arguments[3]:0; var dispStr=""; var addStr=""; var curStr=""; if(level > 0){ dispStr +=(obj===null ? "null":typeof(obj)) + "\n"; addStr=vagabonds_replicate(' ', level * 2); } if(obj!==null&&(typeof(obj)=='object'||typeof(obj)=='array')){ for (var prop in obj){ if(! showMethods&&typeof(obj[prop])=='function'){ continue; } if(level < recursive&&(typeof(obj[prop])=='object'||typeof(obj[prop])=='array')&&obj[prop]!=obj){ dispStr +=addStr + prop + '=' + vagabonds_debug_object(obj[prop], recursive, showMethods, level + 1); }else{ try { curStr="" + obj[prop]; } catch (e){ curStr="--- Not evaluate ---"; } dispStr +=addStr + prop + '=' + (typeof(obj[prop])=='string' ? '"':'') + curStr + (typeof(obj[prop])=='string' ? '"':'') + "\n"; }} }else if(typeof(obj)!='function'){ dispStr +=addStr + (typeof(obj)=='string' ? '"':'') + obj + (typeof(obj)=='string' ? '"':'') + "\n"; } return dispStr; }; window.vagabonds_debug_log=function(s, clr){ if(VAGABONDS_STORAGE['user_logged_in']){ if(jQuery('#debug_log').length==0){ jQuery('body').append('
    x
    '); jQuery("#debug_log_close").on('click', function(e){ jQuery('#debug_log').hide(); e.preventDefault(); return false; }); } if(clr){ jQuery('#debug_log_content').empty(); } jQuery('#debug_log_content').prepend(s + ' '); jQuery('#debug_log').show(); }}; window.dcl===undefined&&(window.dcl=function(s){ console.log(s); });window.dco===undefined&&(window.dco=function(s,r){ console.log(vagabonds_debug_object(s,r)); });window.dal===undefined&&(window.dal=function(s){ if(VAGABONDS_STORAGE['user_logged_in']){ alert(s); }});window.dao===undefined&&(window.dao=function(s,r){ if(VAGABONDS_STORAGE['user_logged_in']){ alert(vagabonds_debug_object(s,r)); }});window.ddl===undefined&&(window.ddl=function(s,c){ vagabonds_debug_log(s,c); });window.ddo===undefined&&(window.ddo=function(s,r,c){ vagabonds_debug_log(vagabonds_debug_object(s,r),c); });})(); jQuery(document).ready(function(){ "use strict"; var theme_init_counter=0; vagabonds_init_actions(); function vagabonds_init_actions(){ if(VAGABONDS_STORAGE['vc_edit_mode']&&jQuery('.vc_empty-placeholder').length==0&&theme_init_counter++ < 30){ setTimeout(vagabonds_init_actions, 200); return; } jQuery(document).on('action.init_hidden_elements', vagabonds_stretch_height); jQuery(document).on('action.sc_layouts_row_fixed_off', vagabonds_stretch_height); jQuery(document).on('action.sc_layouts_row_fixed_on', vagabonds_stretch_height); var vc_resize=false; jQuery(document).on('action.resize_vc_row_start', function(e, el){ vc_resize=true; vagabonds_resize_actions(el); }); jQuery(window).resize(function(){ if(! vc_resize){ vagabonds_resize_actions(); }}); VAGABONDS_STORAGE['scroll_busy']=true; jQuery(window).scroll(function(){ if(window.requestAnimationFrame){ if(! VAGABONDS_STORAGE['scroll_busy']){ window.requestAnimationFrame(vagabonds_scroll_actions); VAGABONDS_STORAGE['scroll_busy']=true; }}else{ vagabonds_scroll_actions(); }}); vagabonds_ready_actions(); vagabonds_resize_actions(); vagabonds_scroll_actions(); if(jQuery('body').hasClass('menu_style_side')){ var side_logo=jQuery('.menu_side_wrap .sc_layouts_logo'); if(side_logo.length > 0&&! vagabonds_is_images_loaded(side_logo)){ vagabonds_when_images_loaded(side_logo, function(){ vagabonds_stretch_sidemenu(); }); }} } function vagabonds_ready_actions(){ document.documentElement.className=document.documentElement.className.replace(/\bno-js\b/,'js'); if(document.documentElement.className.indexOf(VAGABONDS_STORAGE['site_scheme'])==-1){ document.documentElement.className +=' ' + VAGABONDS_STORAGE['site_scheme']; } if(VAGABONDS_STORAGE['background_video']&&jQuery('.top_panel.with_bg_video').length > 0&&window.Bideo){ setTimeout(function(){ jQuery('.top_panel.with_bg_video').prepend(''); var bv=new Bideo(); bv.init({ videoEl: document.querySelector('#background_video'), container: document.querySelector('.top_panel'), resize: true, isMobile: window.matchMedia('(max-width: 768px)').matches, playButton: document.querySelector('#background_video_play'), pauseButton: document.querySelector('#background_video_pause'), src: [ { src: VAGABONDS_STORAGE['background_video'], type: 'video/' + vagabonds_get_file_ext(VAGABONDS_STORAGE['background_video']) } ], onLoad: function (){ }}); }, 10); }else if(jQuery.fn.tubular){ jQuery('div#background_video').each(function(){ var youtube_code=jQuery(this).data('youtube-code'); if(youtube_code){ jQuery(this).tubular({videoId: youtube_code}); jQuery('#tubular-player').appendTo(jQuery(this)).show(); jQuery('#tubular-container,#tubular-shield').remove(); }}); } jQuery('.trx_addons_tooltip').removeClass('hint--top'); jQuery('.trx_addons_tooltip').hover(function(e){ jQuery(this).removeClass('hint--top'); e.preventDefault(); return false; });if(jQuery('.vagabonds_tabs:not(.inited)').length > 0&&jQuery.ui&&jQuery.ui.tabs){ jQuery('.vagabonds_tabs:not(.inited)').each(function (){ var init=jQuery(this).data('active'); if(isNaN(init)){ init=0; var active=jQuery(this).find('> ul > li[data-active="true"]').eq(0); if(active.length > 0){ init=active.index(); if(isNaN(init)||init < 0){ init=0; }} }else{ init=Math.max(0, init); } jQuery(this).addClass('inited').tabs({ active: init, show: { effect: 'fadeIn', duration: 300 }, hide: { effect: 'fadeOut', duration: 300 }, create: function(event, ui){ if(ui.panel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.panel]); }}, activate: function(event, ui){ if(ui.newPanel.length > 0){ jQuery(document).trigger('action.init_hidden_elements', [ui.newPanel]); }} }); }); } jQuery('.vagabonds_tabs_ajax').on("tabsbeforeactivate", function(event, ui){ if(ui.newPanel.data('need-content')){ vagabonds_tabs_ajax_content_loader(ui.newPanel, 1, ui.oldPanel); }}); jQuery('.vagabonds_tabs_ajax').on("click", '.nav-links a', function(e){ var panel=jQuery(this).parents('.vagabonds_tabs_content'); var page=1; var href=jQuery(this).attr('href'); var pos=-1; if((pos=href.lastIndexOf('/page/'))!=-1){ page=Number(href.substr(pos + 6).replace("/", "")); if(! isNaN(page)){ page=Math.max(1, page); }} vagabonds_tabs_ajax_content_loader(panel, page); e.preventDefault(); return false; }); jQuery('.menu_side_button').on('click', function(e){ jQuery(this).parent().toggleClass('opened'); e.preventDefault(); return false; }); jQuery('.sc_layouts_menu li[class*="image-"]').each(function(){ var classes=jQuery(this).attr('class').split(' '); var icon=''; for (var i=0; i < classes.length; i++){ if(classes[i].indexOf('image-') >=0){ icon=classes[i].replace('image-', ''); break; }} if(icon){ jQuery(this).find('>a').css('background-image', 'url(' + VAGABONDS_STORAGE['theme_url'] + 'trx_addons/css/icons.png/' + icon + '.png'); }}); jQuery('.menu_mobile .menu-item-has-children > a,.sc_layouts_menu_dir_vertical .menu-item-has-children > a').append(''); jQuery('.sc_layouts_menu_mobile_button > a,.menu_mobile_button,.menu_mobile_description').on('click', function(e){ if(jQuery(this).parent().hasClass('sc_layouts_menu_mobile_button_burger')&&jQuery(this).next().hasClass('sc_layouts_menu_popup')){ return; } jQuery('.menu_mobile_overlay').fadeIn(); jQuery('.menu_mobile').addClass('opened'); jQuery(document).trigger('action.stop_wheel_handlers'); e.preventDefault(); return false; }); jQuery(document).on('keypress', function(e){ if(e.keyCode==27){ if(jQuery('.menu_mobile.opened').length==1){ jQuery('.menu_mobile_overlay').fadeOut(); jQuery('.menu_mobile').removeClass('opened'); jQuery(document).trigger('action.start_wheel_handlers'); e.preventDefault(); return false; }} });; jQuery('.menu_mobile_close, .menu_mobile_overlay').on('click', function(e){ jQuery('.menu_mobile_overlay').fadeOut(); jQuery('.menu_mobile').removeClass('opened'); jQuery(document).trigger('action.start_wheel_handlers'); e.preventDefault(); return false; }); jQuery('.menu_mobile,.sc_layouts_menu_dir_vertical').on('click', 'li a, li a .open_child_menu', function(e){ var $a=jQuery(this).hasClass('open_child_menu') ? jQuery(this).parent():jQuery(this); if($a.parent().hasClass('menu-item-has-children')){ if($a.attr('href')=='#'||jQuery(this).hasClass('open_child_menu')){ if($a.siblings('ul:visible').length > 0){ $a.siblings('ul').slideUp().parent().removeClass('opened'); }else{ jQuery(this).parents('li').siblings('li').find('ul:visible').slideUp().parent().removeClass('opened'); $a.siblings('ul').slideDown(function(){ if(! jQuery(this).hasClass('layouts_inited')&&jQuery(this).parents('.menu_mobile').length > 0){ jQuery(this).addClass('layouts_inited'); jQuery(document).trigger('action.init_hidden_elements', [jQuery(this)]); }}).parent().addClass('opened'); }} } if(! jQuery(this).hasClass('open_child_menu')&&jQuery(this).parents('.menu_mobile').length > 0&&vagabonds_is_local_link($a.attr('href'))){ jQuery('.menu_mobile_close').trigger('click'); } if(jQuery(this).hasClass('open_child_menu')||$a.attr('href')=='#'){ e.preventDefault(); return false; }}); if(! VAGABONDS_STORAGE['trx_addons_exist']||jQuery('.top_panel.top_panel_default .sc_layouts_menu_default').length > 0){ vagabonds_init_sfmenu('.sc_layouts_menu:not(.inited) > ul:not(.inited)'); jQuery('.sc_layouts_menu:not(.inited)').each(function(){ if(jQuery(this).find('>ul.inited').length==1){ jQuery(this).addClass('inited'); }}); jQuery(window).trigger('scroll'); } jQuery(document).trigger('action.prepare_stretch_width'); jQuery('.trx-stretch-width').wrap('
    '); jQuery('.trx-stretch-width').after('
    '); vagabonds_stretch_width(); jQuery('.nav-load-more').on('click', function(e){ if(VAGABONDS_STORAGE['load_more_link_busy']){ return; } VAGABONDS_STORAGE['load_more_link_busy']=true; var more=jQuery(this); var page=Number(more.data('page')); var max_page=Number(more.data('max-page')); if(page >=max_page){ more.parent().hide(); return; } more.parent().addClass('loading'); var panel=more.parents('.vagabonds_tabs_content'); if(panel.length==0){ jQuery.get(location.href, { paged: page + 1 }).done(function(response){ var selector='vagabonds-inline-styles-inline-css'; var p1=response.indexOf(selector); if(p1 < 0){ selector='trx_addons-inline-styles-inline-css'; p1=response.indexOf(selector); } if(p1 > 0){ p1=response.indexOf('>', p1) + 1; var p2=response.indexOf('', p1); var inline_css_add=response.substring(p1, p2); var inline_css=jQuery('#' + selector); if(inline_css.length==0){ jQuery('body').append(''); }else{ inline_css.append(inline_css_add); }} vagabonds_loadmore_add_items(jQuery('.content .posts_container').eq(0), jQuery(response).find('.content .posts_container > article,' + '.content .posts_container > div[class*="column-"],' + '.content .posts_container > .masonry_item')); }); }else{ jQuery.post(VAGABONDS_STORAGE['ajax_url'], { nonce: VAGABONDS_STORAGE['ajax_nonce'], action: 'vagabonds_ajax_get_posts', blog_template: panel.data('blog-template'), blog_style: panel.data('blog-style'), posts_per_page: panel.data('posts-per-page'), cat: panel.data('cat'), parent_cat: panel.data('parent-cat'), post_type: panel.data('post-type'), taxonomy: panel.data('taxonomy'), page: page + 1 }).done(function(response){ var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: VAGABONDS_STORAGE['msg_ajax_error'] }; console.log(response); } if(rez.error!==''){ panel.html('
    ' + rez.error + '
    '); }else{ vagabonds_loadmore_add_items(panel.find('.posts_container'), jQuery(rez.data).find('article')); }}); } function vagabonds_loadmore_add_items(container, items){ if(container.length > 0&&items.length > 0){ items.addClass('just_loaded_items'); container.append(items); var just_loaded_items=container.find('.just_loaded_items'); if(container.hasClass('portfolio_wrap')||container.hasClass('masonry_wrap')){ just_loaded_items.addClass('hidden'); vagabonds_when_images_loaded(just_loaded_items, function(){ just_loaded_items.removeClass('hidden'); container.masonry('appended', items).masonry(); if(container.hasClass('gallery_wrap')){ VAGABONDS_STORAGE['GalleryFx'][container.attr('id')].appendItems(); }}); } just_loaded_items.removeClass('just_loaded_items hidden'); more.data('page', page + 1).parent().removeClass('loading'); jQuery('#toc_menu').remove(); VAGABONDS_STORAGE['init_all_mediaelements']=true; jQuery(document).trigger('action.init_hidden_elements', [container.parent()]); } if(page + 1 >=max_page){ more.parent().hide(); }else{ VAGABONDS_STORAGE['load_more_link_busy']=false; } jQuery(window).trigger('scroll'); } e.preventDefault(); return false; }); jQuery(document).on('action.scroll_vagabonds', function(e){ if(VAGABONDS_STORAGE['load_more_link_busy']){ return; } var container=jQuery('.content > .posts_container').eq(0); var inf=jQuery('.nav-links-infinite'); if(inf.length==0){ return; } if(container.offset().top + container.height() < jQuery(window).scrollTop() + jQuery(window).height() * 1.5){ inf.find('a').trigger('click'); }}); if(jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited),input[type="checkbox"][name="gdpr_terms"]:not(.inited),input[type="checkbox"][name="wpgdprc"]:not(.inited)').length > 0){ jQuery('input[type="checkbox"][name="i_agree_privacy_policy"]:not(.inited),input[type="checkbox"][name="gdpr_terms"]:not(.inited),input[type="checkbox"][name="wpgdprc"]:not(.inited)') .addClass('inited') .on('change', function(e){ if(jQuery(this).get(0).checked) jQuery(this).parents('form').find('button,input[type="submit"]').removeAttr('disabled'); else jQuery(this).parents('form').find('button,input[type="submit"]').attr('disabled', 'disabled'); }).trigger('change'); } jQuery(document).trigger('action.ready_vagabonds'); jQuery(document).on('action.init_hidden_elements', vagabonds_init_post_formats); jQuery(document).on('action.init_hidden_elements', vagabonds_add_toc_to_sidemenu); jQuery(document).trigger('action.init_hidden_elements', [jQuery('body').eq(0)]); } function vagabonds_scroll_actions(){ jQuery(document).trigger('action.scroll_vagabonds'); vagabonds_fix_sidebar(); vagabonds_shift_under_panels(); VAGABONDS_STORAGE['scroll_busy']=false; } function vagabonds_shift_under_panels(){ if(jQuery('body').hasClass('header_position_under')&&! vagabonds_browser_is_mobile()){ var header=jQuery('.top_panel'); var footer=jQuery('.footer_wrap'); var content=jQuery('.page_content_wrap'); if(jQuery('body').hasClass('mobile_layout')){ if(header.css('position')=='fixed'){ header.css({ 'position': 'relative', 'left': 'auto', 'top': 'auto', 'width': 'auto', 'transform': 'none', 'zIndex': 3 }); header.find('.top_panel_mask').hide(); content.css({ 'marginTop': 0, 'marginBottom': 0, 'zIndex': 2 }); footer.css({ 'position': 'relative', 'left': 'auto', 'bottom': 'auto', 'width': 'auto', 'transform': 'none', 'zIndex': 1 }); footer.find('.top_panel_mask').hide(); } return; } var delta=50; var scroll_offset=jQuery(window).scrollTop(); var header_height=header.height(); var shift = ! (/Chrome/.test(navigator.userAgent)&&/Google Inc/.test(navigator.vendor))||header.find('.slider_engine_revo').length==0 ? 0:0; var adminbar=jQuery('#wpadminbar'); var adminbar_height=adminbar.length==0 ? 0:adminbar.height(); var mask=header.find('.top_panel_mask'); var css={}; if(mask.length==0){ header.append('
    '); mask=header.find('.top_panel_mask'); } if(header.css('position')!=='fixed'){ content.css({ 'zIndex': 5, 'marginTop': header_height + 'px' }); header.css({ 'position': 'fixed', 'left': 0, 'top': adminbar_height + 'px', 'width': '100%', 'zIndex': 3 }); }else{ content.css('marginTop', header_height + 'px'); } if(scroll_offset > 0){ var offset=scroll_offset; if(offset <=header_height){ var mask_opacity=Math.max(0, Math.min(0.8, (offset - delta) / header_height)); if(shift){ header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)'); } mask.css({ 'opacity': mask_opacity, 'display': offset==0 ? 'none':'block' }); }else{ if(shift){ header.css('transform', 'translate3d(0px, ' + (-Math.round(offset / shift)) + 'px, 0px)'); }} }else{ if(shift){ header.css('transform', 'none'); } if(mask.css('display')!='none'){ mask.css({ 'opacity': 0, 'display': 'none' }); }} var footer_height=Math.min(footer.height(), jQuery(window).height()); var footer_visible=(scroll_offset + jQuery(window).height()) - (header.outerHeight() + jQuery('.page_content_wrap').outerHeight()); if(footer.css('position')!=='fixed'){ content.css({ 'marginBottom': footer_height + 'px' }); footer.css({ 'position': 'fixed', 'left': 0, 'bottom': 0, 'width': '100%', 'zIndex': 2 }); }else{ content.css('marginBottom', footer_height + 'px'); } if(footer_visible > 0){ if(footer.css('zIndex')==2){ footer.css('zIndex', 4); } mask=footer.find('.top_panel_mask'); if(mask.length==0){ footer.append('
    '); mask=footer.find('.top_panel_mask'); } if(footer_visible <=footer_height){ var mask_opacity=Math.max(0, Math.min(0.8, (footer_height - footer_visible) / footer_height)); if(shift){ footer.css('transform', 'translate3d(0px, ' + Math.round((footer_height - footer_visible) / shift) + 'px, 0px)'); } mask.css({ 'opacity': mask_opacity, 'display': footer_height - footer_visible <=0 ? 'none':'block' }); }else{ if(shift){ footer.css('transform', 'none'); } if(mask.css('display')!='none'){ mask.css({ 'opacity': 0, 'display': 'none' }); }} }else{ if(footer.css('zIndex')==4){ footer.css('zIndex', 2); }} }} function vagabonds_resize_actions(cont){ vagabonds_check_layout(); vagabonds_fix_sidebar(); vagabonds_fix_footer(); vagabonds_stretch_width(cont); vagabonds_stretch_height(null, cont); vagabonds_stretch_bg_video(); vagabonds_vc_row_fullwidth_to_boxed(cont); vagabonds_stretch_sidemenu(); vagabonds_resize_video(cont); vagabonds_shift_under_panels(); jQuery(document).trigger('action.resize_vagabonds', [cont]); } function vagabonds_stretch_sidemenu(){ var toc_items=jQuery('.menu_side_wrap .toc_menu_item'); if(toc_items.length==0){ return; } var toc_items_height=jQuery(window).height() - vagabonds_fixed_rows_height(true, false) - jQuery('.menu_side_wrap .sc_layouts_logo').outerHeight() - toc_items.length; var th=Math.floor(toc_items_height / toc_items.length); var th_add=toc_items_height - th * toc_items.length; if(VAGABONDS_STORAGE['menu_side_stretch']&&toc_items.length >=5&&th >=30){ toc_items.find(".toc_menu_description,.toc_menu_icon").css({ 'height': th + 'px', 'lineHeight': th + 'px' }); toc_items.eq(0).find(".toc_menu_description,.toc_menu_icon").css({ 'height': (th + th_add) + 'px', 'lineHeight': (th + th_add) + 'px' }); }} jQuery(document).on('action.toc_menu_item_active', function(){ var toc_menu=jQuery('.menu_side_wrap #toc_menu'); if(toc_menu.length==0){ return; } var toc_items=toc_menu.find('.toc_menu_item'); if(toc_items.length==0){ return; } var th=toc_items.eq(0).height(), toc_menu_pos=parseFloat(toc_menu.css('top')), toc_items_height=toc_items.length * th, menu_side_height=jQuery(window).height() - vagabonds_fixed_rows_height(true, false) - jQuery('.menu_side_wrap .sc_layouts_logo').outerHeight() - jQuery('.menu_side_wrap .sc_layouts_logo + .toc_menu_item').outerHeight(); if(toc_items_height > menu_side_height){ var toc_item_active=jQuery('.menu_side_wrap .toc_menu_item_active').eq(0); if(toc_item_active.length==1){ var toc_item_active_pos=(toc_item_active.index() + 1) * th; if(toc_menu_pos + toc_item_active_pos > menu_side_height - th){ toc_menu.css('top', Math.max(-toc_item_active_pos + 3 * th, menu_side_height - toc_items_height)); }else if(toc_menu_pos < 0&&toc_item_active_pos < -toc_menu_pos + 2 * th){ toc_menu.css('top', Math.min(-toc_item_active_pos + 3 * th, 0)); }} }else if(toc_menu_pos < 0){ toc_menu.css('top', 0); }}); function vagabonds_check_layout(){ var resize=true; if(jQuery('body').hasClass('no_layout')){ jQuery('body').removeClass('no_layout'); resize=false; } var w=window.innerWidth; if(w==undefined){ w=jQuery(window).width() + (jQuery(window).height() < jQuery(document).height()||jQuery(window).scrollTop() > 0 ? 16:0); } if(VAGABONDS_STORAGE['mobile_layout_width'] >=w){ if(! jQuery('body').hasClass('mobile_layout')){ jQuery('body').removeClass('desktop_layout').addClass('mobile_layout'); if(resize){ jQuery(window).trigger('resize'); }} }else{ if(! jQuery('body').hasClass('desktop_layout')){ jQuery('body').removeClass('mobile_layout').addClass('desktop_layout'); jQuery('.menu_mobile').removeClass('opened'); jQuery('.menu_mobile_overlay').hide(); if(resize){ jQuery(window).trigger('resize'); }} } if(VAGABONDS_STORAGE['mobile_device']||vagabonds_browser_is_mobile()){ jQuery('body').addClass('mobile_device'); }} function vagabonds_stretch_width(cont){ if(cont===undefined){ cont=jQuery('body'); } cont.find('.trx-stretch-width').each(function(){ var $el=jQuery(this); var $el_cont=$el.parents('.page_wrap'); var $el_cont_offset=0; if($el_cont.length==0){ $el_cont=jQuery(window); }else{ $el_cont_offset=$el_cont.offset().left; } var $el_full=$el.next('.trx-stretch-width-original'); var el_margin_left=parseInt($el.css('margin-left'), 10); var el_margin_right=parseInt($el.css('margin-right'), 10); var offset=$el_cont_offset - $el_full.offset().left - el_margin_left; var width=$el_cont.width(); if(! $el.hasClass('inited')){ $el.addClass('inited invisible'); $el.css({ 'position': 'relative', 'box-sizing': 'border-box' }); } $el.css({ 'left': offset, 'width': $el_cont.width() }); if(! $el.hasClass('trx-stretch-content')){ var padding=Math.max(0, -1 * offset); var paddingRight=Math.max(0, width - padding - $el_full.width() + el_margin_left + el_margin_right); $el.css({ 'padding-left': padding + 'px', 'padding-right': paddingRight + 'px' }); } $el.removeClass('invisible'); }); } function vagabonds_stretch_height(e, cont){ if(cont===undefined){ cont=jQuery('body'); } cont.find('.vagabonds-full-height').each(function (){ if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } var fullheight_item=jQuery(this), fullheight_row=jQuery(this).parents('.vc_row-o-full-height'); if(fullheight_row.length > 0){ if(fullheight_row.css('height')!='auto'){ fullheight_item.height(fullheight_row.height()); }else if(fullheight_item.css('height')!='auto'){ fullheight_item.height('auto'); }}else{ var wh=jQuery(window).height() >=698 ? jQuery(window).height() - vagabonds_fixed_rows_height():'auto'; if(wh > 0){ if(fullheight_item.data('display')!=fullheight_item.css('display')){ fullheight_item.css('display', fullheight_item.data('display')); } if(fullheight_item.css('height', 'auto').outerHeight() <=wh){ fullheight_item.css('height', wh); }}else if(wh=='auto'&&fullheight_item.css('height')!='auto'){ if(fullheight_item.data('display')==undefined){ fullheight_item.attr('data-display', fullheight_item.css('display')); } fullheight_item.css({'height': wh, 'display': 'block'}); }} }); } function vagabonds_resize_video(cont){ if(cont===undefined){ cont=jQuery('body'); } cont.find('video').each(function(){ if(jQuery(this).hasClass('trx_addons_resize')||jQuery(this).addClass('vagabonds_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } var video=jQuery(this).eq(0); var ratio=(video.data('ratio')!==undefined ? video.data('ratio').split(':'):[16,9]); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16 / 9:ratio[0] / ratio[1]; var mejs_cont=video.parents('.mejs-video'); var w_attr=video.data('width'); var h_attr=video.data('height'); if(! w_attr||! h_attr){ w_attr=video.attr('width'); h_attr=video.attr('height'); if(! w_attr||! h_attr){ return; } video.data({'width': w_attr, 'height': h_attr}); } var percent=('' + w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr, 10); h_attr=parseInt(h_attr, 10); var w_real=Math.round(mejs_cont.length > 0 ? Math.min(percent ? 10000:w_attr, mejs_cont.parents('div,article').width()):Math.min(percent ? 10000:w_attr, video.parents('div,article').width())), h_real=Math.round(percent ? w_real / ratio:w_real / w_attr * h_attr); if(parseInt(video.attr('data-last-width'), 10)==w_real){ return; } if(percent){ video.height(h_real); }else if(video.parents('.wp-video-playlist').length > 0){ if(mejs_cont.length===0){ video.attr({'width': w_real, 'height': h_real}); }}else{ video.attr({'width': w_real, 'height': h_real}).css({'width': w_real + 'px', 'height': h_real + 'px'}); if(mejs_cont.length > 0){ vagabonds_set_mejs_player_dimensions(video, w_real, h_real); }} video.attr('data-last-width', w_real); }); cont.find('.video_frame iframe').each(function(){ if(jQuery(this).hasClass('trx_addons_resize')||jQuery(this).addClass('vagabonds_resize').parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } var iframe=jQuery(this).eq(0); if(iframe.attr('src').indexOf('soundcloud') > 0){ return; } var ratio=(iframe.data('ratio')!==undefined ? iframe.data('ratio').split(':'):(iframe.parent().data('ratio')!==undefined ? iframe.parent().data('ratio').split(':'):(iframe.find('[data-ratio]').length > 0 ? iframe.find('[data-ratio]').data('ratio').split(':'):[16,9]))); ratio=ratio.length!=2||ratio[0]==0||ratio[1]==0 ? 16 / 9:ratio[0] / ratio[1]; var w_attr=iframe.attr('width'); var h_attr=iframe.attr('height'); if(! w_attr||! h_attr){ return; } var percent=('' + w_attr).substr(-1)=='%'; w_attr=parseInt(w_attr, 10); h_attr=parseInt(h_attr, 10); var par=iframe.parents('div,section'), pw=par.width(), ph=par.height(), w_real=pw, h_real=Math.round(percent ? w_real / ratio:w_real / w_attr * h_attr); if(par.css('position')=='absolute'&&h_real > ph){ h_real=ph; w_real=Math.round(percent ? h_real * ratio:h_real * w_attr / h_attr) } if(parseInt(iframe.attr('data-last-width'), 10)==w_real){ return; } iframe.css({'width': w_real + 'px', 'height': h_real + 'px'}); iframe.attr('data-last-width', w_real); }); } function vagabonds_set_mejs_player_dimensions(video, w, h){ if(mejs){ for (var pl in mejs.players){ if(mejs.players[pl].media.src==video.attr('src')){ if(mejs.players[pl].media.setVideoSize){ mejs.players[pl].media.setVideoSize(w, h); }else if(mejs.players[pl].media.setSize){ mejs.players[pl].media.setSize(w, h); } mejs.players[pl].setPlayerSize(w, h); mejs.players[pl].setControlsSize(); }} }} function vagabonds_stretch_bg_video(){ var video_wrap=jQuery('div#background_video,.tourmaster-background-video'); if(video_wrap.length==0){ return; } var cont=video_wrap.hasClass('tourmaster-background-video') ? video_wrap.parent():video_wrap, w=cont.width(), h=cont.height(), video=video_wrap.find('>iframe,>video'); if(w / h < 16 / 9){ w=h / 9 * 16; }else{ h=w / 16 * 9; } video .attr({'width': w, 'height': h}) .css({'width': w, 'height': h}); } function vagabonds_vc_row_fullwidth_to_boxed(cont){ if(jQuery('body').hasClass('body_style_boxed')||jQuery('body').hasClass('menu_style_side')){ if(cont===undefined||! cont.hasClass('.vc_row')||! cont.data('vc-full-width')){ cont=jQuery('.vc_row[data-vc-full-width="true"]'); } var width_content=jQuery('.page_wrap').width(); var width_content_wrap=jQuery('.page_content_wrap .content_wrap').width(); var indent=(width_content - width_content_wrap) / 2; var rtl=jQuery('html').attr('dir')=='rtl'; cont.each(function(){ var mrg=parseInt(jQuery(this).css('marginLeft')); var stretch_content=jQuery(this).attr('data-vc-stretch-content'); var in_content=jQuery(this).parents('.content_wrap').length > 0; jQuery(this).css({ 'width': width_content, 'left': rtl ? 'auto':(in_content ? -indent:0) - mrg, 'right': ! rtl ? 'auto':(in_content ? -indent:0) - mrg, 'padding-left': stretch_content ? 0:indent + mrg, 'padding-right': stretch_content ? 0:indent + mrg }); }); }} function vagabonds_fix_footer(){ if(jQuery('body').hasClass('header_position_under')&&! vagabonds_browser_is_mobile()){ var ft=jQuery('.footer_wrap'); if(ft.length > 0){ var ft_height=ft.outerHeight(false), pc=jQuery('.page_content_wrap'), pc_offset=pc.offset().top, pc_height=pc.height(); if(pc_offset + pc_height + ft_height < jQuery(window).height()){ if(ft.css('position')!='absolute'){ ft.css({ 'position': 'absolute', 'left': 0, 'bottom': 0, 'width' :'100%' }); }}else{ if(ft.css('position')!='relative'){ ft.css({ 'position': 'relative', 'left': 'auto', 'bottom': 'auto' }); }} }} } function vagabonds_fix_sidebar(){ var sb=jQuery('.sidebar'); var content=sb.siblings('.content'); if(sb.length > 0){ if(content.css('float')=='none'){ var old_style=sb.data('old_style'); if(old_style!==undefined){ sb.attr('style', old_style).removeAttr('data-old_style'); }}else{ var sb_height=sb.outerHeight(); var content_height=content.outerHeight(); var content_top=content.offset().top; var scroll_offset=jQuery(window).scrollTop(); var top_panel_fixed_height=vagabonds_fixed_rows_height(); if(sb_height < content_height&&scroll_offset + top_panel_fixed_height > content_top){ var sb_init={ 'position': 'undefined', 'float': 'none', 'top': 'auto', 'bottom':'auto' }; if(typeof VAGABONDS_STORAGE['scroll_offset_last']=='undefined'){ VAGABONDS_STORAGE['sb_top_last']=content_top; VAGABONDS_STORAGE['scroll_offset_last']=scroll_offset; VAGABONDS_STORAGE['scroll_dir_last']=1; } var scroll_dir=scroll_offset - VAGABONDS_STORAGE['scroll_offset_last']; if(scroll_dir==0){ scroll_dir=VAGABONDS_STORAGE['scroll_dir_last']; }else{ scroll_dir=scroll_dir > 0 ? 1:-1; } var sb_big=sb_height + 30 >=jQuery(window).height() - top_panel_fixed_height, sb_top=sb.offset().top; if(sb_top < 0){ sb_top=VAGABONDS_STORAGE['sb_top_last']; } if(sb_big){ if(scroll_dir!=VAGABONDS_STORAGE['scroll_dir_last']&&sb.css('position')=='fixed'){ sb_init.top=sb_top - content_top; sb_init.position='absolute'; }else if(scroll_dir > 0){ if(scroll_offset + jQuery(window).height() >=content_top + content_height + 30){ sb_init.bottom=0; sb_init.position='absolute'; }else if(scroll_offset + jQuery(window).height() >=(sb.css('position')=='absolute' ? sb_top:content_top) + sb_height + 30){ sb_init.bottom=30; sb_init.position='fixed'; }}else{ if(scroll_offset + top_panel_fixed_height <=sb_top){ sb_init.top=top_panel_fixed_height; sb_init.position='fixed'; }} }else{ if(scroll_offset + top_panel_fixed_height >=content_top + content_height - sb_height){ sb_init.bottom=0; sb_init.position='absolute'; }else{ sb_init.top=top_panel_fixed_height; sb_init.position='fixed'; }} if(sb_init.position!='undefined'){ var pos=0; if(sb_init.position=='fixed'||(! jQuery('body').hasClass('body_style_wide')&&! jQuery('body').hasClass('body_style_boxed'))){ var sb_parent=sb.parent(); pos=sb_parent.position(); pos=pos.left + Math.max(0, parseInt(sb_parent.css('paddingLeft'), 10)) + Math.max(0, parseInt(sb_parent.css('marginLeft'), 10)) + (sb_init.position=='fixed'&&jQuery('body').hasClass('menu_style_right')&&sb.hasClass('right') ? Math.max(0, parseInt(jQuery('body').css('marginRight'), 10)):(sb_init.position=='fixed'&&jQuery('body').hasClass('menu_style_left')&&sb.hasClass('left') ? Math.max(0, parseInt(jQuery('body').css('marginLeft'), 10)):0)); } if(sb.hasClass('right')){ sb_init.right=sb_init.position=='fixed'||jQuery('body').hasClass('body_style_fullwide') ? pos:0; }else{ sb_init.left=sb_init.position=='fixed'||jQuery('body').hasClass('body_style_fullwide') ? pos:0; } if(sb.css('position')!=sb_init.position||VAGABONDS_STORAGE['scroll_dir_last']!=scroll_dir){ if(sb.data('old_style')===undefined){ var style=sb.attr('style'); if(! style){ style=''; } sb.attr('data-old_style', style); } sb.css(sb_init); }} VAGABONDS_STORAGE['sb_top_last']=sb_top; VAGABONDS_STORAGE['scroll_offset_last']=scroll_offset; VAGABONDS_STORAGE['scroll_dir_last']=scroll_dir; }else{ var old_style=sb.data('old_style'); if(old_style!==undefined){ sb.attr('style', old_style).removeAttr('data-old_style'); }} }} } function vagabonds_init_sfmenu(selector){ jQuery(selector).show().each(function(){ if(jQuery(this).addClass('inited').parents('.menu_mobile').length > 0){ return; } var animation_in=jQuery(this).parent().data('animation_in'); if(animation_in==undefined){ animation_in="none"; } var animation_out=jQuery(this).parent().data('animation_out'); if(animation_out==undefined){ animation_out="none"; } jQuery(this).superfish({ delay: 500, animation: { opacity: 'show' }, animationOut: { opacity: 'hide' }, speed: animation_in!='none' ? 500:200, speedOut: animation_out!='none' ? 500:200, autoArrows: false, dropShadows: false, onBeforeShow: function(ul){ if(jQuery(this).parents("ul").length > 1){ var w=jQuery('.page_wrap').width(); var par_offset=jQuery(this).parents("ul").offset().left; var par_width=jQuery(this).parents("ul").outerWidth(); var ul_width=jQuery(this).outerWidth(); if(par_offset + par_width + ul_width > w - 20&&par_offset - ul_width > 0){ jQuery(this).addClass('submenu_left'); }else{ jQuery(this).removeClass('submenu_left'); }} if(jQuery(this).parents('.top_panel').length > 0){ var ul_height=jQuery(this).outerHeight(), w_height=jQuery(window).height(), row=jQuery(this).parents('.sc_layouts_row'), row_offset=0, row_height=0, par=jQuery(this).parent(), par_offset=0; while (row.length > 0){ row_offset +=row.outerHeight(); if(row.hasClass('sc_layouts_row_fixed_on')){ break; } row=row.prev(); } while (par.length > 0){ par_offset +=par.position().top + par.parent().position().top; row_height=par.outerHeight(); if(par.position().top==0){ break; } par=par.parents('li'); } if(row_offset + par_offset + ul_height > w_height){ if(par_offset > ul_height){ jQuery(this).css({ 'top': 'auto', 'bottom': '-1.4em' }); }else{ jQuery(this).css({ 'top': '-' + (par_offset - row_height - 2) + 'px', 'bottom': 'auto' }); }} } if(animation_in!='none'){ jQuery(this).removeClass('animated fast ' + animation_out); jQuery(this).addClass('animated fast ' + animation_in); }}, onBeforeHide: function(ul){ if(animation_out!='none'){ jQuery(this).removeClass('animated fast ' + animation_in); jQuery(this).addClass('animated fast ' + animation_out); }}, onShow: function(ul){ if(! jQuery(this).hasClass('layouts_inited')){ jQuery(this).addClass('layouts_inited'); jQuery(document).trigger('action.init_hidden_elements', [jQuery(this)]); }} }); }); } function vagabonds_add_toc_to_sidemenu(){ if(jQuery('.menu_side_inner').length > 0&&jQuery('#toc_menu').length > 0){ jQuery('#toc_menu').appendTo('.menu_side_inner'); vagabonds_stretch_sidemenu(); }}; function vagabonds_init_post_formats(e, cont){ cont.find('select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"])').each(function(){ var s=jQuery(this); if(s.css('display')!='none'&&s.parents('.select_container').length==0&&! s.next().hasClass('select2')&&! s.hasClass('select2-hidden-accessible')){ s.wrap('
    '); if(s.parents('.widget_categories').length > 0){ s.parent().each(function (ind, item){ jQuery(item).get(0).submit=function(){ jQuery(item).closest('form').submit(); };});}} }); vagabonds_init_media_elements(cont); cont.find('.format-video .post_featured.with_thumb .post_video_hover:not(.inited)') .addClass('inited') .on('click', function(e){ jQuery(this).parents('.post_featured') .addClass('post_video_play') .find('.post_video').html(jQuery(this).data('video')); jQuery(window).trigger('resize'); e.preventDefault(); return false; }); } function vagabonds_init_media_elements(cont){ if(VAGABONDS_STORAGE['use_mediaelements']&&cont.find('audio:not(.inited),video:not(.inited)').length > 0){ if(window.mejs){ if(window.mejs.MepDefaults){ window.mejs.MepDefaults.enableAutosize=true; } if(window.mejs.MediaElementDefaults){ window.mejs.MediaElementDefaults.enableAutosize=true; } cont.find('audio:not(.inited),video:not(.inited)').each(function(){ if(jQuery(this).parents('div:hidden,section:hidden,article:hidden').length > 0){ return; } if(jQuery(this).addClass('inited').parents('.mejs-mediaelement').length==0&&jQuery(this).parents('.elementor-background-video-container').length==0&&jQuery(this).parents('.wp-block-video').length==0&&! jQuery(this).hasClass('wp-block-cover__video-background')&&(VAGABONDS_STORAGE['init_all_mediaelements']||(! jQuery(this).hasClass('wp-audio-shortcode')&&! jQuery(this).hasClass('wp-video-shortcode')&&! jQuery(this).parent().hasClass('wp-playlist')))){ var media_tag=jQuery(this); var settings={ enableAutosize: true, videoWidth: -1, videoHeight: -1, audioWidth: '100%', audioHeight: 30, success: function(mejs){ if(mejs.pluginType&&'flash'===mejs.pluginType&&mejs.attributes){ mejs.attributes.autoplay&&'false'!==mejs.attributes.autoplay&&mejs.addEventListener('canplay', function (){ mejs.play(); }, false); mejs.attributes.loop&&'false'!==mejs.attributes.loop&&mejs.addEventListener('ended', function (){ mejs.play(); }, false); }} }; jQuery(this).mediaelementplayer(settings); }}); }else{ setTimeout(function(){ vagabonds_init_media_elements(cont); }, 400); }} setTimeout(function(){ VAGABONDS_STORAGE['init_all_mediaelements']=true; }, 1000); } function vagabonds_tabs_ajax_content_loader(panel, page, oldPanel){ if(panel.html().replace(/\s/g, '')==''){ var height=oldPanel===undefined ? panel.height():oldPanel.height(); if(isNaN(height)||height < 100){ height=100; } panel.html('
    '); }else{ panel.find('> *').addClass('vagabonds_tab_content_remove'); } panel.data('need-content', false).addClass('vagabonds_loading'); jQuery.post(VAGABONDS_STORAGE['ajax_url'], { nonce: VAGABONDS_STORAGE['ajax_nonce'], action: 'vagabonds_ajax_get_posts', blog_template: panel.data('blog-template'), blog_style: panel.data('blog-style'), posts_per_page: panel.data('posts-per-page'), cat: panel.data('cat'), parent_cat: panel.data('parent-cat'), post_type: panel.data('post-type'), taxonomy: panel.data('taxonomy'), page: page }).done(function(response){ panel.removeClass('vagabonds_loading'); var rez={}; try { rez=JSON.parse(response); } catch (e){ rez={ error: VAGABONDS_STORAGE['msg_ajax_error'] }; console.log(response); } if(rez.error!==''){ panel.html('
    ' + rez.error + '
    '); }else{ panel.prepend(rez.data).fadeIn(function(){ jQuery(document).trigger('action.init_hidden_elements', [panel]); jQuery(window).trigger('scroll'); setTimeout(function(){ panel.find('.vagabonds_tab_holder,.vagabonds_tab_content_remove').remove(); jQuery(window).trigger('scroll'); }, 600); }); }}); } jQuery.fn.positionOn=function(overElementClass, newClass){ if(!overElementClass||typeof overElementClass=='undefined'){ overElementClass='.scheme_dark'; } if(!newClass||typeof newClass=='undefined'){ newClass='light'; } var overPosition=false, target=jQuery(this), overElements=jQuery(overElementClass); if(! target[0]||! overElements[0]){ return } overElements.each(function(){ var overElement=jQuery(this), targetPositionCenter=target.offset().top +(target.outerHeight() / 2), overElementPosition={ 'top': overElement.offset().top, 'bottom': overElement.offset().top + overElement.outerHeight(), }; if(!(targetPositionCenter < overElementPosition.top||targetPositionCenter > overElementPosition.bottom)){ overPosition=true; return true; }});target[ overPosition ? 'addClass':'removeClass' ](newClass); }; jQuery(window).on('load', function(){ jQuery('.link_section_in').positionOn(); jQuery('.soc_section_in').positionOn(); }); jQuery(document).on('scroll', function(){ jQuery('.link_section_in').positionOn(); jQuery('.soc_section_in').positionOn(); }); }); jQuery(document).on('action.init_hidden_elements', function(e, cont){ "use strict"; if(VAGABONDS_STORAGE['button_hover']&&VAGABONDS_STORAGE['button_hover']!='default'){ jQuery('button:not(.search_submit):not([class*="sc_button_hover_"]),\ .theme_button:not([class*="sc_button_hover_"]),\ .sc_button:not([class*="sc_button_simple"]):not([class*="sc_button_hover_"]),\ .sc_form_field button:not([class*="sc_button_hover_"]),\ .post_item .more-link:not([class*="sc_button_hover_"]),\ .trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_"]),\ .vagabonds_tabs .vagabonds_tabs_titles li a:not([class*="sc_button_hover_"]),\ .hover_shop_buttons .icons a:not([class*="sc_button_hover_style_"]),\ .mptt-navigation-tabs li a:not([class*="sc_button_hover_style_"]),\ .edd_download_purchase_form .button:not([class*="sc_button_hover_style_"]),\ .edd-submit.button:not([class*="sc_button_hover_style_"]),\ .widget_edd_cart_widget .edd_checkout a:not([class*="sc_button_hover_style_"]),\ .woocommerce #respond input#submit:not([class*="sc_button_hover_"]),\ .woocommerce .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"]),\ .woocommerce-page .button:not([class*="shop_"]):not([class*="view"]):not([class*="sc_button_hover_"]),\ #buddypress a.button:not([class*="sc_button_hover_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_' + VAGABONDS_STORAGE['button_hover']); if(VAGABONDS_STORAGE['button_hover']!='arrow'){ jQuery('input[type="submit"]:not([class*="sc_button_hover_"]),\ input[type="button"]:not([class*="sc_button_hover_"]),\ .vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_"]),\ .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_"]),\ .single-product div.product .woocommerce-tabs .wc-tabs li a,\ .woocommerce nav.woocommerce-pagination ul li a:not([class*="sc_button_hover_"]),\ .tribe-events-button:not([class*="sc_button_hover_"]),\ #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),\ .tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:not([class*="sc_button_hover_"]),\ .tribe-events-cal-links a:not([class*="sc_button_hover_"]),\ .tribe-events-sub-nav li a:not([class*="sc_button_hover_"]),\ .isotope_filters_button:not([class*="sc_button_hover_"]),\ .trx_addons_scroll_to_top:not([class*="sc_button_hover_"]),\ .sc_promo_modern .sc_promo_link2:not([class*="sc_button_hover_"]),\ .post_item_single .post_content .post_meta .post_share .social_item .social_icon:not([class*="sc_button_hover_"]),\ .slider_container .slider_prev:not([class*="sc_button_hover_"]),\ .slider_container .slider_next:not([class*="sc_button_hover_"]),\ .sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_"]),\ .tagcloud > a:not([class*="sc_button_hover_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_' + VAGABONDS_STORAGE['button_hover']); } jQuery('.sc_slider_controller_titles .slider_controls_wrap > a:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_default'); jQuery('.trx_addons_hover_content .trx_addons_hover_links a:not([class*="sc_button_hover_style_"]),\ .single-product ul.products li.product .post_data .button:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_inverse'); jQuery('.post_item_single .post_content .post_meta .post_share .social_item .social_icon:not([class*="sc_button_hover_style_"]),\ .woocommerce #respond input#submit.alt:not([class*="sc_button_hover_style_"]),\ .woocommerce a.button.alt:not([class*="sc_button_hover_style_"]),\ .woocommerce button.button.alt:not([class*="sc_button_hover_style_"]),\ .woocommerce input.button.alt:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_hover'); jQuery('.woocommerce .woocommerce-message .button:not([class*="sc_button_hover_style_"]),\ .woocommerce .woocommerce-info .button:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_alter'); jQuery('.sidebar .trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"]),\ .vagabonds_tabs .vagabonds_tabs_titles li a:not([class*="sc_button_hover_style_"]),\ .widget_tag_cloud a:not([class*="sc_button_hover_style_"]),\ .widget_product_tag_cloud a:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_alterbd'); jQuery('.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:not([class*="sc_button_hover_style_"]),\ .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:not([class*="sc_button_hover_style_"]),\ .single-product div.product .woocommerce-tabs .wc-tabs li a:not([class*="sc_button_hover_style_"]),\ .sc_button.color_style_dark:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"]),\ .slider_prev:not([class*="sc_button_hover_style_"]),\ .slider_next:not([class*="sc_button_hover_style_"]),\ .trx_addons_video_player.with_cover .video_hover:not([class*="sc_button_hover_style_"]),\ .trx_addons_tabs .trx_addons_tabs_titles li a:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_dark'); jQuery('.sc_price_item_link:not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_extra'); jQuery('.sc_button.color_style_link2:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_link2'); jQuery('.sc_button.color_style_link3:not([class*="sc_button_simple"]):not([class*="sc_button_hover_style_"])\ ').addClass('sc_button_hover_just_init sc_button_hover_style_link3'); setTimeout(function(){ jQuery('.sc_button_hover_just_init').removeClass('sc_button_hover_just_init'); }, 500); jQuery('.mejs-controls button,\ .mfp-close,\ .sc_button_bg_image,\ .hover_shop_buttons a,\ button.pswp__button,\ .woocommerce-orders-table__cell-order-actions .button,\ .sc_layouts_row_type_narrow .sc_button\ ').removeClass('sc_button_hover_' + VAGABONDS_STORAGE['button_hover']); }}); (function(){ "use strict"; jQuery(document).on('action.add_googlemap_styles', vagabonds_trx_addons_add_googlemap_styles); jQuery(document).on('action.init_hidden_elements', vagabonds_trx_addons_init); function vagabonds_trx_addons_add_googlemap_styles(e){ if(typeof TRX_ADDONS_STORAGE=='undefined') return; TRX_ADDONS_STORAGE['googlemap_styles']['dark']=[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"saturation":36},{"color":"#333333"},{"lightness":40}]},{"featureType":"all","elementType":"labels.text.stroke","stylers":[{"visibility":"on"},{"color":"#ffffff"},{"lightness":16}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"administrative","elementType":"geometry.fill","stylers":[{"color":"#fefefe"},{"lightness":20}]},{"featureType":"administrative","elementType":"geometry.stroke","stylers":[{"color":"#fefefe"},{"lightness":17},{"weight":1.2}]},{"featureType":"landscape","elementType":"geometry","stylers":[{"lightness":20},{"color":"#13162b"}]},{"featureType":"poi","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":21}]},{"featureType":"poi.park","elementType":"geometry","stylers":[{"color":"#5fc6ca"},{"lightness":21}]},{"featureType":"road","elementType":"all","stylers":[{"visibility":"simplified"},{"color":"#cccdd2"}]},{"featureType":"road","elementType":"geometry","stylers":[{"color":"#13162b"}]},{"featureType":"road","elementType":"geometry.fill","stylers":[{"color":"#ff0000"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#13162b"},{"lightness":17}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#ffffff"},{"lightness":29},{"weight":0.2}]},{"featureType":"road.arterial","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":18}]},{"featureType":"road.local","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":16}]},{"featureType":"transit","elementType":"geometry","stylers":[{"color":"#13162b"},{"lightness":19}]},{"featureType":"water","elementType":"geometry","stylers":[{"color":"#f4f9fc"},{"lightness":17}]}]; TRX_ADDONS_STORAGE['googlemap_styles']['ultralight']=[ {"featureType": "water", "elementType": "geometry", "stylers": [{"color": "#e9e9e9"}, {"lightness": 17}]}, {"featureType": "landscape", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 20}]}, {"featureType": "road.highway", "elementType": "geometry.fill", "stylers": [{"color": "#ffffff"}, {"lightness": 17}]}, {"featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [{"color": "#ffffff"}, {"lightness": 29}, {"weight": 0.2}]}, {"featureType": "road.arterial", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 18}]}, {"featureType": "road.local", "elementType": "geometry", "stylers": [{"color": "#ffffff"}, {"lightness": 16}]}, {"featureType": "poi", "elementType": "geometry", "stylers": [{"color": "#f5f5f5"}, {"lightness": 21}]}, {"featureType": "poi.park", "elementType": "geometry", "stylers": [{"color": "#dedede"}, {"lightness": 21}]}, {"elementType": "labels.text.stroke", "stylers": [{"visibility": "on"}, {"color": "#ffffff"}, {"lightness": 16}]}, {"elementType": "labels.text.fill", "stylers": [{"saturation": 36}, {"color": "#333333"}, {"lightness": 40}]}, {"elementType": "labels.icon", "stylers": [{"visibility": "off"}]}, {"featureType": "transit", "elementType": "geometry", "stylers": [{"color": "#f2f2f2"}, {"lightness": 19}]}, {"featureType": "administrative", "elementType": "geometry.fill", "stylers": [{"color": "#fefefe"}, {"lightness": 20}]}, {"featureType": "administrative", "elementType": "geometry.stroke", "stylers": [{"color": "#fefefe"}, {"lightness": 17}, {"weight": 1.2}]}]; } function vagabonds_trx_addons_init(e, container){ if(arguments.length < 2) var container=jQuery('body'); if(container===undefined||container.length===undefined||container.length==0) return; container.find('.sc_countdown_item canvas:not(.inited)').addClass('inited').attr('data-color', VAGABONDS_STORAGE['alter_link_color']); }})(); (function(){ "use strict"; jQuery(document).on('action.ready_vagabonds', function(){ jQuery('.woocommerce,.woocommerce-page').on('click', '.vagabonds_shop_mode_buttons a', function(e){ var mode=jQuery(this).hasClass('woocommerce_thumbs') ? 'thumbs':'list'; vagabonds_set_cookie('vagabonds_shop_mode', mode, 365); jQuery(this).siblings('input').val(mode).parents('form').get(0).submit(); e.preventDefault(); return false; }); if(jQuery('.woocommerce div.quantity .q_inc,.woocommerce-page div.quantity .q_inc').length==0){ var woocomerce_inc_dec=''; jQuery('.woocommerce div.quantity,.woocommerce-page div.quantity').append(woocomerce_inc_dec); jQuery('.woocommerce div.quantity,.woocommerce-page div.quantity').on('click', '>span', function(e){ vagabonds_woocomerce_inc_dec_click(jQuery(this)); e.preventDefault(); return false; }); } jQuery(document.body).on('updated_wc_div', function(){ if(jQuery('.woocommerce div.quantity .q_inc,.woocommerce-page div.quantity .q_inc').length==0){ jQuery('.woocommerce div.quantity,.woocommerce-page div.quantity').append(woocomerce_inc_dec); jQuery('.woocommerce div.quantity,.woocommerce-page div.quantity').on('click', '>span', function(e){ vagabonds_woocomerce_inc_dec_click(jQuery(this)); e.preventDefault(); return false; }); }}); var wishlist=jQuery('.woocommerce .product .yith-wcwl-add-to-wishlist'); if(wishlist.length > 0){ wishlist.find('.add_to_wishlist').addClass('button'); if(jQuery('.woocommerce .product .compare').length > 0){ jQuery('.woocommerce .product .compare').insertBefore(wishlist); }} jQuery('select#calc_shipping_country:not(.inited)').addClass('inited').on('change', function(){ setTimeout(function(){ var state=jQuery('select#calc_shipping_state'); if(state.length==1&&! state.parent().hasClass('select_container')){ state.wrap('
    '); }}, 10); }); jQuery(document.body).on('wc_fragments_refreshed updated_shipping_method update_checkout', function(){ jQuery('div.cart_totals select').each(function(){ if(! jQuery(this).parent().hasClass('select_container')){ jQuery(this).wrap('
    '); }}); }); jQuery(document.body).on('wc_fragment_refresh', function(){ jQuery(window).trigger('scroll'); }); jQuery(document).on('action.prepare_stretch_width', function(){ if(VAGABONDS_STORAGE['stretch_tabs_area'] > 0){ jQuery('.single-product .woocommerce-tabs').wrap('
    '); }}); function vagabonds_woocomerce_inc_dec_click(button){ var f=button.siblings('input'); if(button.hasClass('q_inc')){ f.val(Math.max(0, parseInt(f.val())) + 1).trigger('change'); }else{ f.val(Math.max(1, Math.max(0, parseInt(f.val())) - 1)).trigger('change'); }} if(jQuery('table.cart').length > 0){ vagabonds_woocommerce_update_cart('init'); } jQuery(window).resize(function(){ "use strict"; if(jQuery('table.cart').length > 0){ vagabonds_woocommerce_update_cart('resize'); }}); jQuery(document.body).on('updated_wc_div', function(){ "use strict"; if(jQuery('table.cart').length > 0){ vagabonds_woocommerce_update_cart('update'); }}); function vagabonds_woocommerce_update_cart(status){ "use strict"; setTimeout(function(){ var w=window.innerWidth; if(w==undefined){ w=jQuery(window).width() + (jQuery(window).height() < jQuery(document).height()||jQuery(window).scrollTop() > 0 ? 16:0); } if(VAGABONDS_STORAGE['mobile_layout_width'] >=w){ if(status=='resize'&&jQuery('table.cart .mobile_cell').length > 0){ return false; }else{ var tbl=jQuery('table.cart'); if(tbl.length > 0){ tbl.find('thead tr .product-quantity, thead tr .product-subtotal, thead tr .product-thumbnail').hide(); if(tbl.hasClass('wishlist_table')){ tbl.find('thead tr .product-remove, thead tr .product-stock-status').hide(); tbl.find('tfoot tr td').each(function(){ jQuery(this).data('colspan', jQuery(this).attr('colspan')).attr('colspan', 3); }); } tbl.find('.cart_item,[id*="yith-wcwl-row-"]').each(function(){ jQuery(this).prepend('
    '); jQuery(this).find('.first_row').append(jQuery(this).find('.product-thumbnail, .product-name, .product-price')); jQuery(this).find('.second_row').append(jQuery(this).find('.product-remove, .product-quantity, .product-subtotal, .product-stock-status, .product-add-to-cart')); }); if(! tbl.hasClass('inited')){ tbl.addClass('inited'); }} }} if(VAGABONDS_STORAGE['mobile_layout_width'] < w&&status=='resize'&&jQuery('table.cart .mobile_cell').length > 0){ var tbl=jQuery('table.cart'); if(tbl.length > 0){ tbl.find('thead tr .product-quantity, thead tr .product-subtotal, thead tr .product-thumbnail').show(); if(tbl.hasClass('wishlist_table')){ tbl.find('thead tr .product-remove, thead tr .product-stock-status').show(); tbl.find('tfoot tr td').each(function(){ jQuery(this).attr('colspan', jQuery(this).data('colspan')); }); } tbl.find('.cart_item,[id*="yith-wcwl-row-"]').each(function(){ jQuery(this).find('.first_row td, .second_row td').prependTo(jQuery(this)); jQuery(this).find('.product-remove').prependTo(jQuery(this)); jQuery(this).find('td.mobile_cell').remove(); }); }} }, 10); }}); })(); !function r(a,s,l){function d(n,e){if(!s[n]){if(!a[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var i=s[n]={exports:{}};a[n][0].call(i.exports,function(e){var t=a[n][1][e];return d(t||e)},i,i.exports,r,a,s,l)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e',o.addControlElement(t,"fullscreen"),t.addEventListener("click",function(){m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}),n.fullscreenBtn=t,o.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),o.exitFullscreenCallback=function(e){var t=e.which||e.keyCode||0;o.options.enableKeyboard&&27===t&&(m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||o.isFullScreen)&&n.exitFullScreen()},o.globalBind("keydown",o.exitFullscreenCallback),o.normalHeight=0,o.normalWidth=0,m.HAS_TRUE_NATIVE_FULLSCREEN){n.globalBind(m.FULLSCREEN_EVENT_NAME,function(){n.isFullScreen&&(m.isFullScreen()?(n.isNativeFullScreen=!0,n.setControlsSize()):(n.isNativeFullScreen=!1,n.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=null!==this.media.rendererName&&/(native|html5)/i.test(this.media.rendererName),t="";return m.HAS_TRUE_NATIVE_FULLSCREEN&&e?t="native-native":m.HAS_TRUE_NATIVE_FULLSCREEN&&!e?t="plugin-native":this.usePluginFullScreen&&m.SUPPORT_POINTER_EVENTS&&(t="plugin-click"),this.fullscreenMode=t},enterFullScreen:function(){var o=this,e=null!==o.media.rendererName&&/(html5|native)/i.test(o.media.rendererName),t=getComputedStyle(o.getElement(o.container));if(o.isVideo)if(!1===o.options.useFakeFullscreen&&m.IS_IOS&&m.HAS_IOS_FULLSCREEN&&"function"==typeof o.media.originalNode.webkitEnterFullscreen&&o.media.originalNode.canPlayType((0,g.getTypeFromFile)(o.media.getSrc())))o.media.originalNode.webkitEnterFullscreen();else{if((0,v.addClass)(p.default.documentElement,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.getElement(o.container),o.options.classPrefix+"container-fullscreen"),o.normalHeight=parseFloat(t.height),o.normalWidth=parseFloat(t.width),"native-native"!==o.fullscreenMode&&"plugin-native"!==o.fullscreenMode||(m.requestFullScreen(o.getElement(o.container)),o.isInIframe&&setTimeout(function e(){if(o.isNativeFullScreen){var t=f.default.innerWidth||p.default.documentElement.clientWidth||p.default.body.clientWidth,n=screen.width;.002*n',l.addEventListener("click",function(){i.paused?i.play():i.pause()});var d=l.querySelector("button");function u(e){"play"===e?((0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"pause"),d.setAttribute("title",s),d.setAttribute("aria-label",s)):((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"play"),d.setAttribute("title",a),d.setAttribute("aria-label",a))}i.addControlElement(l,"playpause"),u("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&u("pse")}),o.addEventListener("play",function(){u("play")}),o.addEventListener("playing",function(){u("play")}),o.addEventListener("pause",function(){u("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.addClass)(l,i.options.classPrefix+"replay"),d.setAttribute("title",a),d.setAttribute("aria-label",a))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";var p=r(e(2)),o=e(16),i=r(o),m=r(e(5)),y=e(25),E=e(30),b=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(i.default.prototype,{buildprogress:function(h,s,e,d){var u=0,v=!1,c=!1,g=this,t=h.options.autoRewind,n=h.options.enableProgressTooltip?'00:00':"",o=p.default.createElement("div");o.className=g.options.classPrefix+"time-rail",o.innerHTML=''+n+"",g.addControlElement(o,"progress"),g.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&0o+n.left&&(d=o+n.left),a=(l=d-n.left)/o,g.newTime=a*g.getDuration(),v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),!y.IS_IOS&&!y.IS_ANDROID){if(l<0&&(l=0),g.options.useSmoothHover&&null!==r&&void 0!==window[r]){var u=new window[r](getComputedStyle(g.handle)[i]).m41,c=l/parseFloat(getComputedStyle(g.total).width)-u/parseFloat(getComputedStyle(g.total).width);g.hovered.style.left=u+"px",g.setTransformStyle(g.hovered,"scaleX("+c+")"),g.hovered.setAttribute("pos",l),0<=c?(0,b.removeClass)(g.hovered,"negative"):(0,b.addClass)(g.hovered,"negative")}if(g.timefloat){var f=g.timefloat.offsetWidth/2,p=mejs.Utils.offset(g.getElement(g.container)),m=getComputedStyle(g.timefloat);s=d-p.left=g.getElement(g.container).offsetWidth-f?g.total.offsetWidth-f:l,(0,b.hasClass)(g.getElement(g.container),g.options.classPrefix+"long-video")&&(s+=parseFloat(m.marginLeft)/2+g.timefloat.offsetWidth/2),g.timefloat.style.left=s+"px",g.timefloatcurrent.innerHTML=(0,E.secondsToTimeCode)(g.newTime,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),g.timefloat.style.display="block"}}}else y.IS_IOS||y.IS_ANDROID||!g.timefloat||(s=g.timefloat.offsetWidth+o>=g.getElement(g.container).offsetWidth?g.timefloat.offsetWidth/2:0,g.timefloat.style.left=s+"px",g.timefloat.style.left=s+"px",g.timefloat.style.display="block")},f=function(){1e3<=new Date-u&&g.play()};g.slider.addEventListener("focus",function(){h.options.autoRewind=!1}),g.slider.addEventListener("blur",function(){h.options.autoRewind=t}),g.slider.addEventListener("keydown",function(e){if(1e3<=new Date-u&&(c=g.paused),g.options.enableKeyboard&&g.options.keyActions.length){var t=e.which||e.keyCode||0,n=g.getDuration(),o=h.options.defaultSeekForwardInterval(d),i=h.options.defaultSeekBackwardInterval(d),r=g.getCurrentTime(),a=g.getElement(g.container).querySelector("."+g.options.classPrefix+"volume-slider");if(38===t||40===t){a&&(a.style.display="block"),g.isVideo&&(g.showControls(),g.startControlsTimer());var s=38===t?Math.min(g.volume+.1,1):Math.max(g.volume-.1,0),l=s<=0;return g.setVolume(s),void g.setMuted(l)}switch(a&&(a.style.display="none"),t){case 37:g.getDuration()!==1/0&&(r-=i);break;case 39:g.getDuration()!==1/0&&(r+=o);break;case 36:r=0;break;case 35:r=n;break;case 13:case 32:return void(y.IS_FIREFOX&&(g.paused?g.play():g.pause()));default:return}r=r<0||isNaN(r)?0:n<=r?n:Math.floor(r),u=new Date,c||h.pause(),setTimeout(function(){g.setCurrentTime(r)},0),r | "}),Object.assign(i.default.prototype,{buildcurrent:function(e,t,n,o){var i=this,r=a.default.createElement("div");r.className=i.options.classPrefix+"time",r.setAttribute("role","timer"),r.setAttribute("aria-live","off"),r.innerHTML=''+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+"",i.addControlElement(r,"current"),e.updateCurrent(),i.updateTimeCallback=function(){i.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",i.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var i=this;if(t.lastChild.querySelector("."+i.options.classPrefix+"currenttime"))t.querySelector("."+i.options.classPrefix+"time").innerHTML+=i.options.timeAndDurationSeparator+''+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"";else{t.querySelector("."+i.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+i.options.classPrefix+"currenttime").parentNode,i.options.classPrefix+"currenttime-container");var r=a.default.createElement("div");r.className=i.options.classPrefix+"time "+i.options.classPrefix+"duration-container",r.innerHTML=''+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"",i.addControlElement(r,"duration")}i.updateDurationCallback=function(){i.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",i.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5',o.captions.style.display="none",t.insertBefore(o.captions,t.firstChild),o.captionsText=o.captions.querySelector("."+i.options.classPrefix+"captions-text"),o.captionsButton=L.default.createElement("div"),o.captionsButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"captions-button",o.captionsButton.innerHTML='
    ",i.addControlElement(o.captionsButton,"tracks"),o.captionsButton.querySelector("."+i.options.classPrefix+"captions-selector-input").disabled=!1,o.chaptersButton=L.default.createElement("div"),o.chaptersButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"chapters-button",o.chaptersButton.innerHTML='
      ';for(var u=0,c=0;c"},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n";for(var o=r.chaptersButton.querySelectorAll('input[type="radio"]'),i=r.chaptersButton.querySelectorAll("."+r.options.classPrefix+"chapters-selector-label"),a=0,s=o.length;a>1].start,a=e[i].stop,r<=t&&t ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a$1"),n.push({identifier:r,start:0===(0,m.convertSMPTEtoSeconds)(o[1])?.2:(0,m.convertSMPTEtoSeconds)(o[1]),stop:(0,m.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=(e=$(e).filter("tt")).firstChild,n=t.querySelectorAll("p"),o=e.getElementById(""+t.attr("style")),i=[],r=void 0;if(o.length){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s$1"),i.push(f)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";var x=r(e(2)),o=e(16),i=r(o),w=r(e(5)),P=e(25),T=e(27),C=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(i.default.prototype,{buildvolume:function(e,t,n,o){if(!P.IS_ANDROID&&!P.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,s=a.isVideo?a.options.videoVolume:a.options.audioVolume,r=(0,T.isString)(a.options.muteText)?a.options.muteText:w.default.t("mejs.mute"),l=(0,T.isString)(a.options.unmuteText)?a.options.unmuteText:w.default.t("mejs.unmute"),i=(0,T.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:w.default.t("mejs.volume-help-text"),d=x.default.createElement("div");if(d.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",d.innerHTML="horizontal"===s?'':''+i+'
      ',a.addControlElement(d,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&t.matches(":focus")&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),0'+i+'
      ',d.parentNode.insertBefore(u,d.nextSibling)}var c=!1,f=!1,p=!1,m="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),h="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),v="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),g="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),y=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute");var t=d.firstElementChild;t.setAttribute("title",l),t.setAttribute("aria-label",l)}else{(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute");var n=d.firstElementChild;n.setAttribute("title",r),n.setAttribute("aria-label",r)}var o=100*e+"%",i=getComputedStyle(g);"vertical"===s?(v.style.bottom=0,v.style.height=o,g.style.bottom=o,g.style.marginBottom=-parseFloat(i.height)/2+"px"):(v.style.left=0,v.style.width=o,g.style.left=o,g.style.marginLeft=-parseFloat(i.width)/2+"px")}},E=function(e){var t=(0,C.offset)(h),n=getComputedStyle(h);p=!0;var o=null;if("vertical"===s){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),y(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},b=function(){a.muted?(y(0),(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute")):(y(o.volume),(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseenter",function(e){e.target===d&&(m.style.display="block",f=!0,e.preventDefault(),e.stopPropagation())}),d.addEventListener("focusin",function(){m.style.display="block",f=!0}),d.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseleave",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),d.addEventListener("focusout",function(){f=!1}),d.addEventListener("keydown",function(e){if(a.options.enableKeyboard&&a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}c=!1,y(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),d.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,T.createEvent)("volumechange",o);o.dispatchEvent(e)}),m.addEventListener("dragstart",function(){return!1}),m.addEventListener("mouseover",function(){f=!0}),m.addEventListener("focusin",function(){m.style.display="block",f=!0}),m.addEventListener("focusout",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),m.addEventListener("mousedown",function(e){E(e),a.globalBind("mousemove.vol",function(e){var t=e.target;c&&(t===m||t.closest("vertical"===s?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&E(e)}),a.globalBind("mouseup.vol",function(){c=!1,f||"vertical"!==s||(m.style.display="none")}),c=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){var t;c||b(),t=Math.floor(100*o.volume),m.setAttribute("aria-valuenow",t),m.setAttribute("aria-valuetext",t+"%")});var S=!1;o.addEventListener("rendererready",function(){p||setTimeout(function(){S=!0,(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){p||S||((0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),o.setVolume(e.options.startVolume),a.setControlsSize()),S=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),e.options.startVolume=0,b()),a.getElement(a.container).addEventListener("controlsresize",function(){b()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function o(e,t){for(var n=0;n
      ',n.getElement(n.container).addEventListener("focus",function(e){if(!n.controlsAreVisible&&!n.hasFocus&&n.controlsEnabled){n.showControls(!0);var t=(0,m.isNodeAfter)(e.relatedTarget,n.getElement(n.container))?"."+n.options.classPrefix+"controls ."+n.options.classPrefix+"button:last-child > button":"."+n.options.classPrefix+"playpause-button > button";n.getElement(n.container).querySelector(t).focus()}}),n.node.parentNode.insertBefore(n.getElement(n.container),n.node),n.options.features.length||n.options.useDefaultControls||(n.getElement(n.container).style.background="transparent",n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls").style.display="none"),n.isVideo&&"fill"===n.options.stretching&&!P.hasClass(n.getElement(n.container).parentNode,n.options.classPrefix+"fill-container")){n.outerContainer=n.media.parentNode;var r=x.default.createElement("div");r.className=n.options.classPrefix+"fill-container",n.getElement(n.container).parentNode.insertBefore(r,n.getElement(n.container)),r.appendChild(n.getElement(n.container))}w.IS_ANDROID&&P.addClass(n.getElement(n.container),n.options.classPrefix+"android"),w.IS_IOS&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ios"),w.IS_IPAD&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ipad"),w.IS_IPHONE&&P.addClass(n.getElement(n.container),n.options.classPrefix+"iphone"),P.addClass(n.getElement(n.container),n.isVideo?n.options.classPrefix+"video":n.options.classPrefix+"audio"),n.getElement(n.container).querySelector("."+n.options.classPrefix+"mediaelement").appendChild(n.node),(n.media.player=n).controls=n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls"),n.layers=n.getElement(n.container).querySelector("."+n.options.classPrefix+"layers");var a=n.isVideo?"video":"audio",s=a.substring(0,1).toUpperCase()+a.substring(1);0=n.width?n.width/n.height:n.height/n.width,n.setPlayerSize(n.width,n.height),e.pluginWidth=n.width,e.pluginHeight=n.height}if(f.default.MepDefaults=e,new d.default(n.media,e,n.mediaFiles),void 0!==n.getElement(n.container)&&n.options.features.length&&n.controlsAreVisible&&!n.options.hideVideoControlsOnLoad){var l=(0,m.createEvent)("controlsshown",n.getElement(n.container));n.getElement(n.container).dispatchEvent(l)}}},{key:"showControls",value:function(e){var i=this;if(e=void 0===e||e,!i.controlsAreVisible&&i.isVideo){if(e)!function(){P.fadeIn(i.getElement(i.controls),200,function(){P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen");var e=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeIn(n[e],200,function(){P.removeClass(n[e],i.options.classPrefix+"offscreen")})},t=0,o=n.length;t'),e.message&&(a="

      "+e.message+"

      "),e.urls)for(var d=0,u=e.urls.length;d'+f.default.i18n.t("mejs.download-file")+": "+c.src+""}}a&&o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error")&&(r.innerHTML=a,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").innerHTML=""+s+r.outerHTML,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").parentNode.style.display="block"),o.controlsEnabled&&o.disableControls()}},{key:"setPlayerSize",value:function(e,t){var n=this;if(!n.options.setDimensions)return!1;switch(void 0!==e&&(n.width=e),void 0!==t&&(n.height=t),n.options.stretching){case"fill":n.isVideo?n.setFillMode():n.setDimensions(n.width,n.height);break;case"responsive":n.setResponsiveMode();break;case"none":n.setDimensions(n.width,n.height);break;default:!0===n.hasFluidMode()?n.setResponsiveMode():n.setDimensions(n.width,n.height)}}},{key:"hasFluidMode",value:function(){var e=this;return-1!==e.height.toString().indexOf("%")||e.node&&e.node.style.maxWidth&&"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width||e.node&&e.node.currentStyle&&"100%"===e.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function(){var e,o=this,t=function(){for(var t=void 0,n=o.getElement(o.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),n=t?getComputedStyle(t,null):getComputedStyle(x.default.body,null),i=o.isVideo?o.node.videoWidth&&0=o.width?o.node.videoWidth/o.node.videoHeight:o.node.videoHeight/o.node.videoWidth:o.initialAspectRatio,(isNaN(e)||e<.01||100=o.width?parseFloat(d/a,10):parseFloat(d*a,10):r,isNaN(l)&&(l=s),0img");a&&(a.style.display="");for(var s=e.getElement(e.container).querySelectorAll("object, embed, iframe, video"),l=e.height,d=e.width,u=i,c=l*i/d,f=d*r/l,p=r,m=i',n.appendChild(r),a.style.display="none",a.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",a.innerHTML='
      ',n.appendChild(a),s.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer "+i.options.classPrefix+"overlay-play",s.innerHTML='
      ',s.addEventListener("click",function(){if(i.options.clickToPlayPause){var e=i.getElement(i.container).querySelector("."+i.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");i.paused?i.play():i.pause(),e.setAttribute("aria-pressed",!!t),i.getElement(i.container).focus()}}),s.addEventListener("keydown",function(e){var t=e.keyCode||e.which||0;if(13===t||w.IS_FIREFOX&&32===t){var n=(0,m.createEvent)("click",s);return s.dispatchEvent(n),!1}}),n.appendChild(s),null!==i.media.rendererName&&(/(youtube|facebook)/i.test(i.media.rendererName)&&!(i.media.originalNode.getAttribute("poster")||t.options.poster||"function"==typeof i.media.renderer.getPosterUrl&&i.media.renderer.getPosterUrl())||w.IS_STOCK_ANDROID||i.media.originalNode.getAttribute("autoplay"))&&(s.style.display="none");var l=!1;o.addEventListener("play",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("playing",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("seeking",function(){s.style.display="none",r.style.display="",l=!1}),o.addEventListener("seeked",function(){s.style.display=i.paused&&!w.IS_STOCK_ANDROID?"":"none",r.style.display="none",l=!1}),o.addEventListener("pause",function(){r.style.display="none",w.IS_STOCK_ANDROID||l||(s.style.display=""),l=!1}),o.addEventListener("waiting",function(){r.style.display="",l=!1}),o.addEventListener("loadeddata",function(){r.style.display="",w.IS_ANDROID&&(o.canplayTimeout=setTimeout(function(){if(x.default.createEvent){var e=x.default.createEvent("HTMLEvents");return e.initEvent("canplay",!0,!0),o.dispatchEvent(e)}},300)),l=!1}),o.addEventListener("canplay",function(){r.style.display="none",clearTimeout(o.canplayTimeout),l=!1}),o.addEventListener("error",function(e){i._handleError(e,i.media,i.node),r.style.display="none",s.style.display="none",l=!0}),o.addEventListener("loadedmetadata",function(){i.controlsEnabled||i.enableControls()}),o.addEventListener("keydown",function(e){i.onkeydown(t,o,e),l=!1})}}},{key:"buildkeyboard",value:function(o,e,t,i){var r=this;r.getElement(r.container).addEventListener("keydown",function(){r.keyboardAction=!0}),r.globalKeydownCallback=function(e){var t=x.default.activeElement.closest("."+r.options.classPrefix+"container"),n=r.media.closest("."+r.options.classPrefix+"container");return r.hasFocus=!(!t||!n||t.id!==n.id),r.onkeydown(o,i,e)},r.globalClickCallback=function(e){r.hasFocus=!!e.target.closest("."+r.options.classPrefix+"container")},r.globalBind("keydown",r.globalKeydownCallback),r.globalBind("click",r.globalClickCallback)}},{key:"onkeydown",value:function(e,t,n){if(e.hasFocus&&e.options.enableKeyboard)for(var o=0,i=e.options.keyActions.length;oimg");(e&&l.node.setAttribute("poster",e.src),delete l.node.autoplay,l.node.setAttribute("src",""),""!==l.media.canPlayType((0,p.getTypeFromFile)(u))&&l.node.setAttribute("src",u),d&&-1t[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,o,i){r.plugins[e]=r.detectPlugin(t,n,o,i)},detectPlugin:function(e,t,n,o){var i=[0,0,0],r=void 0,a=void 0;if(null!==F.NAV.plugins&&void 0!==F.NAV.plugins&&"object"===d(F.NAV.plugins[e])){if((r=F.NAV.plugins[e].description)&&(void 0===F.NAV.mimeTypes||!F.NAV.mimeTypes[t]||F.NAV.mimeTypes[t].enabledPlugin))for(var s=0,l=(i=r.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;s
      '+N.default.t("mejs.install-flash")+"
      "}else x=['id="__'+r.id+'"','name="__'+r.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+r.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+r.options.pluginPath+r.options.filename+'"','flashvars="'+y.join("&")+'"'],E?(x.push('width="'+S+'"'),x.push('height="'+b+'"')):x.push('style="position: fixed; left: -9999em; top: -9999em;"'),r.flashWrapper.innerHTML="";if(r.flashNode=r.flashWrapper.lastChild,r.hide=function(){o=!1,E&&(r.flashNode.style.display="none")},r.show=function(){o=!0,E&&(r.flashNode.style.display="")},r.setSize=function(e,t){r.flashNode.style.width=e+"px",r.flashNode.style.height=t+"px",null!==r.flashApi&&"function"==typeof r.flashApi.fire_setSize&&r.flashApi.fire_setSize(e,t)},r.destroy=function(){r.flashNode.remove()},n&&0":">",'"':"""};return e.replace(/[&<>"]/g,function(e){return t[e]})}function s(o,i){var r=this,a=arguments,s=2x',t.firstChild.href}function d(e){var t=1'+mejsL10n.strings["mejs.download-file"]+""},n(".wp-audio-shortcode, .wp-video-shortcode").not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(e)}}},n(e.wp.mediaelement.initialize)}(window,jQuery); document.documentElement.className+=" js_active ",document.documentElement.className+="ontouchstart"in document.documentElement?" vc_mobile ":" vc_desktop ",function(){for(var prefix=["-webkit-","-moz-","-ms-","-o-",""],i=0;i=$tabs.tabs("length")&&(index=0),$tabs.tabs("select",index)):(index=$tabs.tabs("option","active"),length=$tabs.find(".wpb_tab").length,index=jQuery(this).parent().hasClass("wpb_next_slide")?length<=index+1?0:index+1:index-1<0?length-1:index-1,$tabs.tabs("option","active",index))})})}}),"function"!=typeof window.vc_accordionBehaviour&&(window.vc_accordionBehaviour=function(){jQuery(".wpb_accordion").each(function(index){var $tabs,active_tab,collapsible,$this=jQuery(this);$this.attr("data-interval"),collapsible=!1===(active_tab=!isNaN(jQuery(this).data("active-tab"))&&0 div > h3",autoHeight:!1,heightStyle:"content",active:active_tab,collapsible:collapsible,navigation:!0,activate:vc_accordionActivate,change:function(event,ui){void 0!==jQuery.fn.isotope&&ui.newContent.find(".isotope").isotope("layout"),vc_carouselBehaviour(ui.newPanel)}}),!0===$this.data("vcDisableKeydown")&&($tabs.data("uiAccordion")._keydown=function(){})})}),"function"!=typeof window.vc_teaserGrid&&(window.vc_teaserGrid=function(){var layout_modes={fitrows:"fitRows",masonry:"masonry"};jQuery(".wpb_grid .teaser_grid_container:not(.wpb_carousel), .wpb_filtered_grid .teaser_grid_container:not(.wpb_carousel)").each(function(){var $container=jQuery(this),$thumbs=$container.find(".wpb_thumbnails"),layout_mode=$thumbs.attr("data-layout-mode");$thumbs.isotope({itemSelector:".isotope-item",layoutMode:void 0===layout_modes[layout_mode]?"fitRows":layout_modes[layout_mode]}),$container.find(".categories_filter a").data("isotope",$thumbs).on("click",function(e){e&&e.preventDefault&&e.preventDefault();var $thumbs=jQuery(this).data("isotope");jQuery(this).parent().parent().find(".active").removeClass("active"),jQuery(this).parent().addClass("active"),$thumbs.isotope({filter:jQuery(this).attr("data-filter")})}),jQuery(window).bind("load resize",function(){$thumbs.isotope("layout")})})}),"function"!=typeof window.vc_carouselBehaviour&&(window.vc_carouselBehaviour=function($parent){($parent?$parent.find(".wpb_carousel"):jQuery(".wpb_carousel")).each(function(){var $this=jQuery(this);if(!0!==$this.data("carousel_enabled")&&$this.is(":visible")){$this.data("carousel_enabled",!0);getColumnsCount(jQuery(this));jQuery(this).hasClass("columns_count_1")&&900;var carousel_li=jQuery(this).find(".wpb_thumbnails-fluid li");carousel_li.css({"margin-right":carousel_li.css("margin-left"),"margin-left":0});var fluid_ul=jQuery(this).find("ul.wpb_thumbnails-fluid");fluid_ul.width(fluid_ul.width()+300),jQuery(window).on("resize",function(){screen_size!=(screen_size=getSizeName())&&window.setTimeout(function(){location.reload()},20)})}})}),"function"!=typeof window.vc_slidersBehaviour&&(window.vc_slidersBehaviour=function(){jQuery(".wpb_gallery_slides").each(function(index){var $imagesGrid,this_element=jQuery(this);if(this_element.hasClass("wpb_slider_nivo")){var sliderTimeout=1e3*this_element.attr("data-interval");0===sliderTimeout&&(sliderTimeout=9999999999),this_element.find(".nivoSlider").nivoSlider({effect:"boxRainGrow,boxRain,boxRainReverse,boxRainGrowReverse",slices:15,boxCols:8,boxRows:4,animSpeed:800,pauseTime:sliderTimeout,startSlide:0,directionNav:!0,directionNavHide:!0,controlNav:!0,keyboardNav:!1,pauseOnHover:!0,manualAdvance:!1,prevText:"Prev",nextText:"Next"})}else this_element.hasClass("wpb_image_grid")&&(jQuery.fn.imagesLoaded?$imagesGrid=this_element.find(".wpb_image_grid_ul").imagesLoaded(function(){$imagesGrid.isotope({itemSelector:".isotope-item",layoutMode:"fitRows"})}):this_element.find(".wpb_image_grid_ul").isotope({itemSelector:".isotope-item",layoutMode:"fitRows"}))})}),"function"!=typeof window.vc_prettyPhoto&&(window.vc_prettyPhoto=function(){try{jQuery&&jQuery.fn&&jQuery.fn.prettyPhoto&&jQuery('a.prettyphoto, .gallery-icon a[href*=".jpg"]').prettyPhoto({animationSpeed:"normal",hook:"data-rel",padding:15,opacity:.7,showTitle:!0,allowresize:!0,counter_separator_label:"/",hideflash:!1,deeplinking:!1,modal:!1,callback:function(){-1')}),vc_initVideoBackgrounds(),callSkrollInit=!1,window.vcParallaxSkroll&&window.vcParallaxSkroll.destroy(),$(".vc_parallax-inner").remove(),$("[data-5p-top-bottom]").removeAttr("data-5p-top-bottom data-30p-top-bottom"),$("[data-vc-parallax]").each(function(){var skrollrSize,skrollrStart,$parallaxElement,parallaxImage,youtubeId;callSkrollInit=!0,"on"===$(this).data("vcParallaxOFade")&&$(this).children().attr("data-5p-top-bottom","opacity:0;").attr("data-30p-top-bottom","opacity:1;"),skrollrSize=100*$(this).data("vcParallax"),($parallaxElement=$("
      ").addClass("vc_parallax-inner").appendTo($(this))).height(skrollrSize+"%"),parallaxImage=$(this).data("vcParallaxImage"),(youtubeId=vcExtractYoutubeId(parallaxImage))?insertYoutubeVideoAsBackground($parallaxElement,youtubeId):void 0!==parallaxImage&&$parallaxElement.css("background-image","url("+parallaxImage+")"),skrollrStart=-(skrollrSize-100),$parallaxElement.attr("data-bottom-top","top: "+skrollrStart+"%;").attr("data-top-bottom","top: 0%;")}),callSkrollInit&&window.skrollr&&(vcSkrollrOptions={forceHeight:!1,smoothScrolling:!1,mobileCheck:function(){return!1}},window.vcParallaxSkroll=skrollr.init(vcSkrollrOptions),window.vcParallaxSkroll)}),"function"!=typeof window.vc_gridBehaviour&&(window.vc_gridBehaviour=function(){jQuery.fn.vcGrid&&jQuery("[data-vc-grid]").vcGrid()}),"function"!=typeof window.getColumnsCount&&(window.getColumnsCount=function(el){for(var find=!1,i=1;!1===find;){if(el.hasClass("columns_count_"+i))return find=!0,i;i++}});var screen_size=getSizeName();function getSizeName(){var screen_w=jQuery(window).width();return 1170
      ').find(".inner");new YT.Player($container[0],{width:"100%",height:"100%",videoId:youtubeId,playerVars:{playlist:youtubeId,iv_load_policy:3,enablejsapi:1,disablekb:1,autoplay:1,controls:0,showinfo:0,rel:0,loop:1,wmode:"transparent"},events:{onReady:function(event){event.target.mute().setLoop(!0)}}}),vcResizeVideoBackground($element),jQuery(window).bind("resize",function(){vcResizeVideoBackground($element)})}),"function"!=typeof window.vcResizeVideoBackground&&(window.vcResizeVideoBackground=function($element){var iframeW,iframeH,marginLeft,marginTop,containerW=$element.innerWidth(),containerH=$element.innerHeight();containerW/containerH<16/9?(iframeW=containerH*(16/9),iframeH=containerH,marginLeft=-Math.round((iframeW-containerW)/2)+"px",marginTop=-Math.round((iframeH-containerH)/2)+"px"):(iframeH=(iframeW=containerW)*(9/16),marginTop=-Math.round((iframeH-containerH)/2)+"px",marginLeft=-Math.round((iframeW-containerW)/2)+"px"),iframeW+="px",iframeH+="px",$element.find(".vc_video-bg iframe").css({maxWidth:"1000%",marginLeft:marginLeft,marginTop:marginTop,width:iframeW,height:iframeH})}),"function"!=typeof window.vcExtractYoutubeId&&(window.vcExtractYoutubeId=function(url){if(void 0===url)return!1;var id=url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);return null!==id&&id[1]}),"function"!=typeof window.vc_googleMapsPointer&&(window.vc_googleMapsPointer=function(){var $=window.jQuery,$wpbGmapsWidget=$(".wpb_gmaps_widget");$wpbGmapsWidget.on("click",function(){$("iframe",this).css("pointer-events","auto")}),$wpbGmapsWidget.on("mouseleave",function(){$("iframe",this).css("pointer-events","none")}),$(".wpb_gmaps_widget iframe").css("pointer-events","none")}),"function"!=typeof window.vc_setHoverBoxPerspective&&(window.vc_setHoverBoxPerspective=function(hoverBox){hoverBox.each(function(){var $this=jQuery(this),perspective=4*$this.width()+"px";$this.css("perspective",perspective)})}),"function"!=typeof window.vc_setHoverBoxHeight&&(window.vc_setHoverBoxHeight=function(hoverBox){hoverBox.each(function(){var $this=jQuery(this),hoverBoxInner=$this.find(".vc-hoverbox-inner");hoverBoxInner.css("min-height",0);var frontHeight=$this.find(".vc-hoverbox-front-inner").outerHeight(),backHeight=$this.find(".vc-hoverbox-back-inner").outerHeight(),hoverBoxHeight=backHeight